/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/* ==== Menu ==== */
.nav ul li a {
	letter-spacing:0.1em!important;
}

.navbar {
	opacity:1!important;
}

/* ==== Global breadcrumb ==== */
.row-breadcrumb.row-breadcrumb-light {
	border-color: #ffffff;
}

.row-breadcrumb .breadcrumb-title {
	display: none;
}

/* ==== Global form field ==== */

/* Inputs */
input, textarea {
	border-radius: 0px;
	border-width: 1px;
	box-shadow:none;
}

/* Buttons */
.style-light input[type="button"] {
	border-radius: 30px;
	border: 2px solid #00a7ce;
	background-color: #00a7ce;
	font-size: 12px;
	color: #ffffff;
}

.style-light input[type="button"]:hover {
	border-radius: 30px;
	border: 2px solid #00a7ce;
	background-color: transparent;
	font-size: 12px;
	color: #00a7ce;
}

/* Inputs */
.style-dark input {
	background-color: transparent;
}

/* ==== Footer ==== */
.iq_footer a {
	color: #5d5d5d;
}

.iq_footer a:hover {
	color: #777777!important;
}

.footer_reinz {
	margin-top:20px!important;
}

footer .footer-center {
	padding: 20px 0 20px 0;
}

.footer_table {
	border: none;
}

.footer_table_row {
	border: none;
	padding: 10px 10px 10px 0;
	color: #00A7CE;
	vertical-align: top;

	
}

a.footer_socials {
	padding-right: 10px;
	color: #00A7CE!important;
}

.footer_menu{
	margin-top: 18px!important;
	list-style: none;
}
.footer_menu ul {
	
	list-style: none!important;
	padding-left:0!important;
}


@media (max-width: 959px) {
.iq_footer .iq_footer_address, .iq_footer .footer_menu, .iq_footer .footer_heading, .iq_footer .footer_reinz, .iq_footer .iq_footer_socials {
    margin:0 auto!important;
	text-align:center!important;
}
}


@media (max-width: 959px) {
.iq_footer .footer_table, .iq_footer td {
	display: flex;
    justify-content: center;
	text-align:center;
}
}

@media (max-width: 959px) {
.iq_footer .footer_reinz {
    padding-top:10px;
}
}

@media (max-width: 959px) {
.iq_footer_img{
    margin:0 auto!important;
	width: 250px;
	text-align:center;
}
}





/* ==== Home page posts ==== */
.t-entry-date {
	font-weight: 800!important;
	font-family: Nunito;
}

.t-entry-readmore a {
	font-family: Nunito!important;
	color: #00A7CE;
}

.t-entry-readmore a:after {
  content: "\f054";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
}

.t-entry-title {
	font-size: 17px!important;
	font-weight: 800!important;
}

.tmb-entry-title-uppercase.tmb .t-entry .t-entry-title {
	transform: none!important;
	text-transform: none!important;
}


.top-menu p, .top-menu a {
	color:#00A7CE!important;
	font-family: Nunito;
	font-weight: 900;
	font-size: 15px;
}

/* ==== White button ==== */
.white_button {
	background-color: white;
	color:#00A7CE;
	border-color:white;
	
}

.white_button:hover {
	background-color: transparent;
	color:white;
	border: 2px white solid;
	overflow: hidden;
}

/* ==== Link button ==== */
/* Blue link */
.style-light a:not(.btn-text-skin):hover {
	color: #777777!important;
}

/* White link */
.style-dark a:not(.btn-text-skin):hover {
	color: rgba(255,255,255,.5) !important
}

/* ==== Normal link ==== */
.style-light a {
	color: #5d5d5d;
}

.style-light a:hover {
	color: #777777;
}


.header_socials, 
.menu-icon {
	padding-right: 10px;
}

.style-dark .btn-default {
	color: #00A7CE!important;
}

.header_button {
	background-color: white!important;
	color:#00A7CE!important;
	
}

.is_stuck .btn, .open-items .btn {
	background-color:#00A7CE!important;
	color:white;
	border: 2px #00A7CE solid;
}

.is_stuck .btn:hover, .open-items .btn:hover {
	background-color:white!important;
	color:#00A7CE;
	border: 2px #00A7CE solid;
}

@media (max-width: 959px) {
.is_stuck .btn, .open-items .btn{
   
	color: #00A7CE!important;
	background-color: transparent!important;
    border: none!important;
    padding-left:0!important;
	
}
}

