.elementor-kit-5{--e-global-color-primary:#E80808;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#E80808;--e-global-color-19144ee:#D8D8D8;--e-global-color-16c13aa:#000000;--e-global-color-8ca00ad:#E80808;--e-global-color-10f0787:#8F9EA1;--e-global-color-269d557:#CAD2D3;--e-global-color-3c66212:#F3F3F3;--e-global-color-e7cd1ab:#F0F0F0;--e-global-color-7ac9da7:#D8D8D8;--e-global-color-278f5dc:#414141;--e-global-color-bb54216:#4D4D4D;--e-global-color-7774bae:#cdd6d6;--e-global-color-f7e1ebc:#D9E1E2;--e-global-typography-primary-font-family:"Garage Gothic Bold";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Garage Gothic Bold";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-text-letter-spacing:0.02px;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:500;--e-global-typography-7b054cf-font-family:"Garage Gothic Bold";--e-global-typography-7b054cf-font-size:5em;--e-global-typography-7b054cf-font-weight:900;--e-global-typography-7b054cf-text-transform:uppercase;--e-global-typography-7b054cf-font-style:normal;--e-global-typography-7b054cf-text-decoration:none;--e-global-typography-7b054cf-line-height:0.9em;--e-global-typography-7b054cf-letter-spacing:0em;--e-global-typography-1195573-font-family:"Garage Gothic Bold";--e-global-typography-1195573-font-size:3.8em;--e-global-typography-1195573-font-weight:900;--e-global-typography-1195573-text-transform:uppercase;--e-global-typography-1195573-font-style:normal;--e-global-typography-1195573-text-decoration:none;--e-global-typography-1195573-line-height:1.05em;--e-global-typography-1195573-letter-spacing:0em;--e-global-typography-38a8b9e-font-family:"Garage Gothic Bold";--e-global-typography-38a8b9e-font-size:3em;--e-global-typography-38a8b9e-font-weight:900;--e-global-typography-38a8b9e-text-transform:uppercase;--e-global-typography-38a8b9e-font-style:normal;--e-global-typography-38a8b9e-text-decoration:none;--e-global-typography-38a8b9e-line-height:1.35em;--e-global-typography-38a8b9e-letter-spacing:0em;--e-global-typography-1596b26-font-family:"Garage Gothic Bold";--e-global-typography-1596b26-font-size:2.8em;--e-global-typography-1596b26-font-weight:900;--e-global-typography-1596b26-text-transform:uppercase;--e-global-typography-1596b26-font-style:normal;--e-global-typography-1596b26-text-decoration:none;--e-global-typography-1596b26-line-height:1.5em;--e-global-typography-1596b26-letter-spacing:0em;--e-global-typography-1abc9f8-font-family:"Garage Gothic Bold";--e-global-typography-1abc9f8-font-size:2.3em;--e-global-typography-1abc9f8-font-weight:700;--e-global-typography-1abc9f8-text-transform:uppercase;--e-global-typography-1abc9f8-font-style:normal;--e-global-typography-1abc9f8-text-decoration:none;--e-global-typography-1abc9f8-line-height:1.25em;--e-global-typography-390712c-font-family:"Garage Gothic Bold";--e-global-typography-390712c-font-size:2.3em;--e-global-typography-390712c-font-weight:900;--e-global-typography-390712c-text-transform:uppercase;--e-global-typography-390712c-font-style:normal;--e-global-typography-390712c-text-decoration:none;--e-global-typography-646fada-font-family:"Garage Gothic Bold";--e-global-typography-646fada-font-size:2em;--e-global-typography-646fada-font-weight:900;--e-global-typography-646fada-text-transform:uppercase;--e-global-typography-646fada-font-style:normal;--e-global-typography-646fada-text-decoration:none;--e-global-typography-646fada-line-height:1.35em;--e-global-typography-5ecdac1-font-family:"Garage Gothic Bold";--e-global-typography-5ecdac1-font-size:1.85em;--e-global-typography-5ecdac1-font-weight:700;--e-global-typography-5ecdac1-text-transform:uppercase;--e-global-typography-5ecdac1-font-style:normal;--e-global-typography-5ecdac1-text-decoration:none;--e-global-typography-5ecdac1-line-height:1.05em;--e-global-typography-5ecdac1-letter-spacing:0em;--e-global-typography-9ebe2d9-font-family:"Garage Gothic Bold";--e-global-typography-9ebe2d9-font-size:1.85em;--e-global-typography-9ebe2d9-font-weight:900;--e-global-typography-9ebe2d9-text-transform:uppercase;--e-global-typography-9ebe2d9-font-style:normal;--e-global-typography-9ebe2d9-text-decoration:none;--e-global-typography-9ebe2d9-line-height:1.05em;--e-global-typography-826ba8e-font-family:"Garage Gothic Bold";--e-global-typography-826ba8e-font-size:1.5em;--e-global-typography-826ba8e-font-weight:700;--e-global-typography-826ba8e-text-transform:uppercase;--e-global-typography-826ba8e-font-style:normal;--e-global-typography-826ba8e-text-decoration:none;--e-global-typography-826ba8e-line-height:1.05em;--e-global-typography-826ba8e-letter-spacing:0em;--e-global-typography-9582cf6-font-family:"Barlow";--e-global-typography-9582cf6-font-size:0.9em;--e-global-typography-9582cf6-font-weight:400;--e-global-typography-9582cf6-font-style:normal;--e-global-typography-9582cf6-text-decoration:none;--e-global-typography-9582cf6-line-height:1.4em;--e-global-typography-9582cf6-letter-spacing:0px;--e-global-typography-43ac451-font-family:"Barlow";--e-global-typography-43ac451-font-size:1em;--e-global-typography-43ac451-font-weight:400;--e-global-typography-43ac451-font-style:normal;--e-global-typography-43ac451-text-decoration:none;--e-global-typography-43ac451-line-height:1.3em;--e-global-typography-43ac451-letter-spacing:0.02em;--e-global-typography-6816d9c-font-family:"Barlow";--e-global-typography-6816d9c-font-size:1.1em;--e-global-typography-6816d9c-font-weight:700;--e-global-typography-6816d9c-font-style:normal;--e-global-typography-6816d9c-line-height:1em;--e-global-typography-71a0636-font-family:"Barlow";--e-global-typography-71a0636-font-size:1em;--e-global-typography-71a0636-font-weight:400;--e-global-typography-71a0636-text-transform:capitalize;--e-global-typography-71a0636-font-style:normal;--e-global-typography-71a0636-text-decoration:none;--e-global-typography-71a0636-line-height:1.05em;--e-global-typography-60266a8-font-family:"Barlow";--e-global-typography-60266a8-font-size:1em;--e-global-typography-60266a8-font-weight:400;--e-global-typography-60266a8-text-transform:lowercase;--e-global-typography-60266a8-font-style:normal;--e-global-typography-60266a8-text-decoration:none;--e-global-typography-60266a8-line-height:1em;--e-global-typography-04fd224-font-family:"Barlow";--e-global-typography-04fd224-font-size:0.8em;--e-global-typography-04fd224-font-weight:400;--e-global-typography-04fd224-text-transform:capitalize;--e-global-typography-04fd224-font-style:normal;--e-global-typography-04fd224-text-decoration:none;--e-global-typography-04fd224-line-height:1em;--e-global-typography-84a69cf-font-family:"Barlow";--e-global-typography-84a69cf-font-weight:800;--e-global-typography-84a69cf-text-transform:uppercase;--e-global-typography-84a69cf-line-height:1.4em;--e-global-typography-c6c65a5-font-family:"Barlow";--e-global-typography-c6c65a5-font-size:1.05em;--e-global-typography-c6c65a5-font-weight:400;--e-global-typography-c6c65a5-font-style:normal;--e-global-typography-c6c65a5-text-decoration:none;--e-global-typography-c6c65a5-line-height:1.4em;--e-global-typography-c6c65a5-letter-spacing:0.02em;--e-global-typography-6fa18e0-font-family:"Barlow";--e-global-typography-6fa18e0-font-size:1.1em;--e-global-typography-6fa18e0-font-weight:400;--e-global-typography-6fa18e0-font-style:normal;--e-global-typography-6fa18e0-line-height:1.4em;--e-global-typography-6fa18e0-letter-spacing:0.02em;--e-global-typography-bcda7c5-font-family:"Garage Gothic Bold";--e-global-typography-bcda7c5-font-size:5em;--e-global-typography-bcda7c5-font-weight:600;--e-global-typography-bcda7c5-text-transform:uppercase;--e-global-typography-bcda7c5-font-style:normal;--e-global-typography-bcda7c5-text-decoration:none;--e-global-typography-bcda7c5-line-height:0.9em;--e-global-typography-bcda7c5-letter-spacing:0em;--e-global-typography-6d006ce-font-family:"Barlow";--e-global-typography-6d006ce-font-size:1em;--e-global-typography-6d006ce-font-weight:500;--e-global-typography-6d006ce-text-transform:capitalize;--e-global-typography-6d006ce-font-style:normal;--e-global-typography-6d006ce-text-decoration:none;--e-global-typography-6d006ce-line-height:1.05em;--e-global-typography-4f595d0-font-family:"Garage Gothic Bold";--e-global-typography-4f595d0-font-size:13em;--e-global-typography-4f595d0-font-weight:900;--e-global-typography-4f595d0-text-transform:uppercase;--e-global-typography-4f595d0-font-style:normal;--e-global-typography-4f595d0-text-decoration:none;--e-global-typography-4f595d0-line-height:0.7em;--e-global-typography-4f595d0-letter-spacing:0em;--e-global-typography-5ee8583-font-family:"Barlow";--e-global-typography-5ee8583-font-size:0.9em;--e-global-typography-5ee8583-font-weight:400;--e-global-typography-5ee8583-font-style:normal;--e-global-typography-5ee8583-text-decoration:none;--e-global-typography-5ee8583-line-height:1.3em;--e-global-typography-5ee8583-letter-spacing:0.02em;--e-global-typography-0a95d26-font-family:"Garage Gothic Bold";--e-global-typography-0a95d26-font-size:2.8em;--e-global-typography-0a95d26-font-weight:400;--e-global-typography-0a95d26-font-style:normal;--e-global-typography-0a95d26-text-decoration:none;--e-global-typography-0a95d26-line-height:1.1em;--e-global-typography-6d8b107-font-family:"Garage Gothic Bold";--e-global-typography-6d8b107-font-size:5em;--e-global-typography-6d8b107-font-weight:900;--e-global-typography-6d8b107-text-transform:uppercase;--e-global-typography-6d8b107-font-style:normal;--e-global-typography-6d8b107-text-decoration:none;--e-global-typography-6d8b107-line-height:0.9em;--e-global-typography-6d8b107-letter-spacing:0em;--e-global-typography-31b1547-font-family:"Barlow";--e-global-typography-31b1547-font-size:9.5em;--e-global-typography-31b1547-font-weight:700;--e-global-typography-31b1547-text-transform:uppercase;--e-global-typography-31b1547-font-style:normal;--e-global-typography-31b1547-text-decoration:none;--e-global-typography-31b1547-line-height:1.05em;--e-global-typography-31b1547-letter-spacing:0em;--e-global-typography-95b0229-font-family:"Barlow";--e-global-typography-95b0229-font-size:0.7em;--e-global-typography-95b0229-font-weight:400;--e-global-typography-95b0229-font-style:normal;--e-global-typography-95b0229-text-decoration:none;--e-global-typography-95b0229-line-height:1.4em;--e-global-typography-95b0229-letter-spacing:0px;--e-global-typography-21ff37a-font-family:"Garage Gothic Bold";--e-global-typography-21ff37a-font-size:2.3em;--e-global-typography-21ff37a-font-weight:700;--e-global-typography-21ff37a-text-transform:uppercase;--e-global-typography-21ff37a-font-style:normal;--e-global-typography-21ff37a-text-decoration:none;--e-global-typography-21ff37a-line-height:1.25em;--e-global-typography-5403eab-font-family:"Garage Gothic Bold";--e-global-typography-5403eab-font-size:1.5em;--e-global-typography-5403eab-font-weight:700;--e-global-typography-5403eab-text-transform:uppercase;--e-global-typography-5403eab-font-style:normal;--e-global-typography-5403eab-text-decoration:none;--e-global-typography-5403eab-letter-spacing:0em;--e-global-typography-fffd926-font-family:"Barlow";--e-global-typography-fffd926-font-size:0.8em;--e-global-typography-fffd926-font-weight:500;--e-global-typography-fffd926-text-transform:none;--e-global-typography-fffd926-font-style:normal;--e-global-typography-fffd926-text-decoration:none;--e-global-typography-fffd926-line-height:1.2em;font-family:"Barlow", Sans-serif;font-size:1em;font-weight:400;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0.02em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#E80808;font-style:normal;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-1596b26-line-height:1em;--e-global-typography-0a95d26-font-size:2.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-text-font-size:0.9em;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0.02px;--e-global-typography-7b054cf-font-size:3.8em;--e-global-typography-1195573-font-size:3.2em;--e-global-typography-38a8b9e-font-size:3.2em;--e-global-typography-1abc9f8-font-size:65px;--e-global-typography-1abc9f8-line-height:1em;--e-global-typography-646fada-line-height:1em;--e-global-typography-9582cf6-font-size:0.85em;--e-global-typography-9582cf6-line-height:1.5em;--e-global-typography-43ac451-font-size:0.9em;--e-global-typography-43ac451-line-height:1.6em;--e-global-typography-43ac451-letter-spacing:0.02px;--e-global-typography-6816d9c-font-size:1em;--e-global-typography-71a0636-font-size:1em;--e-global-typography-0a95d26-font-size:1em;--e-global-typography-6d8b107-font-size:4.5em;--e-global-typography-95b0229-font-size:10px;--e-global-typography-95b0229-line-height:14px;--e-global-typography-21ff37a-line-height:0.8em;--e-global-typography-5403eab-font-size:17px;font-size:1em;}.elementor-kit-5 a{font-size:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:770px;}.e-con{--container-max-width:770px;}}/* Start custom CSS *//*Solve Fishing Net Issue*/
a:focus {
    outline: solid 0px !important;
}
/*Dropdown Menu*/
.menu_close_btn .dialog-close-button{
    border-radius: 100px;
    padding: 15px;

    
}

.menu_close_btn_2 .dialog-close-button{
    border-radius: 100px;
    padding: 8px;

    
}

#mega-menu, #warehouse-dropdown, #commercial-dropdown, #search-dropdown, #automation-dropdown{

cursor: pointer;

}
.mega-dropdown-menu .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link:hover{
    color: #e80808 !important;
    border-bottom: 3px solid #e80808 !important;
}

