/*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/

.elementor-jet-single-tabs.jet-woo-builder .jet-single-tabs__wrap .woocommerce-tabs ul.tabs li {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.site-content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.single-page-template .elementor-container .elementor-column-gap-default {
    max-width: 60vw !important;
}

.elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 95vw !important;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    font-weight: 400 !important;
	font-size:14px !important;
    border: none !important;
}

.woocommerce-multi-currency.layout10 .wmc-text {
	font-size: 14px !important;
}

.woocommerce-multi-currency.layout10 {
	margin-top: -8px !important;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency::after {
    font-size: 10px !important;
}

.vi-flag-64 {
	transform: scale(0.3) !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tr th:last-child, .woocommerce-checkout .woocommerce-checkout-review-order table tr td:last-child{
    width: 40% !important;
}

@media screen and (min-width: 1500px) { 
#tidio-chat-iframe {
    margin-right: 40px !important;
	bottom: 10px!important;
	}}



@media screen and (min-width: 1024px) and (max-width: 1500px) { 
	#tidio-chat-iframe {
    margin-right:14px !important;
	}}

.woocommerce ul.products li.product .button {
    margin-top: 0 !important;
}

.jet-listing-grid__slider-icon {
	border-radius: 50px !important;
}

.jet-breadcrumbs__item-target {
	display: none !important;
}

.woocommerce-review-link {
	display: none !important
}

.single-product .woocommerce-review-link {
	display: none !important
}

.woocommerce-Tabs-panel--description {
	width: 100% !important;
	max-width: 100% !important;
}

.elementor-kit-18 p {
     margin-bottom: 0 !important;
}

.somdn-download-wrap {
     padding-bottom: 0 !important;
}

.button.product_type_simple .button-text {
	line-height: 0 !important;
}


/* Events Calendar Archive*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: 100px !important;
    padding-top: 70px !important;
}

.tribe-common .tribe-common-l-container {
    max-width: 1366px !important;
}


.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	background-color: #f67d11 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: 20px !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3:hover {
    color: #f67d11 !important;
}

.tribe-events-c-subscribe-dropdown__button {
    width: 300px !important;
}

.tribe-events-c-subscribe-dropdown__button-text {
    color:#000 !important;
}

.tribe-common button {
	background-color: #00000000 !important;
}

.tribe-events-event-image img {
    width: 100% !important;
}

.tribe-events-calendar-list__event-title-link .tribe-common-anchor-thin a {
	color: #000000 !important;
}

.tribe-events-c-small-cta__price {
	font-size: 15px;
    background-color: #a29d9d;
    border-radius: 50px;
    padding: 8px !important;
    color: #fff;
}


/* Hide field quantity rsvp*/
label.tribe-common-b2--min-medium, input.tribe-tickets__rsvp-form-field-quantity{
    display: none !important;
}

.event-tickets .tribe-tickets__rsvp-wrapper{
    max-width: 600px !important;
}


/* Events Calendar Single*/
@media screen and  (min-width: 1401px)  {
#tribe-events-pg-template, .tribe-events-pg-template {
	max-width: 70vw !important;
	margin-top: 40px !important;
	}}

@media screen and (max-width: 1400px) and (min-width: 1024px)  {
#tribe-events-pg-template, .tribe-events-pg-template {
		max-width: 90vw !important;
	}}
.tribe-events-schedule {
    margin: -0.5em 0 0.5em !important;
}


.single-tribe_events .tribe-events-single-event-title {
    font-size: 4.7em;
    margin-top: 20px;
}

@media screen and (max-width: 768px) {
	.single-tribe_events .tribe-events-single-event-title {
    font-size: 3em;
	}
}

.tribe-events-virtual-single-marker {
    background-color: #ffffff;
	margin-top: 1%;
}

.tribe-events-virtual-link-button {
    background-color: #f67d11;
    border-radius: 41px;
}

.tribe-events-calendar-list__event-title a {
	font-weight: 700 !important;
}



#tribe-events-content a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
    text-decoration: none;
}
.elementor-kit-18 a:hover {
    color: #B65600;
}
.tribe-events-virtual-link-button:focus, .tribe-events-virtual-link-button:hover {
    background-color: #545557;
}

.tribe-block__event-website a {
    background-color: #f67d11;
	color: #ffffff !important;
	font-family: 'SecondaSoft';
    font-weight: 600;
    font-size: 14px;
    border-radius: 40px;
}

.tribe-block__event-website a:hover {
    background-color: #545557;
}

.tribe-events-event-image img {
    border-radius: 20px;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
	max-width: 100% !important;
}


.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
    font-size: 24px;
}

.tribe-related-events .tribe-events-virtual-single-marker {
	margin-top: -67px !important;
}

.tribe-block__related-events__title {
	margin-bottom: 40px;
}

.tribe-common.event-tickets .tribe-common-c-btn, .tribe-common.event-tickets a.tribe-common-c-btn {
    border-radius: 40px;
}


.event-tickets .tribe-common-b3:not(.tribe-tickets-notice__content)   {
	display: none !important;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {
    border-radius: 20px !important;
}

.tribe-events-pg-template h3 {
	margin: 0 0 30px 0 !important;
}

.tribe-common div.tribe-dialog {
	z-index: 9999 !important;
}

.tribe-common-form-control-text__input .tribe-events-c-search__input {
	background-color: #fff !important;
}
.tribe-tickets__rsvp-attendance {
	display: none !important;
}


/*Shop Page*/
.tagcloud a {
	background-color: #fff;
	color: #000;
    padding: 15px;
    margin: 5px;
    border-radius: 20px;
}

.elementor-widget-wp-widget-tag_cloud h5 {
	display: none !important;
}

.single-post article.post {
	border-bottom: none !important;
}

@media (min-width: 940px) {
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    float: left !important;
	}}

