/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Oct 29 2019 | 10:22:55 (am)
/*
/******* Do not edit this file *******/

/* Enter Your Custom CSS Here */

/* move nav text down slightly */
@media only screen and (min-width: 989px) {
    .av-main-nav > li {
    top: 6px;
}
.avia-fullwidth-slider.avia-builder-el-0 {
    top: 13px;}
.av-main-nav li:hover .avia-menu-fx, 
.current-menu-item > a > .avia-menu-fx, 
.av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
    opacity: 1;
    visibility: visible;
    bottom: 6px;

}
}

/*-------turn off breadcrumb link-----*/
a[title="Products"] {
     pointer-events: none;
   cursor: default;

}

@media only screen and (max-width: 1700px) {
  .noeightbg{
    background-image: url("/wp-content/uploads/2017/08/No-8-Mincebg-527x667.jpg")!important ;
  }
  .hubbg {
          background-image: url("/wp-content/uploads/2017/08/Hub-bg-527x667.jpg")!important ;

  }
  .classicbgchic {
          background-image: url("/wp-content/uploads/2018/08/Classic-bg-527x667-2018.jpg")!important ;
          /* background-image: url("/wp-content/uploads/2017/08/Classic-bg-527x667.jpg")!important ; */

  }
}
.classicbgchic, .hubbg, .noeightbg  {
	        /*background-repeat: round !important;*/
	        background-size: cover !important;
	    }
.classicxtwo, .hubxtwo, .noeightxtwo{
    background-size: cover !important;
}


.noeightbg{
  background: url(/wp-content/uploads/2017/06/No-8-Mincebg-1.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/*----Blog post home page layout-----*/
/*#bloghome .slide-entry {
display: flex;
}

#bloghome .slide-image {
    padding-top: 5%;
	width: 100%;
}

#bloghome .entry-footer {
	display: none;
}
#bloghome .slide-entry-excerpt {
	padding-left: 5%;
}

#bloghome .av-vertical-delimiter {
	display: none;
}
#bloghome .avia-builder-el-5{
    padding-top: 5%;
}
#bloghome .more-link {
    margin-top: 0px;
}
#bloghome h3 {
    text-align: inherit;
    padding-left: 5%;
}
#bloghome .blog-categories {
    text-align: inherit;
    padding-left: 5%;
}*/
#top .av-main-nav ul a{
line-height:18px;
}
.space {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
/*------our tailored services page heading------*/
.tailored h2 {
    text-transform: none !important;
    font-weight: bold !important;
}

/*----become cust/supply page-----*/
#become .template-page {
    padding-bottom: 20px !important;
}

/*----slider headings-----*/
.avia-slideshow-inner h2 {
        /*-webkit-text-stroke: 1px black;   */
        color: white;
    text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000; 
    word-spacing: 10px;
}


/*.hubinfo {
    padding-left: 15% !important;
}*/
.hub2pies .flex_column_table {
    display: block !important;
}
.avia-image-container-inner {
    margin-right: 0px !important;
}
/*.hub2pies .avia-builder-el-14 {
    margin-right: 0px !important;
}*/
.avia-image-container.avia-align-left{
    margin-right: 0px !important; 
    
}
.avia-image-container.avia-align-right{
    margin-left: 0px !important; 
    
}
   
/*------Socket buttons-------*/
.phone-info {
    font-size: 16px !important;
    padding-bottom: 10px;
    padding-top: 10px;
}
a[rel^="custlogin"]
/*a[href="http://focusonline.co.nz/"]*/ {
    border-style: solid;
    border-width: 2px;
    padding: 2px 5px 2px 5px;
    border-color: #933e89;
    border-radius: 5px;
}
a[href="/become-a-customer/"] {
    border-style: solid;
    border-width: 2px;
    padding: 2px 5px 2px 5px;
    border-color: #e03d56;
    border-radius: 5px;
}
a[href="/become-a-supplier/"] {
    border-style: solid;
    border-width: 2px;
   padding: 2px 5px 2px 5px;
    border-color: #ef9b3c;
    border-radius: 5px;
    margin-left:6px !important;
}





.conthead {
    padding-top: 3%;
    color: red !important;
    font-weight: bold;
font-style: italic    
}
.pietext {
    padding-right: 5%;
    padding-left: 5%;
}
.piepic {
    margin-bottom: 0px !important;
}
/*#hub1, #hub1 .template-page {
    padding-bottom: 0px !important;
}

#hub2, #hub2 .template-page {
    padding-top: 0px !important;
}

.saus {
    padding-top: 25%;
    padding-left: 5%;
}
.gpies {
    padding-left: 5%;
}
.vpies {
    padding-left: 5%;
}

.spacer1 {
    margin-bottom: 0px !important;
}*/
ul {
    line-height: initial;
}



/*++++TEST AREA ++++   */
/*-------footer adjustments------*/
#footer {
background-image: url(/wp-content/uploads/2017/06/BLEND-for-Justin1800x5.jpg);
background-repeat: no-repeat;
background-size: contain;
background-position: bottom;
}

