/*
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 */
/* -------------------------------------------------------------- */
a.jrheaderlink {
    display:block;
    position:absolute;
    top:30%;
    right:0;
    width:665px;
    height:100px;
    
}
/* -------------------------------------------------------------- */
/* jr social menu */
/* -------------------------------------------------------------- */
#wrapper div#jr-social-menu ul {
    list-style-type:none;
    text-align:right;
}
#wrapper div#jr-social-menu li {

}
#wrapper div#jr-social-menu a:after {
    color:#fff;
    background:#000;
    content:"X";
    text-align:right;
}
#wrapper div#jr-social-menu a{
     display:inline-block; 
 text-indent:-500px;
 color:#fff;
    background:#000;
    
}
    

/* -------------------------------------------------------------- */
/* main menu */
/* -------------------------------------------------------------- */
#wrapper .fusion-main-menu li.current-menu-item a {
  color:#1a80b6;
}
#wrapper .fusion-main-menu a{
    text-transform:uppercase;
    color:#000;
}
/* -------------------------------------------------------------- */
/* mobile menu */
/* -------------------------------------------------------------- */
/* this just moves the search form down a little */
#wrapper .fusion-mobile-menu-icons:before {
    content:" ";
    display: table;
    clear: both;
    margin-bottom: 20px;
}
/* search form in mobile view */
#wrapper .jr-search {
    float: left;
    width: 75%;
}
#wrapper .jr-search .searchform .search-table .search-field input{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border:1px solid #1a80b6;
    background: transparent;
}
/* -------------------------------------------------------------- */
/*sticky menu */
/* -------------------------------------------------------------- */
#wrapper .fusion-is-sticky .fusion-sticky-header-wrapper a {
	color:#fff;
    font-weight:normal;
}
#wrapper .fusion-is-sticky .fusion-sticky-header-wrapper .fusion-menu-cart-item-title,
#wrapper .fusion-is-sticky .fusion-sticky-header-wrapper .fusion-menu-cart-item-quantity,
#wrapper .fusion-is-sticky .fusion-sticky-header-wrapper .fusion-menu-cart-link a,
#wrapper .fusion-is-sticky .fusion-sticky-header-wrapper .fusion-menu-cart-checkout-link a {
color:#000;
}

/* -------------------------------------------------------------- */
/* megamenu */
/* -------------------------------------------------------------- */
#wrapper .fusion-megamenu-wrapper{
    margin:0;
    padding:10px;
}
#wrapper .fusion-megamenu-wrapper .menu-item{
    margin:0;
    padding:0;
}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title {
    font-size:16px;
    padding:10px 0;
    
    /*min-height:50px;*/
}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title a {
   color:#1a80b6;
    font-weight:600;
    font-size:14px;
    padding:0;
    margin:0;
    text-align:center;
}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu {
    /*padding:5px;*/
    padding-left:5px;
}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu ul ul{
    /*padding:5px;*/
    margin:0;
}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu  a {
    padding:3px;
    margin:0;
}

#wrapper .fusion-megamenu-wrapper .sub-menu .fusion-megamenu-bullet {
   display:none;
}
#wrapper .fusion-is-sticky .fusion-megamenu-wrapper .fusion-megamenu-submenu  ul a {
    color:#000;
}


