/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.grid-sizer,
.members-gallery-item {
	width: 24%;
}

.members-gallery-grid-container {
	display: grid;
	gap: 10px;
}

.members-gallery-grid-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width: 960px) {
	.grid-sizer,
	.members-gallery-item {
		width: 100%;
	}
}

.members-gallery-grid-container .members-gallery-item {
	height: auto;
	min-height: 20em;
	margin-bottom: 10px;
	position: relative;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.members-gallery-grid-container .members-gallery-item:nth-of-type(2n) {
	min-height: 24em;
}

.members-gallery-grid-container .members-gallery-item .members-gallery-name {
	position: absolute;
	display: grid;
	justify-items: center;
	align-items: center;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	color: #fff;
	font-family: "Fira Sans";
	font-weight: 700;
	transition: all 0.3s ease-in-out;
}

.members-gallery-grid-container .members-gallery-item:hover:after {
	opacity: 0.5;
}

.members-gallery-grid-container .members-gallery-item:after {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	content: "";
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.members-gallery-grid-container .members-gallery-item:hover .members-gallery-name {
	opacity: 1;
}

.tribe-tickets__tickets-item--disabled button,
.tribe-tickets__tickets-item--disabled .tribe-tickets__tickets-item-quantity {
	display: none !important;
}

body .cart button.single_add_to_cart_button {
	color: #fff !important;
}

.title_outer + .container {
	z-index: 999;
	position: relative;
}

body .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number,
body .event-tickets .tribe-tickets__tickets-item-quantity-number {
	width: auto !important;
}

.tribe-common input.tribe-tickets__tickets-item-quantity-number-input {
	color: black !important;
	text-align: center !important;
	width: 100% !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: textfield !important;
}

.tribe-common input.tribe-tickets__tickets-item-quantity-number-input::-webkit-outer-spin-button,
.tribe-common input.tribe-tickets__tickets-item-quantity-number-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
	color: #fff;
	margin-right: 12px;
	text-decoration: none;
}

.tribe-tickets__tickets-item-details-summary > button {
	color: #fff !important;
	padding: 6px 12px !important;
}

.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-remove,
.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-remove,
.tribe-common .tribe-dialog__close-button {
	background-color: transparent !important;
	border: none !important;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after,
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after,
.event-tickets .tribe-tickets__tickets-item-details-summary-button--less:after,
.event-tickets .tribe-tickets__tickets-item-details-summary-button--more:after {
	content: none !important;
}

body button.tribe-tickets__tickets-item-quantity-add,
body button.tribe-tickets__tickets-item-quantity-remove {
	padding: 10px !important;
	display: block !important;
	width: auto !important;
}

.tribe-common-c-btn--small:hover {
	color: #fff !important;
}

body button.tribe-tickets__tickets-item-quantity-add span,
body button.tribe-tickets__tickets-item-quantity-remove span {
	display: none !important;
}

#tribe-events .tribe-events-cal-links a.tribe-events-button {
	background: transparent !important;
}

.post-type-archive .add-to-cart-button-inner a.qbutton {
	color: #000 !important;
}

.woocommerce ul.products li.product h6 {
	color: #000;
}

.woocommerce-form-login input.button[name="login"] {
	color: #fff !important;
	height: auto;
	line-height: 1;
}

.post-type-archive .add-to-cart-button-inner a.qbutton:hover {
	color: #fff !important;
}

body a.tribe-events-calendar-month__calendar-event-title-link {
	font-size: 16px;
	line-height: 1.2;
}

.tribe-events .tribe-events-header {
	z-index: 99999;
}

div#comments {
	display: none;
}

body blockquote {
	padding: 30px 50px;
}

body.elementor-kit-2590 input.button[name="apply_coupon"] {
	color: #fff !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

li.tribe-events-c-messages__message-list-item {
	text-align: left;
}

body .tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: #fff;
}

body.elementor-kit-2590 button.tribe-common-c-btn-icon {
	background: transparent !important;
}

p,
body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
	font-size: 18px;
}

.woocommerce .product_meta {
	display: none;
}

.single_add_to_cart_button,
#place_order {
	color: #fff !important;
}

