/*
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
*/



/********************************************/
/*** General Sitewide Styles 				*/
/********************************************/

h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
#main .about-author .title a:hover, #main .post h2 a:hover, 
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item>a, 
#wrapper .fusion-vertical-menu-widget .menu li.current_page_ancestor>a, 
#wrapper .fusion-widget-area .current-menu-item>a, 
#wrapper .fusion-widget-area .current-menu-item>a:before, 
#wrapper .fusion-widget-area .current_page_item>a, 
#wrapper .fusion-widget-area .current_page_item>a:before, 
#wrapper .jtwt .jtwt_tweet a:hover, .content-box-percentage, 
.fusion-content-widget-area .widget .recentcomments:hover:before, 
.fusion-content-widget-area .widget li a:hover, 
.fusion-content-widget-area .widget li a:hover:before, 
.fusion-content-widget-area .widget_archive li a:hover:before, 
.fusion-content-widget-area .widget_categories li a:hover, 
.fusion-content-widget-area .widget_categories li a:hover:before, 
.fusion-content-widget-area .widget_links li a:hover:before, 
.fusion-content-widget-area .widget_nav_menu li a:hover:before, 
.fusion-content-widget-area .widget_pages li a:hover:before, 
.fusion-content-widget-area .widget_recent_entries li a:hover:before, 
.fusion-date-and-formats .fusion-format-box i, .fusion-open-submenu:hover, 
.fusion-pagination .next:hover, .fusion-pagination .next:hover:after, 
.fusion-pagination .prev:hover, .fusion-pagination .prev:hover:before, 
.fusion-read-more:hover:after, .more a:hover:after, 
.pagination .pagination-next:hover:after, .pagination .pagination-prev:hover:before, 
.pagination-next:hover:after, .pagination-prev:hover:before, 
.price ins .amount, .price>.amount, .project-content .project-info .project-info-box a:hover, 
.rtl .fusion-read-more:hover:before, .rtl .more a:hover:before, .side-nav .arrow:hover:after, 
.side-nav li.current_page_ancestor>a, .side-nav ul>li.current_page_item>a, 
.single-navigation a[rel=next]:hover:after, .single-navigation a[rel=prev]:hover:before, 
.star-rating span:before, .star-rating:before, a:hover, h5.toggle:hover a {
	color: #2e4b91 !important;
}

a.button:hover,
a.fusion-button:hover,
a.button-default:hover {
	color: #fff !important;
}

.fusion-title h1,
.fusion-title h2 {
	margin-bottom: 25px !important;
}

.fusion-title h3,
.fusion-title h4 {
	margin-bottom: 15px !important;
}

.fusion-title h5 {
	margin-bottom: 10px !important;
}

.NoMargin h2,
.NoMargin h3,
.NoMargin h4,
.NoMargin h5 {
	margin-bottom: 0 !important;
}

.WhiteText h2,
.WhiteText h3,
.WhiteText h4,
.WhiteText h5,
.WhiteText h6,
.WhiteText p,
.WhiteText ul,
.WhiteText ol {
	color: #fff !important;
}

.WhiteText h2 a,
.WhiteText h3 a,
.WhiteText h4 a,
.WhiteText h5 a,
.WhiteText h6 a,
.WhiteText p a,
.WhiteText a,
.WhiteText ul li a,
.WhiteText ol li a {
	color: #ccbba1 !important;
}

.WhiteText h2 a:hover,
.WhiteText h3 a:hover,
.WhiteText h4 a:hover,
.WhiteText h5 a:hover,
.WhiteText h6 a:hover,
.WhiteText p a:hover,
.WhiteText a:hover,
.WhiteText ul li a:hover,
.WhiteText ol li a:hover {
	color: #2e4b91 !important;
}

.fusion-post-content p a,
.post-content p a,
.fusion-text p a,
.fusion-post-content ul li a,
.post-content ul li a,
.fusion-text ul li a,
.fusion-post-content ol li a,
.post-content ol li a,
.fusion-text ol li a {
	font-weight: 600 !important;
	text-decoration: underline !important;
}

.fusion-meta-info a {
	font-weight: 600 !important;
}

.fusion-post-content p,
.post-content p,
.fusion-text p {
	margin-bottom: 25px;
}