@media (min-width: 640px) {
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
		float: right !important;
	}}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info>.button {
	width: 160px !important;
}

.download_botao {
    border-radius: 20px !important;
}

.tribe-checkout-backlinks a:nth-child(2) {
	float: right;
}

.grupo-fundo {
	padding: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.grupo-borda {
	padding: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
	border: solid 3px #3B7293;
    border-radius: 5px;
}

@media (min-width: 1024px) {
td, th {
    padding: 20px !important;
	}}

@media (max-width: 1024px) {
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td {
		font-size: 9px !important
	}}

/*Events Schedule Plugin*/
.etn-schedule-wrap .etn-single-schedule-item {
	padding: 15px 0 !important;
}

.etn-single-schedule-item {
    border-width: 0px 0px 0px 0px !important;
    background-color: #ffffff1a;
    border-radius: 5px;
    margin-top: 20px !important;
}

.etn-schedule-wrap .etn-schedule-info .etn-schedule-location  {
	margin-left: 33px;
}

.etn-meta {
	width: 100% !important;
}

.etn-speaker-info .etn-speaker-thumb img {
    width: auto !important;
    height: 100% !important;
}

@media (min-width: 1200px) {
.etn-container, .etn-container-sm, .etn-container-md, .etn-container-lg, .etn-container-xl {
    max-width: 90% !important;
	}}

.etn-speaker-desc {
	text-align: left;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
}

@media (min-width: 992px) {
.etn-col-lg-5 {
    flex: 0 0 55% !important;
    max-width: 55% !important;
}

.etn-col-lg-7 {
    flex: 0 0 45% !important;
    max-width: 45% !important;
	}}

.tag-cloud-link, .tag-link-position-2 {
	font-size: 8pt !important;
	}

.woocommerce-bacs-bank-details h2 {
	font-size: 2em !important;
}

.woocommerce-bacs-bank-details h3 {
	font-size: 1em !important;
}

.woocommerce-MyAccount-navigation-link--payment-methods a::before {
	content: "\f09d";
}

@media (max-width: 1024px) {
.country_selector_dropdown-content {
    position: absolute !important;
    background-color: #fff !important;
	}}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    width: 42px !important;
}

#billing_nif_field {
	width: 100% !important;
}

.elementor-page-links-title {
	display: none !important;
}

.elementor-page-links {
    text-align: center !important;
    margin-top: 20px !important;
}

.woocommerce-form-login__submit {
	margin-left: 20px !important;
}

.woocommerce-checkout .site-content label {
    margin: 0 5px 4px !important;
}

.page-header {
    margin: 60px 0 40px !important;
}

.wc-credit-card-form.wc-payment-form {
    display: -webkit-box !important;
}

label.inline.woocommerce-form__label {
    display: inline !important;
	margin-left: -20px !important;
}

.wc_payment_methods li.payment_method_paypal label {
	width: 90% !important
}

.gdpr-button {
	background: #f67d1100 !important;
}

.tribe-link-view-attendee {
	display: none !important;
}

@media (min-width: 940px) {
.woocommerce-cart .woocommerce .cart-collaterals {
	float: right;
	width: 33% !important;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form {
	float: left;
}}

.woocommerce-PaymentMethod {
	list-style-type: none !important;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content label {
    display: inline !important;
}

@media (max-width: 780px) {
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form {
    margin-left: -100px !important;
	}
.flag-icon {
    width: 1em !important;
	}
}
	
li.woocommerce-MyAccount-navigation-link--downloads {
		display: none !important;
	}

.flag-icon {
    width: 1em
}

.elementor-menu-cart__toggle .elementor-button {
   background-color: #FFFFFF00 !important;
}

.elementor-menu-cart__toggle .elementor-button:hover {
   background-color: #FFFFFF00 !important;
}

.wp-block-button a {
	color: #fff !important;
}

.tribe-common-form-control-radio__input:checked {
    background-color: #f67d11  !important;
    border-color: #f67d11 !important;
}

.tribe-tickets__rsvp-ar-guest-list-item-title  {
	color: #000 !important
}


.page-id-7618 .page-content {
    margin-bottom: 80px;
}

.page-id-7618 .page-title {
    font-size: 40px !important;
    text-align: left !important;
}

.mepr-nav-item {
    padding: 16px 24px;
    border: 1px solid #000;
    margin-right: 8px;
}

.mepr-nav-item:hover {
    background-color: #000;
}

.mepr-active-nav-tab {
    background-color: #000;
}

#mepr-account-nav {
    margin-bottom: 60px !important;
}


.custom-title {
    font-size: 16px !important;
}


.woocommerce-MyAccount-navigation-link--susbcricao a::before {
    content: "\f2bb";
}



@media (min-width: 1200px) {
.page-id-7618 .site-content__wrap {
    max-width: 80vw !important;
}}

@media (max-width: 800px) {
div#mepr-account-nav {
	display: flex;
    flex-direction: column;
    align-items: stretch;
	}
}

.memberpress-unauthorized .mp_wrapper {
	width: 60vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 40px;
}

.mepr-payment-method-desc-text {
	font-size: 14px !important;
	font-weight: 700 !important;
}

.mepr_tos .mepr-form-input {
	color: #f67d11 !important;
}

input#tribe-events-events-bar-keyword {
    padding-left: 40px!important;
}

input#tribe-events-events-bar-keyword {
    background-color: transparent!important;
}

.tribe-common.event-tickets .tribe-common-c-btn, .tribe-common.event-tickets a.tribe-common-c-btn:hover {
    border-radius: 40px;
}