@media (max-width: 959px) {
.is_stuck .btn:hover, .open-items .btn:hover{
   
	color: rgba(48,49,51,.5)!important;
	background-color: transparent!important;
    border: none!important;
    padding-left:0!important;
	
}
}




.btn .fa, .btn-link .fa {
	vertical-align: middle;
}




/* ==== Headings ==== */
h6 {
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1.75;
	letter-spacing: 0.1em;
}

.bold-heading {
	font-weight: 800!important; 
	line-height: 1.2!important;
}


.bold-heading h4 {
	font-weight: 800!important; 
}

.bold-heading h2 {
	font-weight: 800!important; 
}

.bold-heading h3 {
	font-weight: 800!important; 
}

.heading-text {
	margin-top: 25px!important;
}

.btn-container {
	margin-top: 25px!important;
}

/* ==== Team ==== */
.job-title {
	margin-top: 10px!important;
}

.job-title p {
	font-weight: 800;
	font-family: Nunito;
	font-size: 15px;
}

.team-contact {
	margin-top: 10px!important;
}

.team-contact p {
	font-size: 13px!important;
}

.team-member h4 span {

}

.team-description {
	margin-top: 10px!important;
}

.team-description p {
	font-size: 13px;
	margin-block-start: 0px;
	margin-bottom: 10px
	
}

/* ==== News ==== */
/* Hide author */
.post-info .author-info {
	display: none;
}

/* Read more link */
.t-entry-readmore a {
	color: #00A7CE;
}

.t-entry-readmore a:hover {
	color: #777777;
}

/* ==== Products page ==== */
/*Filter */
.isotope-filters ul.menu-smart.text-uppercase > li > span > a {
	font-weight: 800!important;
	font-size: 13px;
	letter-spacing: 0.1em;
	font-family: Nunito;
}

/* ==== Single product page ==== */
/* Product title */
.product-template-default h1 {
	font-size: 29px;
	font-weight: 800;
}

/* Product price */
.product-template-default .woocommerce-Price-currencySymbol {
	font-size: 20px;
}

/* Product description */
.woocommerce-product-details__short-description {
	margin-top: 20px;
	margin-bottom: 30px;
}

.woocommerce-product-details__short-description p {
	margin-top: 10px;
}


/* ==== Single product page - Related products section ==== */
.woocommerce .products.related .related-title {
	font-weight: 800!important;
	font-family: Nunito;
	letter-spacing: 0.1em;
	font-size: 13px;
}



/* ==== Single product page - Breadcrumb ==== */
/* Hide title */
.product-template-default .breadcrumb-title {
	display: none;
}

/* Selected style */
.product-template-default .breadcrumb > li {
	color: #5d5d5d!important;
}

.breadcrumb > li + li:not(.paged):before {
	color: #999999;
}

/* ==== Single product page - Bullets ==== */
.product-template-default ul {
	list-style: disc;
}


/* ==== hide phone number on mobile ==== */

@media (max-width: 959px) {
.menu-accordion .menu-smart a{
display: none !important;
}
}

/* === Individual posts pages === */

.size-large { 
width: 100% 
}

.size-medium {
width: 70%
}

.size-small {
width: 40%
}

.post-template-default .breadcrumb-title {
	display: none;
}

.post-template-default .category-info {
	display: none;
}
.post-template-default h1 span {
	font-family: Nunito;
	font-weight: 800;
}

.post-template-default h2 {
font-size: 24px;
font-weight: 800;
margin-top: 30px;
}


.post-template-default h3 {
font-size: 19px;
font-weight: 800;
margin-top: 30px;
}

.post-template-default p {
margin-top: 14px;
} 

/* ==== Course List mobile */

@media (max-width: 570px) {
	.course_list {
		padding-top: 5px!important;
	}
}

/* === add to cart button === */

/* .tmb-light.tmb-color-addcart, .tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a {
	background-color:#00A7CE;
	font-weight:800!important;
	letter-spacing: 0.1em;
} */

/* post comment/add to cart button */

form .btn, .style-light input[type="submit"] {
	background-color:#00A7CE!important;
	color:white;
	font-weight:800;
	border: 2px #00A7CE solid!important;
	border-radius: 10em;
}

form .btn:hover, .style-light input[type="submit"]:hover {
	background-color:transparent!important;
	color:#00A7CE!important;
	font-weight:800;
	border: 2px #00A7CE solid!important;
	border-radius: 10em;
}

