/*
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
*/

/* Header */
.fusion-header-v2 .fusion-secondary-header {
	border-top: 0;
}

.fusion-header-v2 .fusion-header {
	border-bottom: 0;
}

.fusion-secondary-header a:hover,
.fusion-secondary-header li.current-menu-item a {
	background: #36393b;
	color: #fff;
}

.fusion-secondary-header a {
	font-family: Poppins, sans-serif;
}

.fusion-secondary-header .fusion-menu-cart {
	display: none;
}

.fusion-main-menu > ul > li > a .fusion-menu-description {
	display: none;
}

.fusion-main-menu > ul > li > a {
	padding-left: 15px;
	padding-right: 15px;
}

.fusion-main-menu > ul > li > a:hover {
	background: #36393b;
	border-color: #e40017 !important;
}

.fusion-main-menu > ul > li > a:hover .fusion-caret .fusion-dropdown-indicator {
	color: #e40017;
}

.fusion-main-menu .sub-menu {
	border-top: 3px solid #e40017 !important;
}

.fusion-main-menu-cart .fusion-widget-cart-number {
	background-color: #e40017 !important;
	color: #fff !important;
}

.fusion-menu-cart-items {
	width: 200px !important;
}

.fusion-menu-cart-checkout {
	padding: 0;
}

.fusion-menu-cart-link,
.fusion-menu-cart-checkout-link {
	float: none;
	display: inline-block;
	width: 50%;
	max-width: 50%;
}

.fusion-menu-cart-items a,
.fusion-menu-cart-checkout-link a {
	padding: 10px;
	color: #fff !important;
	text-align: center;
}

.fusion-menu-cart-link a {
	background: #e40017;
}

.fusion-menu-cart-link a:hover {
	color: #000 !important;
}

.fusion-menu-cart-checkout-link a {
	background: #454a4d;
}

.fusion-menu-cart-checkout-link a:hover {
	color: #e40017 !important;
}

.fusion-menu-cart-link a:before,
.fusion-menu-cart-checkout-link a:before {
	color: #fff;
}

.fusion-header {
	background-color: #3c4044 !important;
}


/* General Layout */
#main {
	padding-left: 60px !important;
	padding-right: 60px !important;
}

.fusion-page-title-secondary a span {
	color: #bababa;
	transition: color .3s ease-in;
}

.fusion-page-title-secondary a:hover span {
	color: #33c3ff;
}


/* Home */
.home .show_details_button {
	display: none;
}

.home .su-responsive-media-yes {
	padding-bottom: 79.25% !important;
}


/* Gallery */
.page-id-74 .fusion-content-boxes.content-boxes-icon-on-top .heading img {
	margin-bottom: 20px;
	width: 225px;
	height: 225px;
	border-radius: 5px;
	object-fit: cover;
}

.parent-pageid-74.page-child .fusion-content-boxes.content-boxes-icon-on-top .heading img {
	margin-bottom: 20px;
	width: auto;
	height: 200px;
	border-radius: 5px;
	object-fit: cover;
}


/* Dealers Contact */
.parent-pageid-20 .dealer-title {
	display: block;
	margin: 0 0 10px;
	padding: 0 10px;
	background: #d80000;
	color: #fff;
	font-weight: 700;
}


/* Footer */
.fusion-footer-widget-area ul li a:before {
	content: '//' !important;
	color: #d6d6d6;
}

.fusion-footer-widget-area ul li:hover a:before {
	color: #e40017 !important;
}

.fusion-footer-widget-area .widget-title {
	text-transform: none;
}

.fusion-footer-widget-area .widget_nav_menu li:last-child {
	border-bottom: 0;
}

.fusion-footer-widget-area .mc4wp-form-basic input[type=submit] {
	padding: 5px 10px;
	background: #4a5156;
	color: #fff;
	font-size: 16px;
	border: 2px solid #4a5156;
	border-radius: 3px;
}


/* Woocommerce */

/* Product List */
.products li.product {
	position: relative;
	border: 2px solid #bababa;
	border-bottom: 3px solid #bababa;
	border-radius: 5px;
	transition: border .3s ease-in;
}

.products li.product:hover {
	border: 2px solid #e40017;
	border-bottom: 3px solid #e40017;
}

/*.product-images {
	border: 2px solid #ebeaea;
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
}

.product-grid-view .fusion-product-content {
	padding: 20px 15px 15px 15px;
	border: 1px solid #bababa;
	border-bottom-width: 3px;
	border-radius: 0 0 5px 5px;
}

.product-grid-view .fusion-product-content:hover {
	border-color: #e40017;
}*/

.product .onsale {
	padding: 0 15px;
	top: -2px !important;
	left: -2px !important;
	border-radius: 5px 0 5px 0;
}

.fusion-out-of-stock {
	display: none;
}

.product-grid-view .product-images img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.product-buttons-container {
	height: 30px;
}

.price>.amount {
	color: #000 !important;
	font-size: 16px !important;
}

.product-title {
	height: 80px !important;
	font-size: 18px !important;
}

.product-title a {
	color: #000;
}

.woocommerce-container .product-title {
	font-size: 18px !important;
	line-height: 24px !important;
}

.product-grid-view .fusion-product-content .product-buttons .sep-solid {
	border-bottom: 0;
}

.product-grid-view .fusion-product-content .product-buttons .button,
.product-buttons .button {
	display: block;
	padding: 6px 12px;
	background: #e40017;
	color: #fff;
	border-radius: 3px;
}

.product-grid-view .fusion-product-content .product-buttons .button:before,
.product-buttons .add_to_cart_button:before,
.product-buttons .product_type_external:before,
.product-buttons .product_type_simple:before {
	display: none;
}

/* Category List */
.products li.product-category {
	border: 2px solid #ebeaea !important;
	border-radius: 5px;
}

#wrapper .product-category a h2.woocommerce-loop-category__title {
	font-size: 18px !important;
}

.product-category.product img {
	border-radius: 5px 5px 0 0;
}

/* Single Product */
.single-product #main .product h2.product_title {
	color: #000 !important;
	font-size: 36px !important;
}

.woocommerce .fusion-separator.sep-double,
.fusion-title .title-sep.sep-double,
.fusion-title .title-sep-container,
.fusion-body .fusion-content-sep.sep-double {
	height: 1px !important;
	border-bottom: 0 !important;
}

.quantity .plus,
.quantity .minus {
	color: #fff !important;
}

.woocommerce-container .social-share {
	display: none;
}

/* account */
#customer_login {
	margin: 0 auto;
	width: 50%;
	border: 1px solid #bababa;
	border-radius: 5px;
}

/* Page Title */
.fusion-page-title-bar .fusion-breadcrumbs {
	position: relative;
	padding-left: 20px;
}

.fusion-page-title-bar .fusion-breadcrumbs:before {
	content: '\f015';
	position: absolute;
	top: 1px;
	left: 0;
	color: #e40017;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	transition: color .3s ease-in;
}

.fusion-breadcrumbs span.fusion-breadcrumb-sep,
.fusion-breadcrumbs span.breadcrumb-leaf {
	color: #c7c7c7;
}


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

	.fusion-secondary-menu > ul > li > a {
		padding: 0 10px;
		height: 31px;
	}

	.fusion-mobile-menu-sep, .fusion-secondary-main-menu {
		top: 30px;
	}

	.fusion-body .fusion-page-title-bar {
		height: auto !important;
	}

	.fusion-page-title-bar-left .fusion-page-title-secondary {
		margin: 10px 0 0;
	}

}


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

	#main {
		padding: 60px 30px !important;
	}

	.home .post-content .fusion-text h2 {
		width: auto !important;
	}

}