.fusion-text ul,
.fusion-text ol {
	margin: 0 0 25px 0 !important;
}

.fusion-text ul ul,
.fusion-text ul ol,
.fusion-text ol ul,
.fusion-text ol ol {
	margin: 0 !important;
}

a.fusion-button,
.fusion-imageframe,
.fusion-video {
	margin-bottom: 25px !important;
}

body.fusion-button_size-medium .fusion-button-default-size, body.fusion-button_size-medium button.button {
	font-size: 16px !important;
	line-height: 18px !important;

}

a span.button-default {
	text-transform: uppercase !important;
}

.CaptionText p,
p.wp-caption-text {
	font-size: 14px !important;
	line-height: 22px !important;
	font-style: italic !important;
}

pre { /* styled to act like a caption */
	white-space: normal !important;
	font-family: 'Open Sans' !important;
	font-size: 14px !important;
	line-height: 22px !important;
	font-style: italic !important;
}

.fusion-text div.wp-caption.alignnone {
	width: 100% !important;
}

.TopPad60 {
	padding-top: 60px !important;
}

.TopPad20 {
	padding-top: 20px !important;
}

.YellowBg {
	background: #fffbf2 !important;
}

.TanBg {
	background: #ede9e1 !important;
}

.select-arrow, .select2-arrow {
	color: #333 !important;
	font-weight: 
}

select option {
	font-family: 'Open Sans', Helvetic, Arial, sans-serif !important;
}

/**********************************************************/
/***  Header & Nav styles 					       		***/
/**********************************************************/

.fusion-header-v2 .fusion-secondary-header {
	border-top: none !important;
}

.fusion-secondary-header a:hover {
	color: #b33d17 !important;
}

.fusion-menu-cart-checkout, .fusion-secondary-menu .fusion-menu-cart-checkout, .fusion-secondary-menu-icon {
	background-color: #fff !important;
}

.fusion-header-shadow>div {
	box-shadow: 0 3px 8px -2px rgb(0 0 0 / 14%) !important;
}

li.menu-item span.menu-text {
	text-transform: uppercase !important;
}

.fusion-main-menu>ul>li a:hover {
	color: #b33d17 !important;
}

.MenuButton a {
	padding: 0 !important;
}

.MenuButton a span.button-default.button-medium {
	background: #b33d17 !important;
	height: 35px !important;
	line-height: 14px !important;
	padding: 10px 23px;
}

.MenuButton a:hover span.button-default.button-medium {
	background: #025155 !important;
}

.fusion-alignleft li.MenuButton,
.fusion-alignleft li.fusion-secondary-menu-cart {
	display: none !important;
}

.fusion-alignright li.menu-item-gtranslate {
	display: none !important;
}

.fusion-secondary-menu .fusion-custom-menu-item-contents {
	width: auto !important;
}

#gtranslate_wrapper {
	top: -20px !important;
}

@media screen and (max-width: 1200px) {
	.fusion-main-menu>ul>li {
		padding-right: 30px !important;
	}

	.fusion-main-menu>ul>li.AuctionButton {
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 1100px) {
	.fusion-main-menu>ul>li {
		padding-right: 25px !important;
	}

	.fusion-main-menu>ul>li.AuctionButton {
		padding-right: 0 !important;
	}

	.fusion-main-menu>ul>li>a {
		font-size: 14px !important;
	}
}

@media screen and (max-width: 1023px) {
	.fusion-mobile-menu-design-modern .fusion-alignleft {
		width: 50% !important;
		float: left !important;
		display: inline-block !important;
	}

	.fusion-mobile-menu-design-modern .fusion-alignright {
		width: 50% !important;
		float: right !important;
		display: inline-block !important;
	}

	ul#menu-upper-nav-menu {
		display: flex !important;
		justify-content: flex-start !important;
	}

	#gtranslate_wrapper {
		top: 0 !important;
	}

	ul#menu-upper-nav-menu-1 {
		display: flex !important;
		justify-content: flex-end !important;
	}

	/*.fusion-alignleft li.MenuButton,
	.fusion-alignleft li.fusion-secondary-menu-cart {
		display: block !important;
	}*/

	/*.fusion-alignright li.MenuButton,
	.fusion-alignright li.fusion-secondary-menu-cart {
		display: none !important;
	}

	.fusion-alignright li.menu-item-gtranslate {
		display: block !important;
	}

	.fusion-alignleft li.menu-item-gtranslate {
		display: none !important;
	}*/

	ul.fusion-mobile-menu li.AuctionButton a {
		background: #025155 !important;
		color: #fff !important;
		border-bottom: none !important;
	}
}