.style-light .btn-default, .style-dark .style-light.style-override .btn-default, .style-dark .style-light .btn-default{
	background-color:#00A7CE!important;
	color:white;
	font-weight:800;
	border: 2px #00A7CE solid!important;
	border-radius: 10em;
}

.style-light .btn-default:not(.btn-hover-nobg):hover, .style-dark .style-light.style-override .btn-default:not(.btn-hover-nobg):hover, .style-dark .style-light .btn-default:not(.btn-hover-nobg):hover, .style-light .btn-default.active, .style-dark .style-light.style-override .btn-default.active, .style-dark .style-light .btn-default.active {
	background-color:transparent!important;
	color:#00A7CE!important;
	font-weight:800;
	border: 2px #00A7CE solid!important;
	border-radius: 10em;
}

.tmb-light.tmb-color-addcart, .tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a {
	background-color:#00A7CE!important;
	color:white;
	font-weight:800!important;
}


/* Add to cart button hover */
.style-light a:not(.btn-text-skin):hover {
	color: rgba(255,255,255,.5)
}


/* ========== */

.laptop_img {
	margin: 0 auto!important;
}


.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
	margin-top: 25px;
}


/* ===== Cart page ===== */
/* Button */
.woocommerce .cart .button {
	background-color: #00A7CE;
	border: 2px #00A7CE solid;
	border-radius: 10em;
	color: white;
}

.woocommerce .cart .button:hover {
	background-color: transparent;
	border: 2px #00A7CE solid;
	border-radius: 10em;
	color: #00A7CE;
}

/* Cart total heading */
.cart_totals h2 {
	font-weight: 800;
	font-family: Nunito;
	font-size: 21px!important;
}

/* Cart total table */
.shop_table .shop_table_responsive {
	margin-top: 25px;
}

/* Shop message line */
.woocommerce .woocommerce-message {
	border-color: #00A7CE;
}

/* Coupon form field */
.woocommerce table.shop_table #coupon_code {
	border-radius: 0px;
}

/* Coupon form field width */
.woocommerce table.cart td.actions .input-text {
	max-width: 25em!important;
	text-align: left!important;
}



/* ===== Checkout page ===== */
/* Heading */
.woocommerce .checkout h3 {
	font-size: 21px;
	font-weight: 800;
}

/* Form fields */
.woocommerce form .form-row input.input-text {
	border-radius: 0px;
}

/* Place order button */
.woocommerce #payment .place-order .btn {
	margin-top: 25px!important;
}

/* Header buttons */

.heading_slide_2 .btn-container {
	display: inline-block;
	padding-right:15px;
}

/* Checkout page */

.woocommerce-checkout {
	display:inline-flex;
}

@media (max-width: 570px) {
	.woocommerce-checkout {
		display:block;
	}
}

.woocommerce-checkout .col-1 {
	padding-right:15px;
}

.woocommerce .checkout h3#order_review_heading {
	margin-top:0!important;
	padding-bottom:36px;
}

@media (max-width: 570px) {
	.woocommerce .checkout h3#order_review_heading {
		margin-top:36px!important;
		padding-bottom:0;
	
	}
}

/* .woocommerce-checkout .col-2 {
	padding-left:15px;
} */


/* ===== Testimonials ===== */
.testimonials p {
	color: #5d5d5d!important;
	font-size: 14px!important;
}



.testimonials blockquote.pullquote > p:first-of-type:before {
	color: #00A7CE;
}

.testimonials blockquote.pullquote > p:first-of-type:after {
	color: #00A7CE;
}

.testimonials p small {
	color: #5d5d5d!important;
	font-size: 12px;
}

.testimonials .pullquote {
	text-align: center;	
	padding-left: 0px;
	border-left-width: 0px;
}

.testimonials .tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual {
	border: 0px;
}

.testimonials .tmb .regular-text .pullquote img.avatar {
	max-width: 120px!important;
	max-height: 120px!important;
}


/* Get Qualified Table */



.qualified_table, .qualified_table tr td {
	border-color:#fff!important;
	position: relative; 
	
	
}

.qualified_table th {
	background-color:#00A7CE!important;
	border-color:#fff!important;
	
}

.qualified_table th h6 {
	text-align:center;
	margin:10px!important;
	color:white;
}


.qualified_table tr {
	background-color:#f7f7f7!important;
	text-align:center;
	vertical-align:top;
	
	
}

