/*

Theme Name:     Twenty Twelve Child - B&R Enclosures
Theme URI:      https://www.brenclosures.com.au/
Description:    Child theme for the Twenty Twelve theme
Author:         Webxopt
Author URI:     https://www.webxopt.com
Template:       twentytwelve              
Version:        0.1.0

*/


@charset "UTF-8";

/* CSS Document */
@import url("../twentytwelve/style.css");


html {scroll-behavior: smooth;}


/* Page */
body{margin:0 !important;}
body .site{margin-top:0; margin-bottom:0; padding: 0; width:100%;overflow:auto;max-width:100%;}
#main.wrapper {min-height: 850px;margin: 124px auto 10px;}
body #content, #secondary.widget-area {margin-top:30px;}
#secondary.widget-area {padding:15px 10px; margin-bottom:30px;}
#primary.site-content, body.page-template-home-page #primary.site-content{max-width:1080px;float:none; margin:0 auto;}
.page-template-default #primary.site-content, body.category #primary.site-content{float:none;}
.pagelink{position:relative;top:-150px;display:block;height:1px;width:1px;background-color:transparent;}
.mobile-only{display:none;}
/* Remove the default Page Title so we can use our own */
.entry-header {display:none;}
/* Over ride theme default image shadow and box */
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image{border-radius: 0 !important;box-shadow: none !important;}
h2,h3{clear:none;}
.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6{margin-top:0px;margin-bottom:8px;}