/**********************************************************/
/***  Home styles 	 						       		***/
/**********************************************************/

.HomeCTACol .fusion-layout-column.fusion_builder_column_inner .fusion-column-wrapper div {
	background: #025155 !important;
	margin-bottom: 0 !important;
}

.HomeCTACol .fusion-layout-column.fusion_builder_column_inner .fusion-column-wrapper div a.fusion-button {
	margin-bottom: 0 !important;
}

.HomeIntroText p {
	font-size: 20px !important;
	line-height: 30px !important;
}

/*.HomeCTAText {
	position: relative;
}

.HomeCTAText p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-bottom: 0 !important;
}*/

a.HomeCTAButton {
	min-height: 58px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fusion-blog-shortcode.fusion-blog-layout-grid-wrapper .fusion-posts-container .fusion-post-content .fusion-content-sep {
	display: none !important;
}

.fusion-blog-shortcode.fusion-blog-layout-grid-wrapper.fusion-posts-container .fusion-post-content-container {
	margin-top: 10px !important;
}

.fusion-blog-shortcode.fusion-blog-layout-grid-wrapper .fusion-posts-container .fusion-meta-info {
	margin-top: 0 !important;
}

@media screen and (max-width: 858px) {
	a.HomeCTAButton {
		min-height: 76px !important;
	}
}


/**********************************************************/
/***  Blog styles  							       		***/
/**********************************************************/

/*** Landing page 		***/

article.fusion-post-medium {
	margin-bottom: 40px !important;
}

.fusion-blog-shortcode.fusion-blog-layout-medium .fusion-posts-container .fusion-meta-info {
	border-top: none !important;
	padding-bottom: 30px !important;
	margin-top: 10px !important;
}


/*** Individual blog page 		***/

.fusion-post-wrapper {
	border: none !important;
}

.fusion-flexslider.fusion-post-slideshow {
	border: none !important;
}

/*.fusion-post-content-container p a {
	display: block !important;
	width: 150px !important;
	background: #025155 !important;
	padding: 11px 23px !important;
	color: #fff !important;
	font-size: 16px !important;
	line-height: 18px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	margin-top: 25px !important;
}

.fusion-post-content-container p a:hover {
	background: #b33d17 !important;
}*/

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a:hover,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a:hover .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a.fusion-link-wrapper:hover {
	color: #edbe5f !important;
}

#sidebar a {
	font-weight: 600 !important;
}

.Annual_Archive_Widget li {
	padding: 6px 10px 6px 12px !important;
}

.Annual_Archive_Widget li a:before {
	position: absolute;
	font-family: icomoon;
	content: "\f105";
	margin-left: -12px;
}



/**********************************************************/
/***  Woo styles 							       		***/
/**********************************************************/

/*** Woo Header navigation 	***/

.fusion-secondary-menu .fusion-custom-menu-item-contents {
	min-width: 200px !important;
}

.fusion-menu-cart-checkout {
	flex-direction: column !important;
}

.products .fusion-product-wrapper {
	border: solid 1px #ede9e1 !important;
}

.product-details-container h3.product-title a {
	text-decoration: none !important;
}

.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons a:hover, .fusion-woo-product-design-clean .slides .fusion-rollover-content .fusion-product-buttons a:hover {
	color: #edbe5f !important;
	opacity: 1.0 !important;
}

#tab-reviews #reviews #comments > h2, #wrapper #main #comments .fusion-title h2, 
#wrapper #main #comments .fusion-title h3, #wrapper #main #respond .fusion-title h2, 
#wrapper #main #respond .fusion-title h3, #wrapper #main .about-author .fusion-title h2, 
#wrapper #main .about-author .fusion-title h3, #wrapper #main .related-posts .fusion-title h2, 
#wrapper #main .related-posts .fusion-title h3, #wrapper #main .related.products .fusion-title h2, 
#wrapper #main .related.products .fusion-title h3, .single-product .woocommerce-tabs .fusion-woocommerce-tab-title, 
.woocommerce-container .up-sells .fusion-title h3 {
	color: #2e4b91 !important;
	font-size: 24px !important;
	line-height: 32px !important;
	font-weight: 600 !important;
}

