/*
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
*/
/* Last Edit : 9 October 2020  */
/* red : #C9171E*/
/* light grey: #F3F3F3 */
/* Dark Grey (almost black) : #202020 */
/* to remove inline styles, use .jr-rm-inline on Fusion Builder Containers - this is included as a jQuery file */
/* --------------------------------------------- */
/* top bar above header - hide on browsers, show on mobiles */
#wrapper .fusion-header-v2 .fusion-secondary-header {
	border:none;
	display:none;
	font-size:18px;
}
#wrapper .fusion-header-v2 .fusion-secondary-header .fusion-contact-info span{
	display:block;
/* 	text-align:center; */
}
#wrapper .fusion-header-v2 .fusion-secondary-header .fusion-contact-info .fusion-header-separator {
	display:none;
}
#wrapper .fusion-header-v2 .fusion-secondary-header .fusion-alignright,
.fusion-secondary-header .fusion-alignright>*{
	float:none;
	display:block;
}

#wrapper .fusion-header-v2 .fusion-secondary-header .fusion-contact-info {
/* 	display:block; */
/* 	margin-left:20%;
	margin-right:20%; */
/* 	width:100%; */
/* 	padding-left:30%;
	padding-right:30%; */
/* 	text-align:center; */
	
}

#wrapper .fusion-header-v2 .fusion-secondary-header,
#wrapper .fusion-header-v2 .fusion-secondary-header a{
    color:#fff;
	background:#202020;
	text-align:center;
}
/* mobile menu */
.fusion-mobile-menu .fusion-mobile-nav-item .fusion-open-submenu {
	color:#C9171E;
}

/* --------------------------------------------- */
/* MegaMenu ** Not used latest version */
/* --------------------------------------------- */
/* The column headers */
/* without children  */
.fusion-megamenu  .fusion-megamenu-title,
.fusion-megamenu  .fusion-megamenu-title a{
	color:#202020;
	padding-left:10px;
	padding-bottom:10px;
}
/* with children */
.fusion-megamenu .menu-item-has-children .fusion-megamenu-title{
	border-bottom:1px solid #f3f3f3;
	margin-bottom:1.2em;
	font-weight:bold;
}
/* remove the padding on the submenus */
.fusion-megamenu .menu-item-has-children .sub-menu a{
	padding-left:10px;
/* 	font-weight:bold; */
}
.fusion-megamenu .menu-item-has-children .sub-menu.deep-level a {
	padding-left:15px;
	font-weight:normal;
	padding-top:0;
	padding-bottom:0;
}
#menu-item-1111 .fusion-megamenu li {
	width:14%;
}

/*   remove the bullets before the menu text */
.fusion-megamenu .menu-item-has-children .fusion-megamenu-bullet {
	display:none;
}
/* .fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding:10px 0;
}
.fusion-megamenu-wrapper .fusion-megamenu-title {
	padding:3px 10px;
}
.fusion-megamenu-wrapper .fusion-megamenu-title a {
	color:#202020;
	line-height:14px;
} */
.fusion-megamenu .menu-item {
/* 	padding:3px 0; */
}
/* --------------------------------------------- */


/* --------------------------------------------- */
/* Page Title Bar */
.fusion-page-title-bar {
	margin-bottom: 40px;
}
/* hide the page title but reveal the breadcrumbs on WooCommerce items only */
.fusion-page-title-bar{
	display:none;
}
.woocommerce #wrapper .fusion-page-title-bar{
	display:block;
}
.woocommerce #wrapper .fusion-page-title-bar h1{
	color:#202020;
	font-size:22px;
}
/* hide just the page title on single products */
.single-product.woocommerce #wrapper .fusion-page-title-bar .entry-title{
	display: none;
}

/* --------------------------------------------- */
/* JR Homepage Custom Containers */
#wrapper .jr-top-pad-box{
	padding-top:40px !important;
}
/*  these are the main content rows */
.jr-lightgrey-box {
	background:#f3f3f3 !important;
	color:#202020;
	padding-top:40px !important
}

.jr-lightgrey-box .fusion-layout-column,
.jr-black-box .fusion-layout-column{
	margin-bottom:0 !important;
}

