/*
Theme Name: Couta 2026 
Theme URI: http://www.couta.com.au
Description: 
Version: 1.0
Author: Sol Design
Author URI: http://sol.com.au/
Template: Avada

css update as of Feb 2026

*/


/* colours
----------------------------------------------- */

.couta-blue {color: #0065b2 !important;}
.couta-cyan {color: #00ade5 !important;}
.white {color: #fff !important;}
.black {color: #000 !important;}


/* Basic Avada Changes
----------------------------------------------- */
.right {}
.padded { margin-bottom: 20px; }
.intro {font-size: 18px; line-height: 140% !important;}
.fineprint {font-size: 10px; line-height: 15px; margin-top: 15px;}
.fa-ul {   padding-left: 0;   margin-left: 2em;   list-style-type: none; }
.fa-ul > li {   position: relative; margin-bottom: .4em; }
.fa-li {   position: absolute;   left: -2em;   width: 2em;   text-align: center; }
.fa-ul i {color: #F47B20; position: absolute;  left: -2em; top: 0.2em;}
#fa-large-icons {}
.fusion-imageframe img {  display: block;  position: relative;    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;   transition: opacity 0.5s, transform 0.5s;   -webkit-backface-visibility: hidden;   backface-visibility: hidden; }
.fusion-imageframe a:hover img {  opacity: 0.5;  filter: alpha(opacity=50);50,0,0); }
body.home .one_fourth h4 {  text-transform: uppercase; margin: 0; padding: 0; }
.none {display: none;}
.alignright {float: right;}

sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}




/* Desktop Only Avada Changes
----------------------------------------------- */
@media only screen and (min-width:800px) {
#menu-main i {}

/* Fix anchor overrun by fusion-header-sticky-height 106px + 40px padding
----------------------------------------------- */
:target::before {
  content: "";
  display: block;
  height: 146px; /* fixed header height*/
  margin: -146px 0 0; /* negative fixed header height */
}

}


/* Mobile Avada Changes
----------------------------------------------- */
@media only screen and (max-width:800px) {
.fusion-logo img {width: 200px; height: 34px;}
.fusion-social-links-header {display: none; }
.fusion-secondary-header {display: none;}
.fusion-contact-info {height:34px; padding-top: 4px !important; float:right;}
#expertise {margin-top: 30px !important;}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {display:none;}
img._mi._before._svg {height: 18px !important; margin-top: 7px !important; margin-right: 10px;}
.mobile_menu_search { display: block; } 
.mobile_search { display: block; position: absolute; top: 21px; right: 67px; width: 18px; height: 18px; z-index: 10; padding: 0; margin: 0; cursor: pointer;}
.mobile_search img {width:18px; }
img._mi._before._svg {height: 18px !important; margin-top: 7px !important; margin-right: 10px;}
svg#Layer_1 {height: 18px !important; margin-top: 7px !important; margin-right: 10px; width:16px;}


}


/* Mobile Search
----------------------------------------------- */
.mobile_search { display: none; } 

/* Anchor height  Changes
----------------------------------------------- */

#newzealand, #australia, #britain, #american, #standards {
    padding-top: 150px !important;
    margin-top: -150px !important;
}


.standards { text-align: right; width: 150px; z-index: 1; float: right; }


/* Contact Forms
----------------------------------------------- */
 .column-half, .column-full, label {text-transform: uppercase; font-weight: 700; color: #939498; }
 .contacthead {padding-left: 10px;}
.formheads { background-color: #000000; color: #ffffff; font-size: 16px; text-transform: uppercase; padding: 10px;}
#responsive-form { max-width:1136px /*-- change this to get your desired form width --*/; margin:0 auto; width:100%; } 
.form-row { width: 100%; } .column-half, .column-full { float: left; position: relative; padding: 0.65rem; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } .clearfix:after { content: ""; display: table; clear: both; }

.ginput_container input {width: 100% !important;}

.gform_heading { display:none;}

.gform_confirmation_wrapper {margin-top: 40px; margin-bottom: 40px;}

li.formhead {background-color: #000000; color: #ffffff; text-transform: uppercase; padding: 10px  !important; margin-top: 30px !important;}
.gsection_title { color: #fff !important; font-size: 16px  !important;  }
.gform_button {float: right;}

#calc_shipping_state_field .select2-selection__placeholder, #comment-input .placeholder,
#comment-input input, #comment-textarea .placeholder, #comment-textarea textarea,
.avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2,
.chzn-container .chzn-drop, .chzn-container-single .chzn-single,
.comment-form-comment textarea, .fusion-body .avada-select-parent select,
.fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type="submit"],
.gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple],
.input-text, .main-nav-search-form input, .post-password-form label input[type="password"],
.search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-results__option, .wpcf7-captchar, .wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select,
.wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .select-arrow,
input.s, input.s .placeholder, input[type="email"], input[type="number"],
input[type="password"], input[type="text"], select, textarea {
    color: #333;
    font-size: 15px;
}






td.entry-view-field-name {
    font-weight: 700;
    background-color: #f4dece;
    border-bottom: 1px solid #fff;
    line-height: 1.5;
    padding: 7px
}


/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
.column-half{
width: 50%;
}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea { width: 100%; padding: 8px; border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.wpcf7 input[type="text"]:focus{ background: #fff; } 
.wpcf7-submit { float: right !important; } 
div.wpcf7-validation-errors { text-shadow: none; border: transparent; background: #f9cd00; padding: 5px; color: #9C6533; text-align: center; margin: 0; font-size: 12px; }
div.wpcf7-mail-sent-ok{ text-align: center; text-shadow: none; padding: 5px; font-size: 12px; background: #59a80f; border-color: #59a80f; color: #fff; margin: 0; }


/* Product tables
----------------------------------------------- */
.table-a th { background-color: #27a554 !important; color: #FFF; text-align: center !important; }
.table-b th { background-color: #21b0ec !important; color: #FFF; text-align: center !important; }
.table-c th { background-color: #e8252d !important; color: #FFF; text-align: center !important; }
.table-d th { background-color: #000000 !important; color: #FFF; text-align: center !important; }
.table-e th { background-color: #F47B20 !important; color: #FFF; text-align: center !important; }
.table-f th { background-color: #97ce57 !important; color: #FFF; text-align: center !important; }
.table-g th { background-color: #B666D2 !important; color: #FFF; text-align: center !important; }
.table-h th { background-color: #0f73be !important; color: #FFF; text-align: center !important; }
.table-i th {background-color: #fdca6e !important; color: #000; text-align: center !important;}
.table-p th {background-color: #fd77d3 !important; color: #FFF; text-align: center !important;}
.table-j th {background-color: #fff !important; color: #000; text-align: center !important;}
.table-k th { background-color: #F47B20 !important; color: #FFF; text-align: left !important; padding: 10px;}
.table-k td { padding: 10px; border-left: 2px solid #ddd;}
.table-p th {background-color: #fd77d3 !important; color: #fff; text-align: center !important;}


.table-other th { background-color: #b7703a !important; color: #fff; text-align: center !important; }

.table-a td, .table-b td, .table-c td, .table-d td, .table-e td, .table-f td, .table-g td,  .table-h td,  .table-i td,  .table-j td, .table-other td { text-align: center !important; }

.tablepress-id-25 th.column-4, .tablepress-id-25 th.column-5 {background-color: #fdca6e !important; color: #000; text-align: center !important;}
.tablepress-id-25 th.column-6, .tablepress-id-25 th.column-7 { background-color: #e8252d !important; color: #FFF; text-align: center !important; }

.tablepress-id-26 th.column-4, .tablepress-id-26 th.column-5 {background-color: #fdca6e !important; color: #000; text-align: center !important;}

.tablepress-id-27 th.column-4, .tablepress-id-27 th.column-5 {background-color: #fdca6e !important; color: #000; text-align: center !important;}
.tablepress-id-27 th.column-6, .tablepress-id-27 th.column-7 { background-color: #e8252d !important; color: #FFF; text-align: center !important; }

.tablepress-id-28 th.column-4, .tablepress-id-28 th.column-5, .tablepress-id-29 th.column-4, .tablepress-id-29 th.column-5, .tablepress-id-30 th.column-4, .tablepress-id-30 th.column-5, .tablepress-id-31 th.column-4, .tablepress-id-31 th.column-5, .tablepress-id-32 th.column-4, .tablepress-id-32 th.column-5, .tablepress-id-33 th.column-4, .tablepress-id-33 th.column-5, .tablepress-id-34 th.column-4, .tablepress-id-34 th.column-5, .tablepress-id-35 th.column-4, .tablepress-id-35 th.column-5, .tablepress-id-36 th.column-4, .tablepress-id-36 th.column-5, .tablepress-id-37 th.column-4, .tablepress-id-37 th.column-5, .tablepress-id-38 th.column-4, .tablepress-id-38 th.column-5, .tablepress-id-39 th.column-4, .tablepress-id-39 th.column-5, .tablepress-id-40 th.column-4, .tablepress-id-40 th.column-5, .tablepress-id-41 th.column-4, .tablepress-id-41 th.column-5, .tablepress-id-42 th.column-4, .tablepress-id-42 th.column-5, .tablepress-id-43 th.column-4, .tablepress-id-43 th.column-5, .tablepress-id-44 th.column-4, .tablepress-id-44 th.column-5, .tablepress-id-45 th.column-4, .tablepress-id-45 th.column-5 {background-color: #fdca6e !important; color: #000; text-align: center !important;}

.tablepress-id-80 .row-2 td {background-color: #000 !important; color: #fff; text-align: center !important;}
.tablepress-id-80 td.column-2  { border-right: 1px solid #000; }

.tablepress-id-110 .row-2 .col-1 td  {background-color: #9ae3b1 !important; color: #fff; }
.tablepress-id-110 .row-3 .col-1 td  {background-color: #58b7c5 !important; color: #fff; }
.tablepress-id-110 .row-4 .col-1 td  {background-color: #badfe1 !important; color: #fff; }
.tablepress-id-110 .row-5 .col-1 td  {background-color: #f8be92 !important; color: #fff; }
.tablepress-id-110 .row-6 .col-1 td  {background-color: #b95e28 !important; color: #fff; }
.tablepress-id-110 .row-7 .col-1 td  {background-color: #da87b8 !important; color: #fff; }
.tablepress-id-110 .row-8 .col-1 td  {background-color: #5f6ac1 !important; color: #fff; }
.tablepress-id-110 .row-9 .col-1 td  {background-color: #1cb1a9 !important; color: #fff; }
.tablepress-id-110 .row-10 .col-1 td  {background-color: #bebebe !important; color: #fff; }


.tablepress-id-110 .row-2 .column-1 {background-color: #9ae3b1 !important; color: #fff; font-weight: 700;}
.tablepress-id-110 .row-3 .column-1 {background-color: #58b7c5 !important; color: #fff; font-weight: 700;}
.tablepress-id-110 .row-4 .column-1 {background-color: #badfe1 !important; color: #fff; font-weight: 700;}
.tablepress-id-110 .row-5 .column-1 {background-color: #f8be92 !important; color: #fff; font-weight: 700;}
.tablepress-id-110 .row-6 .column-1 {background-color: #b95e28 !important; color: #fff; font-weight: 700;}
.tablepress-id-110 .row-7 .column-1 {background-color: #da87b8 !important; color: #fff; font-weight: 700;}
.tablepress-id-110 .row-8 .column-1 {background-color: #5f6ac1 !important; color: #fff; font-weight: 700;}
.tablepress-id-110 .row-9 .column-1 {background-color: #1cb1a9 !important; color: #fff; font-weight: 700;}
.tablepress-id-110 .row-10 .column-1 {background-color: #bebebe !important; color: #fff; font-weight: 700;}

.tablepress-id-118 .column-1, .tablepress-id-120 .column-1, .tablepress-id-122 .column-1 {background-color: #97ce57 !important; color: #fff; font-weight: 700;}



.tablepress-id-132 .row-1 .column-2 {background-color: #000000 !important; color: #fff; font-weight: 700;}
.tablepress-id-132 .row-1 .column-3 {background-color: #e8252d !important; color: #fff; font-weight: 700;}
.tablepress-id-132 .row-1 .column-4 {background-color: #fdca6e !important; color: #000; font-weight: 700;}
.tablepress-id-132 .column-1 {text-align: left !important; font-weight: 700;}

.tablepress-id-133 .column-1 {text-align: left !important; font-weight: 700;}
.tablepress-id-133 .row-2 td, .tablepress-id-133 .row-3 td, .tablepress-id-133 .row-4 td {background-color: #dff2fd !important;}
.tablepress-id-133 .row-5 td {background-color: #fff3d2 !important;}
.tablepress-id-133 .row-6 td {background-color: #e6e7e9 !important;}
.tablepress-id-133 .row-7 td, .tablepress-id-133 .row-8 td, .tablepress-id-133 .row-9 td, .tablepress-id-133 .row-10 td {background-color: #f8e5dc !important;}



/* Stainless Tables (red yellow)
----------------------------------------------- */
.tablepress-id-135 th.column-4, .tablepress-id-135 th.column-5,
.tablepress-id-136 th.column-4, .tablepress-id-136 th.column-5,
.tablepress-id-137 th.column-4, .tablepress-id-137 th.column-5,
.tablepress-id-138 th.column-4, .tablepress-id-138 th.column-5,
.tablepress-id-139 th.column-4, .tablepress-id-139 th.column-5,
.tablepress-id-140 th.column-4, .tablepress-id-140 th.column-5,
.tablepress-id-141 th.column-4, .tablepress-id-141 th.column-5,
.tablepress-id-142 th.column-4, .tablepress-id-142 th.column-5,
.tablepress-id-143 th.column-4, .tablepress-id-143 th.column-5,
.tablepress-id-144 th.column-4, .tablepress-id-144 th.column-5,
.tablepress-id-145 th.column-4, .tablepress-id-145 th.column-5,
.tablepress-id-146 th.column-4, .tablepress-id-146 th.column-5,
.tablepress-id-147 th.column-4, .tablepress-id-147 th.column-5,
.tablepress-id-148 th.column-4, .tablepress-id-148 th.column-5,
.tablepress-id-149 th.column-4, .tablepress-id-149 th.column-5,
.tablepress-id-150 th.column-4, .tablepress-id-150 th.column-5,
.tablepress-id-151 th.column-4, .tablepress-id-151 th.column-5,
.tablepress-id-152 th.column-4, .tablepress-id-152 th.column-5,
.tablepress-id-153 th.column-4, .tablepress-id-153 th.column-5,
.tablepress-id-154 th.column-4, .tablepress-id-154 th.column-5,
.tablepress-id-155 th.column-4, .tablepress-id-155 th.column-5,
.tablepress-id-156 th.column-4, .tablepress-id-156 th.column-5 {background-color: #fdca6e !important; color: #000; text-align: center !important;}


.tablepress-id-135 th.column-6, .tablepress-id-135 th.column-7,
.tablepress-id-136 th.column-6, .tablepress-id-136 th.column-7,
.tablepress-id-137 th.column-6, .tablepress-id-137 th.column-7,
.tablepress-id-138 th.column-6, .tablepress-id-138 th.column-7,
.tablepress-id-139 th.column-6, .tablepress-id-139 th.column-7,
.tablepress-id-140 th.column-6, .tablepress-id-140 th.column-7,
.tablepress-id-141 th.column-6, .tablepress-id-141 th.column-7,
.tablepress-id-142 th.column-6, .tablepress-id-142 th.column-7,
.tablepress-id-143 th.column-6, .tablepress-id-143 th.column-7,
.tablepress-id-144 th.column-6, .tablepress-id-144 th.column-7,
.tablepress-id-145 th.column-6, .tablepress-id-145 th.column-7,
.tablepress-id-146 th.column-6, .tablepress-id-146 th.column-7,
.tablepress-id-147 th.column-6, .tablepress-id-147 th.column-7,
.tablepress-id-148 th.column-6, .tablepress-id-148 th.column-7,
.tablepress-id-149 th.column-6, .tablepress-id-149 th.column-7,
.tablepress-id-150 th.column-6, .tablepress-id-150 th.column-7,
.tablepress-id-151 th.column-6, .tablepress-id-151 th.column-7,
.tablepress-id-152 th.column-6, .tablepress-id-152 th.column-7,
.tablepress-id-153 th.column-6, .tablepress-id-153 th.column-7,
.tablepress-id-154 th.column-6, .tablepress-id-154 th.column-7,
.tablepress-id-155 th.column-6, .tablepress-id-155 th.column-7,
.tablepress-id-156 th.column-6, .tablepress-id-156 th.column-7 {background-color: #e8252d !important; color: #fff; text-align: center !important;}

.tablepress-id-164 .row-2 td {background-color: #F47B20 !important; color: #fff; text-align: center !important;}

/* Remove Oldstyle Figures
----------------------------------------------- */
body {-webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }
.tablepress {-webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }
rs-slide {-webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }

/* Swap Ralway to Rawline (https://h-ibaldo.github.io/Raleway_Fixed_Numerals/)
----------------------------------------------- */
body, rs-slide, .tablepress, h3, h4   {font-family: 'rawline' !important;}



.kemblahistory img {margin-bottom: 30px !important;}
.tablepress {-webkit-font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; font-feature-settings: "lnum"; }


/* left aligned tables
----------------------------------------------- */
.table-o th { background-color: #F47B20 !important; color: #FFF; text-align: left !important; padding: 10px;}
.table-o td { padding: 10px; }



/* Homepage specific
----------------------------------------------- */
#homeicons h2 {font-weight: 400 !important; text-transform: uppercase;}
#homeicons .content-container {display: none;}
#homevert img { margin-bottom: 20px; border: solid 1px #cfcfcf; }
#homevert .fusion-text { font-size: 14px; text-align: center; }


.aboutpanels {margin-top: 40px !important;}
.aboutpanels .aboutintro {font-size: 14px; font-weight: 700; padding-top: 0px;}
.aboutpanels h3 {text-transform: uppercase; line-height: 20px;}
.aboutpanels img {margin-bottom: 20px;}
.aboutpanels p {font-size: 16px;}


td.entry-view-field-name {
    font-weight: 700;
    background-color: #f4dece;
    border-bottom: 1px solid #fff;
    line-height: 1.5;
    padding: 7px
}

li.formhead {background-color: #000000; color: #ffffff; text-transform: uppercase; padding: 10px  !important; margin-top: 30px !important;}
.gsection_title { color: #fff !important; font-size: 16px  !important;  }
.gform_button {float: right;}
#calc_shipping_state_field .select2-selection__placeholder, #comment-input .placeholder,
#comment-input input, #comment-textarea .placeholder, #comment-textarea textarea,
.avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2,
.chzn-container .chzn-drop, .chzn-container-single .chzn-single,
.comment-form-comment textarea, .fusion-body .avada-select-parent select,
.fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type="submit"],
.gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple],
.input-text, .main-nav-search-form input, .post-password-form label input[type="password"],
.search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-results__option, .wpcf7-captchar, .wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select,
.wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .select-arrow,
input.s, input.s .placeholder, input[type="email"], input[type="number"],
input[type="password"], input[type="text"], select, textarea {
    color: #333;
    font-size: 15px;
}

/* Logo size
----------------------------------------------- */
.fusion-logo-link img {width: 250px; height: 35px;}
.fusion-logo img {width: 250px; height: 35px;}
.logos {margin: 20px 0 10px;}


/* Menus & Icons
----------------------------------------------- */
.fusion-main-menu ul.sub-menu ul.sub-menu {  width: 230px !important; }
.fusion-main-menu .sub-menu a { border: 0; padding: 7px 12px !important; line-height: 19px; text-indent: 0; height: auto; transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, height 0s, line-height 0s}
#menu-item-31 {width:45px;}
#menu-item-30 {width:140px;}
#menu-item-29 {width:50px; margin-left:0px;}
#menu-item-28 {width:120px; margin-left:0px;}
#menu-item-27 {width:80px; margin-left:38px;}
#menu-item-26 {width:95px; margin-left:15px;}
#menu-item-24 {width:105px;}

/* Menu Icons */
.sub-menu i {color: #FFFFFF;}




/* Dropdown menu icons SVGs
----------------------------------------------- */
.menu-item ._svg { width: 1.2em;}
.menu-item img._before, .rtl .menu-item img._after { margin-right: .8em;}
.menu-item img._after, .rtl .menu-item img._before { margin-left: 0 !important;}
.menu-item i._after, .rtl .menu-item i._before { margin-left: .0em !important}

.menu-item svg {width: 1.2em; margin-right: 10px; margin-top: 0px; float:left; height:16px;}

zul.sub-menu li.current_page_item > a {color: #EC5449 !important;}
.zfusion-megamenu-icon i {color: #fff;}
.zfusion-main-menu .fusion-dropdown-menu .sub-menu li a {font-family: 'Oswald' !Important;}


/* Link COLOURS
----------------------------------------------- */
#products a:link, #products a:visited { color: #929497; text-decoration: none; border-style: none; }
#products a:hover  { color: #000; text-decoration: none; -webkit-transition:color 0.4s ease-in; -moz-transition:color 0.4s ease-in; -0-transition:color 0.4s ease-in; transition:color 0.4s ease-in; }
#products h3 {line-height: 1.2; font-size: 16px;}


.zfusion-login-loggedin-links  {display: none;}


/* Page Padding for blog & portfolio
----------------------------------------------- */
body.post-template-default #main, body.blog #main {padding-top: 40px; padding-bottom: 40px;}
body.single-avada_portfolio #main {padding-top: 40px; padding-bottom: 40px;}



/* Tabs
----------------------------------------------- */
.fusion-tabs .nav-tabs li { text-align: left !important;}
.fusion-tab-heading {padding-left: 30px; color: #fff !important;}
.fusion-tabs.fusion-tabs-1 .tab-pane {background-color: #FFF !important;}
.fusion-tabs .nav-tabs > .active > .tab-link { border: none; border-top: 3px solid #a0ce4e; background-color: #F47B20 !important; cursor: pointer}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover { background-color: #F47B20 !important;}


.fusion-tabs.fusion-tabs-1 .nav-tabs li a #fusion-tab-mmkemblaaustralianstandardcoppertubeas1432 {background-color: #404042 !important;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a #fusion-tab-mmkembla<br/>newzealandstandard<br/>coppertubenz0000 {background-color: #58595b !important;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a#fusion-tab-mmkembla<br/>british/europeanstandard<br/>coppertubebsen1157 {background-color: #6d6e70 !important;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a#fusion-tab-mmkembla<br/>americanstandard<br/>coppertubeastmb88 {background-color: #929397 !important;}



/* Custom Containers 
----------------------------------------------- */
.zcalltoaction {height: 80px;}
.calltoaction .content-box-column-2 .content-box-heading, .calltoaction .content-box-column-3 .content-box-heading {padding-top: 10px !Important;}
.calltoaction .content-container {display: none;}
.calltoaction .content-box-heading {line-height:18px !important;}
.calltoaction .fusion-content-boxes .fusion-column {margin-bottom: 5px !Important;}
.calltoaction p, .calltoaction h3 {color: #fff !important;}
.calltoaction a:link, .calltoaction a:visited { color: #fff !important; text-decoration: none; border-style: none; }
.calltoaction a:hover  { color: #000 !important; text-decoration: none; }


.orangehead {background-color: #F47B20; padding: 10px;}
.orangehead h3 {color: #fff !important;}


.contact-icon p { color: #000; font-size: 14px; font-weight: 700; line-height: 14px; text-align: center; margin-top: 10px;}

.aboutpanels {margin-top: 30px;}
.aboutpanels .aboutintro {font-size: 14px; font-weight: 700; padding-top: 0px;}
.aboutpanels h3 {text-transform: uppercase; line-height: 20px;}
.aboutpanels img {margin-bottom: 20px;}
.aboutpanels p {font-size: 16px;}


.highlight-box { border: solid 2px #f47b20; }
.highlight-box h4 {color: #F47B20 !important;}

.wide-featured-image {max-height: 475px;}





/* Misc Objects  
----------------------------------------------- */
#modaltab p {color: #fff;}
#modaltab i {color: #fff; margin-left: 20px;}
#modaltab .fusion-column-inner-bg-image:hover {background-color: #F47B20 !important;}

#contactuslinks .fusion-text:hover {color: #F47B20 !important;}


#qrs img {width:200px; }
#heroimage {min-height: 538px;}



/* Footer styles 
----------------------------------------------- */
#toTop {   background-color: #000 !important;}
#toTop:hover {   background-color: #F47B20 !important;}

.footer-logo {height: 24px !important; margin-top: 9px; margin-bottom: 13px;}
.fusion-footer-widget-area ul.fa-ul {margin-left: 20px;}
.fusion-footer-widget-area ul.fa-ul i {color: #fff !important;}

#wrapper .fusion-vertical-menu-widget .menu li a { border-bottom: 1px solid transparent; border-right-color: transparent; padding: 2px 0; display: block }
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {margin: 0 0 20px;}


/* remove underline on last blog item in footer */
.fusion-widget-area .widget_recent_entries li:last-child { border-bottom: none; }


.fusion-li-item {margin-bottom: 0px !important;}

/* Footer Quicklinks mods 
----------------------------------------------- */
#menu-quick-links li.current-page-ancestor > a {color: #F47B20 !important;}
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item>a, #wrapper .fusion-vertical-menu-widget .menu li.current_page_item>a {border-right: none;}



/* Featured Image border
----------------------------------------------- */
.zpost-slideshow img {border-radius: 8px !important; moz-border-radius: 8px !important;}

/* Topbar
----------------------------------------------- */
.fusion-contact-info i {color: #fff !important; }
.fusion-contact-info strong {font-size: 16px;}

/* Capitalize Menu
----------------------------------------------- */
.fusion-main-menu ul li { text-transform: uppercase; margin-right: 20px; }
.fusion-main-menu ul ul li {text-transform: capitalize;}


/* Sidebar
----------------------------------------------- */
.submitbutton { box-sizing: border-box; color: rgb(255,255,255); font: bold 14px "Open Sans", Arial, Helvetica, sans-serif; background-color: #0082c8; cursor: pointer; display: inline; height: auto; text-align: center; text-decoration: none; text-shadow: none; text-transform: uppercase; width: 100%; padding: 10px; border-radius: 5px; border-style: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.submitbutton:hover {background-color: #EC5449; }

h4.widget-title {  padding-top: 0px !important; margin-top: 0px !important; font-size: 20px !important;}




/* Extras
----------------------------------------------- */
.homeheads h3 { font-size: 17px !important; margin-bottom: 10px !important;}
.homeheads h2 {color: #0082c8 !important;}
.homeheads h1 {color: #0082c8 !important;}
.homeposts h4 {font-weight: 400 !important; }


.homelinks a:link, .homelinks a:visited { color: #EC5449 !important; text-decoration: none; border-style: none; }
.homelinks a:hover  { color: #0082c8  !important;}


#largetestimonials q {font-size: 25px; line-height: 27px; color: #fff !important;}


#pagelinks li {font-size: 18px;}
.pullquote h3 {color: #EC5449 !important;}

#menu-footer-menu li.current-page-ancestor > a {color: #EC5449 !important;}

#interstitial h1 {font-size: 36px; color: #fff !important;}
#interstitial p {font-size: 22px; color: #fff !important;}
#homeintro p {font-size: 17px; line-height: 27px;}
#homeintro p.last {margin-bottom: 0px}
#homeintro h2 {font-size: 32px;}

#hometestimonials q {font-size: 25px; line-height: 27px; color: #fff !important;}


/* Sitemap
----------------------------------------------- */
h2.wsp-posts-title, h2.wsp-pages-title, h2.wsp-avada_faqs-title, h2.wsp-faq_categorys-title {font-size: 20px !important;}
#homebox { font-size: 14px; font-weight: normal; line-height: 20px; text-align: center; letter-spacing: 2px; width: 100%; margin-bottom: 20px; }

.menutops {text-align: center;}
.menutops h2 {margin: 0 !important;}


/* Contact page
----------------------------------------------- */

body.page-id-14 #sidebar {display:none;}
#zfusion-gmap-container {display: none;}
i.fa-mobile {font-size: 22px !important;}
.contacticons i {color: #EC5449; margin-right: 10px;}
.contacticons p {line-height: 25px !important;}


/* Lists and bullets
----------------------------------------------- */
.widget ul.fa-ul { margin-left: 20px; }
.largeicon {font-size: 20px; margin-bottom: 50px;}
.largeicon li {line-height: 40px; }
.largeicon i { margin-left: 0px; padding-right: 3px; line-height: 30px; color: #EC5449;}

/* Ordered List
----------------------------------------------- */
ol {padding-inline-start: 20px;}
ol li {margin-bottom:20px;}




.intro {background-color: #404041 !important;}
.largetext {font-size: 18px; line-height: 140% !important;}

/* Custom Bullets
----------------------------------------------- */
.fusion-accordian ul { padding-left:20px; list-style:none; }
.fusion-accordian li { margin-bottom:10px; }
.fusion-accordian li:before {    
    font-family: 'FontAwesome';
    content: '\f138';
    color: #F47B20;
    margin:0 10px 0 -15px;
}

#products a:link, #products a:visited { color: #fff; text-decoration: none; border-style: none; }
#products a:hover  { color: #F47B20; text-decoration: none; -webkit-transition:color 0.4s ease-in; -moz-transition:color 0.4s ease-in; -0-transition:color 0.4s ease-in; transition:color 0.4s ease-in; }

/* Product landing Dual hovers
----------------------------------------------- */
#products .fusion-column-wrapper:hover > h3 a { color: #F47B20; text-decoration: none; -webkit-transition:color 0.4s ease-in; -moz-transition:color 0.4s ease-in; -0-transition:color 0.4s ease-in; transition:color 0.4s ease-in; }   
#products .fusion-column-wrapper:hover > .fusion-imageframe img {  opacity: 0.5;  filter: alpha(opacity=50);50,0,0); }

