.footer-spacer{margin-top:20px}.dt-mega-parent .sub-nav .sub-nav{margin-left:0!important}li.menu-heading>a .menu-text{font-weight:bold!important;font-size:16px!important;margin-top:20px}li.mm-heading>a .menu-text{background-color:#000;color:#fff!important;padding:4px 10px;margin-bottom:12px}.hustle-layout .hustle-title{font:normal bold 40px / 40px "Roboto",Helvetica,Arial,Verdana,sans-serif!important}.hustle-layout .hustle-layout-content .hustle-group-content p{font-size:20px!important}.hustle-ui .hustle-info.hustle-info--compact .hustle-layout .hustle-content .hustle-group-content:not(:last-child){border-bottom:0 solid rgb(0 0 0 / .16)!important}.hustle-ui .hustle-info.hustle-info--compact .hustle-layout .hustle-content .hustle-group-title:not(:last-child){border-bottom:0 solid rgb(0 0 0 / .16)!important}.page-title.solid-bg{background-color:#f3f4f4;background-image:url(https://www.mckeeplastics.co.nz/wp-content/uploads/page-title-bg.png);background-size:100%;background-position:top center;background-repeat:no-repeat;background-attachment:fixed}.gform_wrapper .chosen-container-single .chosen-single{padding:7px 0 0 8px;height:40px;border:1px solid rgb(51 51 51 / .13);background:none;box-shadow:none}.footer-cta{text-align:center;padding:0 20px 20px;color:#fff;font-size:30px;text-transform:uppercase}.footer-cta-phone{font-weight:700;color:#FF0018}.footer-cta a:hover{color:#fff!important}@media only screen and (max-width:735px){.footer-cta-phone{display:block}}@media only screen and (max-width:777px){footer .widget_presscore-custom-menu-two,footer .widget_presscore-contact-info-widget{width:33.33%!important}}@media only screen and (max-width:540px){footer .widget_presscore-custom-menu-two,footer .widget_presscore-contact-info-widget{width:50%!important}}.switcher-wrap{display:none}.pcd-container{position:relative;padding:20px;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:0 3px 6px rgb(0 0 0 / .2)}.pcd-container::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgb(0 0 0 / .4)}.pcd-heading{position:relative}.pcd-heading h4{color:#fff;text-transform:uppercase;font-weight:700;margin-bottom:10px!important}.pcd-button{position:relative;text-transform:uppercase}.woocommerce div.product div.summary .woocommerce-product-details__short-description{font-size:16px;line-height:32px}.wcspp-navigation{margin-top:0}.wcspp-navigation ul{margin:0!important}.prod_enq_button,.prod_order_button{text-transform:uppercase}.extra-prod-details{display:inline-block;width:100%;margin-top:20px}.extra-details-left{width:100%;margin-right:0;line-height:30px;column-count:2;column-gap:30px;margin-bottom:30px}.extra-details-right{width:calc(100% - 50% - 50px);float:left}.extra-prod-table{display:inline-block;width:100%}.table-shadow{-webkit-box-shadow:0 6px 20px 0 rgb(0 0 0 / .24);-moz-box-shadow:0 6px 20px 0 rgb(0 0 0 / .24);box-shadow:0 6px 20px 0 rgb(0 0 0 / .24)}.table-shadow table{margin:0}.product-table thead>tr>th{background:#F7F7F7;color:#666;font-size:14px;font-weight:400;border:0!important}.product-table thead>tr>th,.product-table tbody>tr>td{text-align:left;padding:1rem;vertical-align:middle}.product-table thead>tr>th{padding:.5rem 1rem}.product-table tbody>tr>td{padding:1rem}.product-table .td-image{width:180px}.product-table .td-image a{display:block}.product-table .table-desc{font-size:14px;line-height:24px}.product-table .td-button{width:160px}.after-table-content{font-size:13px;padding:10px 16px;background:#f7f7f7}.single-product .extra-prod-gallery{display:inline-block;margin-top:40px}.single-product .extra-prod-gallery ul{margin:0;list-style:none outside none}.single-product .extra-prod-gallery ul li{width:23%;float:left;margin-right:2%}.single-product .extra-prod-gallery figcaption{background:#ebebeb;padding:10px 20px;margin-top:-8px;text-align:center}@media only screen and (max-width:395px){.prod_enq_button{margin-bottom:10px}}@media only screen and (max-width:640px){.extra-details-left{column-count:1;column-gap:0;margin-bottom:30px}}@media only screen and (max-width:768px){#content .home-intro{padding-top:30px!important;padding-bottom:30px!important}.product-table thead{display:none}.product-table tbody>tr>td{padding:1rem 1rem 0 1rem;display:block;border-top:0}.product-table .td-image{width:auto}.product-table tbody>tr>.td-button .btn-align-right{text-align:left}.product-table tbody>tr{display:block;border-bottom:1px solid rgb(204 204 204 / .4);padding-bottom:1rem}}@media only screen and (min-width:1310px) and (max-width:1420px){.branding{max-width:200px}}