.jr-black-box {
	background:#202020 !important;
	padding-top:40px !important;
}
.jr-darkgrey-box {
	background:#2b2b2b !important;
	padding-top:40px !important;
}
.jr-realblack-box{
	background:#000 !important;
	padding-top:40px !important;
}
#wrapper .jr-black-box h2,
#wrapper .jr-black-box h3,
#wrapper .jr-black-box h4,
#wrapper .jr-black-box h5,
#wrapper .jr-black-box p,
#wrapper .jr-realblack-box h2,
#wrapper .jr-realblack-box h3,
#wrapper .jr-realblack-box h4,
#wrapper .jr-realblack-box h5,
#wrapper .jr-realblack-box p,
#wrapper .jr-darkgrey-box h2,
#wrapper .jr-darkgrey-box h3,
#wrapper .jr-darkgrey-box h4,
#wrapper .jr-darkgrey-box h5,
#wrapper .jr-darkgrey-box p{
	color:#fff;
}
/*  Homepage customer engagement form submit (download) button */
#wrapper .jr_pdf_download{
	background:#C9171E url(sprites/pdficon-only.png) no-repeat center right;
	background-size:22px;
	background-position:90% 50%;
	float:right;
}

/* Homepage Solutions 7 col button grid  */
#wrapper .jr-7col-gridbox .fusion-imageframe {
	width:14.25%;
	margin:0 auto;
}
#wrapper .jr-7col-gridbox .fusion-imageframe:hover {
	background:#f3f3f3;
}
#wrapper .jr-7col-gridbox .fusion-imageframe img{
	width:60%;
	height:60%;
	display:block;
	margin:0 auto;
	
}
#wrapper .jr-7col-gridbox .fusion-imageframe a:after{
	content:attr(aria-label);
	font-size:18px;
	display:block;
	text-align:center;
	color:#000;
	padding:20px 5px;
}
/* spacer links in solutions button icons */ 
#wrapper .jr-7col-gridbox a.jr-spacer{
	width:100px;
	height:100px;
	outline:1px dashed pink;
	display:block;
}
/*  Homepage CTA section */
#wrapper .jr-col-bg.jr-hirenotbuy {
	background:url(/wp-content/uploads/2020/04/hirenotbuy.png) no-repeat top right;
	background-size:45%;
}
/*  hero columns */
#wrapper .jr-title-column h1{
	font-size:48px;
	text-align:center;
	line-height:1.2;
}
#wrapper .jr-title-column h2,
#wrapper .jr-title-column p{
	text-align:center;
}
/* --------------------------------------------- */
/* CTA buttons */
/* --------------------------------------------- */
#wrapper #main #content .jr-button.button-medium {
	font-size:12px;
	padding:5px 10px;
}
#wrapper .jr-button {
	margin-top:5px;
	margin-bottom:5px;
}
.jr-button-red,
.jr-button-black{
	color:#fff;
}
#wrapper .jr-button-red {
	border:none;
}
#wrapper .jr-button-grey {
	border-color:#202020;
}
#wrapper .jr-button-black {
	border-color:#fff;
	background:#202020;
}
#wrapper .jr-button-grey .fusion-button-text,
#wrapper .jr-button-grey .button-icon-left{
	color:#202020;
}
/* --------------------------------------------- */

/* hero rows with a background image on home page - need a better solution */
#wrapper .jr-2col-container-wideimage {
	background-size:50% !important;
	min-height:400px;
}
/* text with image backgrounds used on home page  */
/*  V3 no loger used */
#wrapper #main .jr-grey-flash {
	background:url("sprites/greyflash.png") no-repeat;
	text-align:left;
	padding:14px;
	font-size:18px;
	color:#202020;
	background-size:70%;
}
#wrapper #main .jr-red-flash {
	background:url("sprites/redflash.png") no-repeat;
	text-align:left;
	padding:14px;
	font-size:18px;
	color:#fff;
	background-size:70%;
}
/* --------------------------------------------- */
/* Useful generic classes */
/* --------------------------------------------- */
/* text with a red hilight */
.jr-hilight{
	color:#C9171E !important;
}
/* all caps */
.jr-allcaps {
text-transform:uppercase !important;
}
/* increased space between columns */
.jr-widespaced-column {
padding-left:3%;
	padding-right:3%;
	
}
/* Text Alignment */
.jr-textalign-center,
.jr-textalign-center *{
	text-align: center;
}
.jr-textalign-right,
.jr-textalign-right *{
	text-align: right;
}
.jr-textalign-left,
.jr-textalign-left *{
	text-align: left;
}
/* --------------------------------------------- */
/* Lists */
/* --------------------------------------------- */
/* List with checkmark in round circle */
#wrapper ul.jr-check-bullets {
	/*list-style-image: url(sprites/check-round.png);*/
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#wrapper ul.jr-check-bullets li{ 
	background:transparent url(sprites/check-round.png) no-repeat left .3em;
	/*line-height:40px;*/
	padding: 5px 0 8px 50px;

	height: 40px;
	margin-bottom: .3em;
	/*margin-top: -2em;*/
	/*vertical-align: top;*/

 }
