/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Div (#5) label **/
.row > div:nth-of-type(5) > label {
	display: none !important;
}

/** General >> Div (#4) label **/
.row > div:nth-of-type(4) > label {
	display: none !important;
}

/** General >> Div (#3) label **/
.sc-section > div:nth-of-type(2) > div:nth-of-type(3) > label {
	display: none !important;
}

/** General >> Div (#2) label **/
.sc-section > div:nth-of-type(2) > div:nth-of-type(2) > label {
	display: none !important;
}

/** General >> Div (#1) label **/
.card-details > div:nth-of-type(2) > div:nth-of-type(1) > label {
	display: none !important;
}

/** General >> Card details row (#2) **/
.card-details .row:nth-of-type(2) {
	width: 50% !important;
	height: 0 !important;
}

/** General >> Products title **/
.products .title {
	font-size: 26px !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/** General >> Sc payment form item **/
#sc-payment-form .item {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/** General >> Card details title **/
.card-details .title {
	display: none !important;
}

/** General >> Row col sm 6 (#1) **/
.row .col-sm-6:nth-of-type(1) {
	width: 50% !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** General >> Card details row (#1) **/
.card-details .row:nth-of-type(1) {
	margin-top: -30px !important;
}

/** General >> Row col sm 6 (#3) **/
.row .col-sm-6:nth-of-type(3) {
	width: 50% !important;
	max-width: 100% !important;
	padding-top: 5px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** General >> Row col sm 6 (#2) **/
.row .col-sm-6:nth-of-type(2) {
	width: 50% !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/** General >> Pay info title **/
.pay-info .title {
	display: none !important;
}

/** General >> Sc payment form pay info **/
#sc-payment-form .pay-info {
	margin-bottom: 10px !important;
}

/** General >> Row col sm 12 (#2) **/
.row .col-sm-12:nth-of-type(2) {
	margin-bottom: 0 !important;
}

/** General >> Row col sm 12 (#3) **/
.row .col-sm-12:nth-of-type(3) {
	margin-bottom: 0 !important;
}

/** General >> Row div (#5) **/
.row div:nth-of-type(5) {
	width: 50% !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** General >> Row div (#4) **/
.row div:nth-of-type(4) {
	width: 50% !important;
	padding-top: 30px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** General >> Div (#2) div **/
.sc-order-summary > div:nth-of-type(2) > div {
	position: static !important;
}

/** General >> Sc card button **/
#sc_card_button {
	width: 120px !important;
	max-width: auto !important;
	height: 40px !important;
	padding: 10px 20px 10px 5px !important;
}

/** General >> Sc payment form sc stripe **/
#sc-payment-form .sc-stripe {
	padding-top: 0 !important;
	margin-top: -20px !important;
}

/** General >> Sc stripe label **/
.sc-stripe label {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: nowrap !important;
	-moz-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

/** General >> Email **/
#email {
	
}

/** General >> Sc payment form horizontal rule **/
#sc-payment-form hr {
	display: none !important;
}

/** General >> Sc payment form selectize input **/
#sc-payment-form .selectize-input {
	
}

/** General >> Address info form group **/
.address-info .form-group {
	padding-bottom: 20px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** General >> Sc payment form summary items **/
#sc-payment-form .summary-items {
	margin-bottom: 0 !important;
}

/** General >> Div (#1) span **/
.summary-items > div:nth-of-type(1) > span {
	display: none !important;
}

/** General >> Sc order summary title **/
.sc-order-summary .title {
	font-size: 24px !important;
	margin-bottom: 20px !important;
}

/** General >> Tax sc label **/
.tax .sc-label {
	margin-bottom: 5px !important;
}

/** General >> Vat container form group (#1) **/
.vat_container .form-group:nth-of-type(1) {
	margin-bottom: 0 !important;
}

/** General >> Main text center **/
#main .text-center {
	padding-top: 39px !important;
}

/** General >> Learndash course header heading 1 **/
#learndash-course-header h1 {
	display: none !important;
}

/** General >> Learndash page content learndash content wrap **/
#learndash-page-content .learndash_content_wrap {
	padding-top: 0 !important;
}

/** General >> Sfwd courses widget 2 **/
#sfwd-courses-widget-2 {
	background-color: rgb(246, 242, 233) !important;
}

/** General >> Bp groups widget 2 **/
#bp_groups_widget-2 {
	background-color: rgb(246, 242, 233) !important;
}

/** General >> Bp groups widget 2 widget error **/
#bp_groups_widget-2 .widget-error {
	background-color: rgb(246, 242, 233) !important;
}

/** General >> Learndash page content ld focus comments **/
#learndash-page-content .ld-focus-comments {
	margin-top: 0 !important;
}

/** General >> Ld expand 26994 ld text **/
#ld-expand-26994 .ld-text {
	display: none !important;
}


/*= General 2 ================= */

/** General 2 >> Learndash course header bb pages **/
#learndash-course-header .bb-pages {
	display: none !important;
}

/** General 2 >> Learndash page content ld progress label **/
#learndash-page-content .ld-progress-label {
	display: none !important;
}

/** General 2 >> Bp latest activities 2 **/
#bp_latest_activities-2 {
	background-color: rgb(246, 242, 233) !important;
}

/** General 2 >> Block 2 **/
#block-2 {
	background-color: rgb(246, 242, 233) !important;
}

/** General 2 >> Sc payment form address info **/
#sc-payment-form .address-info {
	padding-top: 120px !important;
}

/** General 2 >> Address2 **/
#address2 {
	margin-top: 25px !important;
}

/** General 2 >> Sc password **/
#sc-password {
	margin-bottom: 5px !important;
}

/** General 2 >> Card details col sm 12 **/
.card-details .col-sm-12 {
	width: 50% !important;
	padding-right: 0 !important;
	margin-top: 10px !important;
	position: relative !important;
}

/** General 2 >> City **/
#city {
	
}

/** General 2 >> First name **/
#first_name {
	width: 100% !important;
}

/** General 2 >> Last name **/
#last_name {
	
}

/** General 2 >> Sc payment form password toggle **/
#sc-payment-form .password-toggle {
	
}

/** General 2 >> Sc payment form card details **/
#sc-payment-form .card-details {
	margin-bottom: 10px !important;
}

/** General 2 >> Ld expand 26994 **/
#ld-expand-26994 {
	margin-top: 0 !important;
}

/** General 2 >> Thrv wrapper paragraph (#2) **/
.thrv_wrapper p:nth-of-type(2) {
	margin-bottom: 0 !important;
}

/** General 2 >> Learndash page content ld tabs content **/
#learndash-page-content .ld-tabs-content {
	margin-bottom: 30px !important;
}

/** General 2 >> Tve cb tve elem default pad **/
.tve-cb .tve-elem-default-pad {
	margin-top: 20px !important;
}

/** General 2 >> Sc order summary row (#2) **/
.sc-order-summary .row:nth-of-type(2) {
	margin-top: 20px !important;
}


/*( < 480 )*/
@media (max-width: 479.98px) {

	/*= General 2 ================= */

	/** General 2 >> Card details col sm 12 **/
	.card-details .col-sm-12 {
	width: 100% !important;
}


}