.fusion-clean-product-image-wrapper .cart-loading:hover {
	opacity: 1.0 !important;
}

.cart-loading a:hover {
	color: #edbe5f !important;
}

.cart-loading i {
	background-color: rgba(237,167,26,1.0) !important;
	color: #ede9e1 !important;
}

.cart-loading i:hover {
	background-color: rgba(237,167,26,0.6) !important;
}

a.button.wc-backward:hover {
	color: #333 !important;
}

.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 {
	margin-bottom: 10px !important;
}

.woocommerce-account-fields {
	display: none !important;
}

.woocommerce-message a.button {
	font-size: 18px !important;
	font-weight: 600 !important;
}

.woocommerce-message a.button:hover {
	color: #2e4b91 !important;
	text-decoration: underline !important;
}

/*#customer_details .col-1 {	
	display: none !important;	
}	

.fusion-body .woocommerce .checkout #customer_details .col-2 {	
	width: 100% !important;	
}*/

/*** Individual Product 			***/

.single-product .avada-page-titlebar-wrapper {
	display: none !important;
}

.single-product #main {
	padding-top: 60px !important;
}

.product .product-border,
.fusion-body .product-border.fusion-separator.sep-none {
	border-color: #d4c9b4 !important;
	border-top-width: 1px !important;
	border-bottom-width: 0 !important;
}

.avada-button-select[data-checked], .avada-color-select[data-checked], .avada-image-select[data-checked],
.avada-button-select:focus:not([data-checked]), .avada-button-select:hover, .avada-color-select:focus:not([data-checked]), .avada-color-select:hover, .avada-image-select:focus:not([data-checked]), .avada-image-select:hover {
	border-color: #baae95 !important;
	background: #ede9e1 !important;
	color: #2e4b91 !important;
	font-weight: 700 !important;
}

.single-product .product_meta,
.sku_wrapper,
.description_tab {
	display: none !important;
}

/*.postid-5684 .woocommerce-tabs,
.postid-5746 .woocommerce-tabs {
	display: block !important;
}*/

.woocommerce-tabs .panel {
	margin-left: 0 !important;
}

.avada-image-select {
	width: 100px !important;
	height: 100px !important;
}

#gform_totals_6 li.gfield:first-of-type,
#gform_totals_6 li.gfield:nth-of-type(2),
#gform_totals_8 li.gfield:first-of-type,
#gform_totals_8 li.gfield:nth-of-type(2) {
	display: none !important;
}

.related.products {
	display: none !important;
}

/*** Donation Addon plugin - not using at this time		***/

#wc_donation_on_checkout,
#wc_donation_on_cart {
	margin: 15px 0 0 !important;
}

#wc_donation_on_checkout:before,
#wc_donation_on_cart:before {
	display: block !important;
	content: 'Donate to Bainbridge Ometepe Sister Islands Association';
	color: #b33d17 !important;
	font-size: 20px !important;
	line-height: 28px !important;
	font-weight: 700 !important;
	padding-bottom: 10px !important;
}

button.button.wc-donation-f-submit-donation {
	border-style: solid !important;
}

button.button.wc-donation-f-submit-donation:hover {
	background-color: #025155 !important;
	border-color: #025155 !important;
}


/*** Ajax checkout plugin 			***/

.xoo-cp-success {
	color: #2e4b91 !important;
	background-color: #ede9e1 !important;
	border-color: #baae95 !important;
}

a.xcp-btn {
	background-color: #025155 !important;
	color: #ffffff !important;
	font-size: 16px !important;
	border-radius: 0 !important;
	border: 1px solid #025155 !important;
}

a.xcp-btn:hover {
	background-color: #2e4b91 !important;
	border: 1px solid #2e4b91 !important;
}

/*** WooCommerce Checkout Page 		***/

.avada-myaccount-user, 	
.avada-myaccount-user-column,	
#customer_details .col-2 {	
	padding-bottom: 0 !important;	
	margin-bottom: 10px !important;	
}	

