@charset "utf-8";
/*
CSS Document
primary red #ed1c24
*/
.fusion-contact-info-phone-number {
    font-size: 14px!important;
}
.sidebar .widget h4 {
    background-color: #3d474f !important;
    color: #fff !important;
    font-family: 'Roboto'!important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    font-style: normal !important;
    padding: 16px;
    margin-top: 0px;
}
a.woof_front_toggle {
    float: right!important;
    color: #fff!important;;
    font-size: 16px!important;;
}
.featured-image img, .crossfade-images img{
    max-width: none !important;
    width: auto !important;
    max-height: 250px !important;
    min-width:auto !important;
    background: #fff !important;
}
.featured-image, .crossfade-images{

    background: #fff !important;
}
.products>li {
    border: 0px solid #efefef!important;
    border-bottom-width: 0px!important;
    margin-bottom: 10px!important;
}
.products .fusion-product-wrapper {
    border-bottom-width: 1px!important;
}
.fusion-body .fusion-content-sep.sep-solid, .fusion-body .fusion-separator.sep-solid {
    border-bottom-style: none!important;
    border-top-style: solid!important;
}
.fusion-out-of-stock {

    background-color: rgba(210,0,0,.7)!important;
}
.product-details-container {
    min-height: 70px !important;
}
.woocommerce-loop-category__title {
    font-size:16px !important;
}
.fusion-menu-cart.fusion-secondary-menu-cart{
    display: none!important;
}
.fusion-main-menu {
    float: left!important;
    margin-left: 60px!important;
    /*margin-top: 52px;*/
    margin-top: 12px!important;
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-menu {
    padding: 5px 0 5px 0!important;
}
.fusion-header-v2 .fusion-secondary-header {
    border-top: 0px solid #e10707!important;
}
.bn_content_bottom_connector_row {
    top:-1px !important;
}
.bn_content_top_connector_row {
    bottom:-1px !important;
}
.woocommerce-container .product-title {
    font-size: 18px!important;
}
/* ************ FILTER ****************** */

/* ************ CART ****************** */
.fusion-widget-cart-number {
    background-color: #e10707!important;
    color: #fff!important;
}
/* ************ MENU ****************** */
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {
    padding: 6px 5px 4px!important;
    box-sizing: content-box!important;
    font-size: 14px!important;
}
/* ************ PRODUCT LIST ****************** */
.bn_list_sku {
    float:none!important;
    width:100%!important;
    font-size:11px!important;
}
.products li.product-category {
    border: none !important;
    border-bottom: 2px solid #efefef !important;
}
/* ************ PRODUCT ****************** */
.related, .tagged_as {
    display:none !important;
}
.product .entry-summary .summary-container {
    margin-bottom: 20px!important;
}
/* ************ CHECKOUT ****************** */
.t31_billing_address_box, .t31_shipping_address_box, .t31_myaccount_billing_address_box, .t31_myaccount_shipping_address_box {
	border: 1px solid #e0dede!important;
	padding: 10px!important;
	margin: 0px 10px 10px 0!important;
	width: 300px!important;
	cursor: pointer!important;
	background-color: #ffffff!important;
	text-transform: capitalize!important;
	cursor: pointer!important;
}
.t31_myaccount_billing_address_box, .t31_myaccount_shipping_address_box {
	width: 100%!important;
	height: auto!important;
}
.t31_billing_address_box:hover,.t31_shipping_address_box:hover {
	background-color: #e0dede!important;
	cursor: pointer!important;
}
.t31_billing_address_box_select,.t31_billing_address_box_select:hover, .t31_shipping_address_box_select, .t31_shipping_address_box_select:hover {

	color: #fff!important;
	background-color: #ed1c24!important;
	cursor: pointer!important;

}

.t31_billing_address_box_loading, .t31_shipping_address_box_loading {

	color: #ffffff!important;
	background-color: #e0dede!important;
	cursor: progress!important;
}
	.t31_billing_address_box h4 {
		font-weight: bold!important;
		border-bottom: 1px solid #e0dede!important;
	}

	/* ************ MY ACCOUNT DASHBOARD ****************** */
.bn_dashboard_panel_wrapper {
		width: 100%!important;
		overflow: hidden!important;
	}
	.bn_dashboard_panel_half, .bn_dashboard_panel_3rd {
		float:left!important;
		border-radius: 25px!important;
		background-position: center center!important;
		background-repeat: no-repeat!important;
		background-size: cover!important;
		overflow: hidden!important;
	}
	.bn_dashboard_panel_half {
		width: 49%!important;
		height:364px!important;
		margin-right: 10px!important;
	}
	.bn_dashboard_panel_3rd {
		width: 32%!important;
		height:240px!important;
		margin-right: 10px!important;
	}

	.bn_panel_FFO {
		border: 1px solid #e2e2e2!important;
		background-size: 400px!important;
	}
    .bn_dashboard_panel_3rd.bn_panel_FFO {
        background-size: contain!important;
	}
	.bn_padding_terms {
		padding:25px!important;
		background-color: #e2e2e2!important;
		width: 98%!important;
		margin-bottom: 10px!important;
		border-radius: 25px!important;
	}
	.bn_padding_terms h3 {
		border-bottom: 1px solid #333333!important;
		margin-top: 0px!important;
		margin-bottom: 0px!important;


	}
	/* ============================================================FILE UPLOAD STYLES ==========================================================*/
	.t31_file-upload {
		position: relative;
		overflow: hidden;
		padding: 170px 10px 30px 10px;

		height: 40px;
		width:100%;
		float:left;

		font-size:14px;
		color:#54c343;
		vertical-align: middle;
		background-image: url('../assets/images/icons/myaccount_fast_order_promo_icon.png');
		background-size: auto 120px;
		background-repeat: no-repeat;
		background-position: center center;
		background-color: #fff;
		border: dashed 5px #54c343;
		cursor:pointer;
		margin: 0;
		margin-bottom:20px;
		text-align: center;

	}
	.t31_file-upload-input {

		overflow: hidden;
		height: 350px;
		width:45%;
		margin: 0;
		margin-right:20px;
		color:#54c343;




	}
		.t31_file-upload-input textarea {
			overflow: hidden;
			height: 212px;
			width:100%;
			background-image: url('../assets/images/icons/myaccount_fast_order_promo_icon_textarea.png');
			background-size: auto 120px;
			background-repeat: no-repeat;
			background-position: center center;
		}
		.t31_file-upload-input .t31_import_csv {
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			border: 0px;
			background-color: #54c343;
			padding:10px 20px 10px 20px;
			color: #fff;
			font-weight: bold;

			margin-top: 10px;
			float: left;
			cursor: pointer;
		}

	.t31_file-upload-small {

		padding: 30px 100px 30px 100px;
		height: 0px;
		background-size: auto 40px;
	}

		.t31_file-upload:hover {
			background-color:rgba(196, 235, 189, 1) !important;
			color:#fff;
		}
		.t31_file-upload input.t31_upload {
			position: absolute;
			width:100%;
			height:100%;
			top: 0;
			right: 0;
			margin: 0;
			padding: 0;
			font-size: 20px;
			cursor: pointer;
			opacity: 0;
			filter: alpha(opacity=0);
		}
		input{outline: none;}

		@media all and (max-width: 780px) {
			.t31_file-upload, .t31_file-upload-500 {

				width: 100%;

			}
			.t31_file-upload-pdf {
				background-image: url('../../images/icons/pdf.png');
			}

				.t31_file-upload:hover {
					background-color:rgba(75, 0, 73,0.5) !important;
					color:#fff;
				}
				.t31_file-upload input.t31_upload {
					position: absolute;
					width:100%;
					height:100%;
					top: 0;
					right: 0;
					margin: 0;
					padding: 0;
					font-size: 20px;
					cursor: pointer;
					opacity: 0;
					filter: alpha(opacity=0);
				}
				input{outline: none;}
		}