/*Automation, warehouse, Commercial Interior Mega Menu Hover Title*/
.menu-title a:hover{
    color: #e80808;
}

/*image Hover Scale Effect Box*/
.img-scale-cont:hover .img-scale img{
    transform: scale(1.2);
    transition: all .6s;
}

.img-scale-cont .img-scale img{
    transition: all .6s;
}



/*Menu Items Hover*/

.menuItems{
    border-bottom: 1px solid #042A2B;
    transition: all .3s ease;
}

.pointer {
    cursor: pointer;
    
}

.pointer:hover .elementor-widget-container{
    
    border-color: red !important;
    transition: all .3s;
}

.pointer:hover .click-child .elementor-icon-box-title a {
    
    color: red !important;
}

.pointer:hover  .click-child svg{
    
    fill:red !important;
}


/*Contact us form*/
button.wpcf7-submit{
	  background-color: transparent !important;
    color: #000 !important;
    font-size: 2em !important;
    font-weight: 600 !important;
    line-height: 0.9em !important;
    border-radius: 100%;
    font-family: "Garage Gothic Bold", Sans-serif !important;
    text-transform: uppercase;
    padding: 65px 45px !important;
    margin-top: 30px !important;
    border-style: solid; 
   border-width: 4px; 
    border-color: #E80808 !important; 
      transition: all .5s ease-in-out;
  
}
button.wpcf7-submit:hover{
    color:transparent !important;
	background-color:#E80808 !important;
	background-image: url('/wp-content/uploads/2023/10/button-right-icon-white-1.svg');
   background-repeat: no-repeat;
  background-size: 85%;
  background-position: 12px 12px !important;
  border-style: solid; 
   border-width: 4px; 
    border-color: #E80808 !important; 
  transform: scale(0.95);
transition: transform .3s ease-in-out;
  -webkit-transition: transform .3s ease-in-out;

}

