/*
Theme Name: Kahlo Child
Theme URI: https://kahlo.qodeinteractive.com
Description: A child theme of Kahlo
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: kahlo
Template: kahlo
*/

table tr, 
table th,
table td {
	border-color: #fff !important;
}

.button {
	background-color: #fff !important;
	color: #000 !important;
}

.button:hover {
	background-color: #000 !important;
	color: #fff !important;
}

[class*=kahlo] .select2-container--default {
border: 1px solid #fff;
}

.qodef-title--standard-with-breadcrumbs {
	background: #000 !important;
}

.qodef-header--vertical #qodef-page-header .qodef-header-logo-link {
	margin-top: 7vh !important;
}

.qodef-header--vertical #qodef-page-header .qodef-header-logo-link {
	height: 150px !important
}

.qodef-menu-item-text{
	color: #fff !important;
}

.qodef-svg--menu-arrow {
	fill: #fff !important;
	color: #fff !important;
}

.qodef-header--vertical #qodef-page-header-inner .qodef-widget-holder {
	display: none !important;
}
.qodef-header--vertical #qodef-page-header-inner {
	justify-content: start !important;
}

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item .qodef-e-title {
	opacity: 0.7;
}

.qodef-blog article.format-link .qodef-e-link {
	background-color: #b5202c;
}


	    .qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item {
font-size: 36px;
	}
	.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item {
		padding: 20px 0px;
	}

.qodef--word {
	cursor: pointer !important;
}

.qode--char {
	-webkit-text-stroke-color: #fff;
}

.qodef-text-marquee .qodef-m-text-1 {
	color: #fff;
}

.qodef-m-headline h1 {
	font-size: 40pt;
	padding-left: 50px !important;
}
.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item {
	color: #fff;
}

.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item {
	fill: #fff !important;
}


.qodef-artist-event-slider.qodef-full-height-slider--yes.qodef-show-tagline--yes .qodef-m-headline {
    top: 50%;
    left: 40%;
}

.qodef-m-digit {
	color: #fff !important
}

.qodef-counter.qodef-layout--info-below .qodef-m-digit {
		opacity: 1 !important;
}

.qodef-layout--textual-circle {
	background-color: #b5202c !important;
}
	.qodef-btn-text, .qodef-btn-arrow {
		color: #fff !important;
	}

.qodef-outlined-title.qodef-force-bottom-full-width--yes {
	background-color: #000;
}

.select2-selection__rendered, .select2-selection__arrow {
	color: #fff !important;
}

.select2-results__option {
	color: #000;
}

[class*=kahlo] .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: 0 0;
    color: #bebebe;
}

.woocommerce-result-count {
	color: #fff !important;
}

#qodef-woo-page .woocommerce-pagination .page-numbers.current, #qodef-woo-page .woocommerce-pagination .page-numbers:hover {
	color: #bebebe;
}

.woocommerce-message {
	border-color: #fff;
}
.woocommerce-product-rating a, 
.qodef-m-star {
	color: #fff !important;
	fill: #fff !important;
}

#qodef-woo-page .button, .add-to-cart {
	background-color: #fff;
	color: #000;
}

#qodef-woo-page .button:hover, .add-to-cart:hover {
	background-color: #000;
	color: #fff;
}

.related h2,
.comment-reply-title
{
	color: #fff !important;
}

#comment {
	color: #fff;
	border-color: #fff;
}

.comment-form-rating a {
	color: #fff !important;
}

#respond .qodef-comment-form .form-submit .qodef-button {
	background-color: #fff;
	color: #000;
}

#respond .qodef-comment-form .form-submit .qodef-button:hover {
	background-color: #000;
	color: #fff;
}

.widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle,
.widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range{
    background-color: #ffffff;
}


.qodef-events-list .qodef-info--event-types .qodef-e-info-content-link {
	border-color: #fff;
}

.qodef-events-list.qodef-item-layout--info-below .qodef-e-info {
	color: #fff;
}

.qodef-e-info>* {
	color: #fff;
}

.qodef-events-list .qodef-e-info * {
	color: #fff;
}

.qodef-page-title.qodef-alignment--right {
	background: #000;
}

.qodef-e-quote{
	border-color: #fff !important;
	color: #fff;
}

.qodef-e-post-categories {
	border: 1px solid #fff;
}


.qodef-e-quote-text, 
.qodef-e-quote-author{
	color: #fff !important;
}

.wp-block-quote,
.wp-block-quote::before {
	color: #fff;
}

.qodef-e-tags-holder {
	border-color: #fff !important;
}

#qodef-single-post-navigation, .qodef-e-bottom-holder {
	display: none !important;
}

#qodef-single-post-navigation .qodef-m-nav.qodef--prev svg,
#qodef-single-post-navigation .qodef-m-nav.qodef--next svg{
	color: #fff !important;
	fill: #fff;
	stroke: #fff;
}

.woocommerce-thankyou-order-received, .woocommerce-order h2, .woocommerce-order-details table tr th{
	color: #fff !important;
}


@media (max-width: 1024px) {
	
	div[data-element_type=container].qodef-elementor-content-grid {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	
	.qodef-menu-item-text{
	color: #000 !important;	
}
	.qodef-opener-icon.qodef-source--svg-path span {
			color: #fff;
		}
	

	
	
.qodef-m-headline h1 {
	font-size: 32pt;
	padding-left: 30px !important;
	padding-bottom: 50px;
}
	
	.qodef-artist-event-slider.qodef-full-height-slider--yes.qodef-show-tagline--yes .qodef-button.qodef-layout--textual-circle {
		font-size: 12px;
	}
	
	    .qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item {
font-size: 28px;
	}
	.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-m-item {
		padding: 12px 0px;
	}
	
	#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-height--not-set img {
		    max-height: calc(50%* 100 / 40);
	}
	
	.qodef-artist-event-slider.qodef-full-height-slider--yes.qodef-show-tagline--yes .qodef-m-headline {
    top: 50%;
    left: 30%;
}
}
.hidden {
	display: none;
}