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


/** ----------------------------------------
 *      Header
 * -------------------------------------- */
/*  ---------- */


/** ----------------------------------------
 *      Body
 * -------------------------------------- */
body,
h1, .qodef-h1,
h2, .qodef-h2,
h3, .qodef-h3,
h4, .qodef-h4,
h5, .qodef-h5,
h6, .qodef-h6,
blockquote,
.wp-block-quote,
.mfp-bottom-bar .mfp-title,
.mfp-bottom-bar .mfp-counter,
.qodef-blog .qodef-blog-item .qodef-e-bottom-holder .qodef-e-info,
.qodef-blog .qodef-blog-item .qodef-e-bottom-holder .qodef-e-info a,
.qodef-blog .qodef-blog-item .qodef-e-bottom-holder .qodef-e-info .qodef-info-separator-single,
.qodef-blog .qodef-blog-item .qodef-e-bottom-holder .qodef-e-right.qodef-e-info .qodef-info-separator-end,
.qodef-comment-item #respond .comment-reply-title,
.qodef-mobile-header-navigation ul li ul li > a,
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a,
.widget .tagcloud a,
.widget .wp-block-tag-cloud a,
.widget.widget_rss ul .rsswidget,
#qodef-woo-page .quantity input[type="number"],
.woocommerce-page div.woocommerce .shop_table th,
#qodef-woo-page.qodef--cart .shop_table th.product-name a,
#qodef-woo-page.qodef--cart .shop_table td.product-name a,
.yith-wcwl-form .shop_table th.product-name a,
.yith-wcwl-form .shop_table td.product-name a,
#qodef-woo-page.qodef--cart .cross-sells > h2,
#qodef-woo-page.qodef--cart .cart_totals > h2,
.yith-wcwl-form .cross-sells > h2,
.yith-wcwl-form .cart_totals > h2,
.woocommerce-page div.woocommerce > .cart-empty,
#qodef-woo-page.qodef--checkout #customer_details h3,
#qodef-woo-page.qodef--checkout #order_review_heading,
#qodef-woo-page.qodef--checkout .wc_payment_methods label,
.woocommerce-account #qodef-page-content .woocommerce > h2,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received,
.woocommerce-order-received .woocommerce-order h2,
.qodef-woo-results .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,
.qodef-woo-results .woocommerce-result-count,
#qodef-woo-page.qodef--single .entry-summary .price,
#yith-quick-view-content.single-product .entry-summary .price,
#qodef-woo-page.qodef--single form.cart.grouped_form .group_table label,
#yith-quick-view-content.single-product form.cart.grouped_form .group_table label,
#qodef-woo-page.qodef--single form.cart .group_table th,
#yith-quick-view-content.single-product form.cart .group_table th,
#qodef-woo-page.qodef--single form.cart .variations label,
#yith-quick-view-content.single-product form.cart .variations label,
#qodef-woo-page.qodef--single .out-of-stock,
#yith-quick-view-content.single-product .out-of-stock,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a,
#yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a,
#qodef-woo-page.qodef--single .shop_attributes th,
#yith-quick-view-content.single-product .shop_attributes th,
#qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-review__author,
#yith-quick-view-content.single-product .woocommerce-Reviews .woocommerce-review__author,
#qodef-woo-page.qodef--single .related > h2,
#qodef-woo-page.qodef--single .up-sells > h2,
#yith-quick-view-content.single-product .related > h2,
#yith-quick-view-content.single-product .up-sells > h2,
.widget.woocommerce a .product-title,
.widget.woocommerce.widget_price_filter .price_slider_amount .price_label,
.widget.woocommerce.widget_recent_reviews a,
.widget .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item a,
.widget .wc-block-components-price-slider.wc-block-components-price-slider--has-filter-button:not(.wc-block-components-price-slider--has-input-fields) .wc-block-components-price-slider__controls .wc-block-price-filter__range-text {
	font-family: "Playfair Display", sans-serif;
}

body[class*="gavino-core"] .qodef-blog.qodef--single .qodef-blog-item .qodef-e-text p {
	font-family: Yantramanav, sans-serif;
}

/* Páginas ---------- */
body[class*=gavino-core] .qodef-blog.qodef--single .qodef-blog-item .qodef-e-text p,
.tribe-events-content {
	font-weight: 300;
}

/* Inicial ---------- */
.inicial #qodef-page-outer {
	margin-top: 0;
}

.qodef-blog.qodef-hover--zoom.qodef-item-layout--info-over .qodef-e-inner .qodef-e-media-image::before,
.qodef-blog.qodef-hover--zoom.qodef-item-layout--metro .qodef-e-inner .qodef-e-media-image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(rgba(11, 19, 94, 0), rgba(7, 9, 35, 0.75));
	z-index: 1;
	pointer-events: none;
}