button.wpcf7-submit:active{
    
      border-style: solid; 
   border-width: 4px; 
    border-color: #E80808 !important; 
}

form input[type=checkbox] {
    
    border: 1px solid #333;
	border-radius:5px;
    
}

input[type=checkbox]:checked:before{
	color:  #1F68C7 !important;
}

input[type="checkbox"] {
    margin-top:0px;
}



form input[type=text],form input[type=email], form input[type=tel], form textarea,form input[type=date]{
	 border: 0px!important;
	border-bottom: 1px solid #042A2B !important;
	 border-radius:0px !important;
	 padding:0px!important;
	 font-size:0.9em !important;
	 line-height:1.44em !important;
	font-weight:normal;
	font-family:'Barlow' !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	background-color: transparent;
	width: 100% !important;
	max-width: 100% !important;

	
}

form select{
    
    border: 0px!important;
	border-bottom: 1px solid #042A2B !important;
	 border-radius:0px !important;
	 padding:0px!important;
	 font-size:1em !important;
	 line-height:1.44em !important;
	font-weight:normal;
	font-family:'Barlow' !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	background-color: transparent !important;
		width: 100% !important;
	max-width: 100% !important;
}

 form textarea{
	 font-family:'Barlow' !important;
	font-size:1em !important;
	 line-height:1.44em !important;
	color: #333 !important;
	margin-top: 40px;
	padding-left: 15px !important;
	background-color: #fafafa;
} 