/* --------------------------------------------- */
/* an image that's used inline with a heading */
 #wrapper .jr-image-icon {
 	padding-right: .5em;
 	display: inline-block;
 	height: 40px;
 	width: auto;
 	margin-top: -10px;

 }

 /* Reversed text */
 #wrapper .jr-revtext,
 #wrapper .jr-revtext *{
 	color: #fff;
 }
/* --------------------------------------------- */
/* --------------------------------------------- */
/* JR WooCommerce featured products on homepage (Homepage Featured Category) */
/* --------------------------------------------- */
#wrapper .jr-featured-products .item-box {
 	border:none; 
	box-shadow:none;
}
#wrapper .jr-featured-products .product-title h2{
	font-size:14px;
	line-height:.1.2;
	font-weight:bold;
}
#wrapper .jr-featured-products .product-title a h2 {
	
	color:#000;
}
/* --------------------------------------------- */
/* JR WooCommerce Recently Viewed Products Custom Widget */
/* Defined in JRD Plugin and implemented  in theme/templates/wc-after-container.php - not in use 11Oct2020 */
/*  now implemented in Avada Theme Options : Sidebars:Woocommerce*/
/* --------------------------------------------- */
body.has-sidebar.single-product #content{
	width:100%;
}
.single-product #wrapper #sidebar {
	float:none;
	display:block;
	width:100%;
	clear:both;
	margin-bottom:40px;
}

#sidebar #jr-recentproducts {
	margin-top:20px;
	border-top:1px solid #F3F3F3;
	padding-top:20px;
	padding-bottom:20px;
}
#sidebar #jr-recentproducts ul.product_list_widget {
	width:100%;
}
#sidebar #jr-recentproducts h2.widgettitle {
	font-size:18px;
}
#jr-recentproducts .product_list_widget a .product-title {
	font-size:14px;
	color:#000;
	display:block;
	text-align:center;
	float:none;
	clear:both;
	margin:0 auto;
}
#jr-recentproducts .product_list_widget li {
	max-width:250px;
	float:left;
/* 	display:flex; */
/* 	flex-direction:column; */
/* 	border:1px solid #efefef;
	border-bottom-width:2px; */
	border:none;
	margin-right:1%;
}
#jr-recentproducts .product_list_widget .wp-post-image {
/* 	float:none; */
	max-width:250px;
	display:block;
	margin:0 auto;
	text-align:center;
}
#jr-recentproducts .product_list_widget .amount {
	display:none;
}


/* --------------------------------------------- */
/* JR WooCommerce carousel */
/* No Longer Used */
/* --------------------------------------------- */

/* Carousel on homepage */
/* .fusion-woo-product-slider {
	
}
.fusion-woo-product-slider h4.fusion-carousel-title {
	text-align:center;
}
.fusion-woo-product-slider h4.fusion-carousel-title a{
	font-size:14px;
	font-weight:bold;
	color:#202020;	
} */
/*  change the navigation icons */
/* #wrapper .fusion-woo-product-slider .fusion-nav-prev,
#wrapper .fusion-woo-product-slider .fusion-nav-prev::before {
	font-family:"Font Awesome 5 Free";
	content:"\f359";
	background:none;
	color:#202020;
	font-size:32px;
}
#wrapper .fusion-woo-product-slider .fusion-nav-next,
#wrapper .fusion-woo-product-slider .fusion-nav-next::before {
	font-family:"Font Awesome 5 Free";
	content:"\f35a";
	background:none;
	color:#202020;
	font-size:32px;
} */
/* --------------------------------------------- */
/* Woo Featured Products Slider */
/* No longer used */
/* --------------------------------------------- */
/* #wrapper .fusion-woo-featured-products-slider .fusion-carousel-title {
	font-size:16px;
	text-align:center;
}
#wrapper .fusion-woo-featured-products-slider .fusion-carousel-title a{
	color:#202020;
	text-align:center;
} */
/* --------------------------------------------- */
/* Woo UpSells Slider */
/* No Longer used */
/* --------------------------------------------- */
/* .woocommerce-container .products.up-sells .product-title{
	font-size:16px;
	text-align:center;
}
.woocommerce-container .products.up-sells .product-title a{
	color:#202020;
	text-align:center;
} */
/* --------------------------------------------- */
/* Woo Product Grid on category views */
/* --------------------------------------------- */
.woocommerce-container .product-grid-view .product-title{
	font-size:16px;
	text-align:center;
}
.woocommerce-container .product-grid-view .product-title a{
	color:#202020;
	text-align:center;
}
/* --------------------------------------------- */
/* JR Custom Containers */
/* --------------------------------------------- */