.qualified_table p {
	margin-bottom:18px;
	font-size:12px;
	line-height:1.5;
}

.qualified_table .table_2 td {
	padding: 0 0 18px 0;
	text-align:center;
	
}

.table_2 h5 {
	margin-top:10px!important;
}

.table_2 .side_heading {
	vertical-align:middle;
}

.table_2 .side_heading h6 {
	margin-top: 0px;
}

.table_links {
	position:absolute;
	bottom:10px;
	padding-top:20px;
	text-align:center;
	width:100%;
	
	
}

/* Events page */

/* Events heading section */
.tribe-events-title-bar {
	display: none;
}

/* Events h1 heading */
.tribe-events-page-title {
	font-size: 35px!important;
	font-weight: 800;
}

/* Events h2 heading */
.tribe-events-before-html h2 {
	line-height: 1.2;
}



/* Events warning box */
.tribe-events-notices {
	background-color: #f8f8f8;
    border-radius: 0px;
    border: 0px;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
	color: #5d5d5d;
}

/* Events calender search box */
.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {
	padding: 20px;
	background-color: #eaeaea;
	color: #00a7ce;
}

#tribe-events-bar {
	margin-bottom: 20px;
}


/* Events calendar nav */
.tribe-events-nav-pagination a:-webkit-any-link {
	color: #00A7CE;	
}

/* Events calendar */
.tribe-events-calendar thead th {
	background-color: #00A7CE;
	color: #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.tribe-events-calendar div[id*=tribe-events-daynum-] {
	background-color: #d0d0d0;
	color: #454545;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background-color: #d0d0d0;
	color: #454545;
}

#tribe-events-content .tribe-events-calendar td:hover {
	box-shadow: none;
}

.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-] {
	background-color: #eaeaea;
}

.tribe-events-month-event-title a:-webkit-any-link {
	color: #00A7CE;
	font-weight: 800;
}

/* Events page template */
#tribe-events-pg-template {
	margin-bottom: 100px!important;
	margin-top: 100px!important;
}

/* Events page padding */
#tribe-events-content {
	padding-left: 36px;
	padding-right: 36px;
}

.tribe-bar-disabled {
	margin-left: 36px;
	margin-right: 36px;
}

#tribe-events-pg-template .t-entry-cf-detail-600924 {
	font-size: 12px;
	font-weight: 700;
}

#tribe-events-pg-template .t-entry-title h6 {
	line-height: 1.5;
}



/* ------ Events page mobile ------ */
@media (max-width: 768px) {
	
/* Calendar padding */
.tribe-events-calendar thead th {
	padding: 0.5em 0.5em 0.5em 0.5em;
}

/* Calendar nav */
.tribe-events-sub-nav li a {
	background-color: transparent;
}
	
/* Filter bg */
#tribe-bar-form {
	background-color: transparent;
}

/* Export button */
#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
	color: #ffffff;
    background-color: #00a7ce;
    border: #00a7ce 2px solid;
	font-weight: 800;
    font-family: Nunito;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	border-radius: 10em;	
	float: left;
	padding: 13px 31px 13px 31px;
	height: auto;
	line-height: normal;
}
	
#tribe-events-footer~a.tribe-events-ical.tribe-events-button:hover {
	color: #00a7ce;
    background-color: transparent;
    border: #00a7ce 2px solid;
	font-weight: 800;
    font-family: Nunito;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	border-radius: 10em;	
	float: left;
	padding: 13px 31px 13px 31px;
	height: auto;
	line-height: normal;
}
	
/* Event selection summary */
#tribe-mobile-container .type-tribe_events h4 {
	margin-bottom: 10px;
}
	
#tribe-mobile-container .type-tribe_events h4 a {
	color: #00a7ce;
	font-weight: 800;
}
	
#tribe-mobile-container .type-tribe_events h4 a:hover {
	color: #777777;
}

/* Event find out more */
#tribe-mobile-container .type-tribe_events .tribe-events-read-more {
	color: #00a7ce;	
	font-size: 12px;
	font-weight: 600;
	margin-top: 15px;
}
	
#tribe-mobile-container .type-tribe_events .tribe-events-read-more:hover {
	color: #777777;	
}

/* Event hide image */
#tribe-mobile-container .tribe-events-event-image img {
		display: none;
}

/* Export button hide*/	
#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
	display: none;
}
	
/* Events date selection */
.tribe-bar-date-filter {
	margin-top: 30px;
}
}