form label{
	 font-family:'Barlow' !important;
	font-size:1.1em !important;
	line-height:1.44em !important;
	color:#333 !important;
	font-weight:600;
	width: 100%;
} 

form input[type=submit]{
	
	margin-top:20px;
	letter-spacing:0px !important;
	padding: 10px 50px 10px 50px;
}


div#fname,div#fmobile,div#fphone, div#femail,div#fsubject,div#services,div#fcompany,div#fregion{
	padding-top:20px !important;
}

div#fenquiry{
    padding-top:22px !important;
}

div#fausenquiry{
    padding-top:20px !important;
}

div#fproductenquiry, div#fausproductenquiry, div#fzipaus{
	padding-top:20px !important;
}

div#faustate{
 padding-top:25px !important;
 	margin-bottom:-5px !important;
}

div#message{
    
 padding-top: 30px !important;
    
}
.wpcf7-list-item {
    display: block;
    margin: 0 0 0 0.8em;
}

span.wpcf7-list-item-label {
    color: #000;
    font-weight: 400;
	  display: block;
    position: relative;
    top: -25px;
    left: 30px;
}
span.wpcf7-list-item {
    margin-left: 0px;
    margin-right: 23px;
}


.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 0.9em;
    font-weight: 600;
    display: block;
    font-style: italic;
    font-family:'Barlow' !important;
}
div #faccept {
    padding-left: 5px !important;
}

