/*
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 area */
/* REMOVE THIS WHEN FIREBUILDER NOTIFICATON IS TAKEN DOWN 
div#wrapper {margin-top:-30px;}*/


.menu-text {text-transform:uppercase;}
li.wherebuy {background-color:#ae1f23; padding-left:10px;}
li.wherebuy a:hover {color:#fff!important;}
.fusion-main-menu > ul > li.wherebuy > a {color:white; padding-right:15px;}
.fusion-header{padding-right:0;}
.fusion-header-v3 .fusion-header {border-bottom:0;}
.fa-tag {-moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
	-ms-filter: "FlipH";
        -ms-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);}
li.destination a:before {content:url(/wp-content/uploads/destination-icon.png);margin-right:10px;vertical-align:middle;}
li.design-fire a:before {content:url(/wp-content/uploads/fire-icon.png);margin-right:10px;vertical-align:middle;}

/* PUT THESE BACK WHEN NOT USING WPFRONT MESSAGE */
.fusion-secondary-header {
display: block !important;
/*position: fixed !important;
top: 0px !important;*/
width: 100% !important;	
z-index: 980000 !important;
	/* REMOVE THIS WHEN DONE
	margin-top:15px;
}
*/
.fusion-header {
	position: relative;}
/* ACTIVATE THIS WHEN DONE 	
top: 26px;*/



/* list items spacing */

/* menu 12-10-2019  */
li#menu-item-6962 .fusion-megamenu-bullet:before, li#menu-item-6937 .fusion-megamenu-bullet:before, li#menu-item-6952 .fusion-megamenu-bullet:before, li#menu-item-7049  .fusion-megamenu-bullet:before{
    content: '';
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu li#menu-item-6962.fusion-megamenu-title a, 
li#menu-item-6962.fusion-megamenu-title span.fusion-megamenu-bullet, .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu li#menu-item-6937.fusion-megamenu-title a, 
li#menu-item-6937.fusion-megamenu-title span.fusion-megamenu-bullet, .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu li#menu-item-6952.fusion-megamenu-title a, 
li#menu-item-7049.fusion-megamenu-title span.fusion-megamenu-bullet, .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu li#menu-item-7049.fusion-megamenu-title a, 
li#menu-item-7049.fusion-megamenu-title span.fusion-megamenu-bullet   
{font-family: Lato, Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0px;
    font-style: normal;
    color: #2b2b2b;
    font-size: 18px;
    margin: 20px 0 0 0;
    -webkit-font-smoothing: antialiased;
}


/* flip boxes */
h2.flip-box-heading, h3.flip-box-heading-back {
    text-align: left;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back {font-size:24px;font-family: Lato; font-weight:700;}
.fusion-flip-boxes .fusion-flip-box .flip-box-front {padding:0;display:flex;}
.fusion-flip-boxes .fusion-flip-box .flip-box-heading {
    background-color: rgb(174,31,35)!important;
    background-color: rgba(174,31,35,.6)!important;
    padding-top: 2px!important;
    padding-bottom: 2px!important;
    padding-left: 20px!important;
    position: absolute!important;
    bottom: 0!important;
    width: 100%!important;
}

    
.flip-box-back-inner {
    text-align: left;
}
.flip-box-front {
  position:relative;
}
.fusion-flip-boxes {
    margin-bottom: 0;
}

.fusion-last-menu-item a:hover {color:#fff;}
.nav-tabs li.active a {background-color:#ae1f23!important;}
.nav-tabs li a {
	border-top-color: #fff!important;}

/* Product Tabs */

body.single-product .nav-tabs li:nth-child(1) {  
  display:none;
}

/* Page titles */
h1.entry-title {text-transform:uppercase;}



body.page-id-18 .fusion-page-title-bar, body.page-id-128 .fusion-page-title-bar, body.page-id-18 .fusion-page-title-bar, body.page-id-3003 .fusion-page-title-bar, body.page-id-154 .fusion-page-title-bar, body.page-id-1095 .fusion-page-title-bar, body.single-product .fusion-page-title-bar, body.page-id-120 .fusion-page-title-bar, body.page-id-363 .fusion-page-title-bar, body.page-id-359 .fusion-page-title-bar, body.page-id-361 .fusion-page-title-bar,  body.page-id-110 .fusion-page-title-bar,  body.page-id-122 .fusion-page-title-bar,  body.page-id-160 .fusion-page-title-bar,  body.page-id-14 .fusion-page-title-bar, body.page-id-767 .fusion-page-title-bar, body.page-id-20 .fusion-page-title-bar, body.page-id-7862 .fusion-page-title-bar {padding-top:60px!important;}

body.single-product .fusion-separator.sep-none {display:none;}

.fusion-page-title-bar-center .fusion-page-title-captions {
    text-align: center;
    width: auto!important;
    margin: -23px auto 0;
    background-color: rgba(255,255,255,.7);
	padding-left: 15px;padding-right:15px;
}







/* Sidebar */
#sidebar .woof h4 {
	font-size: 18px;
}



h2.no-cufon   { border-bottom: 1px solid #ccc;font-size:18px;}

body.postid-6572 .facetext, body.postid-6599 .facetext {display:none!important;}
	
	
body.postid-6572.faces:after,body.postid-6599.faces:after  {content:"DESIGN OPTIONS"!important;}

/* Responsive */


@media screen and (max-width: 1580px) {
	
	.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(3) .btn {
		padding: 20px 0;
		width: 100%;
	}
	
}

@media screen and (max-width: 1480px) {
	.fusion-footer footer .fusion-columns .fusion-column:first-child {
		width: 17%;
	}
	.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(2) {
		width: 17%;
	}
	
	.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(3) /*,
	.fusion-footer footer .fusion-columns .fusion-column-last */ {
		width: 17%;
	}
	
	.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(3) .btn {
		width: 100%;
		font-size: 18px;
	}
	
	.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(3) .btn .fas {
		font-size: 18px;
	}
	
}


@media screen and (max-width: 1200px) {
	
	.fusion-footer footer .fusion-columns .fusion-column:first-child,
	.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(2),
	.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(3),
	.fusion-footer footer .fusion-columns .fusion-column-last {
		width: 50%;
	}
	
}
@media screen and (min-width: 1270px) {
	.additional-accessories {width: calc(43% - ( ( 0px ) * 0.4 ) );}
	
.bit-narrow {width: calc(57% - ( ( 0px ) * 0.6 ) )!important;min-width:500px;}

}
@media screen and (min-width: 961px) {
.designer-faces, .trim-options {width:55%;background-color:#ae1f23;color:#fff;font-size:20px;text-align:center;padding:5px 10px;float:left;
	margin-bottom: 5px;}
	
.product-headtab {display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;   
	}
.what-magic {width: 50%;
    background-color: #fff;
    color: #000;
    font-size: 20px;
    text-align: center;
    padding: 5px 10px 5px 30px;
    float: right;
    font-weight: 700;}	
.product {clear:both;}
.faces {min-width:600px;background-color:#ae1f23;color:#fff;font-size:20px;text-align:center;padding:5px 10px;
	margin-bottom: 5px}	
	
}



@media screen and (max-width: 960px) {
 .fusion-header-v3 .fusion-logo {
    float: none!important;
    text-align: center!important;
    margin: 0!important;
}
.fusion-page-title-bar-center .fusion-page-title-captions {
    text-align: center;
    width: auto!important;
    margin: 350px auto 0;
}
	
.single-product .fusion-page-title-bar-center .fusion-page-title-row {
     margin: 0 auto!important;
	}	
.single-product .fusion-page-title-row {
    min-height: 60px!important;
}	
	
.single-product.fusion-body .fusion-page-title-bar {
    min-height: 60px!important;
}	
body.single-product	.fusion-page-title-bar-center .fusion-page-title-captions, body.single-product .fusion-page-title-bar {
    margin: 0 auto; padding-top:0;
}
.product-headtab {width:100%;display:flex;}
.faces {
	background-color:#ae1f23; 
	color:#fff;float:none;
	font-size:20px;
	width:100%; max-width:700px; text-align:center;padding:5px 10px;
}
.what-magic {display:none;
}
	
/* mobile menu */
.fusion-mobile-menu-icons a {
   float: none;
    font-size: 30px;
    margin-left: 0;
}
.fusion-mobile-menu-icons a:after {content:'MENU'; margin-left: 10px;font-size: 22px; font-family:'Lato', Arial, sans-serif}
.fusion-mobile-menu-icons {   
    text-align: left;
}
	
}

@media screen and (min-width: 801px) {
	.product-intro {margin-bottom:-28px!important;}
	
}
@media screen and (max-width: 959px) {
body.single-product .nav-tabs li:nth-child(1) {  
  display:block; 
	
}.nav-tabs li:nth-child(1).active a {
    background-color: #fff!important;
}
	}


@media screen and (max-width: 480px) {
	
	#menu-footer-menu-products,
	#menu-footer-menu-gallery {
		columns: 50px 1;
	}
	
	.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(2) {
		flex-flow: column wrap;
	}
	
	.fusion-footer footer .fusion-columns .fusion-column:nth-of-type(2) section {
		width: 100%;
	}
	
}