#footer a {
    text-decoration: underline;
}
#footer a:hover {
    text-decoration: none;
}
.footercolor {
    color: #ffffff;
}

/*.header_color .header_bg {
    height: 75% !important;
}*/
/*-----header adjustments------*/
#header_main {
   border: none;
}
#header_meta {
    border: none;
    background-color: #fff;
}
#header_main_alternate {
    border: none;
    float: right;
}
.header_color .main_menu .menu ul li a:hover{
    background: #533f8e; /* Old browsers */
    background: -moz-linear-gradient(left, #533f8e 0%, #c32075 32%, #e63c3b 65%, #f2c41b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #533f8e 0%,#c32075 32%,#e63c3b 65%,#f2c41b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #533f8e 0%,#c32075 32%,#e63c3b 65%,#f2c41b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#533f8e', endColorstr='#f2c41b',GradientType=1 ); /* IE6-9 */
    color: #ffffff !important;
}
/*------end header------*/
/*-----Breadcrumb adjustments------*/
.title_container {
    background: #533f8e; /* Old browsers */
background: -moz-linear-gradient(left, #533f8e 0%, #c32075 32%, #e63c3b 65%, #f2c41b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #533f8e 0%,#c32075 32%,#e63c3b 65%,#f2c41b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #533f8e 0%,#c32075 32%,#e63c3b 65%,#f2c41b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#533f8e', endColorstr='#f2c41b',GradientType=1 ); /* IE6-9 */
}
.alternate_color .breadcrumb  { 
    color: #fff !important; 
        font-size: 16px;
}
.breadcrumb a {
    color: #ffffff !important;
    text-decoration: underline;
}
.breadcrumb a:hover {
    text-decoration: none;
}
#top .alternate_color.title_container .main-title a { 
    color: white; 
        font-size: 18px;
}
.home .stretch_full{
    display: none;
}
/*----end breadcrumb------*/
/*--------blog adjustments----*/
#bloghome a {
    background-color: #ffffff !important;
}
/*=======================PRINT===========================*/
 
@media print {
body { background:white; color:black; margin:0; }
  #header {display:none;}
  #footer {display:none;}
  #socket {display:none;}
  .sidebar {display:none;}
  .a11y-toolbar {display:none;}
}
 
/*=======================RESPONSIVE===========================*/
 

/* #Media Queries
================================================== */

	/* large screens with 1140px with */
	@media only screen and (max-width: 1220px)  { 
	    .hubinfo {
	        width: 60% !important;
	    }
	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1600px) {
	    .classicbgchic, .hubbg, .noeightbg {
	        /*background-repeat: round !important;*/
	        background-size: cover !important;
	    }
	    
	}
	/*	@media only screen and (max-width: 1400px) {
            .noeightbg{
                background: url ('/wp-content/uploads/2017/06/No-8-Mincebg-1.jpg') center center fixed; 
  background: url(images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
            }}*/
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 989px) { 
	  .av-hamburger-inner, .av-hamburger-inner::after, .av-hamburger-inner::before {
        background: #fff!important;
        }
        .main_menu .avia-menu {
            color: #fff;
        }
	}

	