#wrapper .jr-rev{
    background-color:#000;
    color: #fff;
}

#wrapper .jr-col-pad {
	padding: 20px;
	margin: 0;
}

.jr-box-margin {
	margin-top: 40px;
	margin-bottom: 40px;
}
.jr-nomargins {
	margin:0;
}

/* widget - usually used in footer ie brand widget. */
.jr-widget {
	margin-top: 40px;
	border-top: 3px solid #ad0301;
}

/* customised 'content box' element */
/* #wrapper .jr-simple-content-box .fusion-content-boxes.content-boxes-clean-horizontal .col {
	padding:5px;
} */
#wrapper .jr-simple-content-box .content-box-wrapper {
	min-height:10px !important;
	height:30px !important;
	padding:5px !important;
}
#wrapper .jr-simple-content-box .heading {
	margin:0;
}
#wrapper .jr-simple-content-box h6.content-box-heading {
	text-align:center;
}

/* team page - person text blocks */
#wrapper .jr-person-container {
	margin-top:0;
	margin-bottom:0;
}
#wrapper .jr-person-container .fusion-layout-column{
	margin-bottom:0;
}

.jr-person-container .jr-person-block h4{
	margin:0 0 10px 0;
	padding-top:20px;
	border-top:1px solid #C9171E;
}

#wrapper .jr-person-container .jr-person-block h5{
	margin:0 0 20px 0;
	padding-bottom:20px;
	border-bottom:1px solid #C9171E;
	color:#C9171E;
}
/* --------------------------------------------- */
/* Image gallery hack for masonry grid that seems to be broken  */
/* --------------------------------------------- */
.jr-image-gallery .fusion-masonry-element-container>img {
	display:block;
}
/* --------------------------------------------- */
/* Solutions via Industry landing pages */
/* --------------------------------------------- */
/* This is a hack to prevent losing text at smaller sizes  */
#wrapper .jr-grey-title-bg {
	padding:20px;
	background:#f3f3f3;
	border-radius:10px;
	margin-bottom:20px;
}
#wrapper .jr-grey-title-bg h2{
	margin-top:1em;
}
#wrapper .jr-white-bg h2 {
	margin-bottom:0;
}

/* Diagonal hero containers */
#wrapper .jr-black-diagonal-bg{
	background:#f3f3f3 url(sprites/hero-bg.png) no-repeat left top !important;
	background-size: cover;
	background-position: 0 -50px !important;
	padding-top: 80px !important;
	/*transform: rotate(-15deg);
	margin-left:-100% !important;
	margin-right:-12% !important;
	margin-top:-100% !important;
	padding:0 12% 10% 0 !important;

	background-color: #202020 !important;
	overflow: hidden;*/
}
#wrapper .jr-black-diagonal-bg .jr-landingpage-hero-txt *{
	color: #fff;
	text-align: center;
}

#wrapper .jr-black-diagonal-bg .jr-nested-columns {
	/*margin-top: 30%;*/
}

#wrapper .jr-black-diagonal-bg .fusion-builder-row{
	/*transform: rotate(15deg);
	margin-top:60%;
	margin-left:50%;
	/*padding: 0 0 0 50% !important;*/
	
}
/*Columns holding icon and textblock */
#wrapper .jr-feature-text-block {
	margin-bottom: 6em;
	margin-top: 2em;

}
/* feature text blocks icons with heading */

#wrapper .jr-feature-text-block h5 {
	font-weight: bold;
	font-size:1.1em;
	margin-top:.25em;
	margin-bottom:.5em;

}
#wrapper .jr-feature-text-block ul,
#wrapper .jr-feature-text-block ol{
	padding-left: 1em;
}