.woocommerce-info {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body .um-account .um-woo-form.woocommerce .button {
	line-height: inherit !important;
	height: auto !important;
}

body.elementor-kit-2590 .woocommerce-cart-form button,
body.elementor-kit-2590 .woocommerce-cart-form input[type="button"],
body.elementor-kit-2590 .woocommerce-cart-form input[type="submit"],
body.elementor-kit-2590 .woocommerce-cart-form .elementor-button {
	padding-top: initial !important;
	padding-bottom: initial !important;
	color: #fff !important;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: var(--divider-border-width) var(--divider-border-style) #252885 !important;
}

.white span.elementor-divider-separator {
	border-top: var(--divider-border-width) var(--divider-border-style) #ffffff !important;
}

.q_icon_list .qode-ili-icon-holder.transparent,
.q_icon_list i.transparent {
	color: #252885 !important;
}

.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6 {
	color: #252885 !important;
}

.tribe-common .tribe-common-h3 {
	color: #fff !important;
}

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type="submit"],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
	background-color: #252885 !important;
}

body.elementor-kit-2590 .title.title_size_medium h1 {
	color: #fff !important;
}

.comment_form input#submit_comment {
	color: #fff !important;
}

.article-date {
	color: #252885 !important;
}

i.fas.fa-check {
	color: #252885;
}

.woocommerce-message,
.woocommerce ul.woocommerce-error {
	color: #000 !important;
}

.um-account-side li a span.um-account-icon {
	color: #252885 !important;
}

.um-account-main div.um-account-heading i {
	color: #252885;
}

i.fas.fa-plus,
i.fas.fa-minus {
	color: #252885;
}

.woocommerce-product-gallery__image--placeholder img {
	max-width: 95% !important;
}

.page_not_found .qbutton {
	color: #000 !important;
}

.cart .qbutton {
	color: #000 !important;
}

.fpg-thumbs {
	height: 275px !important;
	object-fit: cover;
}

body.logged-in .LoggedIn {
	display: block;
}

body:not(.logged-in) .LoggedIn {
	display: none;
}

body.logged-in .onlyLoggedOut {
	display: none;
}

body:not(.logged-in) .onlyLoggedOut {
	display: block;
}

.gridRoll {
	grid-template-columns: 50% 50%;
}

@media (max-width: 767px) {
	body .elementor .elementor-hidden-phone {
		display: none;
	}
	.gridRoll {
		grid-template-columns: 100%;
	}
	body blockquote {
		padding: 30px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	body .elementor .elementor-hidden-tablet {
		display: none;
	}
}

@media (min-width: 1025px) {
	body .elementor .elementor-hidden-desktop {
		display: none;
	}
	.gridRoll {
		grid-template-columns: 20% 20% 20% 20% 20%;
	}
}

.woocommerce-checkout .woocommerce *,
.woocommerce-checkout .woocommerce a,
.woocommerce-checkout .woocommerce button {
	color: #000 !important;
}

body header .header_top .q_social_icon_holder a:hover,
.header-widget.widget_nav_menu ul.menu li a:hover {
	color: #fff !important;
	opacity: 0.7;
}

body header .header_top .q_social_icon_holder:hover span,
body header .header_top .q_social_icon_holder:hover i {
	color: #fff !important;
}

body header .header_top .q_social_icon_holder i {
	font-weight: bold;
}

.woocommerce input[type="text"]:not(.qode_search_field),
.woocommerce input[type="password"],
.woocommerce input[type="email"],
.woocommerce textarea,
.woocommerce-page input[type="tel"],
.woocommerce-page input[type="text"]:not(.qode_search_field),
.woocommerce-page input[type="password"],
.woocommerce-page input[type="email"],
.woocommerce-page textarea {
	border: 1px solid #ddd;
}

nav.main_menu ul li a,
nav.main_menu ul li a:hover {
	text-transform: uppercase !important;
}

.woocommerce table.cart div.coupon .input-text,
.woocommerce-page table.cart div.coupon .input-text {
	border: 1px solid #ddd;
}

input#wc-donation-widget-f-donation-value {
	padding: 0 20px;
}

body .column6.footer_col7 a,
body .column6.footer_col7 button {
	color: #000 !important;
	margin: 0 auto;
}

body .elementor-testimonial-image {
	display: none !important;
}

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