#left {
    width: 47%;
    float: left;
    margin-right: 6%;
}
#right {
    width: 47%;
    float: left;
}

 select#nsw-sc, select#qld-sc, select#sa-sc, select#tas-sc, select#wa-sc, select#nz-state,  select#ni-sc, select#si-sc, #east-asia-name{
    margin-top: 20px !important;
}

#nz-postcode, #east-asia-postcode, #southeast-asia-name, #southeast-asia-postcode, #south-asia-name, #south-asia-postcode, #other-country-name, #other-postcode{
    margin-top: 25px !important;
}

select#asutralia-state{
      margin-top: 18px !important;  
    
}


@media only screen and (max-width: 440px) {

form select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.your-state {
    top: 25px !important;
    position: relative !important;
}
	
	span.wpcf7-list-item-label {
		
		font-size:0.7em;
	}
	
	span.wpcf7-list-item {
    margin-left: 0px;
    margin-right: 23px;
}
form label{
    font-size:1em !important;
}
span.wpcf7-list-item-label {
    font-size: 0.85em !important;
}
#left {
    width: 100%;
    float: left;
    margin-right: 6%;
}
#right {
    width: 100%;
    float: left;
}
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:#8a8a8a !important;
	
	  font-size:1.1em !important;
    opacity: 1;
  
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#8a8a8a!important;
	  font-size:1.1em !important;
    opacity: 1;
 
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#8a8a8a !important;
	  font-size:1.1em !important;
    opacity: 1;

}
::-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#8a8a8a !important;
	  font-size:1em !important;
    opacity: 1;

}

/* Recaptcha mobile responsive*/
@media only screen and (max-width: 420px) {
	.wpcf7 .wpcf7-recaptcha iframe{
		transform: scale(0.90);
    transform-origin: 0 0;
	}
}

/*General Enquiries New Form Style*/


.script-checkbox label{
background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    border-radius: 100px;
    width: auto;
    transition: background-color.3s ease-in-out;
    padding: 5px 15px;
    cursor: pointer;
   
}
.script-checkbox label.label-selected{
background-color: #e80808;
    border: 1px solid #e80808;
    border-radius: 100px;
    width: auto;
    transition: background-color.3s ease-in-out;
   padding: 5px 15px;

}