/* TEXT */
ul {list-style:outside disc;padding-left:12px;margin-top:10px;}
h1, h1.entry-title{font:28px Arial,Helvetica,sans-serif !important;margin:0;padding:0;color:#313e48; font-weight:bold !important;}
h2{font:14px Arial,Helvetica,sans-serif !important;font-weight:600 !important;margin:0 0 0px 0;padding:0;color:#BD4B15;}
h2 a{font:14px Arial,Helvetica,sans-serif !important;font-weight:600 !important;color:#BD4B15;text-decoration:none;}
h2 a:hover{color:#BD4B15 !important;text-decoration:underline;}
h2 a img{border:none;}
#product-overview p {color:#BD4B15;font-size:13px;}
h3{font:14px Arial,Helvetica,sans-serif;font-weight:600;margin:0;padding:10px 0 0 0;color:#313e48;}
h4{font:14px Arial,Helvetica,sans-serif;font-weight:600;margin:0;padding:0;color:#004273;}
p{font:12px Arial,Helvetica,sans-serif;margin:0;padding:0;color:#000;line-height:15px;}
p.note{font:12px Arial,Helvetica,sans-serif;line-height:10px;}
a{margin:0;padding:0;text-decoration:none;color:#313e48;}
a:hover{text-decoration:underline;}
ul{font:14px Arial,Helvetica,sans-serif;padding:0 0 5px 12px;margin:10px 0 0 0;color:#000;line-height:15px;}
ul a{font:12px Arial,Helvetica,sans-serif;margin:0;padding:0;text-decoration:none;color:#313e48;}
ul a:hover{text-decoration:underline;}
a.button{display:block;height:20px;width:120px;text-align:center;background-color:#f47c41;color:#000;border:1px solid #000;padding:3px 5px 0 5px;text-decoration:none;}
a.button:hover{background-color:#004273;color:#FFF;}
h3+ul{margin-top:2px;}
p+h3{margin-top:15px;}
ul+h3{margin-top:15px;}
h1+p{margin-top:9px;}
p+form{margin-top:15px;}
p+p{margin-top:6px;}
p+h2{margin-top:9px;}
li.contact-form p+form{margin-top:0;}
#hcard{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:12px;margin-bottom:8px;}




/* Navigation */
a.ubermenu-target-with-image img.ubermenu-image{padding-right:8px;}
.ubermenu-tabs .ubermenu-target-description{display:none !important;} 
li#menu-item-3224 ul ul ul ul ul li a .ubermenu-target-title.ubermenu-target-text{font-size:12px;line-height:1.2;height:30px;}
li#menu-item-3224 ul ul ul ul li a .ubermenu-target-title.ubermenu-target-text{font-size:14px;}
li#menu-item-19684 .ubermenu-target-title.ubermenu-target-text {font-size: 16px;line-height: 19px; margin-top: 1.5px;}

/* MAIN CONTENT AREA */
.site-content {width:100%; margin-top:0;}
#main #productinfo1 a, #main #productinfo1 li a{font-size:15px;}
#main #productinfo1 a, #main #productinfo1 li a, .entry-content p a, .entry-content p a:visited, .entry-content li a, .entry-content li a:visited{color:#be4c16;}
.esg-container .esg-cc a, .esg-container .esg-cc a:visited, .esg-container .esg-bottom a, .esg-container .esg-bottom a:visited{color:#fff !important;}

/* Header */
#header-banner{width:inherit;}
.site-header {padding-top:0;padding-bottom:0;width:100%;background-color: rgba(255,255,255,0.95);position:fixed;z-index:100;box-shadow: 0px 2px 4px rgba(0,0,0,0.2);}
#header-banner{position:relative;height:123px;max-width:1080px;margin:0 auto;}
#header-banner p{display:block;height:48px;margin:0 auto;margin-right:10px;padding:0 0 0 0;position:relative;top:20px;color:#313e48;font:15px Arial,Helvetica,sans-serif;text-align:right; line-height:20px;float:right;}
#header-banner p a:hover{text-decoration:none;}
#home{position:relative;/*margin-top:-31px;padding-left:20px;*/width:110px;height:100px;border:none;background-image:url('/wp-content/uploads/brgulf-logo.svg'),
    linear-gradient(transparent, transparent);background-repeat:no-repeat;background-position:20px 50%;background-size: 110px 100px;margin-top: 0px;top: 15px;display: inline-block;}
#social-icons{display:inline-block;float:right;position: absolute;top: 86px;right:10px;z-index:100;}
#social-icons a{margin-left:5px;background-color:#313e48;display: inline-block;height: 26px;width: 26px;border-radius: 3px;}
#social-icons a svg{margin:2px 3px;}
#social-icons a g path{fill:#fff;}
.ubermenu-responsive-default.ubermenu{position: absolute;bottom:0;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{padding: 10px 16px !important;}
nav.ubermenu li a{color: #313e48;padding: 16px 16px 0;line-height: 1;font-size: 16px !important;text-transform: capitalize;}
nav.ubermenu li#menu-item-4624 .ubermenu-target-text{font-size: 16px;line-height:1.4em;}
nav#ubermenu-main-264{margin-left:0;margin-right:0;/*max-width:720px;*/margin-left:130px;width:100%;margin-top:-18px;}
nav#ubermenu-main-264 ul ul.ubermenu-submenu-id-3224{margin-left:-208px;}
.ubermenu-skin-vanilla .ubermenu-tab-content-panel {background: #fff !important;}
/* Choose Ubermenu Align-left, switch off dropdown indicators, vanilla theme */
input.addsearch.menu{padding: 14px 50px 14px 25px;}
#paint-colour-grid{contain:content;}
.ubermenu-target-title{font-size:16px;line-height:20.8px;}
#menu-item-22729 {min-height: 425px;}


/* FOOTER */
#footer {clear:both;width:100%;width:100%;background-color:#3c474f;color:#fff;padding-top:0;padding-bottom:0;}
#footer p, #footer ul, #footer a, #footer a:hover{color:#fff;font-size:12px;line-height:16px;padding-bottom:0px; text-decoration:none;}
#copyright p{width:920px;margin:0 auto;padding:0 40px 0 0;color:#a1a1a1;font:11px Arial,Helvetica,sans-serif;text-align:right;}
#footer-content {display:block; max-width:1080px;margin:0 auto;padding-bottom:10px;}
#footer-content aside.widget_text{max-width:100%;text-align: left;margin:0;padding-top:20px;padding-bottom:10px;}
footer{max-width:none !important;padding:0;}
footer[role="contentinfo"] {border-top:none; margin-top:none; margin-top:0; padding:0;padding:none;}
#footer .border-sep{border-left:1px solid #fff;padding-left:5px;margin-left: 5px;}

/* Footer on Infinite Scroll Pages */
/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll #navigation,
.infinite-scroll.neverending #footer {display: none;}
/* Shows the footer again in case all posts have been loaded */
.infinity-end.neverending #footer {display: block;}

/* Footer - Hustle Slidein */
a.hustle_module_shortcode_trigger.hustle_module_1 { position: fixed;bottom: 0;right: 20px;display: block;width: inherit;padding: 6px 20px;background-color: #be4c16;border-radius: 10px 10px 0 0;color: #fff;font-size: 16px;font-weight: 500;}
#page-id-2253 a.hustle_module_shortcode_trigger.hustle_module_1{max-width: 210px;}

/* Footer click form */
.gform_wrapper form#gform_31{background-color:#efefef;padding: 10px;border: 1px solid
	#ccc;margin-top: 10px; border-radius: 5px;}
	.gform_wrapper form#gform_31 #field_31_11 {font-size: 12px;vertical-align: bottom;font-style: italic;color: #444;}
	.gform_wrapper form#gform_31 .gfield_captcha_input_container.simple_captcha_small {display: inline-block;vertical-align: top;}
	#gform_wrapper_31 input#input_31_10 {width: 103px;}
	#gform_wrapper_31 .gform_footer{text-align:center;}
	#gform_wrapper_31 input#gform_submit_button_31{width:50%;}
	#fancyboxID-3 .emailAddress{border: 0px solid #fff;padding-left: 0;width: 180px;}
	#fancyboxID-3 h2 {margin-bottom: 10px;font-size: 24px !important;}
	.tooltip {position: relative; display: inline-block;}
	.tooltip .tooltiptext {visibility: hidden;width: 180px;background-color: #555;color: #fff;text-align: center;border-radius: 6px;padding: 5px;position: absolute;z-index: 1;bottom: 150%;left: 50%;margin-left: -75px;opacity: 0;transition: opacity 0.3s;}
	.tooltip .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid; border-color: #555 transparent transparent transparent;}
	.tooltip:hover .tooltiptext {visibility: visible;opacity: 1;}



/* Product Page */

/* Table Styling */
.tablepress tfoot th, .tablepress thead th{background-color: transparent !important;}
table.product thead tr{border-top:#fff 1px solid;color:#3D474F;text-align:center;font:11px Arial,Helvetica,sans-serif;border-bottom:#313947 1px solid;}
table.product thead tr th{border-left:#fff 1px solid;border-right:#fff 1px solid;border-collapse:collapse;padding:6px 5px 5px 3px;background-color:#fff;line-height:1.4;font-weight: 700; text-transform:inherit;text-align:center;}
table.product tbody tr{text-align:center;font:11px Arial,Helvetica,sans-serif;border-bottom:#fff 1px solid;}
table.product tbody tr td{border-left:#fff 1px solid;border-right:#fff 1px solid;border-collapse:collapse;vertical-align:middle;padding:3px 5px;text-align:center;}
table.product td li{text-align:center;font-size:10px;line-height:normal;}
table.product th.column-1, table.product td.column-1{text-align:left;}
.tablepress.product tbody td {border-bottom: 1px solid #ddd;}
/* Lock Tablepress Filter formatting */
#tablepress-61_wrapper .column-filter-widget{width:100%;max-width:200px;}
#tablepress-61_wrapper .column-filter-widget select {display:inline-block; width:180px;}
#tablepress-61_wrapper .column-filter-widgets a.filter-term {display:inline-block;}
#tablepress-61_wrapper .column-filter-widget:nth-child(5), #tablepress-61_wrapper .column-filter-widget:nth-child(6), #tablepress-61_wrapper .column-filter-widget:nth-child(8), #tablepress-61_wrapper .column-filter-widget:nth-child(9), #tablepress-61_wrapper .column-filter-widget:nth-child(10) {display:none;}
#tablepress-61_filter {padding: 6px 10px 8px 10px;text-align: left;}

/* New Design */
#product-image {display:inline-block;height:320px;width:300px;border:1px solid #ddd;}
#product-image p img {max-height:280px;margin-top:10px;margin-bottom:10px;}

/* Icons positions */
.icon-set{display:inline-block;background:url('../../uploads/2016/08/site-product-icons9.png');margin-top:10px;}
.material-icon{width:28px;height:40px;margin-right:5px;}
.ip-rating-icon{width:40px;height:40px;}
.finish-icon{width:30px;height:40px;}
.lloyds-icon{width:40px;height:40px;}
.load-rating-icon{width:40px;height:40px;}
#ip20{background-position: -0px -0px;}
#ip23{background-position: -0px -800px;}
#ip44{background-position: -0px -50px;}
#ip54{background-position: -0px -100px;}
#ip55{background-position: -0px -150px;}
#ip65{background-position: -0px -200px;}
#ip66{background-position: -0px -250px;}
#ip6667{background-position: -0px -850px;}
#ip67{background-position: -0px -1150px;}
#lloyds{background-position: -0px -900px;}
.sprite-aluminium{background-position: -0px -300px;}
.sprite-plastic{background-position: -0px -350px;}
.sprite-stainless-steel{background-position: -0px -400px;}
.sprite-steel{background-position: -0px -450px;}
.sprite-matt-black{background-position: -0px -500px;}
.sprite-white{background-position: -0px -1050px;}
.sprite-ral7032{background-position: -0px -550px;}
.sprite-ral7035{background-position: -0px -600px;}
.sprite-ral7040{background-position: -0px -1000px;}
.sprite-t33-smoke-blue{background-position: -0px -650px;}
.sprite-x15-orange{background-position: -0px -700px;}
.sprite-316ss{background-position: -0px -750px;}
.sprite-ral9001{background-position: -0px -950px;}
.sprite-ral1021{background-position: -0px -1100px;}
#load-st-24{background-position: -0px -1200px;}
#load-st-48{background-position: -0px -1250px;}
#load-st-50{background-position: -0px -1300px;}
#load-st-72{background-position: -0px -1350px;}
#load-st-96{background-position: -0px -1400px;}
#load-st-150{background-position: -0px -1450px;}
#load-st-1000{background-position: -0px -1500px;}
#load-st-1400{background-position: -0px -1550px;}
#load-seis-900{background-position: -0px -1600px;}
#load-lift-1500{background-position: -0px -1650px;}
#load-pan-500{background-position: -0px -1700px;}
.button1 {color:#fff !important;background-color:#313e48;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;text-indent:0;display:inline-block;color:#ffffff;font-family:Arial;font-size:14px;font-weight:normal;font-style:normal;height:30px;line-height:30px;width:150px;text-decoration:none;text-align:center;margin-right:16px;}
.button1:hover {background-color:#0070c6;color:#ffffff;text-decoration:none;}
.button1:visited{color:#fff;}
.button1:active {position:relative;top:1px;}
p.enquiry-buttons{position:absolute;bottom:0px;}

/* Sidebar on Products */
#secondary ul#menu-search-by-ip-rating li{display:inline-block;padding-right:4px;border-right:1px solid #aaa;}
aside#search-2, aside#nav_menu-3, aside#rpwe_widget-2, aside#nav_menu-3, aside#nav_menu-4{margin-left:10px;margin-bottom:24px;}
aside#nav_menu-3{margin-top:15px;}
ul#menu-search-by-ip-rating{padding-left:0px;}
ul#menu-search-by-ip-rating li:last-child {border-right:0px !important;}

/* General Product */
/* body.page-template-product-page-rest2 is old page template new product template is body.products-template-default */
body.page-template-product-page-rest2 .site-content, body.products-template-default .site-content {width:100%;}
body.page-template-product-page-rest2 #article.entry-content, body.products-template-default #article.entry-content {padding-top:10px;margin-top:20px;}
body.page-template-product-page-rest2 h2, body.products-template-default h2 {font-size:24px !important;}
#product-overview{display:inline-block;max-width:360px;vertical-align:top;height:inherit;margin-left:0;min-width:210px;}
#product-overview #main-description{max-width:518px;display:inline-block;}
#product-overview #product-icons{max-width:432px;margin-right:55px;margin-top:10px;}
#product-icons a{margin-right:10px;}
#product-overview p{font-size:16px !important;margin:10px 0 !important;line-height:22px;}
#product-overview #downloads{display:none;}/* Removed these fromt he template rather than hiding them here */
#image-section{margin-top:30px;}
#gallery-1.gallery{max-width:300px;vertical-align:bottom;margin-bottom:-3px;margin-left:0;}
#product-overview h1{font-size:28px;}
p.enquiry-buttons {position:unset;margin-top:16px !important;}
.site-content article{border-bottom: none;}
#gallery-1 .gallery-item{width: 100% !important;margin-top:0 !important;}
#ipratingicon {height:50px;width:50px;display:inline-block;}
#lloyds.lloyds-icon {height:48px;width:48px;display:inline-block;}
a.industrial svg .cls-1{fill:#be4c16;}
a.resicomm svg .cls-1{fill:#1e6fb5;}
a.hazardous svg .cls-1{fill:#cd8e09;}
a.data svg .cls-1{fill:#718027;}
#product-icons #color-x15 svg .surfacefinishicon{fill:#e36c2a;}
#product-icons #color-t33 svg .surfacefinishicon{fill:#A9BEB7;}
#product-icons #color-black svg .surfacefinishicon{fill:#231F20;}
#product-icons #color-7035 svg .surfacefinishicon{fill:#c5c7c4;}
#product-icons #color-7032 svg .surfacefinishicon{fill:#b5b0a1;}
#product-icons #color-7040 svg .surfacefinishicon{fill:#989ea1;}
#product-icons #color-1021 svg .surfacefinishicon{fill:#f6b600;}
#product-icons #color-9001 svg .surfacefinishicon{fill:#e9e0d2;}
#product-icons .finish-icon{height:50px; width:38px;background:none;}
#product-icons .load-rating-icon {width: 48px;height: 48px;background: none;}
#specs:target + #specs1{animation: colorchange 3s 1;}
#productinfo:target + #productinfo1{animation: colorchange 3s 1;}
#downloads:target + #downloads1{animation: colorchange 3s 1;}
#accessories:target + #accessories1{animation: colorchange 3s 1;}
#related:target + #related1{animation: colorchange 3s 1;}
    @keyframes colorchange
    {
      0%   {background: transparent;}
      30%   {background:rgba(50,62,72,0.1);}
      100%  {background: transparent;}
    }
body.page-template-product-page-rest2 table.product th, body.page-template-product-page-rest2 table.product td, body.products-template-default table.product th, body.products-template-default table.product td{font-size:14px;}
body.page-template-product-page-rest2 #product-details, body.products-template-default #product-details{display:inline-block;max-width:630px;margin-top:12px;padding-left:80px;}
#product-menu {width:100%;margin-top: 50px;}
#product-menu .product-menu-container {max-width:1080px;margin:6px auto;}
#product-menu .product-menu-container p{color:#fff;}
#product-menu .product-menu-container p a {margin-right:20px;color:#fff;font-size:15px;padding:10px 20px 10px 20px;font-weight:600;background-color:#313e48;display:inline-block;min-width:105px;text-align:center;margin-bottom:20px;}
body.products-template-standard-page-rest #product-menu{margin-top:40px;}
body.page-template-product-page-rest2 .wp-block-gallery .blocks-gallery-image, body.page-template-product-page-rest2 .wp-block-gallery .blocks-gallery-item1, body.products-template-default .wp-block-gallery .blocks-gallery-image, body.products-template-default .wp-block-gallery .blocks-gallery-item1{width: calc((100% - 16px)/ 5) !important;}
body.page-template-product-page-rest2 .blocks-gallery-item1 figure a img, body.products-template-default .blocks-gallery-item1 figure a img{width:100%;height:inherit;}
body.page-template-product-page-rest2 .blocks-gallery-item1, body.products-template-default .blocks-gallery-item1 {margin-right:4px;margin-bottom:4px;}
body.page-template-product-page-rest2 .blocks-gallery-item1:nth-child(5), body.products-template-default .blocks-gallery-item1:nth-child(5) {margin-right:0;}
#accessories1 h3, .projects h3{font-size:24px;color:#BD4B15;}
.projectonproduct p { font-size: 14px !important;}
dt.gallery-icon img{border-collapse: collapse;}*/
#size-range, #product-details{display:inline-block; max-width: 500px;}
a.button-download, a.button-download:hover{background: url('/wp-content/uploads/download-icon2.svg');padding-left: 20px;background-repeat:no-repeat;padding-top:2px;padding-bottom:2px;background-position: left;background-size: 16px 18px;}
#downloads, #downloads p {margin: 16px 0;}
#related {clear:both;margin-top:40px;}
a.button-climate, a.button-climate:hover, a.button-climate:visited{background: none;padding-left: 0;color:#313e48 !important;}
a.button-climate::before{content:"Our range includes fans and filters, air conditioners, heat exchangers, anticondensation heaters and more. For more details see ";}
#downloads1 {margin-bottom:24px;}
#downloads1 p{margin:0;}
#downloads1 a.button-download, #downloads1 a.button-download:hover{padding-top:0;padding-bottom:0;}
.entry-content p, .entry-content ul li, .entry-content ul a {font-size:14px;}
#downloads1 p a.button-download, #downloads1 p a.button-download:visited{color:#000;}
#productinfo1 h3{font-size:16px;margin-bottom:10px;}
#productinfo1 p, #productinfo1 li, body.page-template-product-page-rest2 .entry-content p, body.page-template-product-page-rest2 .entry-content ul li, body.page-template-product-page-rest2 .entry-content ul a, body.products-template-default .entry-content p, body.products-template-default .entry-content ul li, body.products-template-default .entry-content ul a{line-height: 24px;font-size:15px;}
#accessories1 ul{padding-left:0;list-style-position: inside;}
#accessories1 li{margin-left:0;}
#accessories1 .wpb_accordion_section.group h3 a{font-size:14px;}
#accessories1 .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, #accessories1 .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{width:14px !important;height:14px !important;top:0.5em !important;}
#product-menu .product-menu-container p a.online-stockist{padding-right:14px;padding-left:14px;}
#product-menu .product-menu-container p a.local-stockist{padding-right:18px;padding-left:17px;}


/* Product Page Arrows - Move to Product Page section */
a.arrowleft, a.arrowright{display:inline-block; background-color:#939598; color:#fff !important;margin-top:10px;padding: 6px 20px;font-size:12px;}
a.arrowright{float:right;}
a.arrowleft:hover, a.arrowright:hover{text-decoration: none;background-color:#737373}
a.arrowleft:visited, a.arrowright:visited{color:#fff;}

/* CAD FORM Modal */
.download-icon {display:block;height:17px;width:17px;margin:auto;padding:0;border:none;background-image:url(/wp-content/uploads/icon-cad-download.png);background-repeat:no-repeat;}

/* In table Enquiry Form */
.table-enquiry-buttons {display:block;height:17px;width:17px;margin:auto;padding:0;border:none;background-image:url(/wp-content/uploads/enquriy-icon.png);background-repeat:no-repeat;}

/* Concertina colours */
.wpb_accordion_section h3.ui-state-default{background:#ddd !important;background-color:#ddd !important;background-image:none;}
.wpb_accordion_section h3.ui-accordion-header-active{background:#313e48 !important;background-color:#313e48 !important;background-image:none;color:#fff;}
.wpb_accordion_section h3.ui-state-default:hover{background:#BD4B15 !important;background-color:#BD4B15 !important;border-color:#313e48;}
.wpb_accordion_section h3.ui-state-default a, .wpb_accordion_section .ui-state-default a, .wpb_accordion_section .ui-state-default a:link{color:#313e48;}
.wpb_accordion_section h3.ui-state-default:hover a, .wpb_accordion_section .ui-state-default:hover a, .wpb_accordion_section .ui-accordion-header-active a:link{color:#fff;}
.wpb_accordion_content {border: 1px solid #333;border-top: none;}
.wpb_accordion br{display:none;}


/* Non Visual Composer Accordion */
 /* Style the buttons that are used to open and close the accordion panel */
 .accordion {background-color: #ddd;color: #313e48;cursor: pointer;padding: 10px 14px;width: 100%;margin-bottom:1px; text-align: left;border: none;outline: none;transition: 0.4s;}
  
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
  .active, .accordion:hover {background-color: #bd4b15;background-image:none;color:#fff;}
  /* Style the accordion panel. Note: hidden by default */
  .panel { padding: 0 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;} 
  .accordion:after {content: '\02795'; /* Unicode character for "plus" sign (+) */font-size: 13px;color: #777; float: right;margin-left: 5px;}
  .active:after {content: "\2796"; /* Unicode character for "minus" sign (-) */}
  .postid-19149 button.accordion::after, .postid-19168 button.accordion::after, .postid-19169 button.accordion::after{display:none;}
  .postid-19149 button.accordion, .postid-19168 button.accordion, .postid-19169 button.accordion{background-color: transparent;cursor: auto;padding: 0;transition: none;font:16px Arial,Helvetica,sans-serif;font-weight:600;margin:0;padding:10px 0 0 0;color:#313e48;margin-top:20px;}
  .postid-19149 button.accordion:hover, .postid-19168 button.accordion:hover, .postid-19169 button.accordion:hover{background-color: transparent;color:#313a48;}
  .postid-19149 .panel, .postid-19168 .panel, .postid-19169 .panel{overflow: visible;max-height: inherit;padding:0;}

/* Sidebar List Pipe with standard links */
.sidebar-list-pipe{margin-top:10px}
.sidebar-list-pipe a{font-size:12px;padding:5px 4px 5px 4px;border-left:1px solid #aaa;}
.sidebar-list-pipe a:first-child{padding-left:0px;border-left:none;}
ul.haz-mat li{margin-left:0 !important;}
aside#text-8 h3{margin-bottom:10px;}

/*Locks */
.locks table, .inserts table{max-width:900px;background-color: #fff;}
.inserts table{max-width:600px;}
.locks table td, .inserts table td, .locks table th, .inserts table th{text-align:left !important;}
.tablepress img{width:50%;}
.accordion.small{width:250px;margin-top:10px;}
.locksinsert.panel{padding:0;}
.locks, .inserts{background-color:#efefef;padding: 20px;}
.inserts{margin-top:20px;}
.lockoptions{margin-top:50px;margin-bottom:40px;}

/* Projects on Products page */
div.projects .projectonproduct img{width:100%;height:100%;object-fit:cover;}


/* Projects - Single Project Template */
.single-project #project-info #featured-img{margin-right: 30px;margin-bottom:20px;}
.single-project .acf-map{width:90% !important;height:300px !important;}
.single-project .wp-block-jetpack-slideshow {width: 75%; height: auto;display: inline-block;}
.single-project h2{clear:both;font-size:150% !important;}


/* Various templates*/
body.category .entry-header, body.archive .entry-header, body.search .entry-header {display:block;}
body.category article footer, body.archive article footer {display:none;}
body.category article, body.archive article {position:relative;vertical-align:top;}
p, ul a {font-size:14px;}
#home{padding-left:0;background-position:0 50%;}
.slidebox img, .slidebox .overlay{border-radius:0 26px 0 0 !important;}
.slideboxtitle .vce-text-block-wrapper{border-radius:0 0 0 26px;}
.entry-content p {margin: 0 0 18px;}


/* Hide Author Details on Search Page */
.by-author{display:none;}


/* Projects Link in Menu That goes elsewhere */
.mouse-cursor-pointer{cursor: pointer !important;}
nav li.external span{cursor: pointer !important;}


/* Archive Template */
body.archive.category .archive-meta p, body.archive.tag .archive-meta p, .page-template-cat-tlp-page .archive-meta p{line-height:18px;margin-bottom:12px;}
body.archive.category .entry, body.archive.tag .entry, .page-template-cat-tlp-page .entry {margin-bottom:20px;margin-right:20px;}
body.archive.category .infinite-wrap article, body.archive.category .feature-box, body.archive.tag .feature-box, .page-template-cat-tlp-page .infinite-wrap article, .page-template-cat-tlp-page .feature-box, body.archive.tag .infinite-wrap article, body.archive.tag .feature-box {height: inherit; min-width: 200px;max-width:240px;display: inline-block;border: 1px solid #dedede;margin-bottom:20px;margin-right:20px;padding:0;}
body.archive.category .entry .copy, body.archive.tag .entry .copy, .page-template-cat-tlp-page .entry .copy {height:150px;overflow:hidden;}
body.archive.category .entry .copy a, body.archive.category .infinite-wrap article p a, body.archive.tag .infinite-wrap article p a,  .page-template-cat-tlp-page .entry .copy a, .page-template-cat-tlp-page .infinite-wrap article p a {color:#BD4B15;}
body.archive.category .infinite-wrap article img, body.archive.tag .infinite-wrap article img{height: auto;width: 100%;/*position: absolute;top: 0;*/padding: 0;margin: 0;}
body.archive.category .infinite-wrap article h1.entry-title, body.archive.tag .infinite-wrap article h1.entry-title, body.archive.category .infinite-wrap article .entry-summary{display:block;padding-left:20px;padding-right:20px;margin:0 20px;padding:0;}
body.archive.category .infinite-wrap article .entry-summary, body.archive.tag .infinite-wrap article .entry-summary{height:150px;}
body.archive.category .infinite-wrap article .entry-summary p, body.archive.tag .infinite-wrap article .entry-summary p{line-height:15px;margin-bottom:6px;}
body.archive.category .infinite-wrap article .entry-header, body.archive.tag .infinite-wrap article .entry-header {margin-bottom:6px;}
body.archive.category .infinite-wrap article img, body.archive.tag .infinite-wrap article img{display:none;}
body.archive.category .infinite-wrap article header img, body.archive.tag .infinite-wrap article header img{display:block;}
body.archive.category .infinite-wrap article h2.entry-title, body.archive.tag .infinite-wrap article h2.entry-title{padding-left:20px;padding-right:20px;}
body.archive.category .infinite-wrap article h2.entry-title a, body.archive.tag .infinite-wrap article h2.entry-title a{font-size:14px;font-weight:600;color:#BD4B15;line-height:16px;}
body.archive.category .infinite-wrap article h2.entry-title a:hover, body.archive.tag .infinite-wrap article h2.entry-title a:hover{text-decoration:underline;}
body.archive.tag .infinite-wrap article .entry-summary{padding:0 20px;}

/* New Infinite Load Plugin */
.alm-listing.alm-ajax.entry.feature-box {max-width: 100% !important;border: none;}
.alm-btn-wrap button.alm-load-more-btn{margin: 0 !important;cursor: default;outline: none;background-color: #be4c16;color: #fff;text-decoration: none;font-size: 15px;font-weight: 600;width: auto;height: 42px;line-height: 42px;border: none;border-radius: 4px;padding: 0 20px;display: inline-block;position: relative;text-align: center;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;box-sizing: border-box;font-family: inherit;}
.alm-btn-wrap button.alm-load-more-btn.done{display:none;}



/* Hides navigation links and site footer when infinite scroll is active */
#infinite-footer {display: none !important;}
/* Jetpack Infinite Scroll Loader Styling */
.infinite-loader::after {content: "Loading";margin-left: 50px; font-weight:bold; padding-top:20px;font-size: 24px;animation-name: loadercolor;animation-duration: 0.7s;animation-direction:alternate;animation-iteration-count: infinite;animation-timing-function: ease-in-out;}
@keyframes loadercolor {from {color: red;}to {color: grey;}}
/* Custom for TLP */
.page-template-cat-tlp-page .top-copy, .page-template-cat-tlp-page .bottom-copy{display:block;width:100%;margin-top:20px;margin-bottom:30px;}
.page-template-cat-tlp-page .top-copy p, .page-template-cat-tlp-page .bottom-copy p, .page-template-cat-tlp-page .top-copy li, .page-template-cat-tlp-page .bottom-copy li{line-height:1.72;margin-bottom:16px;}
.page-template-cat-tlp-page .top-copy ul.tight-lines li{margin-bottom:0;}

/* Standard REST Page */
body.page-template-standard-page-rest ul a{font-size:inherit;}
body.page-template-standard-page-rest ul strong a, body.page-template-standard-page-rest ul strong a:visited{font-weight:bold;/*color:#000;*/}
#product-info .brochure-table{display:inline-block;max-width:486px;margin-right:2%;height:inherit;border: 1px solid #ccc;padding: 10px;}
#product-info .brochure-table p.image {width:40%;margin:0;}
#product-info .brochure-copy{width:58%;float:right;}
#product-info .brochure-copy .button1{margin-top:10px;}
#product-info table.brochure-table td{vertical-align:top !important;padding-top:20px;}
body.page-template-standard-page-rest .col{display:inline-block;max-width: 45%;vertical-align: top;margin-right: 4%;}
body.page-template-standard-page-rest .line{padding-top:20px;}

/* Division Page */
.page-template-about-rest .div-logo{width:140px;max-width:25%;margin-right:30px;display:inline-block;vertical-align: top;}
.page-template-about-rest .div-copy{display:inline-block;max-width:65%;}

/* About Page */
@media only screen and (min-width : 820px) {
	.page-template-standard-page-rest .col1, .page-template-standard-page-rest .col2, .page-template-about-rest .col1, .page-template-about-rest .col2{width:47%;display:inline-block;}
	.page-template-standard-page-rest .col1, .page-template-about-rest .col1{margin-right:5%;}
}

/* Contact Wholesaler Page */
#tablepress-200_wrapper {width: 800px;max-width: 100%;}

/* Hust Slider and Contact Tab */
a.hustle_module_shortcode_trigger.hustle_module_2{position:fixed;bottom:0;right:20px;display:block;width:inherit;padding:6px 20px;background-color:#be4c16;border-radius:10px 10px 0 0;color:#fff;font-size:16px;font-weight:500;}
a.hustle_module_shortcode_trigger.hustle_module_2:hover{text-decoration:none;}
ul#gform_fields_29 label{display:none;}
ul#gform_fields_29 input, ul#gform_fields_29 textarea{background-color:#eee;}
label#label_29_3_1{display:inline-block !important;color:#666;}
.gform_wrapper ul li.gfield{margin-top:8px !important;}
.hustle-modal-message p{display:none !important;}
.hustle-modal.hustle-modal-simple header{margin-bottom:0 !important;padding-bottom:6px !important;margin-left: 17px;}
.gform_wrapper{margin-top:0 !important;}
input.gform_button.button{padding:6px 20px;background-color:#be4c16;background-image:none;border-radius:5px;color:#fff;font-size:16px;font-weight:500;}
input.gform_button.button:hover{background-color:#3c474f;}
a.hustle_module_shortcode_trigger.hustle_module_2{display:none;}
.hustle-modal-header h2.hustle-modal-subtitle{font-size:14px !important;}
.hustle-modal-simple .hustle-modal-body:not(.hustle-size-small) .hustle-modal-header + .hustle-modal-message, .hustle-modal-simple .hustle-modal-body:not(.hustle-size-small) .hustle-modal-header + .hustle-modal-footer{margin-top: 10px !important;padding-top: 6px !important;}
.hustle-modal-message .gform_wrapper .gform_footer{padding: 0 17px;}
#field_29_4{margin-top: 16px !important;margin-bottom: 24px;}
.hustle-modal-four .hustle-modal-body aside .hustle-modal-image_contain {height:220px !important;}
.hustle-modal-four{max-width:300px !important;}


/* Change Wordpress More Posts Button */

/* Hide original text */
nav .nav-previous a,nav .nav-next a {text-indent: -9999px;width: 250px;}

/* Replace "Older Posts" */
nav .nav-previous a:after {content: 'Go Back';}

/* Replace "Newer Posts" */
nav .nav-next a:after {content: 'Go Forward';}

/* Set appearance of new buttons */
nav .nav-next a:after,
nav .nav-previous a:after { margin-left: 9999px;
    color: #858d95;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    position: relative;
    right: 40px;
}

/* Hide Bitnami banner */
#bitnami-banner{display:none;}



/* Small Width -------------------*/
@media only screen and (max-width:1050px){
	nav#ubermenu-main-106{margin-left:0;width:100%;margin-top:10px;}
	nav#ubermenu-main-106 ul ul.ubermenu-submenu-id-3224{margin-left:0;}
	#main.wrapper{margin-top:150px;}
	#content{margin-left:20px;margin-right:20px;}
	#header-banner .not-mobile, #social-icons {margin-right: 20px;}
	#home, nav#ubermenu-main-106{margin-left:20px;}
	#footer-content{padding:0 20px;}
	body.page-template-product-page-rest2 #product-details, body.products-template-default #product-details{max-width: 530px;}
	ul.ubermenu-submenu-id-19684 li a.ubermenu-target{padding:10px 20px;}
}


/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 820px) {
	
	/* General */
	.mobile-only{display:inherit;}
	.not-mobile{display:none !important;}
	body #content {margin-left:10px;margin-right:10px;}
	a.ubermenu-responsive-toggle{display:none;}
	#slider-width-reset {position:relative;top:-26px;}
	body #content{margin-top:0;}
	body.archive.category .entry .copy{height:120px;}
	.home-feature .vce-col-inner{margin-left:10px;margin-right:10px;}
	#home{margin-left:0;}
	.vce-image-gallery-item{max-width:48% !important;}
	
	/* Mobile Header */
	#header-banner{height:110px;}
	#home{margin-top:0;padding-left:10px;background-position:10px 50%;background-size:80%;max-width:50%;top:5px;}
	#home a{position:absolute;top:0;bottom: 0;right: 0;left:0;}
	#home a img{height:100%;width:100%;}
	aside#custom_html-5{position: fixed;top: 100px;padding: 0;width: 100%;max-width:100%;}
	.buttonhead{background-color:lightgray;width:calc(50% - 2px);display:inline-block;border:1px solid grey;border-collapse:collapse;text-align:center;padding:10px 0;}
	#main.wrapper{margin-top:110px;}
	#header-banner #social-icons{display:none;}
	#responsive-menu-pro-additional-content{padding: 10px 5% 20px !important;}
	#responsive-menu-pro-additional-content #social-icons{display:block;float:none;position: inherit;top: 86px;right:10px;text-align:left;}
	#responsive-menu-pro-additional-content #social-icons a{height: 40px;width: 40px;}
	#responsive-menu-pro-additional-content #social-icons a svg{margin: 4px 3px;}
	#responsive-menu-pro-additional-content p.mobiletel {margin:30px 0;font-size:24px;text-align: left;font-weight:bold;}
	.shiftnav .shiftnav-menu-image-padded {padding: 10px 25px !important;height:100px;}
	.shiftnav .shiftnav-menu-image-padded a img {height:80px;width:auto;}

	.searchbar{display:none;}
	#shiftnav-toggle-main.shiftnav-toggle-style-burger_only {top: 20px !important;border-radius: 5px;left: calc(100% - 80px);}
	#shiftnav-toggle-main{position:fixed;}
	#shiftnav-main #social-icons{position:initial;margin-left: 20px;display: block;float: none;position: initial;margin-top: 20px;margin-bottom: 20px;}
	#shiftnav-main #social-icons a {height: 40px;width: 40px;}
	#shiftnav-main #social-icons a svg {margin: 4px 5px;}
	#shiftnav-main li.menu-item-8525{display:none;}
	#shiftnav-main p.mobile-tel {font-size: 24px;text-align: left;font-weight: bold;padding-top: 0;}
	#shiftnav-menu #shiftnav-menu-image-shiftnav-main{padding:12px 10px 10px 25px;height:100px;}
	#shiftnav-menu #shiftnav-menu-image-shiftnav-main a{height:75px;}

	input.addsearch {border: none;margin-left: 20px;padding: 10px 100px 10px 5px;font-size: 14px;text-transform: uppercase;color: #313e48;}

	/* Footer Mobile */
	#footer-content{max-width:100%;}
	footer{max-width:100% !important;}
	#footer-content{padding:0 10px 30px;}
	#footer .border-sep{display:block; border-left:none;padding-left:0;margin-left:0;}
	/*.contact-buttons{position:}*/

	/* Contact Page */
	.thirdcol{width:100% !important;}
	.thirdcol p{font-size:14px;}
	
	/* Products Page */
	#product-overview{max-width:100%;height:inherit;float:none;}
	#product-image{width:100%;}
	#product-overview #product-icons{float:none;margin-bottom:10px;margin-right:20px;}
	#product-details{margin-bottom:40px;}
	#main-description p{line-height:22px !important;}
	#gallery-1.gallery{max-width:100%;}
	#gallery-1 .gallery-item{width:25% !important;}
		a.arrowright, a.arrowleft{
			height:50px;
			line-height:50px;
			vertical-align:middle;
			text-align:center;
			padding:0 10px;
			color:#aaa;
			background-color:#eee;
			position:relative;
			display:inline-block;
			width:80px;	
				margin-left:25px;
				margin-right:25px;
		}
		a.arrowright:after{
			position:absolute;
			right:-20px;
			content:" ";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 25px 0 25px 20px;
			border-color: transparent transparent transparent #eee;
		}
			a.arrowleft:before{
			position:absolute;
			left:-20px;
			content:" ";
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 25px 20px 25px 0;
			border-color: transparent #eee transparent #eee;
		}
		a.arrowright:hover, a.arrowleft:hover{
			background-color:#8DA7C3;
			text-decoration:none;
			color:#fff;
		}
		a.arrowright:hover:after{
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 25px 0 25px 20px;
			border-color: transparent transparent transparent #8DA7C3;
		}
			a.arrowleft:hover:before{
			width: 0px;
			height: 0px;
			border-style: solid;
			border-width: 25px 20px 25px 0;
			border-color: transparent #8DA7C3 transparent #8DA7C3;
		}
	#size-range, #product-details{max-width:100%;}
	.page-template-product-page-rest2 #article, .products-template-default #article {margin-top:0;}
	#product-overview{margin-bottom:20px;}
	body.page-template-product-page-rest2 #product-details, body.products-template-default #product-details{padding-left:0;margin-top:0;}
	.entry-content li, #downloads-list p{margin-left:0;}
	.related a li {display:inline-block;max-width:100%;} 
	.related a {width:48% !important;display:inline-block;background-color: #efefef;margin-bottom: 20px;padding-top: 5px;max-width: 170px;vertical-align:top;}
	ul.wp-block-gallery li.blocks-gallery-item1{margin-bottom:4px; margin-right:4px !important;display:inline-block !important;flex-grow:0 !important;;}
	body.page-template-product-page-rest2 table.product th, body.page-template-product-page-rest2 table.product td, body.products-template-default table.product th, body.products-template-default table.product td{font-size:11px;}
	#product-menu {background-color: transparent;height: inherit;width: 100%;margin-bottom: 20px;width: 100%;position: relative;margin-left: 0;left: 0;}
	#product-menu .product-menu-container p a {margin-right: 20px;color: #fff;font-size: 15px; padding: 8px 20px 8px 20px;line-height: 38px; background-color: #313e48;display: inline-block;width: 31%; margin-left: 2%;margin-bottom: 20px;text-align: center;}
	.entry-content p, .entry-content ul li, .entry-content ul a, .entry-content p a {font-size: 15px;}
	.main-product-table{width:100% !important;}
	body.archive.category .infinite-wrap article, body.archive.category .feature-box {max-width:100%;}
	body.archive.category .infinite-wrap article, body.archive.category .feature-box {margin-left:20px;}
	#product-image p {text-align:center;}
	body.page-template-product-page-rest2 .wp-block-gallery .blocks-gallery-image, body.page-template-product-page-rest2 .wp-block-gallery .blocks-gallery-item1, body.products-template-default .wp-block-gallery .blocks-gallery-image, body.products-template-default .wp-block-gallery .blocks-gallery-item1 {width: calc((100% - 20px)/ 5) !important;}
	.restrelated .entry-title {line-height: 1.3 !important;}
	a.online-stockist, a.local-stockist{padding-right:20px !important;padding-left:20px !important;font-size:14px !important;}
	table#tablepress-63 td.column-3, table#tablepress-63 td.column-4, table#tablepress-63 td.column-6, table#tablepress-63 th.column-3, table#tablepress-63 th.column-4, table#tablepress-63 th.column-6, table#tablepress-63-no-2 td.column-3, table#tablepress-63-no-2 td.column-4, table#tablepress-63-no-2 td.column-6, table#tablepress-63-no-2 th.column-3, table#tablepress-63-no-2 th.column-4, table#tablepress-63-no-2 th.column-6, table#tablepress-63-no-3 td.column-2, table#tablepress-63-no-3 th.column-2 {display:none;}


	/* TLP Correct feature box size */
	.page-template-cat-tlp-page .feature-box{max-width: 100%;margin-left: 20px;}


	/* Standard REST Page */
	#product-info .brochure-table{display:block;max-width:486px;margin-right:0;}
	#product-info .brochure-table p.image {width:100%;margin:0;text-align:center;}
	#product-info .brochure-table p.image img.alignleft{float:none;}
	#product-info .brochure-copy{width:100%;float:none;text-align:center;}
	.entry-content table.brochure-table td{vertical-align:top !important;}
	body.page-template-standard-page-rest .col{max-width: 90%;margin-left: 4%;}

	/* Hustle Slidein contact */
	.wph-modal.hui-module-type--slidein.wph-modal-active{max-width:95%;}

}

/* Test alignments - Desktop only ----------- */
@media only screen and (min-width : 820px) {
	#social{right:10px;}
}