/* Export button */
#tribe-events .tribe-events-button {
	color: #ffffff;
    background-color: #00a7ce;
    border: #00a7ce 2px solid;
	font-weight: 800;
    font-family: Nunito;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	border-radius: 10em;
	padding: 13px 31px 13px 31px;
}

#tribe-events .tribe-events-button:hover {
	color: #00a7ce;
    background-color: transparent;
    border: #00a7ce 2px solid;
	font-weight: 800;
    font-family: Nunito;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	border-radius: 10em;
	padding: 13px 31px 13px 31px;
}

/* Event pop-up */
.tribe-events-calendar .tribe-events-tooltip {
	border: 0;
    background-color: #fff;
    color: #606060;
    padding: 30px;
    box-shadow: 0px 4px 21px rgba(0,0,0,.20);
	display: none!important;
}

.tribe-events-event-thumb {
	display: none!important;
}




/* Individual events page */

/* Hide events list */
.single-tribe_events .tribe-events-before-html {
	display: none!important;
}

/* Navigation */
.single-tribe_events .tribe-events-back a:-webkit-any-link {
	color: #00a7ce;
}

/* Event title */
.single-tribe_events .tribe-events-single-event-title {
	font-weight: 800;
	font-size: 35px;
	margin-top: 40px;
}

/* Event date and cost */
.single-tribe_events .tribe-events-schedule {
	margin-top: 0px;
}

.single-tribe_events .tribe-events-schedule h2 {
	font-size: 24px;
}

.single-tribe_events .tribe-events-cost {
	display: none;
}

/* Event image */
.single-tribe_events .tribe-events-event-image {
	display: none;
}

/* Event links */
.single-tribe_events .tribe-events-event-categories a:-webkit-any-link {
	color: #00a7ce;
}

/* Tickets remaining */
.single-tribe_events .tribe-events-tickets .tribe-tickets-remaining {
	font-size: 13px;
	margin-top: 8px;
}

/* Ticket price */
.single-tribe_events .tribe-events-tickets .tickets_price {
	color: #5d5d5d!important;
	font-style: normal;
	font-weight: 600;
}

.single-tribe_events .tribe-events-tickets .tickets_price .h2:not([class*="fontsize-"]) {
	font-size: 15px;
	text-decoration: none;
}

/* Ticket name */
.single-tribe_events .tribe-events-tickets .tickets_name {
	color: #5d5d5d!important;
	font-style: normal;
	font-weight: 600;
}

/* 'Tickets' title */
.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
	font-size: 24px!important;
	margin-top: 60px;
}

/* Add to cart button */
.single-tribe_events form.cart button {
	color: #ffffff;
    background-color: #00a7ce;
    border: #00a7ce 2px solid;
	font-weight: 800;
    font-family: Nunito;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	border-radius: 10em;
	padding: 13px 31px 13px 31px;
}

.single-tribe_events form.cart button:hover {
	color: #00a7ce;
    background-color: transparent;
    border: #00a7ce 2px solid;
	font-weight: 800;
    font-family: Nunito;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	border-radius: 10em;
	padding: 13px 31px 13px 31px;
}

/* Event details box */
.single-tribe_events .tribe-events-event-meta {
	border: 1px solid #00a7ce;
	margin-top: 72px;
	padding-top: 32px;
	padding-bottom: 32px;
	background-color: transparent;
}

.tribe-events-event-meta .tribe-events-meta-group {
	padding-bottom: 0px;
}

/* 'Details' title */
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 24px;
	margin-bottom: 20px;
}

/* Location details */
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	margin-bottom: 0px;
}

/* Event footer */
.single-tribe_events #tribe-events-footer {
	display: none;
	margin-top: 72px;
}

.single-tribe_events .tribe-events-tickets tr:not(:first-child) {
	border-top: 1px solid #00a7ce;
}

/* Event bullets */
#tribe-events-pg-template .tribe-events-content ul {
	list-style: disc inside;
}

#tribe-events-pg-template .tribe-events-content ul li {
	margin-bottom: 10px;
}




/* ----- Cart page ----- */
.woocommerce .cart-collaterals .cart_totals h2 {
	font-size: 24px!important;
}




/* Attendee registration page */

/* Page title */
.page-tribe-attendee-registration h1:not([class*="fontsize-"]) {
	font-size: 35px;
	font-weight: 800;
}

/* Event title */
.page-tribe-attendee-registration .tribe-block__tickets__registration__title h2 {
	font-weight: 800;
}