/* Columns with background images, text and buttons */
#wrapper .jr-hero-2-column .fusion-column-wrapper{
	min-height: 270px;
	padding: 50px 20px 0 250px !important;
}
/*  row containers with tight columns (ie checkerboard) */
#wrapper .jr-tightgrid-row {
	margin:0 !important;
	padding:0 !important;
}
#wrapper .jr-tightgrid-row .jr-imagecolumn{
	margin:0 !important;
	padding:0 !important;
}
#wrapper .jr-tightgrid-row .jr-textcolumn-left{
	margin-right:0 !important;
	margin-bottom:0 !important;
	padding:0 !important;
	padding-right:4% !important;
} 
#wrapper .jr-tightgrid-row .jr-textcolumn-right{
	margin-left:0 !important;
		margin-bottom:0 !important;
	padding:0 !important;
	padding-left:4% !important;
}
/* 
Using the functions file to inject the page slug as a body class so specific pages can be styled 
- need to add each page slug to this list 
*/
/* hide the page title bar */
.mirrored-touchscreen-displays .fusion-page-title-bar {
	display:none;
}
/* --------------------------------------------- */
/* landing pages */
/* --------------------------------------------- */
.jr-redbox {
	background-color: #ad0301;
	padding: 10px;
}

#wrapper .jr-redbox h2,
#wrapper .jr-redbox h3,
.jr-redbox p{
	color: #fff;
}

#wrapper #main .jr-redbox h2 {
	font-size: 28px;
	margin-bottom: 1.2;
}
#wrapper #main .jr-redbox h3 {
	font-size: 28px;
	margin-bottom: 0;
}
#wrapper #main .jr-redbox p {
	font-size: 14px;
}
#wrapper #main .jr-redbox a{
	color: #fff;
}
#wrapper #main .jr-greybox {
	background-color: #F4F4F4 !important;
	padding: 30px;
}

#wrapper #main .jr-img-maxwidth img{
	width: 1200px;
	height: auto;
}
.jr-bgimagebox {
	padding: 40px !important;

}
#wrapper #main .jr-bgimagebox h2 {
	font-size: 42px;
	color: #fff;
}
#wrapper .jr-bgimagebox p {
	font-size: 16px;
	color: #fff;
}
.jr-tabwrapper{

}
.jr-tabs {

}

#wrapper .jr-tabwrapper .jr-tabs a h4 {
	color: #fff !important;
	font-size: 18px;
	text-align: left;
	padding-left: 20px;
}
#wrapper .jr-tabwrapper .jr-tabs .tab-content {
	color: #fff;
}
/* -------------------------------------------------- */
/* 2 column grid containers with reversed text over background images */
/* -------------------------------------------------- */

#wrapper .jr-bgimagecolumn {
	margin-bottom:40px !important;
}
#wrapper .jr-bgimagecolumn .fusion-column-wrapper {
	padding:20px !important;
	min-height:450px !important;
	color:#fff;
}
/* Tables  */
#wrapper #main .jr-tablebox {
	padding: 40px !important;
}

#wrapper #main .jr-tablebox col:hover{
	background-color: #ccc;
}

#wrapper #main .jr-tablebox .jr-5-col-table table {
	
}
#wrapper #main .jr-tablebox .jr-5-col-table table th {
	background-color: #fff ;
	font-weight: bold;
}
#wrapper #main .jr-tablebox .jr-5-col-table table td {
	width: 300px !important;
	background-color: #fff ;
}
#wrapper #main .jr-tablebox .jr-5-col-table table td img {
	display: block;
	margin: 0 auto;
}
#wrapper #main .jr-tablebox .tablesplitter {
	margin: 20px 0;
}

/* Tables with large button-like cells */
#wrapper .jr-box-table table {
	width:100%;
	border-collapse:separate;
	border-spacing: 10px;
	
}
#wrapper .jr-box-table td.jr-boxcell {
	vertical-align:middle;
	text-align:center;
	border:3px solid #000;
	border-radius:5px;
	padding:20px;
}
#wrapper .jr-button-table table {
	width:100%;
/* 	border-collapse:separate;
	border-spacing: 10px; */
}
#wrapper .jr-button-table td.jr-buttoncell {
	text-align:center;
	height:30px;
}

#wrapper #main .jr-pdfdownload.button-large{
	background-color: #ad0301;
	font-size: 28px;
}
/*  Landing Page Solutions section with icon blocks */
#wrapper .jr-icon-block-container .fusion-column-wrapper:hover{
	background:#fff;
}
#wrapper .jr-iconblock img {
	width:80px;
	height:auto;
	max-width:150px;
	max-height:inherit;
	display:block;
	margin:0 auto;
}
#wrapper .jr-iconblock a {
	display:block;
}