/* -------------------------------------------------------------- */
/* typesetting */
/* -------------------------------------------------------------- */
#wrapper h1,#wrapper h2,#wrapper h3,#wrapper h4,#wrapper h5,#wrapper h6 {
    text-transform:uppercase;
}
/* -------------------------------------------------------------- */
/* homepage buttons under main slider */
/* -------------------------------------------------------------- */
#content .jr-iconwrapper .fa-jr-mainbutton {
    width:70px;
    height:70px;
    font-size:30px;
    padding:20px;
    background:#000;
    color:#fff;
    border-radius:50%;
    float:left;
    margin-right:10px;
    margin-top:0px;
}
#content .jr-iconwrapper h3 {
    margin-bottom:0;
}
#content .jr-iconwrapper a.jr-icon-deals,
#content .jr-iconwrapper a.jr-icon-new,
#content .jr-iconwrapper a.jr-icon-clearance{
    width:70px;
    height:70px;
    display:block;
    float:left;
    margin-right:10px;
    margin-top:0px;
}
#content .jr-iconwrapper a.jr-icon-deals {
     background:url(http://afn.com.au/wp-content/uploads/2016/09/deals.png) no-repeat;
     background-size:70px;
}
#content .jr-iconwrapper a.jr-icon-new {
     background:url(http://afn.com.au/wp-content/uploads/2016/09/new.png) no-repeat;
     background-size:70px;
}
#content .jr-iconwrapper a.jr-icon-clearance{
     background:url(http://afn.com.au/wp-content/uploads/2016/09/clearance.png) no-repeat;
     background-size:70px;
}
/*/wp-content/uploads/2016/09/deals.png*/
/* homepage */
.home #main {
    padding-top:10px;
}
/* -------------------------------------------------------------- */
/* product slider on homepage */
/* -------------------------------------------------------------- */
#content .widget_wps_widget {
    margin:0;
}
#content .wps_image_carousel .wps_foo_content {
    border:1px solid #ebeaea;
}
#content .wps_image_carousel .wps_foo_content .wps_title {
 font-weight:normal; 
}
#content .wps_image_carousel .wps_foo_content .wps_img img{
    max-width:100%;
    height:auto;
    
}
#content .wps_image_carousel .wps_foo_content .wa_wps_price {
    background:#db2727;
    padding:2px 5px;
    border-radius:2px;
    position:absolute;
    top:5px;
    right:5px;
    z-index:500;
}

#content .wps_image_carousel .wps_foo_content .wa_wps_price .amount{
    color:#fff;
    font-size:18px;
}
#content .wps_image_carousel .wps_foo_content .wa_wps_price del {
   padding:2px 5px;
    border-radius:2px;
    background-color:rgba(255,255,255, 0.8);
    position:absolute;
    right:5px;
    margin-top:25px;
    font-weight:bold;
   
}
#content .wps_image_carousel .wps_foo_content .wa_wps_price del .amount {
    color:#000; 
    font-size:15px;
}
#content .wps_image_carousel .wps_foo_content .wa_wps_price  ins {
    text-decoration:none;
}
/* -------------------------------------------------------------- */
/* tabs on homepage */
/* -------------------------------------------------------------- */
#content .fusion-tabs {
   margin-bottom:5px;
}
#content .fusion-tabs .tab-content {
    margin-top:10px;
}
#content .tab-link h4{
    color:#fff;
    font-weight:normal;
}
#content li.active .tab-link h4{
    font-weight:bold;
}
/* -------------------------------------------------------------- */
/* flexslider on home page */
/* -------------------------------------------------------------- */
.home .flexslider {
    margin-bottom:20px;
}

/* blog post display on home page */
.fusion-recent-posts {
    margin-bottom:0;
}
.fusion-recent-posts .fusion-flexslider img {
    min-height:255px;
    height:255px;
    min-width:255px;
    width:255px;
}
.fusion-recent-posts .fusion-flexslider a {
    color:#1a80b6;
}
/* -------------------------------------------------------------- */
/* Sidebar Widgets */
/* -------------------------------------------------------------- */

/* --------------------------------------------------------- */
/* Accordion Widget */
/* --------------------------------------------------------- */
/* #dc_jqaccordion_widget-2-item{border-top: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf;}*/
#dc_jqaccordion_widget-2-item ul, #dc_jqaccordion_widget-2-item ul li {margin: 0; padding: 0; border: none; list-style: none;}
#dc_jqaccordion_widget-2-item ul a {padding: 10px 15px; background: #fff; font-weight: normal; text-transform: normal; text-decoration:none; display: block; border-bottom: 1px solid #d3e4ed;}
#dc_jqaccordion_widget-2-item ul ul a {padding: 10px 10px 10px 25px; background: #fff; font-weight: normal; text-transform: capitalize;}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent {padding: 10px 15px;  font-weight: normal; text-transform: normal;}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent:hover {background: #f2f7f9;}
#dc_jqaccordion_widget-2-item ul a:hover {background: #f2f7f9; color: #1a80b6;}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent:after {content:">"; font-weight:bold; color: #1a80b6;padding-right:3px;float:right;}