/* Event date etc */
.page-tribe-attendee-registration .tribe-block__tickets__registration__description {
	font-weight: 800;
}

/* Tickets title */
.page-tribe-attendee-registration .tribe-block__tickets__registration__tickets__header {
	font-weight: 800;
}

/* Save attendee info button */
.page-tribe-attendee-registration .style-light button[type="submit"] {
	color: #ffffff;
    background-color: #00a7ce;
    border: #00a7ce 2px solid;
	font-weight: 800;
    font-family: Nunito;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	border-radius: 10em;
	padding: 13px 31px 13px 31px;
}

.page-tribe-attendee-registration .style-light button[type="submit"]:hover {
	color: #00a7ce;
    background-color: transparent;
    border: #00a7ce 2px solid;
	font-weight: 800;
    font-family: Nunito;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	border-radius: 10em;
	padding: 13px 31px 13px 31px;
}

/* Events Nav Menu & Button */

.tribe-events-style-theme .menu-item-1328 {
	color: #ffffff;
    background-color: #00a7ce;
    border: #00a7ce 2px solid;
	font-weight: 900;
	font-size: 13px;
    font-family: Nunito;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	border-radius: 10em;
	padding: 13px 31px 13px 31px;
}

.tribe-events-style-theme .menu-item-1328:hover {
	color: #00a7ce;
    background-color: transparent;
    border: #00a7ce 2px solid;
    font-family: Nunito;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	border-radius: 10em;
	padding: 13px 31px 13px 31px;
}

.tribe-events-style-theme {
	background-color:white;
}


.tribe-events-style-theme .menu-primary .menu-borders {
	border-bottom-width: 2px!important;
}

/* .tribe-events-style-theme header {
	background: #00a7ce;
	background: -moz-linear-gradient(left, #00a7ce 0%, #054174 100%);
	background: -webkit-linear-gradient(left, #00a7ce 0%,#054174 100%);
	background: linear-gradient(to right, #00a7ce 0%,#054174 100%);
	
}

.tribe-events-style-theme header a {
	color: white!important;
} */

.fixed {
	position:fixed!important;
	top:0!important;
	z-index: 9999!important;
	width:100%!important;
}

/* Product category custom field */
.t-entry-cf-detail-988200 {
	font-weight: 800!important;
    font-size: 13px;
    letter-spacing: 0.1em;
    font-family: Nunito;
	text-transform: uppercase;
}


/* Sub-menu */
.menu-bloginfo .menu-bloginfo-inner > * {
	font-size: 16px;
}

.menu-mini.menu-smart a {
	font-size: 15px;
	font-weight: 800;
}

/* Get-qualified button */
.menu-item-1328 span {
	font-size: 13px;
	font-weight: 900;
}

/* Hide empty paragraph */
p:empty {
  display: none;
}






/* ==== LearnDash ==== */

/* ----- Global ----- */
dd.course_progress div.course_progress_blue {
	background-color: #00a7ce;
}

/* ----- My courses page ----- */
/* Enrolled label */
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
	background: #00a7ce;
	text-shadow: none;
	text-transform: uppercase;
	font-family: Nunito;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.1em;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
	padding: 4px 10px;
}


/* View course btn */
.ld-course-list-items .ld_course_grid .btn {
	border-radius: 30px;
	border: 2px solid #00a7ce;
	background-color: #00a7ce;
	font-size: 12px;
	color: #ffffff;	
}

.ld-course-list-items .ld_course_grid .btn:focus {
	border-radius: 30px;
	border: 2px solid #00a7ce;
	background-color: #00a7ce;
	font-size: 12px;
	color: #ffffff;	
}

.ld-course-list-items .ld_course_grid .btn:visited {
	border-radius: 30px;
	border: 2px solid #00a7ce;
	background-color: #00a7ce;
	font-size: 12px;
	color: #ffffff;	
}

.ld-course-list-items .ld_course_grid .btn:hover {
	border-radius: 30px;
	border: 2px solid #00a7ce;
	background-color: transparent;
	font-size: 12px;
	color: #00a7ce!important;	
}

/* Tile  */
.ld-course-list-items .ld_course_grid .thumbnail.course {
	background-color: #f7f7f7;
	border: none;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding: 30px;
	text-align: center;
}

/* Course title  */
.ld-course-list-items .ld_course_grid h3 { 
	font-weight: 800;
}