.script-checkbox label.label-selected span.wpcf7-list-item-label{
color:#fff;
transition: color .2s ease-in-out;


}

.script-checkbox input[type="checkbox"] {
    visibility: hidden;
    display: inline-grid;
}

.script-checkbox label span.wpcf7-list-item-label {

    top: -13px;
    transition: color .3s ease-in-out;
    display: contents;
    font-size: 0.9em;
}

.script-checkbox span.wpcf7-list-item {
   padding-top: 5px;
    padding-bottom: 20px;
    display: inline-block;
    padding-right: 10px;
    margin-right: 6px;
}

div#commercial-box, div#warehouse-box {
  padding-bottom:10px;
  padding-top:40px;
}

/* General Enquiries Form "Postcode" field*/
div#fauspostcodes{
     margin-top: 25px !important;
}
.select2-container--default .select2-selection--single{
    border: 0px !important;
    background-color: #fff;
    border-bottom: 1px solid #042A2B !important;
    border-radius: 0px !important;
    padding: 0px !important;
    font-size: 1em !important;
    line-height: 1.44em !important;
    font-weight: normal;
    margin-top: 5px;
    font-family: 'Barlow' !important;
    padding-bottom: 10px !important;
    height: 37px;


}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
    padding-left: 15px;

}

span.select2-selection__arrow::after {
    font-family: FontAwesome;
    content: "\f107";
    font-size: 90%;
    margin-left: 5px;
    color: #000;
    font-weight: 600;

}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    top:12px !important;
}

span.select2.select2-container.select2-container--default{
    width: 100% !important;
}

.select2-dropdown{
    margin-top: 34px !important;
    position: relative !important;
     border: 1px solid #042A2B;

}




@media screen and (max-width: 476px) {
    .select2-dropdown{
    margin-top: 50px !important;

}
}

/* Single Product Carousel*/

.single-pro .jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner{
    width: 100%;
    max-width: 350px;
    height: 100%;
    max-height: 350px;
    
}



@media screen and (max-width: 476px) {
    
   .single-pro .jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner{
    width: 100%;
    max-width: 250px;
    height: 100%;
    max-height: 150px;
    
}

}
/*Footer*/
.footer-content span.elementor-icon-list-text:hover{
    
    text-decoration: underline !important;
} 


/*Market Segments- Popular Products*/
.apps-scene-slider .jet-slider .sp-buttons .sp-button{
    width: 210px !important;
    border-width: 2px !important;
    border-radius: 10px !important;
    
}
.apps-scene-slider .jet-slider .sp-arrows .sp-arrow svg {
    margin: 7px 8px;
}

@media screen and (max-width: 476px) {

.apps-scene-slider .jet-slider .sp-buttons .sp-button{
    width: 40px !important;
    border-width: 2px !important;
    border-radius: 10px !important;
    
}

}