/* --------------------------------------------------------- */

/* --------------------------------------------------------- */
/* WooCommerce */
/* --------------------------------------------------------- */
/* dropdown woocommerce menu at top of page showing items in cart etc */
.fusion-menu-cart-checkout-link a:before {
    /* change icon to check */
    font-family: "FontAwesome";
    content:'\f00c';
}
/* --------------------------------------------------------- */

/* --------------------------------------------------------- */
/* WooCommerce Social Deals */
/* --------------------------------------------------------- */
.deals-widget .deals-more-content img {
    display:block;
    margin:0 auto;
}
/* widget on pages only */
.page #main .fusion-widget-area .deals-widget .deals-more-content {
    /*width:15.832%;*/
    width:24%;
    margin-right:1%;
    border-radius:0;
    border-width:1px 1px 2px 1px;
}
/* deals widget on page - 4 columns - last element clears */
.page #main .fusion-widget-area .deals-widget .deals-more-content:nth-child(4n+1) {
    clear:both;
}
/* widget on footer area only */
footer .deals-widget .deals-more-content {
    margin-bottom:5px;
}
footer .deals-widget .deals-more-content h3{
    color:#fff;
    text-align:center;
    font-size:14px;
}
footer .deals-widget .deals-more-content img {
    width:40% !important;
}

/* deals page */

/* footer */

/* deals widget */
/* remove deals timer, available, bought */
#content .deals-timing,
#content .deals-single-timing,
#content .deals-single-avail-bought-box{
    display:none;
}
/* add clear */
#content .deals-save-single {
    
    
    margin-bottom:20px;
}

/* --------------------------------------------------------- */
/* WooCommerce  */
/* --------------------------------------------------------- */

/* category display */
.woocommerce .products .product {
 position:relative;   
}

.woocommerce .products .product .onsale {
    padding:2px 5px;
    border-radius:2px;
    background-color:rgba(255,255,255, 0.8);
    border:1px solid #000;
    color:#000;
    position:absolute;
    top:5px;
    left:5px;
    line-height:18px;
    font-size:18px;
    text-transform:uppercase;
}
/* Product category listing - sets all to same height to allow for multi-line product names */
div.woocommerce .product-details-container {
    min-height:50px;
}
div.woocommerce .product-details {
    padding-top:5px;
}
.woocommerce .product-details .price {
    /*background:#fff;
    padding:5px;
    border:1px solid #000;*/
    
  
    /*border-radius:2px;
    position:absolute;
    top:0;
    right:5px;
    z-index:500;*/
}
.woocommerce  .price .amount {
  font-size:28px;
    font-weight:900;
    color:#317800;
}
.woocommerce .product-details .price del {
   padding:2px 5px;
    border-radius:2px;
    background-color:rgba(255,255,255, 0.8);
    position:absolute;
    right:5px;
    margin-top:25px;
    font-weight:bold;
   
}
.woocommerce .product-details .price del .amount {
    color:#000; 
    font-size:15px;
}

/* -------------------------------------------------------------- */
/* Single Product */
/* -------------------------------------------------------------- */
/* Product Heading */
#wrapper .product .product_title{
    font-size: 24px;
    font-weight: 900;
}
/* Product Price */




/* add to cart button */
.button.default,
.button-default,
.fusion-button-default,
.woocommerce .single_add_to_cart_button,
.woocommerce .checkout-button,
.woocommerce button.button,
.woocommerce .checkout #place_order{
    background-image:none;
    background:#FF7000 !important;
    color:#fff !important;
}

/* 21 sept 2016 - hack to force widget underneath */
.woocommerce #wrapper .single_add_to_cart_button {
   margin-right:30%;
}