#wrapper .jr-iconblock a:after{
	content:attr(aria-label);
	font-size:18px;
	display:block;
	text-align:center;
	color:#000;
	padding:20px 5px;
}
/* 2 column blocks with CTA  */
#wrapper .jr-hero-2-column .fusion-text p:first-child {
	margin-bottom:3px;
}
#wrapper .jr-hero-2-column .fusion-text h5{
	margin:0 0 18px 0;
}
/* --------------------------------------------- */
/* Diagonal Backgrounds */
/* --------------------------------------------- */
#wrapper .jr-white-diag-bg,
#wrapper .jr-grey-diag-bg,
#wrapper .jr-darkgrey-diag-bg,
#wrapper .jr-darkgrey-grey-img-bg{
	transform: rotate(-3deg);
	margin-left:-12%;
	margin-right:-12%;
	padding:5% 12% 10% 12% !important;
}
.jr-white-diag-bg .fusion-builder-row,
.jr-grey-diag-bg .fusion-builder-row,
.jr-darkgrey-diag-bg .fusion-builder-row,
#wrapper .jr-darkgrey-grey-img-bg .fusion-builder-row{
	transform: rotate(3deg);
}
#wrapper .jr-white-diag-bg {
	background-color: #fff !important;
}
#wrapper .jr-grey-diag-bg {
	background-color: #F1F1F1 !important;
}
#wrapper .jr-darkgrey-diag-bg{
	background-color: #202020 !important;
}
#wrapper .jr-darkgrey-grey-img-bg{
	/*background: url(/wp-content/uploads/2020/05/Grey-Page-Slider.jpg) center center no-repeat ;*/
	/*background-size: cover;*/
}
/* moves the diagonal under following element so no gap*/
#wrapper .jr-diag-last {
	margin-bottom:-10% !important;
	/*margin-top:-3% !important;*/
}

/* toggles */
#wrapper .jr-toggle.fusion-accordian .panel-title a:hover,
#wrapper .jr-toggle.fusion-accordian .panel-title a.active {
	background-color: #ad0301;
	color: #fff;
}
/* --------------------------------------------- */
/* Contact Page */
/* --------------------------------------------- */
.jr-embed {
	width:100%;
	height: 300px;
}
/* --------------------------------------------- */
/* Case Studies  */
/* --------------------------------------------- */
.case-studies .fusion-flexslider.flexslider.fusion-post-slideshow {
	border:none;
}
/* --------------------------------------------- */
/* --------------------------------------------- */
/* Fusion Builder Elements */
/* Buttons */
.jr-button {

}

.jr-flip-box-container {

}

/* --------------------------------------------------------- */
/* Grid boxes */
/* used to display grid objects containing image and title */
#wrapper .jr-gridbox {
	background: #000;
	margin-bottom: 30px;
	padding:0;
/* 	border: 1px solid #fff; */
	/*border-radius: 0 0 -20px 0;*/
	/*box-shadow: inset 0 0 10px #fff;*/
}
#wrapper .jr-gridbox h2{
	margin:0;
	padding:10px 0;
	background:#000;
	color:#fff;
	text-transform:uppercase;
}
#wrapper .jr-gridbox:hover{
/* 	background: #fff;
	transition:1s; */
}
#wrapper .jr-gridbox:hover h2{
	color: #fff;
	background:#ad0301;
	transition:1s;

}


span.jr-gridbox-image {
	width:100%;
}
.jr-gridbox-image img{
	width:100% !important;
	height:auto;
}
.jr-gridbox-title{
	text-align: center;
}

/* --------------------------------------------------------- */
/* WooCommerce */
/* --------------------------------------------------------- */

/* --------------------------------------------------------- */
/* Catalog/Archive Pages */
/* --------------------------------------------------------- */
.woocommerce .product-title,
body.woocommerce #wrapper h2.woocommerce-loop-category__title {
	text-align: center !important;
	font-size:14px;
}
/* --------------------------------------------------------- */
/* Single Product Pages */
/* --------------------------------------------------------- */
/* related products */
.related.products {
	display:none !important;
}
/* --------------------------------------------- */
/* Modal form containers - used on home page and product pages */
/* --------------------------------------------- */