/* ----- Course page ----- */
/* Grid of lesson content  */
#learndash_lessons {
	margin-top: 40px;
	border-radius: 0px;
}

#learndash_lessons #lesson_heading {
	background-color: #f7f7f7;
	font-weight: 800;
	font-family: Nunito;
	font-size: 16px;
}

/* Course content title  */
.sfwd-courses #learndash_course_content_title {
	font-weight: 800;
	font-size: 29px!important;
}

/* Expand/collapse btns  */
#learndash_course_content .expand_collapse a {
	font-weight: 800;
    font-size: 11px;
    letter-spacing: 0.1em;
    font-family: Nunito;
	text-transform: uppercase;
	color: #303133;
}

#learndash_course_content .expand_collapse a:hover {
	color: #777777;
}

/* Selecting module hover  */
#learndash_lessons h4>a:hover {
	background-color: #f7f7f7;
}

/* Selecting module hover  */
#learndash_lessons a {
	color: #00A7CE;
}





/* ----- Module page ----- */

/* --- Module section --- */
/* Module title  */

.sfwd-lessons h1 {
	font-weight: 800;
	font-size: 29px;
}

/* Date */
.sfwd-lessons .post-info {
	display: none;
}

/* Topics title */
#learndash_lesson_topics_list div>strong {
	background-color: #f7f7f7;
	font-weight: 800;
	font-family: Nunito;
	font-size: 16px;
}

/* Topics list */
#learndash_lesson_topics_list>div {
	border-radius: 0px;
}

#learndash_lesson_topics_list {
	margin-top: 30px;
}


/* Links */
.learndash_topic_dots a>span {
	color: #00A7CE;	
}

.learndash_topic_dots a>span:hover {
	color: #777777;	
}


/* --- Quiz section --- */

/* Topics title */
#learndash_quizzes #quiz_heading {
	background-color: #f7f7f7;
    font-weight: 800;
    font-family: Nunito;
    font-size: 16px;
}

#learndash_quizzes {
	border-radius: 0px;
}

/* Links */
#learndash_quizzes a {
	color: #00A7CE;	
}

#learndash_quizzes a:hover {
	color: #777777;	
}

/* --- Rest of page --- */
/* Next module btn */
#learndash_next_prev_link {
	display: none; 
}



/* ----- Topic page ----- */

/* --- Title and nav section --- */

/* Topic title  */
.sfwd-topic h1 {
	font-weight: 800;
	font-size: 29px;
}

/* Date */
.sfwd-topic .post-info {
	display: none;
}

/* Topic progress title */
.learndash_topic_dots b {
	font-weight: 800;
}




/* ----- Quiz page ----- */

/* Quiz title  */
.sfwd-quiz h1 {
	font-weight: 800;
	font-size: 29px;
}

/* Quiz duplicate title  */
.sfwd-quiz .wpProQuiz_content h2 {
	display: none;
}

/* Date */
.sfwd-quiz .post-info {
	display: none;
}


/* ----- Question page ----- */
/* Duplicate question header */
.sfwd-quiz h5.wpProQuiz_header {
	display: none!important;
}

/* Bullet padding */


/* Answer section */
.sfwd-quiz .wpProQuiz_content .wpProQuiz_questionList {
	border: 1px solid #bbb;
	background: #f7f7f7;
	padding: 15px;
	margin-top: 10px;
}



/* ----- Quiz results page ----- */


/* ----- Group registration page ----- */
/* Hide weird overlay arrows */
div.wdm-select-wrapper select {
	display: none!important;
}

/* ----- My account page ----- */
.fa-courses:before {
	content: "\f19d";
}

.fa-group-registration:before {
	content: "\f0c0";
}



/* My courses */
#learndash_profile {
	border-radius: 0px;
	box-shadow: none;
}

/* Heading */
#learndash_profile .learndash_profile_heading {
	background-color: #f7f7f7;
	font-weight: 800;
	font-family: Nunito;
}

/* Links */
#learndash_profile a {
	color: #00A7CE;
}

/* Expand/collapse btns  */
#learndash_profile .expand_collapse a {
	font-weight: 800;
    font-size: 11px;
    letter-spacing: 0.1em;
    font-family: Nunito;
	text-transform: uppercase;
	color: #303133;
}


#learndash_profile .expand_collapse a:hover {
	color: #777777;
}

#learndash_profile div.expand_collapse {
	margin-bottom: 20px;
}