/* hide the 'add to cart' button if it is disabled */
.woocommerce .single_add_to_cart_button[disabled='disabled']{
    /*display:none;*/
    background:#fff !important;
    color:#fff;
    /*margin-left:1000em;*/
}

/* telephone call to action - jr woocommerce extra details */

.woocommerce-container #jr-woo-extras {
    background:#dedede; 
    border-radius:10px;
    width:45%;
    margin:2em 0 ; 
    padding:8px;
    text-align:center;
}
.woocommerce-container #jr-woo-extras h4 {
    color:#FF7000;
    text-transform:capitalize;
    margin:0;
}
.woocommerce-container #jr-woo-extras p.jr-tel {
    color:#000;
    margin:0;
    font-size:18px;
    font-weight:bold;
}
.woocommerce-container #jr-woo-extras p.jr-tel:before {
    content:"\f095";
    font-family:FontAwesome;
    padding-right:5px;
}

/* add to wishlist */
.woocommerce-container .add_to_wishlist,
.woocommerce-container .yith-wcwl-wishlistaddedbrowse.show span+a,
.woocommerce-container .yith-wcwl-wishlistexistsbrowse.show a{
    background:#dedede; 
    border-radius:10px;
    width:45%;
    margin:2em 0 ;
    padding:8px;
    text-align:center;
    display:block;
    color:#FF7000;
}

.woocommerce-container .yith-wcwl-wishlistexistsbrowse.show span.feedback {
    font-weight:bold;
    font-size:14px;
    margin-top:20px;

    display:block;
}
.woocommerce-container .yith-wcwl-wishlistaddedbrowse.show span+a {
    display:block;
}
.woocommerce-container .yith-wcwl-wishlistexistsbrowse.show {
   padding-bottom:20px;
    border-bottom:1px solid #E0DEDE;
}

/* ------------------------------------------- */
/* Cart page - remove shipping calculator */

#content .shipping_calculator {
    display:none;
}

/* continue shopping button */
.woocommerce .continue-shopping-button {
    background:#FF7000;
    color:#fff;
    padding:10px;
    float:right;
    font-weight:bold;
    font-size:13px;
    text-transform:uppercase;
}
/* ------------------------------------------- */
/* 
cart/Checkout page forms 
change colour of fields
*/
.woocommerce .input-text,
.woocommerce option,
.woocommerce .select2-choice,
.woocommerce .state_select {
color:#555 !important;
}


/* -------------------------------------------------------------- */
/* Footer */
/* -------------------------------------------------------------- */
/* custom menus */
#wrapper footer .fusion-widget-area h4,
#wrapper footer .fusion-widget-area a {
    text-transform:uppercase;
    font-weight:normal;
    font-size:13px;
    line-height:13px;
}

#wrapper footer .fusion-footer-widget-area  a:hover {
color:#1a80b6 !important;

}
/* subscription form in footer */
#wrapper footer .frm_forms div {
    display:inline-block;
}
#wrapper footer .frm_forms div.jr_left {
    float:left;
}
#wrapper footer .with_frm_style .frm_form_field {
    clear:none;
}
#wrapper footer .frm_forms input[type='email']{
    height:30px;
    background:transparent;
    color:#fff;
    border:1px solid #1a80b6;
    
}
#wrapper footer .frm_forms label {
    display:none;
}
#wrapper footer .frm_forms .frm_submit {
    height:30px;
}
#wrapper footer .frm_forms input[type='submit'] {
    height:30px;
    background:#1a80b6;
    border:none;
    color:#fff;
   margin:0;
}
/* -------------------------------------------------------------- */
/* media queries */
/* -------------------------------------------------------------- */
@media only screen and (max-width: 800px){
    /* widget on pages only */
    .page #main .fusion-widget-area .deals-widget .deals-more-content {
        width:70%;
        max-width:70%;
        margin: 0 auto;
    }
    .fusion-header-wrapper #side-header, .fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
        background-color: #000 !important;
    }
}