/* logo fix for smaller height menu */

header#top-handler #top.dark .snc-handler img {
	max-height:50px;
	padding-top:6px;
}

header#top-handler #top.dark  .snc-handler .quick-contact {
	top:50%;
}
/* contact layout changes	*/
.contact-input-box input, input.required, #jform_contact_message {
	width:90%;
}
.contact-custom-layout .contact-form #contact-form {
	padding:4px;
}
.contact.contact-custom-layout  h3 {
	/*display:none;*/
}
.contact-custom-layout legend {
	display:none;
}
.contact-custom-layout h2 .contact-name {
	font-weight:bold
}
.contact-custom-layout .contact-street, .contact-custom-layout .contact-suburb, .contact-custom-layout .contact-state, .contact-custom-layout .contact-postcode, .contact-custom-layout .contact-country {
	padding:0;
}

.contact-custom-layout .contact-form .form-horizontal .control-group {
	margin-bottom:0;
	margin-top:0;
}
.contact-custom-layout .contact-form .control-label .spacer {
	padding: 0 20px 0 20px;
	float:left;
}
.contact-custom-layout .contact-form #contact-form fieldset legend {
	margin-bottom:0;
	font-size:150%;
}
.contact-custom-layout.contact-form .control-group .spacer span.before, .contact-custom-layout .contact-form .control-group .spacer span.after {
	line-height:0;
	height:0;
}
/* tabs added CSS since the template is missing entirely */
.nav-tabs {

}
.nav-tabs li {
	border-top:1px solid #444444;	
	border-left:1px solid #444444;	
	border-right:1px solid #444444;
	border-radius:5px 5px 0 0;
		border-bottom: 1px solid #444444;
	box-shadow: inset 0 -3px 2px -2px #aaaaaa
}
.nav.nav-tabs li.active {
	border-left: 0;
	border-right:0;
	border-top:0;
	border-bottom:2px solid #ffffff;
	box-shadow:3px -3px 3px -2px #888888, -3px -3px 3px -2px #888888;
}

.nav-tabs .active > a {
	margin-bottom: -1px;

}
/* pagination for having 2 elements on one row on mobile devices*/
.full {
	width:100%;
	display:inline;
	float:left;
	padding-top:20px;
}
.half {
	width:50%;
	display:inline;
	float:left;
	padding-top:20px;
	text-align:center;
}
/* pagination for having 3 elements on one row on mobile devices*/
.third {
	width:33.3%;
	display:inline;
	float:left;
	padding-top:20px;
}
/* row-fluid inside content */
	.inside-content .span1, .inside-content .span2, .inside-content .span3, .inside-content .span4, .inside-content .span5, .inside-content .span6, .inside-content .span7, .inside-content .span8, .inside-content .span9, .inside-content .span10, .inside-content .span11, .inside-content .span12 {
	margin-left:0;
	}
/* search button for CF search */
.button.btn.btn-primary.cf_apply_button {
	padding:9px 16px!important;
}
.moduletable.offcanvas-search .search .button {
	min-height: 1em;
	cursor: pointer;
	display: inline-block;
	padding:10px;
	margin: 5px 0px;
	margin-left: -2px;

}
 .offcanvas-search .cf-searchmod-input{
	 width:150px;
	 display:inline-block;
}

.price-crossed:after{
	display:none;
}
/* One Page Checkout edits */

.proopc-btn:hover, .proopc-btn:focus {
	background-position: 0% 0%;
}


/* Footer menu two columns */

ul.sc-two-columns  {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  padding-left: 0;
}
 ul li.sc-two-columns {
  list-style-position: inside;
  -webkit-column-break-inside: avoid;
            page-break-inside: avoid;
                 break-inside: avoid;
}
.sc-two-column-space{
	width:28%!important;
}

/* Easyblog edits */
.eb-post-more {
width:100%;
}
.eb-post-more a.btn{
border:2px solid #333!important;
background-color:#ccc!important;
float:right;
}
#eb .is-small .eb-share-facebook .eb-facebook-like {
   width: auto!important;
}

/* RS Form address */
.jicons-icons{
	float:right!important;
}
.rsform-block-address dt{
	margin-left:-40px;
	width:20%;
}

.rsform-block-address dd{
	margin-left:40px;
}


/* New Mega Menu CSS edits*/ 

.nomargin, .nomargin p{
margin:0px!important;
}
.nopadding{
padding:0px!important;
}

#js-meganav-menu{
	border:0px solid red;
	max-width:650px;
	background:#FFF!important;
	background-color:#FFF!important;
}

#js-mainnav.megamenu.blackwhite {
	border: 0px solid #000000;
	border-bottom: transparent;
    background-color: #FFF!important;
}
#megamenucss #js-mainnav.blackwhite .js-megamenu {
	background: #FFF!important;
	background-color: #FFF!important;
}
#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle {
	border-left: 0px solid #000000!important;
	color: #484848;
}


.productdetails-view .product-description {
	padding-top: 0px; 
}

.formControls input[type="text"] {
	height:34px;
}


.main-li-container{
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}



@media screen and (max-width: 768px) {
.nomobile {display: none;}
}

.manufacturer-image{display:none!important;}






@media (min-width: 768px) {
  #contact-inner {
    display: flex;
  }
    #contact-inner .col-sm-7 {
        width: 58.33333333%;
    }
  	#contact-inner  .col-sm-5 {
        width: 41.66666667%;
    }
  #contact-inner .col-sm-7,
#contact-inner .col-sm-5 {
  float: left;
  position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
}