/* Eventos - List View Page ---------- */
body.archive.tribe-events-page-template #qodef-page-inner {
	padding: 0 0 150px;
	width: 100%;
}

body.archive.tribe-events-page-template .qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-m-content:after {
	background-color: transparent;
}

/* Título de Página */
.tribe-events-page-template .qodef-page-title .qodef-m-title {
	text-align: center;
}

/* Conteúdo da Página */
.tribe-common .tribe-common-l-container,
.tribe-common .tribe-events-l-container {
	max-width: 1600px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding: 0;
}

/* Barra de Busca */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
	border: 1px solid #3f3f3f;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar,
.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
	background-color: transparent;
}

.tribe-events .tribe-events-c-search__input-control-icon-svg {
	left: 40px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input:focus {
	font-size: 18px;
	cursor: text;
	outline: none;
	padding-left: 80px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	border-radius: 0;
	font-family: Yantramanav, sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #ffffff;
	line-height: 1;
	letter-spacing: .12em;
	padding: 20px 52px 18px 51px;
	outline: none;
	text-transform: uppercase;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:focus,
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
	background-color: #122151;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
	padding: 0 10px;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
	font-weight: 400;
	padding-left: 10px;
	padding-right: 10px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
	background-color: #294192;
	height: 3px;
}

/* Filtro de Busca */
.tribe-events .tribe-events-c-top-bar__nav-list {
	margin: 0;
}

.tribe-events .tribe-events-c-top-bar__nav-list-item {
	display: flex;
}

.tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button {
	background-color: #294192;
	border: none;
	border-radius: 0;
	font-family: Yantramanav, sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #ffffff !important;
	line-height: 1;
	letter-spacing: .12em;
	text-transform: uppercase;
	outline: none;
	padding: 15px 32px 13px 31px !important;
	margin-right: 34px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:hover,
.tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:focus {
	background-color: #122151;
	color: #ffffff;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus {
	outline: none;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
	margin-left: 10px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
	height: 16px;
	width: 14px;
}

/* Evento por Mês */
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
	border-radius: 0;
}

/* Adicionar ao Calendário - Botão */
.single-tribe_events .tribe-events-c-subscribe-dropdown,
.tribe-events .tribe-events-c-subscribe-dropdown {
	margin: 0;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	background-color: #294192;
	border-radius: 0;
	color: #ffffff;
	padding: 14px 56px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: #122151;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button {
	text-transform: uppercase;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button:focus {
	outline: none;
}

/* Adicionar ao Calendário - Dropdown */
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
	background-color: #faf6eb;
	border: 1px solid var(--tec-color-border-default);
	border-radius: 0;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
	background-color: var(--tec-color-background-view-selector-list-item-hover);
	border-radius: 0;
}

/* Eventos - Single Page ---------- */
/* Título da Página */
.events-single .qodef-page-title,
.single-tribe_events .qodef-page-title {
	display: none;
}

.tribe-events-back {
	display: none;
}

.single-tribe_events .tribe-events-single-event-title,
.single-tribe_events .tribe-events-schedule {
	display: block;
	text-align: center;
}

/* Conteúdo da Página */
.events-single #tribe-events-pg-template,
.single-tribe_events #tribe-events-pg-template {
	max-width: 1600px;
	padding: 0;
	padding-top: 75px;
}

/* Adicionar ao Calendário */
.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
	display: none;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
	width: 380px;
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
	width: auto;
    min-width: 200px;
    display: flex;
    flex-flow: row;
    justify-content: start;
}

.tribe-events-event-meta::before,
.tribe-events-event-meta ~ div:not(.tribe-events-event-meta):not(.event-tickets) {
	border-top: none;
}

.single-tribe_events .tribe-events-single-section {
	background-color: transparent;
	border: none;
	clear: none;
	float: left;
	padding: 4.7em 0 0;
	margin: 0;
	width: 50%;
}

/** ----------------------------------------
 *      Footer
 * -------------------------------------- */
/*  ---------- */


/** ----------------------------------------
 *      Forms
 * -------------------------------------- */
/*  ---------- */


/** ----------------------------------------
 *      Plugins
 * -------------------------------------- */
/*  ---------- */


/** ----------------------------------------
 *      Effects
 * -------------------------------------- */
/*  ---------- */


/** ----------------------------------------
 *      Media Query
 * -------------------------------------- */
@media only screen and (max-width: 420px) {
	/** ----------------------------------------
	 *      Header
	 * -------------------------------------- */
	/*  ---------- */
	
	
}