body .column6.footer_col7 .widget.qode_button_widget {
	display: block;
	text-align: center;
	margin-top: 20px !important;
}

.footer_top .four_columns {
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-wrap: wrap;
}

.footer_top .four_columns > div:last-of-type {
	flex: 1 1 100%;
	margin-top: 30px;
	margin-right: 0;
}

.footer_top .four_columns > div {
	flex: 1;
	margin-right: 30px;
}

.eachRoll {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f7961d;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 10px 30px 10px;
	padding: 30px 20px 30px 20px;
	text-align: center;
}

body.elementor-kit-2590 .eachRoll h2 {
	color: #474545;
	font-size: 25px;
	line-height: 1em;
	letter-spacing: 0.7px;
	font-weight: 700;
	margin-bottom: 20px;
}

.grid {
	display: grid;
}

.eachRoll hr {
	border: none;
	background: #f79620;
	height: 1px;
	max-width: 81px;
	margin: 0 auto 17px;
}

.eachRoll p {
	color: #54595f;
	font-family: "Fira Sans", sans-serif;
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 1.2em;
}

.single .blog_holder.blog_single article h2 {
	display: block !important;
}

.footer_top .four_columns > div:nth-last-child(2) {
	margin-right: 0;
}

.footer_top .four_columns .column1 .column_inner > div,
.footer_top .four_columns .column2 .column_inner > div,
.footer_top .four_columns .column3 .column_inner > div,
.footer_top .four_columns .column4 .column_inner > div {
	margin: 0 !important;
	padding: 0 !important;
}

.footer_top .four_columns > .column1 > .column_inner,
.footer_top .four_columns > .column2 > .column_inner,
.footer_top .four_columns > .column3 > .column_inner,
.footer_top .four_columns > .column4 > .column_inner {
	padding: 0 !important;
}

.footer_top .four_columns > .column1,
.footer_top .four_columns > .column2,
.footer_top .four_columns > .column3,
.footer_top .four_columns > .column4 {
	float: none;
	width: auto !important;
}

.page-id-461 a.elementor-button-link.elementor-button.elementor-size-md.elementor-animation-grow,
.page-id-412 a.elementor-button-link.elementor-button.elementor-size-md.elementor-animation-grow {
	background-color: #9c0016 !important;
}

input#submit_comment {
	color: #000 !important;
}

.page-id-461 a.elementor-button-link.elementor-button.elementor-size-md.elementor-animation-grow:hover {
	color: #fff !important;
}

.page-id-1130 a.woocommerce-Button.button {
	color: #000 !important;
}

.um a.um-link {
	color: #cc0723 !important;
}

.um .um-button.um-alt,
.um input[type="submit"].um-button.um-alt,
.um .um-button.um-alt:before,
.um input[type="submit"].um-button.um-alt:before {
	color: #fff !important;
}

.um input[type="submit"].um-button,
.um input[type="submit"].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um-request-button,
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover {
	background: #9c0016 !important;
}

.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
	color: #9c0016 !important;
}

.qbutton,
.qbutton.medium,
#submit_comment,
.load_more a,
.blog_load_more_button a,
.post-password-form input[type="submit"],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.qbutton:hover,
.qbutton.medium:hover,
#submit_comment:hover,
.load_more a:hover,
.blog_load_more_button a:hover,
.post-password-form input[type="submit"]:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
	color: #000 !important;
}

.page-id-1130 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button {
	color: #000 !important;
}

.um input[type="submit"].um-button:hover,
.um a.um-button:hover,
.um-request-button:hover {
	background-color: #9c0016c7 !important;
}

.page-id-510 .elementor-widget-container .q_icon_list {
	margin-bottom: 0 !important;
}

.textwidget.custom-html-widget {
	font-size: 16px !important;
}

.title.has_background,
.title.has_fixed_background,
section.parallax_section_holder {
	background-size: cover !important;
}

.page-id-1700 body.elementor-kit-2590 a {
	color: none !important;
}

.bloglayouts-bp-vc-element-blogs.bloglayouts-bp-blogs-style4
	.bloglayouts-bp-vc-element-blogs-article-container
	.item-blogs.first-element-blogs.col-xs-4
	.article-category
	a {
	background-color: #ffffff !important;
}

