.tribe-events .tribe-events-calendar-list__event-row {
    flex-wrap: nowrap;
    border: 1px solid #f1f1f1!important;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    text-decoration: none!important;
}

.yith-wcmap .user-profile .user-avatar img {
    border-radius: 50%!important;
}


.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
    display: none;
}



.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
    padding: var(--tec-spacer-1) var(--tec-spacer-2);
    width: 210px;
}

 .event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 100%!important;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 100%;
    padding: 10px;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: var(--tec-spacer-5) 0;
    max-width: 100%!important;
    padding: var(--tec-spacer-3) var(--tec-spacer-3) var(--tec-spacer-4);
    position: relative;
    width: 100%;
}


.event-tickets .tribe-tickets__commerce-checkout, .tribe-common .tribe-tickets__commerce-checkout {
    max-width: 100%!important;
    position: relative;
    width: 100%;
}

.event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event, .event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event:focus, .event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event:hover, .event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event:visited, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees:focus, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees:hover, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees:visited, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event:focus, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event:hover, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event:visited, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees:focus, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees:hover, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees:visited {
    color: var(--tec-color-accent-primary);
    padding: 10px;
    border: 1px solid;
    border-radius: 5px;
    text-decoration: none;
}

 
.tribe-events-meta-group {
    padding: var(--tec-spacer-7) 0 var(--tec-spacer-3);
    width: 240px!important;
}


.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 400;
    text-rendering: optimizeLegibility;
    color: #666666;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}


#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
    background: #1641FF!important;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #1641ff!important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}



element.style {
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: none;
    flex-flow: column;
    justify-content: flex-end;
}

/*Full width WooCommerce Checkout */

@media(min-width:768px) {
	.woocommerce .col2-set .col-1, 
	.woocommerce-page .col2-set .col-1 {
		width: 100%;
	}
 
	
	.eventForm .tribe-datetime-block .tribe-change-timezone {
    white-space: nowrap;
    display: none!important;
}
	
	.tribe-community-events .tribe-section table.tribe-section-content label, .tribe-community-events .tribe-section table.virtual-event-wrapper label {
    margin-bottom: 7px;
}
	
	table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff!important;
}
	
@media screen and (max-width: 782px) {
    .tribe-community-events .tribe-community-events .tribe-section.tribe-section-website input {
        width:100%; display:none!important;
    }
	
	.tribe-community-events .tribe-section.tribe-section-website input {
    width: 80%; display:none!important;
}
	 
	
	.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: #ffffff!important;
    transition: var(--tec-transition-color);
    background: #1641ff!important;
    padding: 8px 12px!important;
    border-radius: 12px!important;
}

	.tribe-common .tribe-common-cta--thin-alt:active, .tribe-common .tribe-common-cta--thin-alt:focus, .tribe-common .tribe-common-cta--thin-alt:hover {
    border: 1px solid #1641ff!important;
    color: #1641ff!important;
    background: #ffffff!important;
}
 
	
.tribe-events .tribe-events-calendar-list__event-row {
    flex-wrap: nowrap;
    border: 1px solid #f1f1f1!important;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
	
	
	.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2);
    color: #fffdfd!important;
    text-transform: uppercase;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 7px;
    text-align: center;
    border:1px dotter #040404!important;
    color: #ffffff;
    border-radius: 4px;
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    color: #ffffff!important;
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2);
}
	
	.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 7px!important
    text-align: center;
    border: 1px solid #b9b9b9!important;
    border-radius: 5px!important;
}