/*Our Clients Carousel*/
.container {
    flex-direction: row;
    width: 100%;
    height: 100%;
    display: flex;
    background-size: 200% 200%;
    transition: background-position 1s;
    background-image: linear-gradient(to right, #F5F5F5 50%, white 0);
    background-position: right;
    cursor: pointer;
}


.container:hover {
background-position: left;
}

.container .imagehover {
    transition: all 0.3s ease-in-out;
}

.container:hover .imagehover
{
    transform: scale(1.3);
}


.container:hover .read-more-btn a{
    border-bottom: 1px solid #e80808 !important;
    transition: all 0.4s ease-in-out !important;
    color: #e80808 !important;
}

.container .read-more-btn a svg{
    transition: all 0.4s ease-in-out !important;
    
}
.container:hover .read-more-btn a svg{
    fill: #e80808;
    margin-left: 12px;
    transition: all 0.3s ease-in-out !important;
    
}

.clients.elementor-widget-loop-carousel .elementor-swiper-button-next{

    font-size: 2.65em !important;
}

/*Grid Post Container Hover effect*/
.post-cont:hover .imagehover{
    transform: scale(1.2);
    transition: all .4s ease-in;
}
.post-cont .imagehover{
    transition: all .4s ease-in;
    
}

.post-cont:hover .video .elementor-custom-embed-play svg{
    fill: #e80808 !important;
    transition: all .4s ease-in;
}
.post-cont .video .elementor-custom-embed-play svg{
    transition: all .4s ease-in;
    
}

.post-cont:hover .video .elementor-custom-embed-image-overlay img{
 
 opacity: .5;
}


/* This class targets your container */

.post-cont {
    background-color: #FFFFFF;
    transition: all 0.4s ease-in-out;
}



.post-cont:hover {
    background-color: #e80808 !important;
}



.text a{
    color: #000000 !important;
    transition: all 0.4s ease-in-out !important;
}




.post-cont:hover .text a{
    color: #FFFFFF !important;
}

.post-cont:hover .read-more-btn a{
    color: #FFFFFF !important;
    border-bottom: 1px solid #fff !important;
    transition: all 0.4s ease-in-out !important;
    border-radius: 0px;
}

.post-cont .read-more-btn a svg{
    transition: all 0.4s ease-in-out !important;
    
}
.post-cont:hover .read-more-btn a svg{
    fill: #FFFFFF !important;
    margin-left: 12px;
    transition: all 0.3s ease-in-out !important;
    
}



@media only screen and (max-width: 767px) {
    .post-cont:hover
    {
        background-color: #e80808 !important;
        transition: none;
    }
    .post-cont:hover .text {
        color: #101010 !important;
    }
}


/*Market Segments- Description STyle*/
.market-desc a:hover{
    text-decoration: underline;
}

/*General "Read More" text hover effect*/
.read-more-btn-2:hover a{
    border-bottom: 1px solid #e80808 !important;
    transition: all 0.4s;
    color: #e80808 !important;
    border-radius: 0px;
    
}


.read-more-btn-2:hover a svg{
    margin-left: 12px;
    transition: all 0.4s;
   fill: #e80808;
   
    
}

.read-more-btn-2 a svg{
    transition: all 0.4s;
    
}

/*Cookies Banner*/
.cky-consent-container .cky-consent-bar{
   padding: 40px 45px 30px 50px !important;
}



.cky-notice-des {
    margin-right: 120px !important;
}

.cky-notice-des a{
  
    color: #E80808;
}

.cky-notice-des a:hover{
    
    border-bottom: 1px solid #E80808;
}

.cky-btn {
    padding: 10px 40px !important;
    border-radius: 30px !important;
}

.cky-notice .cky-title {
    font-size: 23px !important;

}

span.link-text:hover{
    margin-right: 15px;
    transition: all .3s;

}

@media only screen and (max-width: 450px) {
    .cky-consent-container .cky-consent-bar {
    padding: 20px 5px 20px 5px !important;
}

.cky-notice-des {
   font-size:12px !important;
   margin-right: 0px !important;
}

.cky-notice-des *{
    
    font-size:12px !important;
}
.cky-notice .cky-title{
    font-size:18px !important;
}
 .cky-btn {
    padding: 5px 20px !important;
 }
}

/*Remove Image Lightbox Title*/
.elementor-slideshow__title {

    display: none;
}

.elementor-slideshow__footer{
    display: none;
}


/* Bullet Adjustment for list*/
.product-features .elementor-icon-box-icon{
    
    margin-top: 1em;
}

@media only screen and (max-width: 420px){
    
    .product-features .elementor-icon-box-icon{
    
    margin-top: 0.4em;
}
    
}



    

/*Mozilla*/
jet-select__control {
  background: transparent;
}

/*Tab Content Font Size*/
@media only screen and (max-width: 420px){
.ekit-wid-con .elementkit-tab-wraper.elementskit-fitcontent-tab .elementkit-tab-content{
font-size: 0.9em;
    line-height: 1.6em;

}
}

/*Product Downloads Hover*/
a.p-download:hover{
  
    border-bottom: 1px solid #e80808;
    padding-bottom: 2px !important;
    text-decoration: none !important;
}

.p-download .fa-file-text-o:before{
        font-size: 0.95em;
}
  

/*Quicklink Menu Style*/

.quicklink-menu .elementor-nav-menu--main .elementor-item{
    background-image: url('/wp-content/uploads/2024/05/right-arrow-greyquicklink-menu.svg');
    background-repeat: no-repeat;
    background-position: right;
    background-size:16px;
    background-position-y:12px;
    border-bottom: 1px solid #8F9EA1;
    transition: 0.1s;

    
}

.quicklink-menu .elementor-nav-menu--main .elementor-item:hover{
    background-image: url('/wp-content/uploads/2024/05/right-arrow-redquicklink-menu.svg');
    background-repeat: no-repeat;
    background-position: right;
    background-size:16px;
    background-position-y:12px;
    border-bottom: 1px solid #e80808;
    transition: 0.1s;
    font-weight: 700 !important;
    color:#e80808 !important;
    
}

.quicklink-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{
    border-bottom: 1px solid #e80808;
    background-image: url('/wp-content/uploads/2024/05/right-arrow-redquicklink-menu.svg');
    background-repeat: no-repeat;
    background-position: right;
    background-size:16px;
    background-position-y:12px;
    font-weight: 700 !important;
    color:#e80808 !important;

    
}

/*Product Slider Arrow*/
.jet-slider .sp-arrows .sp-arrow svg {
    margin-top: 20%;
}

/*Region Menu Style*/
.region-menu-icon.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg{
    fill:#e80808 !important;
    width: 10px !important;
}

/****** Style for 2 Column Menu Items with 2 Rows ******/
.menu-items-2-col .elementor-icon-list-items {
    width: 100%; /* Ensures the container takes full width */
    display: flex;
    flex-wrap: wrap; /* Allows items to wrap into multiple rows */
    justify-content: space-between; /* Distributes space between items */
    padding: 0; /* Removes padding from the container */
}

.menu-items-2-col .elementor-icon-list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(50% - 30px); /* Ensures each list item takes equal width for 2 items with gap */
    padding: 10px 5px !important; /* Adds padding to each item */
    border-bottom: 1px solid; /* Adds bottom border to each item */
    transition: border-color 0.3s; /* Smooth transition for border color on hover */
    margin-bottom: 30px !important; /* Adds gap between rows */
    
}