.page-id-1700 body.elementor-kit-2590 a {
	color: #9c0016;
}

.elementor-1068 .elementor-element.elementor-element-9f69bc9 h3 {
	//font-size: 38px !important;
}

.price_table_inner .price_button a {
	color: #000 !important;
}

h4,
.h4,
h4 a,
body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title,
h2,
.h2,
h2 a,
body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title,
.cover_boxes ul li .box h3,
h3,
.h3,
h3 a,
body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title {
	font-family: "Fira Sans", sans-serif !important;
}

.elementor-191 .elementor-element.elementor-element-243ba99e .elementor-heading-title {
	color: #ffffff;
	font-size: 45px;
	font-weight: 600;
	font-family: "Fira Sans", Sans-serif !important;
}

.elementor-1068 .elementor-element.elementor-element-369f1a8c .elementor-button {
	color: #ffffff !important;
}

.page-id-220 .title_subtitle_holder_inner h1,
.page-id-1145 .title_subtitle_holder_inner h1 {
	color: #fff !important;
}

.page-id-220 body.elementor-kit-2590 h1 {
	color: #fff !important;
}

.qbutton,
.qbutton.medium,
#submit_comment,
.load_more a,
.blog_load_more_button a,
.post-password-form input[type="submit"],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.qbutton:hover,
.qbutton.medium:hover,
#submit_comment:hover,
.load_more a:hover,
.blog_load_more_button a:hover,
.post-password-form input[type="submit"]:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
	color: #fff !important;
}

body.elementor-kit-2590 a {
	color: default !important;
}

body.elementor-kit-2590 h1 {
	color: #000;
	font-family: "Fira Sans", Sans-serif !important;
	font-size: 45px !important;
	font-weight: 600 !important;
	line-height: 1.2em !important;
}

.cover_boxes ul li .box .qbutton:hover {
	color: #fff !important;
}

a.qbutton.tiny {
	color: #000 !important;
}

body {
	font-family: "Fira Sans", sans-serif !important;
	color: #000000 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

.header_top.clearfix {
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: flex-end;
}

.single-tribe_events .tribe-events-event-image {
	display: none !important;
}

body.elementor-kit-2590 button,
body.elementor-kit-2590 input[type="button"],
body.elementor-kit-2590 input[type="submit"],
body.elementor-kit-2590 .elementor-button {
	font-family: "Fira Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #000 !important;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000 !important;
	padding: 16px 22px 16px 22px;
}

.header_bottom.clearfix .header_inner_right {
	display: none !important;
}

.search h2.entry_title {
	display: block !important;
}

.um-editing .um-field {
	display: block !important;
}

body.elementor-kit-1121 p {
	margin-bottom: 0px !important;
}

.header-widget.widget_nav_menu ul.menu li a {
	color: #fff !important;
}

.header-widget.widget_nav_menu ul.menu li a:hover {
	color: #f2f2f2 !important;
}

.admegaposts.posts_type4 .admp-info-right .admp-title a,
.admegaposts.posts_type4 a,
.admegaposts.posts_type4 a,
.admegaposts.posts_type3 a {
	color: #000000 !important;
}

.admegaposts.posts_type4 .container-display4 {
	border-bottom: 1px solid #f2f2f2 !important;
}

body.elementor-kit-1121 a:hover {
	line-height: none !important;
}

swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: -8px !important;
}

header .header_top .q_social_icon_holder:last-child {
	margin-right: 85px !important;
}

header .header_top .q_social_icon_holder {
	margin-right: 10px !important;
}

nav.main_menu > ul > li > a:hover {
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	letter-spacing: 0.36px !important;
}

nav.main_menu > ul > li > a + .second a:hover {
	text-decoration: underline;
}

body nav.main_menu > ul > li > a,
body nav.main_menu > ul > li > a:hover {
	font-size: 18px !important;
}

.drop_down .second .inner ul li a,
.drop_down .second .inner ul li h5:hover {
	height: auto !important;
}

.footer_top h5 {
	color: #fff;
	margin: 20px 0 22px;
	margin-bottom: 36px;
	border-bottom: solid 2px;
	padding-bottom: 13px;
	border-width: 3px;
	width: 100%;
}

.um-profile-nav-item span.title {
	height: auto;
}

.qode-row-with-cover-boxes .cover_boxes ul li .box .qbutton,
.cover_boxes ul li .box h5 {
	margin: 20px 0 0 !important;
}

.qode-row-with-cover-boxes a.qbutton.tiny {
	line-height: 50px !important;
}

nav.main_menu > ul > li > a {
	line-height: 50px !important;
}

.title_subtitle_holder_inner h1 {
	font-size: 45px !important;
	line-height: 50px !important;
}

.title.title_size_small.position_center.has_fixed_background {
	background-size: cover !important;
	background-position: center center !important;
}

.textwidget.custom-html-widget {
	color: #fff !important;
}

.wpcf7 form.wpcf7-form p {
	color: #fff !important;
}

h2.entry_title {
	display: none !important;
}

.blog_holder article .post_info {
	//display: none !important;
}

.category .blog_holder article,
.tag .blog_holder article,
.author .blog_holder article,
.date .blog_holder article,
.search .blog_holder article {
	margin-bottom: 0;
}

.category .blog_holder article a,
.tag .blog_holder article a,
.author .blog_holder article a,
.date .blog_holder article a,
.search .blog_holder article a {
	color: #000 !important;
}

.category .blog_holder article h2,
.tag .blog_holder article h2,
.author .blog_holder article h2,
.date .blog_holder article h2,
.search .blog_holder article h2 {
	display: block !important;
}

.category .blog_holder article .post_content_holder,
.tag .blog_holder article .post_content_holder,
.author .blog_holder article .post_content_holder,
.date .blog_holder article .post_content_holder,
.search .blog_holder article .post_content_holder {
	margin-top: 0 !important;
}

.blog_holder article .post_image img {
	display: none !important;
}

.article-info .article-category a,
.item-blogs .article-info .article-info-bottom .article-author a,
.item-blogs.first-element-blogs .article-info .article-excerpt .article-read-more,
.item-blogs .article-info .article-author a,
.bloglayouts-bp-vc-element-blogs h3.article-title a:hover {
	color: #9c0016 !important;
}

.blog_holder article .post_content_holder {
	margin-top: 40px !important;
}

.q_masonry_blog article h5 a {
	color: #9c0016 !important;
}

.full_width .grid_section .q_masonry_blog article,
.q_masonry_blog article {
	border: 1px solid #f2f2f2 !important;
}

h5.q_masonry_blog_title.entry_title a {
	font-weight: 700 !important;
}

.q_price_table .price_table_inner {
	background-color: #9c0016 !important;
}
.price_in_table .price {
	font-size: 40px !important;
}

.price_table_inner ul li.table_title {
	font-size: 1.6em !important;
}

.price_table_inner .price_button a.qbutton.white.medium:hover {
	color: #ffffff !important;
	background: #fff0 !important;
	line-height: 50px !important;
}

.price_in_table {
	margin-top: 20px;
}

.q_price_table {
	border-top: none !important;
}

h4.qode_title_content_new {
	color: #fff !important;
}

a.qbutton.white.medium:hover {
	color: #ffffff !important;
}

i.price_button {
	margin-top: 30px !important;
}

@media only screen and (max-width: 1700px) rs-module-wrap#rev_slider_1_1_wrapper {
	padding: 0px !important;
}

rs-module-wrap#rev_slider_1_1_wrapper {
	padding: 0px !important;
}

.q_logo a {
	height: 50px !important;
}

.mobileOnly {
	display: none !important;
}

body .price_in_table .value {
	top: 8px !important;
}

@media only screen and (max-width: 1000px) {
	header .header_top .q_social_icon_holder:last-child {
		margin-right: 0 !important;
	}
	.mobileOnly {
		display: block !important;
	}
	.header_top {
		background: #000 !important;
	}
	body.elementor-kit-2590 h1 {
		font-size: 34px !important;
	}
	.footer_top .four_columns > div,
	.footer_top .four_columns > div:nth-last-child(2) {
		flex: 1;
		margin-right: 30px !important;
	}
	.footer_top .four_columns > div:last-of-type {
		margin-right: 0 !important;
	}
}

.lg-icon {
	font-family: 'lg' !important;
}

.single-tribe_events button.tribe-events-c-subscribe-dropdown__button-text {
    background: transparent !important;
}