.woocommerce-info {	
	margin-bottom: 10px !important;	
}

.avada-myaccount-user-column.message {
	flex-shrink: 1 !important;
}

.avada-myaccount-user-column .view-cart a {
	font-weight: 600 !important;
}

.msg a {
	font-weight: 600 !important;
}
	
#gform_wrapper_11 {	
	margin-bottom: 0 !important;	
}	

#gform_wrapper_11.gform_wrapper.gravity-theme .gform_footer {
	padding: 0 !important;
}

#gform_fields_11 .gsection_title {	
	margin-bottom: 0 !important;	
}

.woocommerce-checkout-review-order-table {
	margin-bottom: 15px !important;
}

form.checkout label {
	font-weight: 600 !important;
}

.payment_method_ppcp-gateway p {
	margin-bottom: 0 !important;
}

/**********************************************************/
/***  Auctions Made Easy styles 				 		***/
/**********************************************************/

/*** Individual auction item styles 	***/

.ans-auction-type-message,
.ans-auction-item-condition {
	display: none !important;
}

/*** Dashboard Styles   ***/

.ans-dashboard-navigation {
	border: solid 1px #d4c9b4 !important;
}

.ans-frontend-table thead {
	background: #fff !important;
	border: solid 1px #d4c9b4 !important;
}

.ans-frontend-table thead th {
	background: #fff !important;
	font-size: 14px !important;
	line-height: 18px !important;
	word-break: normal !important;
}

.ans-frontend-table tbody td a {
	color: #b33d17 !important;
	font-size: 16px !important;
	text-decoration: underline !important;
	font-weight: 600 !important;
}

.ans-frontend-table tbody td span {
	color: #02c14f !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}

.ans-frontend-table tbody td mark.ans_status_label {
	background: #fffcf7 !important;
	border: solid 1px #d4c9b4 !important;
	color: #333 !important;
	font-weight: 600 !important;
}

.ans-frontend-table tbody td mark.ans_status_label span {
	color: #333 !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	word-break: normal !important;
}

.ans_auction_not_started_status span, .ans_auction_finished_status span, 
.ans_auction_failed_status span, .ans_auction_started_status span, 
.ans_auction_closed_status span, .ans_auction_pending_payment_status span {
	background: #fffcf7 !important;
	border: solid 1px #d4c9b4 !important;
	padding: 5px !important;
	border-radius: 0 !important;
}

/**********************************************************/
/***  Footer styles 						       		***/
/**********************************************************/

footer a {
	color: #E5981A !important;
	font-weight: 600 !important;
}

footer a:hover {
	color: #ede9e1 !important;
}

.fusion-footer-widget-area .widget-title {
	color: #ede9e1 !important;
	text-transform: none !important;
	font-size: 20px !important;
	line-height: 26px !important;
	margin: 0 0 10px !important;
}

#wrapper footer .fusion-vertical-menu-widget .menu li a {
	padding: 0 0 4px !important;
}

section#text-2.fusion-footer-widget-column {
	margin-bottom: 10px !important;
}

.fusion-footer-copyright-area a {
	/*color: #ede9e1 !important;*/
	color: #E5981A !important;
	text-decoration: underline !important;
}

.fusion-footer-copyright-area a:hover {
	color: #ffd888 !important;
}

.fusion-widget-area .widget .recentcomments, .fusion-widget-area .widget_archive li, 
.fusion-widget-area .widget_categories li, .fusion-widget-area .widget_layered_nav li, 
.fusion-widget-area .widget_links li, .fusion-widget-area .widget_meta li, 
.fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_pages li, 
.fusion-widget-area .widget_product_categories li, 
.fusion-widget-area .widget_recent_entries li, .fusion-widget-area .widget_rss li {
	border: none !important;
	padding: 6px 10px 6px 12px !important;
}

#wrapper .fusion-widget-area .current-menu-item>a, 
#wrapper .fusion-widget-area .current-menu-item>a:before, 
#wrapper .fusion-widget-area .current_page_item>a, 
#wrapper .fusion-widget-area .current_page_item>a:before {
	color: #ede9e1 !important;
}

#toTop {
	background: #b33d17 !important;
}