.menu-items-2-col .elementor-icon-list-item:not(:nth-child(2n)) {
    margin-right: 20px; /* Adds gap between list items, except for the last item in each row */
}

.menu-items-2-col .elementor-icon-list-item a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%; /* Ensures the link within each item takes full width */
    text-decoration: none; /* Optional: Removes underline from links */
}

.menu-items-2-col .elementor-icon-list-item:hover {
    border-bottom-color: #E80808; /* Changes border color on hover */
    color: #E80808; /* Changes text color on hover */
}

.menu-items-2-col .elementor-icon-list-text {
    flex-grow: 1; /* Ensures the text takes up remaining space */

}

.menu-items-2-col .elementor-icon-list-icon {
    margin-left: auto; /* Pushes the icon to the end of the container */
    order: 2; /* Ensures the icon is placed after the text */
}

.menu-items-2-col.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    margin-left:0px !important;
    margin-right:0px !important;
   
}

.menu-items-2-col.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: space-between;
}




/*Commercial Interiors&Warehouse Dropdown Menu 15/10*/
.submenu-style:hover .elementor-icon-box-title, .elementor-9642 .elementor-element.elementor-element-01805be .elementor-icon-box-title a:hover{
    color: #e80808 !important;
    cursor: pointer;

}

.submenu-style:hover .elementor-widget-container:hover{
    color: #e80808 !important;
    cursor: pointer;
    border-bottom: 1px solid #e80808 !important;
}

.submenu-style:hover .elementor-icon-box-icon svg{
    fill: #e80808 !important
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Garage Gothic Bold';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://dexion.co.nz/wp-content/uploads/2023/10/GarageGothic-Black.eot');
	src: url('https://dexion.co.nz/wp-content/uploads/2023/10/GarageGothic-Black.eot?#iefix') format('embedded-opentype'),
		url('https://dexion.co.nz/wp-content/uploads/2023/10/GarageGothic-Black.woff2') format('woff2'),
		url('https://dexion.co.nz/wp-content/uploads/2023/10/GarageGothic-Black.woff') format('woff'),
		url('https://dexion.co.nz/wp-content/uploads/2023/10/GarageGothic-Black.ttf') format('truetype'),
		url('https://dexion.co.nz/wp-content/uploads/2023/10/GarageGothic-Black.svg#GarageGothicBold') format('svg');
}
@font-face {
	font-family: 'Garage Gothic Bold';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dexion.co.nz/wp-content/uploads/2023/10/GarageGothic-Bold.eot');
	src: url('https://dexion.co.nz/wp-content/uploads/2023/10/GarageGothic-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://dexion.co.nz/wp-content/uploads/2023/10/GarageGothic-Bold.woff2') format('woff2'),
		url('https://dexion.co.nz/wp-content/uploads/2023/10/GarageGothic-Bold.woff') format('woff'),
		url('https://dexion.co.nz/wp-content/uploads/2023/10/GarageGothic-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */