/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.loadie {
	z-index: 9999;
}

@media only screen and (min-width: 701px) {
	.custom-top-margin {
		padding-top: 85%;
	}

	.custom-top-margin2 {
		padding-top: 60.8%;
	}
}

@media only screen and (max-width: 700px) {
	.custom-top-margin {
		margin-bottom: 90px;
	}
}

@media only screen and (min-width: 701px) and (max-width: 815px) {
	.fusion-button {
		font-size: .8em !important;
		padding: 10px 18px !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 1138px) {

	.tablet-half-columns .fusion-spacing-no.fusion-one-fourth {
		width: 50% !important;
	}

	.tablet-half-columns .fusion-spacing-no.fusion-one-fourth:nth-child(3) {
		clear: left;
	}

	.tablet-half-columns .fusion-layout-column.fusion-one-third.fusion-spacing-no {
		width: 50% !important;
	}

	.tablet-half-columns .fusion-spacing-no.fusion-one-third:nth-child(3) {
		clear: left;
	}
}

@media only screen and (max-width: 700px) {

	.reorder-columns .fusion-row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
	}

	.mobile-order-1 {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.mobile-order-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.mobile-order-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.mobile-order-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.mobile-order-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.mobile-order-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.mobile-order-7 {
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.mobile-order-8 {
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.mobile-order-9 {
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.mobile-order-10 {
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}
}

.height50px .fusion-carousel .fusion-carousel-positioner,
.height50px .fusion-carousel .fusion-carousel-holder,
.height50px .fusion-carousel .fusion-carousel-wrapper {
	height: 50px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height100px .fusion-carousel .fusion-carousel-positioner,
.height100px .fusion-carousel .fusion-carousel-holder,
.height100px .fusion-carousel .fusion-carousel-wrapper {
	height: 100px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height150px .fusion-carousel .fusion-carousel-positioner,
.height150px .fusion-carousel .fusion-carousel-holder,
.height150px .fusion-carousel .fusion-carousel-wrapper {
	height: 150px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height200px .fusion-carousel .fusion-carousel-positioner,
.height200px .fusion-carousel .fusion-carousel-holder,
.height200px .fusion-carousel .fusion-carousel-wrapper {
	height: 200px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height250px .fusion-carousel .fusion-carousel-positioner,
.height250px .fusion-carousel .fusion-carousel-holder,
.height250px .fusion-carousel .fusion-carousel-wrapper {
	height: 250px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height300px .fusion-carousel .fusion-carousel-positioner,
.height300px .fusion-carousel .fusion-carousel-holder,
.height300px .fusion-carousel .fusion-carousel-wrapper {
	height: 300px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height350px .fusion-carousel .fusion-carousel-positioner,
.height350px .fusion-carousel .fusion-carousel-holder,
.height350px .fusion-carousel .fusion-carousel-wrapper {
	height: 350px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height400px .fusion-carousel .fusion-carousel-positioner,
.height400px .fusion-carousel .fusion-carousel-holder,
.height400px .fusion-carousel .fusion-carousel-wrapper {
	height: 400px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height450px .fusion-carousel .fusion-carousel-positioner,
.height450px .fusion-carousel .fusion-carousel-holder,
.height450px .fusion-carousel .fusion-carousel-wrapper {
	height: 450px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height500px .fusion-carousel .fusion-carousel-positioner,
.height500px .fusion-carousel .fusion-carousel-holder,
.height500px .fusion-carousel .fusion-carousel-wrapper {
	height: 500px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height550px .fusion-carousel .fusion-carousel-positioner,
.height550px .fusion-carousel .fusion-carousel-holder,
.height550px .fusion-carousel .fusion-carousel-wrapper {
	height: 550px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height600px .fusion-carousel .fusion-carousel-positioner,
.height600px .fusion-carousel .fusion-carousel-holder,
.height600px .fusion-carousel .fusion-carousel-wrapper {
	height: 50px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height650px .fusion-carousel .fusion-carousel-positioner,
.height650px .fusion-carousel .fusion-carousel-holder,
.height650px .fusion-carousel .fusion-carousel-wrapper {
	height: 650px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height700px .fusion-carousel .fusion-carousel-positioner,
.height700px .fusion-carousel .fusion-carousel-holder,
.height700px .fusion-carousel .fusion-carousel-wrapper {
	height: 700px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height750px .fusion-carousel .fusion-carousel-positioner,
.height750px .fusion-carousel .fusion-carousel-holder,
.height750px .fusion-carousel .fusion-carousel-wrapper {
	height: 750px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.height800px .fusion-carousel .fusion-carousel-positioner,
.height800px .fusion-carousel .fusion-carousel-holder,
.height800px .fusion-carousel .fusion-carousel-wrapper {
	height: 800px !important;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.image-middle .fusion-carousel-item {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
	background-color: #222222 !important;
	font-size: 1.1em;
}

.bbp-topics-front ul.super-sticky a, .bbp-topics ul.super-sticky a, .bbp-topics ul.sticky a, .bbp-forum-content ul.sticky a {
	color: #ffffff !important;
}

.bbp-attachments h6 {
	font-weight: 300 !important;
	font-size: 1.1em !important;
}

.bbp-topic-form select#bbp_stick_topic_select,
.bbp-topic-form select#bbp_topic_status_select {
	width: 25% !important;
}

#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a {
	color: #aaa9a9 !important;
}

.rentaltable a {
	color: #333333;
}

.rentaltable {
	color: #333333;
}

.rentaladdress {
	padding-left: 70px;
}

/* Fix Tracking Details in My Orders heading size and color */
.woocommerce-MyAccount-content h2 {
	color: #000000 !important;
	font-size: 28px !important;
}

/* Fix Order Again in My Orders heading size and color */
.woocommerce .avada-order-details .order-again .button {
	color: #ffffff !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* Fix Download All Button */

#wcbd_zip_button {
	padding: 10px 20px;
	background: #fe4200;
	color: #ffffff !important;
	border: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fe4200, endColorstr=#fe4200);
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	text-transform: uppercase;
	text-align: center;
}

div.trackingSection {
	color: #fff !important;
	float: initial;
}

table.trackingTable {
	margin-left: auto;
	margin-right: auto;
}

table.trackingTable th {
	background-color: #fe4200;;
	color: #fff;
	padding: 5px 4px 5px 4px;
}

table.trackingTable td {
	padding: 5px 22px 5px 4px;
}

.wppb-user-forms ul {
	max-width: 900px;
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"],
.wppb-user-forms textarea textarea:focus {
	background-color: rgb(62, 62, 62) !important;
	color: #ddd !important;
	height: 38px !important;
	border: 0px none !important;
	border-radius: 3px;
}

/*Buttons*/
.subscription-actions a.button, .edit-end-user input.button, .shop_table.subscription_details a.button, a.wcs-switch-link, a.my-subscriptions, a.switch-subscription-no, a.switch-subscription-yes {
	padding: 10px 20px;
	background: #fe4200;
	color: #ffffff !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fe4200, endColorstr=#fe4200);
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	text-transform: uppercase;
	text-align: center;
}

a.switch-subscription-no {
	background: #3e3e3e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3e3e3e, endColorstr=#3e3e3e);
	margin-right: 10px;
}

a.wcs-switch-link, a.my-subscriptions {
	display: block;
	margin-top: 15px;
	max-width: 70%;
}

.subscription-actions a.button:after {
	display: none;
}

.woocommerce-cart .cart_totals .shop_table tr {
    border-bottom: 0px;
}

div.coupon-button input[type=submit] {
	margin-top: 0;
}

table.my_account_subscriptions td.subscription-status.order-status {
	width: 50px;
	padding-right: 10px;
}

table.my_account_subscriptions td.subscription-end-user.order-end-user {
	width: 150px;
}

table.my_account_subscriptions td.subscription-actions.order-actions {
	padding-left: 10px;
}

td.subscription-switching-actions {
	width: 250px;
}

td.subscription-switching-name {
	width: 350px;
}

table.subscription-switching-details {
	margin-bottom: 20px;
}

/* Pricing Table */
.notchPricingTable {
	border-collapse: collapse;
	border: 1px solid rgb(221, 221, 221);
	width: 100%;
	background-color: #ffffff;
	color: #333333;
}

.notchPricingTable tr:first-child {
	font-size: 22px;
}

.notchPricingTable td {
	padding: 15px;
	border: 1px solid rgb(221, 221, 221);
}

td.compareHighlight {
	background-color: #fe4200 !important;
}

.notchPricingTable td:first-child {
	text-align: left;
}

.notchPricingTable td:first-child {
	text-align: left;
	padding-left: 35px;
}

.notchPricingTable td:nth-child(4), .notchPricingTable td:nth-child(5) {
	background-color: #353535;
	color: #ffffff;
	border: 1px solid #29292a;
}

.notchPricingTable img {
	-webkit-filter: brightness(0.25);
	filter: brightness(0.25);
}

.notchPricingTable td:nth-child(4) img, .notchPricingTable td:nth-child(5) img {
	-webkit-filter: brightness(1.0);
	filter: brightness(1.0);
}

.notchPricingTable .subHeaderRow {
	background-color: #eee;
}

.notchPricingTable .subHeaderRow td:nth-child(4), .notchPricingTable .subHeaderRow td:nth-child(5) {
	background-color: #3e3e3e;
}

.notchPricingTable tr {
	text-align: center;
	padding: 15px;
}

.notchPricingTable .pricingRow td {
	padding-left: 15px !important;
}

.notchPricingTable .subHeaderRow td {
	padding-left: 15px !important;
}

.notchPricingTable tr:hover {
	background-color: #ddd;
}

.notchPricingTable .terms {
	font-style: italic;
}

.pTopSpace {
	margin-top: 12px;
}

#compareTable {
	/*display: none;*/
	overflow-x: auto;
	/*overflow: hidden;*/
	/*max-height: 0;*/
	transition: max-height 1.0s ease-out;
}

.sc_info_box {
	display: none;
}

/* Turn off related products in product pages */
.related.products {
	display: none;
}

.no_subscriptions {
	display: none;
}

.wcs-downgrade-notice {
	font-style: italic;
	font-size: 0.9em;
}

.woocommerce-MyAccount-content p {
	color: #333;
}

#coupons_list h3 {
	color: #000 !important;
}

.coupon-container.blue {
	background-color: #fe4200 !important;
}

.coupon-content {
	color: #fff !important;
}

.order-actions a {
	margin-right: 10px;
}

.fusion-main-menu .fusion-custom-menu-item-contents .fusion-menu-cart-item {
	color: #ffffff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding: 14px;
	line-height: normal;
	cursor: initial;
}

.fusion-main-menu .fusion-custom-menu-item-contents .fusion-menu-cart-item:hover {
	background-color: rgba(0, 0, 0, 0.75);
}

.woocommerce-account #content td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a {
	margin-right: 10px;
	padding: 8.5px 25px;
	font-size: 1em;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: uppercase;
	background: #fe4200;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fe4200, endColorstr=#fe4200);
	transition: all .2s;
	border-width: 0px;
	border-style: solid;
	border-color: #ffffff;
	border-radius: 0;
	width: 100%;
	transition: all .2s;
}

.woocommerce-account #content td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a:hover {
	background: #ff6430;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff6430, endColorstr=#ff6430);
	border-color: #ffffff;
}

.woocommerce-checkout .select2-container--default .select2-selection--single, .woocommerce-checkout .select2-dropdown, .woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field {
	background-color: #ffffff;
	border-color: #d2d2d2;
	color: #333333;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .select2-results__option {
	color: #333333;
	font-family: Arial, sans-serif;
}

.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #ff6430;
	outline: none;
}

.download-link {
	padding: 10px 20px;
	background: #fe4200;
	color: #ffffff !important;
	border: 0;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
	display: inline-block;
}
/*
.fusion-events-single-title-content {
	background-color: #ff6430 !important;
}

.tribe-events-single {
	margin-top: 100px;
}

#sidebar {
	margin-top: 60px !important;
}

.single-tribe_events .tribe-events-event-meta dl{
	padding: 0 8% !important;
}

.single-tribe_events .tribe-events-event-meta dt{
	color: #747474 !important;
}

.tickets_description {
	width: 0px !important;
}

.tribe_events-template-default #main {
	background-color: #f7f7f7 !important;
}

.tribe-events-single-event-description, .tribe-events-tickets-title {
	color: #333 !important;
}

.tribe-events-single-event-description h3 {
	color: #333 !important;
	margin-top: 25px;
}

.darkonlight {
	color: #333 !important;
	text-decoration: underline !important;
}

.tribe-events-tickets .quantity .minus,  .tribe-events-tickets .quantity .plus,  .tribe-events-tickets .quantity .text {
	height: 35px !important;
	width: 35px !important;
}

.tribe-event-tickets-plus-meta, .tribe-event-tickets-plus-meta-attendee>header {
	color: #333 !important;
}

.qty {
	color: #333 !important;
}

.ticket-meta {
	color: #ffffff !important;
}

.tribe-filter-live #main {
    background: #f7f7f7 !important;
}

.fusion-events-before-title .tribe-events-page-title {
	color: rgb(51,51,51) !important;
	border-top-color: rgb(51,51,51) !important;
	border-bottom-color: rgb(51,51,51) !important;

}

.tribe-events-thismonth td {
	background: red;
}

#tribe-events .fusion-tribe-events-headline h3 a {
	font-size: 20px !important;
	font-weight: 500 !important;
	color: #333333 !important;
}

.tribe-events-list .tribe-events-venue-details .tribe-address {
	display: none;
}

.tribe-events-list .fusion-tribe-events-headline {
	background-color: #ffffff;
	padding-left: 30px !important; 
	padding-right: 30px !important;
}

.tribe-events-list .tribe-events-event-cost, .tribe-events-list .tribe-events-event-cost span {
	background-color: #333333 !important;
}

#tribe-events .tribe-events-list .type-tribe_events {
	min-height: 180px;
}

.tribe-events-list .entry-summary {
	display: none;
}

.tribe-events-list-event-description .fusion-read-more {
	color: #fe4200;
}

.tribe-events-list .tribe-events-venue-details a {
	color: #333333;
}

.tribe-events-list .time-details, #tribe-events .tribe-events-list .tribe-events-event-meta .tribe-events-gmap, #tribe-events .tribe-events-list .tribe-events-gmap:before {
	color: #333333;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	font-style: normal;
}

.tribe-events-list .tribe-event-time {
	display: none;
}

.tribe-events-list .tribe-events-event-cost span {
	color: #ffffff;
	font-style: normal;
}

.tribe-button, .tribe-common-c-btn {
	background-color: #fe4200 !important;
	color: #ffffff;
	border-style: none !important;
	border-radius: 0px !important;
	text-transform: uppercase;
	font-family: Roboto,Arial,sans-serif !important;
    font-weight: 200 !important;
}

.tribe-events-sub-nav li a,  .tribe-events-sub-nav li a::after, .tribe-events-sub-nav li a,  .tribe-events-sub-nav li a::before {
	color: #fe4200 !important;
}

.tribe-bar-filters {
	margin-left: 0px !important;
}

#tribe-events-bar {
	margin-bottom: 0px !important;
}

#tribe-bar-filters-wrap {
	background: white; }

.tribe-events-filters-content {
	background-color: #ffffff !important;
	padding-left: 30px !important;
	padding-bottom: 30px !important;
}

.tribe-events-filters-group-heading {
	font-family: Roboto,Arial,sans-serif;
	font-size: 13.6px !important;
	text-transform: uppercase;
	padding: 0px 30px 0 0px !important;
	background-color: #ffffff !important;
}

.tribe-filter-status {
	padding-top: 10px;
	color: #fe4200 !important;
}

.tribe-events-style-full .tribe-events-tickets td {
  background-color: #ff0000;
  color: #fff;
}

.tribe-tickets-attendees-list-optout--wrapper {
    display: none !important;
}


.tribe-events-filters-label, .tribe_events_filter_control {
	display: none !important;
}


.tribe-tickets__registration {
	padding-top: 1px;
    padding-bottom: 25px;
    padding-left: 50px;
    padding-right: 50px;
    background-color: #f7f7f7;
}*/

/* .tribe_events_filter_control  */
/*@media only screen and (max-width: 800px) {
	#tribe_events_filters_wrapper {
		display: none;
	}
}*/

.yotu-video-title {
	color: #ffffff;
}

.intl-tel-input {
    display: block !important;
    width: 50% !important;
}

.int-phone.valid-msg, .int-phone.error-msg {
    width: fit-content !important;
    line-height: 2.4em;
}

.int-phone.valid-msg {
    color: #333333 !important;
}

.fusion-widget-area .sub-menu {
    margin-top: 0px !important;
    margin-bottom: 8px !important;
}
