/*
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
*/




/* ------- NEW CSS ------- */


/* ------- Global ------- */

/* ----- Buttons ----- */

.btn_underline {
    text-decoration: underline!important;
}

/* ----- Forms ----- */
input[type="submit"] {
	border: none;
	padding: 16px 39px 16px 39px;
}

input[type="text"] {
	border-left: none;
	border-right: none;
	border-top: none;
	padding-left: 0px;
	padding-right: 0px;
}

input[type="email"] {
	border-left: none;
	border-right: none;
	border-top: none;
	padding-left: 0px;
	padding-right: 0px;
}


.style-dark input[type="text"] {
	border-bottom: 1px solid #ffffff;
}

.style-dark input[type="email"] {
	border-bottom: 1px solid #ffffff;
}

/* --- Newsletter form --- */
.style-dark .newsletter_signup input[type="submit"] {
	border: 1px solid #ffffff;
	color: #054174!important;
}

.style-dark .newsletter_signup input[type="submit"]:hover {
	border: 1px solid #ffffff;
	color: #ffffff;
}

.style-dark .newsletter_signup .wpcf7-inline-wrapper .wpcf7-inline-field {
    vertical-align: middle;
}

/* --- Contact us form --- */
.style-light .contact_form input[type="submit"] {
	border: 1px solid #04345c;
}
.style-light .contact_form input[type="submit"]:hover {
	border: 1px solid #04345c;
}

/* ----- Text ----- */

b, strong {
    font-weight: 800;
	color: inherit!important;
}

.caption_image figcaption {
	font-size: 13px;
	font-style: italic;
}

.blue_text {
	color: #00a7ce;
}

.italic_heading {
	font-style: italic;
	font-weight: 400;
}

/* ----- Links ----- */
.style-light a {
	color: #303133;
}

p a {
	text-decoration: underline;
	font-weight: 800;
}

p a:hover {
	text-decoration: underline;
}

/* ----- Tabs ----- */
.custom_tabs .nav-tabs > li.active > a {
	border-bottom: 0px;
}

.custom_tabs .nav-tabs li {
	font-weight: 800;
}

/* ----- Testimonials ----- */
.testimonials {
	
}

/* ----- Breadcrumb ----- */
.row-breadcrumb .breadcrumb-title {
	display: none;
}

.row-breadcrumb.row-breadcrumb-light {
	border-color: #f6f9fc;
    background-color: #f6f9fc;
}

.style-light .breadcrumb {
	color: #054174!important;
}

.style-light .breadcrumb > li a {
	color: #054174!important;	
}

.row-breadcrumb .header-subtitle li.current {
	font-weight: 800;
}

/* ----- Sidebar ----- */
.col-widgets-sidebar .widget-container .widget-title {
	font-weight: 800;
	text-transform: none;
	letter-spacing: 0;
	font-size: 16px;

}
.col-widgets-sidebar .widget-container a {
	font-weight: 800;
	line-height: 1.5;
}

.col-widgets-sidebar .widget-container ul li {
	margin-bottom: 10px;
}

.sticky-element.sticky-sidebar .double-bottom-padding {
	padding-bottom: 36px;
}

/* ----- Responsive ----- */

@media (min-width: 959px) {
	.border_section {
		margin-left: 36px;
		margin-right: 36px;
	}
}

/* ----- Footer ----- */
footer .footer-center {
	padding-top: 18px;
    padding-bottom: 18px;
}

footer .footer-last p {
	font-size: 11px;
}

/* ----- Menu ----- */

/* --- CTA menu --- */

.btn-color-realiq-navy.btn-flat:not(.btn-hover-nobg):hover {
	background-color: #00a7ce!important;
	border-color: #00a7ce!important;
	color: #ffffff!important;
}

/* --- Secondary menu --- */
.menu-mini.menu-smart a {
	font-size: 18px;
}

/* ----- Woocommerce side cart ----- */



.woocommerce-mini-cart-footer .woocommerce-mini-cart__buttons.buttons a.btn.btn-default.checkout.wc-forward.btn-flat:hover {
	background-color: #00a7ce!important;
	border-color: #00a7ce!important;
	color: #ffffff!important;
}

#uncode_sidecart.style-light .btn-default.wc-forward:first-child:hover {
	color: #00a7ce!important;
}

.close-mini-cart.btn.btn-link:hover {
	color: #00a7ce;
}

/* ----- Pricing tables ----- */
.pricing_table_outer {
	
}


@media (max-width: 959px) {
	.pricing_table_combo .combo_col1 .double-block-padding {
		padding-bottom: 18px;
	}
	.pricing_table_combo .combo_col2 .double-block-padding {
		padding-top: 18px;
	}
}

.pricing_table_element {
	border-bottom: 1px solid #054174;
	padding-bottom: 36px;
}

/* ------- About ------- */

/* ----- Team members ----- */

.team_member .heading-text.el-text div p {
	font-style: italic;
}

.team_bio .panel-title a span {
	font-size: 15px!important;
}

.team_bio .panel {
	border-top: none;
	border-bottom: none;
}



.team_bio .panel-title > a > span:after {
	right: auto;
	margin-left: 10px;
	margin-top: 1px;
}



/* ------- Posts ------- */
.post-template-default .category-info {
	display: none;
}

.post-template-default .author-info {
	display: none;
}

.post-template-default .comments-area p {
	font-size: 13px;
}

.post_image figcaption {
	font-size: 16px;
	font-style: italic;
}

.post_image .wpb_heading.wpb_singleimage_heading {
	font-size: 18px;
	padding-bottom: 18px;
}


/* ------- Workshops ------- */
.workshop_previews .nav-tabs > li {
	font-weight: 800;
}


/* ------- Store ------- */
.store_preview .isotope-filters ul li {
	font-weight: 800;
}


/* ------- Products ------- */
.product_custom .quantity {
	display: none!important;
}

.product_custom .tagged_as.detail-container {
	display: none;
}

.product_custom .panel-title > a i.fa.icon-position-left {
	margin: 0px 18px 0px 4px!important;
}

.product_custom .panel-title > a i.fa.fa-document.icon-position-left {
	margin: 0px 24px 0px 4px!important;
}


 




/* ------- END NEW CSS ------- */



/* 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;
}






/* 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;
}


/* 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;
}



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