/* Modal Dialog: Overflow needs to be hidden: */
.jr-modal-form-container .modal-dialog{
	overflow-y:hidden;
}
.jr-modal-form-container .modal-header,
.single-product .modal-header {
	background-color: #C9171E;
	margin-right: 50px;
	border-radius: 0 0 25px 0;
	
}
.jr-modal-form-container .modal-header .modal-title,
.single-product .modal-header .modal-title{
	color: #fff;
	background-color: #C9171E;
	font-size: 18px;
	padding: 10px;
}
.jr-modal-form-container .modal-header button.close,
.single-product .modal-header button.close {
	color:#C9171E;
	background: transparent;
	margin-right: -50px;
	opacity:1;
	border:none;
	padding:0;
	font-weight:bold;
    font-size: 30px; 
}
/* --------------------------------------------------------- */
/* Modal Enquiry form - backdrop change zindex*/
.single-product .modal-backdrop {
	z-index: 10;
}
/* form position */
.single-product #enquiryModal.modal {
	top:200px;
}
/* Product Enquiry modal windows with form */
	#enquiryModal .modal-header {
		/*margin-right: 0;
		width:100%;*/
	}
	#enquiryModal .modal-header .close {
		/*padding: 5px;*/
		margin-top: -14px;
		margin-right:-75px;
		
	}
	#enquiryModal .modal-header .close span{
		font-size: 34px;
		font-weight: bold;
		/*color: #fff;*/
	}

/* --------------------------------------------------------- */
.woocommerce-container {
	padding-top:40px;
	
}
.woocommerce-container #content {
	margin-bottom:40px;
}
.woocommerce-container .product_title {
	padding-bottom:40px;
}
/* remove not-required stock level */
.woocommerce-container .product_title+.avada-availability{
	display:none;
}
/* remove separator after product title */
.woocommerce-container .product_title+.avada-availability+.product-border{
	display:none;
}

.woocommerce-container .post-content {
/* 	padding-top:40px; */
}
/* product image */
.single-product .wp-post-image {
	width:100%;
	height:auto;
}
/* remove sku, categories and tags below short description */
.single-product .sku_wrapper,
.single-product .posted_in,
.single-product .tagged_as{
	display:none;
}
/* custom categories links at bottom of page (created in jr wc customisation plugin) */
.single-product .jr_posted_in{
	/*font-weight: bold;*/
	margin-bottom:0;
	padding-top:10px;
	margin-top:10px;
	padding-bottom:10px;
	border-top:1px solid #ccc;
}
.single-product .sku_wrapper span,
.single-product .posted_in a,
.single-product .tagged_as a{
	font-weight:normal;
}
/*  Product / Custom Tabs*/
/* Tab link (left column) */
.single-product .woocommerce-tabs .wc-tabs li>a:link,
.single-product .woocommerce-tabs .wc-tabs li>a:visited{
	color:#202020;
}
.single-product .woocommerce-tabs .wc-tabs li>a:hover,
.single-product .woocommerce-tabs .wc-tabs li>a:active,
.single-product .woocommerce-tabs .wc-tabs li.active a{
	color:#AC0300;
	font-weight:bold;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2:first-child,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h3:first-child{
	color:#202020;
}
/* Tabs panel  */
/* hide heading in panel content - in the standard WC tabs as well as custom tabs */
.woocommerce-Tabs-panel .post-content>h3,
.woocommerce-Tabs-panel h2.yikes-custom-woo-tab-title {
	display:none;
}

.woocommerce-Tabs-panel .jr-specs-table {
	width:100%;
	text-align:left;
}
.woocommerce-Tabs-panel .jr-specs-table tr{
	border-bottom:1px solid #cecece;
}
.woocommerce-Tabs-panel table.jr-specs-table tr:hover {
	background:#AC0300;
	color:#fff;
}
.woocommerce-Tabs-panel .jr-specs-table tr:nth-child(odd){
	background:#ddd;
}
.woocommerce-Tabs-panel .jr-specs-table th {
	width:30%;
	font-weight:bold;
		padding:5px;
}
.woocommerce-Tabs-panel .jr-specs-table tf {
	padding:5px;
}

/* enquiry button on product that launches the modal form */
.woocommerce #enquiryButton {
	margin-top: 40px;
}
/* hide social sharing */
.woocommerce-container #content .social-share{
	display: none;
}
/* --------------------------------------------- */
/* Footer */
#wrapper footer .jr-widget-menu li{
	border:none;
	padding:0 0 20px 0;
}
#wrapper footer .jr-widget-menu li a{
	color:#202020;
}
#wrapper footer .jr-widget-menu li a:hover {
	color:#C9171E;
}
#wrapper footer .jr-widget-menu li a:before{
	content:normal;
}
#wrapper footer .jr-widget-menu li,
#wrapper footer .jr-footer-column p {
	font-size:.9em;
}
/* footer widgets */
	.fusion-footer footer.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column{
		margin-bottom:0 !important;
		/*display:none;*/
	}

/* Sub Footer (Copyright area) */
#footer.fusion-footer-copyright-area {
	/*padding-top: 0;*/
}
#footer.fusion-footer-copyright-area .fusion-social-links-footer {
	width:18%;
	vertical-align:top;
	margin-top:0 ;
	float: right;
}
.fusion-footer-copyright-area .jr-subfooter-menu {
	float:right;
	vertical-align:top;
	margin-top:-8px;
}
#wrapper .fusion-footer-copyright-area .jr-subfooter-menu .fusion-widget-cart {
	display:none;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* to remove bulky inline styles, use .jr-rm-inline on Fusion Builder Containers - this is included as a jQuery file : themefolder/js/jr-custom-script.js */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* --------------------------------------------- */
/* Layout Utilities */
/* 
	center contents within a FusionBuilder container 
	ie: if you want 3 x 1/3width columns to center horizontally 
	you can do this without messing with the padding;
	add the class to the container element, not the column
*/
.jr-horiz-center .fusion-builder-row.fusion-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* Media Queries */
/* --------------------------------------------- */

@media screen and (max-width: 767px) {
	#wrapper .fusion-header-v2 .fusion-secondary-header {
		display:block;
	}
	#wrapper .jr-textalign-responsive,
	#wrapper .jr-textalign-responsive * {
		text-align:center;
	}
	#wrapper .jr-textalign-responsive h5+p {
		margin-top:1em;
	}
	/* need a breakpoint here because columns drop too low when stacked <= 880 */
	#wrapper .jr-black-diagonal-bg .jr-nested-columns {
		/*margin-top: 20% !important;*/
	}
	#wrapper .jr-grey-title-bg {
		/*margin-top:-12em;*/
	}
	/*  Homepage CTA section at bottom - hide bg image */
	#wrapper .jr-col-bg.jr-hirenotbuy {
		background:none;
	}
	
	
/* 	lef-right tightgrids */
	#wrapper .jr-tightgrid-row {
		padding-bottom:20px !important;
		padding-top:20px !important;
		border-bottom:1px solid #f3f3f3;
		border-top:1px solid #f3f3f3;
/* 		margin-bottom:20px !important; */
	}

	#wrapper .jr-tightgrid-row .jr-textcolumn-left{
		padding-right:0 !important;
		margin-top:10px !important;
		margin-bottom:40px !important;
/* 		padding-bottom:40px;
		border-bottom:1px solid #f3f3f3; */
	} 
	#wrapper .jr-tightgrid-row .jr-textcolumn-right{
		margin-top:10px !important;
		padding-left:0 !important;
		margin-bottom:40px !important;
/* 		padding-bottom:40px;
		border-bottom:1px solid #f3f3f3; */
	}
	
/* 	blog archive page - AC wants smaller images on case studies  */
	.case-studies #wrapper .fusion-blog-layout-grid-wrapper{
		width:40%;
		margin:0 auto;
	}
	.case-studies #wrapper .fusion-post-grid {
		padding:0;
		margin-top:20px;
		margin-bottom:20px;
	}
	/* 	single product pages : recently viewed products */
	#jr-recentproducts h2.widgettitle {
		text-align:center;
	}
	#jr-recentproducts .product_list_widget {
		padding:0;
	}

	#jr-recentproducts .product_list_widget li {
/* 		width:33%;
		max-width:100%; */
		float: none;
		display:block;
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	
	
	#jr-recentproducts .product_list_widget li a{
		display: block;
		/*max-width:600px;*/
		width:100% !important;
		margin: 0 auto !important;
	}
	#jr-recentproducts .product_list_widget .wp-post-image {
		/*max-width:600px;*/
		/*width:300px;*/
		display: block;
		margin: 10px auto;
	}
	#jr-recentproducts .product_list_widget .product-title {
		clear:both;
	}
/* 	sub footer */
	#wrapper .fusion-footer-widget-area .fusion-column-last {
		margin-bottom:0;
	}
/* 	Social Links in footer */
	#wrapper .fusion-social-links-footer {
		width:100% !important;
	}
/* footer widgets */
	#wrapper .fusion-footer .fusion-column{
		clear: both;

	}
	.fusion-footer footer.fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column{
		margin-bottom:0 !important;
		/*display:none;*/
	}

}