@media only screen and (max-width: 768px) {
    /* Hide header blend image for mobile: */
    .header_color .header_bg {
        background: none;
        background-color: #fff;
    }

  .responsive .boxed #wrap_all { overflow: hidden; /*needed for mobile menu scrolling */ }
  .responsive #top { overflow-x: hidden; }
  .responsive .boxed#top, .responsive #top.boxed .stretch_full , 
  .responsive.html_boxed.html_header_sticky #header,
  .responsive.html_boxed.html_header_transparency div #header{ width: 100%; max-width: 100%; }
  .responsive #top .flex_column_table_cell{display: block;}
  .responsive #top .flex_column_table{display:block;}
  
  .responsive #top #wrap_all .container {
    width: 85%;
    max-width: 85%;
    margin: 0 auto;
    padding-left:0;
    padding-right:0;
    float:none;
  }
  .responsive .units, .responsive .unit {
    margin: 0;
  }
  
  .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  
  .responsive #top #wrap_all .av-flex-cells .no_margin{
	  display: block;
	  margin: 0;
	  height:auto !important;
	  overflow: hidden;
	  /*padding-left:0% !important;
	  padding-right:0% !important;*/
  }
  
  .responsive #top #wrap_all .av-flex-cells .no_margin .flex_cell_inner{
	    width: 100%;
		max-width: 100%;
		margin: 0 auto;  
  }
  
  .responsive #top #wrap_all .av-flex-cells .no_margin.av-zero-padding{
	  padding-left:0% !important;
	  padding-right:0% !important;
  }
  
  .responsive #top #wrap_all .flex_column:empty{margin:0;}
  
  #hubbottom {
    display: -webkit-box;
    display: -moz-box;
    display: box;

    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    }
    .hub2left {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
    }
    .hub2pies {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        box-ordinal-group: 3;
    }
    .hub2pies .flex_column_table {
        display: flex !important;
    }
    .page-id-421  .avia-builder-el-13 {
        padding-right: 0% !important;
        padding-left: 0% !important;
    }
}
@media only screen and (max-width: 767px){

    .responsive .phone-info span {
        margin: 0;
        /* font-size: 6px; */
        padding: 0;
        border: none;
    }
}

@media only screen and (max-width: 708px){
    .phone-info span {
        font-size: 14px !important;
        line-height: 20px;
    }
    .phone-info > span > a {
        white-space: nowrap; /* Prevent wrapping within a link */
        line-height: 26px;
    }
    /*.phone-info > span {
        white-space: normal;
    }*/
    
}
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) { }

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) { }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) { 
	   /* #header_meta {
    display: none !important;
}*/
.hubinfo {
        width: 100% !important;
}
	}

 
/*===========================HEADER==============================*/
 
/*----------- Top----------*/

/*----------- Nav----------*/


/*-----------Logo-----------*/
 
/*----------- Social----------*/
 
/*===========================MENU=========================*/
 
/*----------- Background----------*/

/*----------- Nav----------*/

/*----------- Search----------*/
 
/*============================BODY==================================*/
 
/*----------- Background----------*/
 
/*----------- Images --------------*/
 
/*----------- Typography----------*/
 
/*----------- Forms----------*/
 
/*----------- Buttons----------*/
 
/*----------- Other----------*/

/* Adjust the position of the WP Accessibility sticky button so that it doesn't sit on top of the next/prev blog post controls */
.a11y-toolbar {
  top: 70%;
}

/*============================SIDEBAR==================================*/
 
/*----------- Background----------*/
 
/*----------- Headers----------*/

/*----------- Images --------------*/
 
/*----------- Buttons----------*/
 
/*----------- Other----------*/
 
/*=============================WIDGETS=============================*/
 
/*-------------label which widget------------*/
 
/*=============================PLUGINS=============================*/
 
/*-------------label which plugin-----------------*/
 
/*======================FOOTER========================*/
 
/*----------- Background----------*/

/*----------- Nav----------*/
 
/*======================SOCKET========================*/
 
/*----------- Background----------*/
 
/*----------- Copyright----------*/
 
/*----------- Nav----------*/