/* CSS Document */



@media (min-width: 768px) and (max-width: 979px) {
div.spacer-buy-area {
margin-left: 20px;
}
	
	div.moduletable_style2.searchbat {height: 182px!important; width: auto;}
	div.moduletable_style2.searchbat {background: url( ../images/BRAND-FINDER-IMAGE1.jpg ) no-repeat left top;}
div.moduletable_style2.searchbat .module-content {left: 7%; position: relative; top: 55%;}
	
	
}




@media (max-width: 767px) {
	
div#bot-modules {text-align: center;}
	div.moduletable_style2.searchbat {background: url( ../images/BRAND-FINDER-IMAGE.jpg ) no-repeat left top;}
div.moduletable_style2.searchbat .module-content {left: 10%; position: relative; top: 70%;}
	
	div.camera_caption_bg h3.system {
		font-size: 120%;}
	
#info-line p img {
   max-height: 16px;}	
		
		

	
}

@media (min-width: 980px) and (max-width: 1190px) {
div.spacer-buy-area {
margin-left: 40px;
}
	div.moduletable_style2.searchbat {background: url( ../images/BRAND-FINDER-IMAGE2.jpg ) no-repeat left top;}
div.moduletable_style2.searchbat .module-content {left: 2%; position: relative; top: 60%;}
	#info-line p {
    margin-bottom: 0px;
	line-height: 77px;}
	
	
}

@media (max-width: 1199px) {
 
#info-line p {
    margin-bottom: 0px;
    line-height: 40px;
}

.log-panel li a, .quick-menu .menu li a {
    padding: 10px 9px 10px 9px;
}
	
	div.moduletable_style2.searchbat {height: 229px; width: auto;}

}

@media (min-width: 1200px) {
	div.spacer-buy-area {
margin-left: 60px;
}
	
	div.moduletable_style2.searchbat {height: 276px; width: auto;}
	
	div.moduletable_style2.searchbat {background: url( ../images/BRAND-FINDER-IMAGE.jpg ) no-repeat left top;}
div.moduletable_style2.searchbat .module-content {left: 10%; position: relative; top: 70%;}
	#info-line p {
    margin-bottom: 0px;
	line-height: 77px;}
	
	
}
	


/*#info-line {
    font-size: 20px;}*/

div.item_fulltext iframe {height: 1500px;} 

camera_caption h1, .camera_caption h2, .camera_caption h3, .camera_caption h4, .camera_caption h5, .camera_caption h6 {
   
    letter-spacing: 0px;
}

div#top-content-modules h1 {font-size: 145%; letter-spacing: 0px;}
div#bottom-content-modules h1 {
    font-size: 145%;
    letter-spacing: 0px;
}
div.category-view h4 {display: none;}

div.browse-view h1  {
  letter-spacing: 0px;
  font-size: 130%;
  font-weight: 500;}
  
 .productdetails-view h1 {
	 letter-spacing: 0px;
 }
.category .cat-title { font-size: 60%;
	line-height: 120%;}
	
.contact-street, .contact-suburb, .contact-state, .contact-postcode, .contact-country {
  display: block;
  padding: 2px 0px 2px 0px;
}	

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, span.title {
  margin-bottom: 10px;
}

div#slideshow-header div.camera_caption_bg h3 {line-height: 1.2em;}

.moduletable_features {
  padding: 0px;
  border-radius: 3px;
  border: 1px solid #dfdfdf;

}

.moduletable_features > h3 {
  color: #ffffff;
  background: #0c839e;
  font-weight: 900;
  padding: 14px 14px;
  margin: 0px 0px 1px 0px !important;
  font-size: 14px;
  position: relative;
  display: block;
  text-transform: uppercase;
}

div.custom_features {
	padding: 20px 10px;
}

div.custom_features ul li {
	/*color: #e55555;*/
	font-weight: 500;
	margin-bottom: 10px;}
	
div.custom_features ul li > span{
	color: #4a4a4a !important;}
	
.moduletable_empty {margin-bottom: 30px;}

p.sku {font-size: 11px;}

h2.h-pr-title a {font-weight: bold !important;}

.spacer-buy-area .product-price .PricesalesPrice span {

  font-size: 200%;
}

#bot-modules {
   
    padding: 20px 0px 0px 0px;}
	
#footer {
    color: #3b484d;
    background-color: #e4e9eb;
	text-align: center;
}

#footer #footer-line {
  padding: 0px;
}

#footer a { color: #000000; font-weight: bold;}

div.product-description p a {background-image: url(../../../components/com_virtuemart/assets/images/vmgeneral/filetype_pdf.png); background-size: auto 100%;
background-position: left top;
background-repeat: no-repeat;
padding-left: 30px;
font-size: 120%;
 }
 
  span.cart-images img {
  margin-right: 10px !important;
}

/*.sprocket-readmore span {
    display: none !important;
}*/

.sprocket-mosaic-item .sprocket-mosaic-text {
    margin: 0px 0;
    /*display: ;*/
}

div.tab-content div.sprocket-mosaic-item .sprocket-mosaic-text {
    font-weight: bold;
	text-align: center;
}



.sprocket-mosaic-hovercontent {display: none;}

div.moduletable_products h3 {margin-bottom: 5px !important;}



.sprocket-mosaic .sprocket-mosaic-image-container {
overflow: hidden;
}
 
.sprocket-mosaic .sprocket-mosaic-image-container:hover .sprocket-mosaic-image {
-webkit-transform: scale(1.3) rotate(8deg);
-moz-transform: scale(1.3) rotate(8deg);
-ms-transform: scale(1.3) rotate(8deg);
-o-transform: scale(1.3) rotate(8deg);
transform: scale(1.3) rotate(8deg);
}
 
.sprocket-mosaic .sprocket-mosaic-image-container .sprocket-mosaic-image {
-webkit-transform: scale(1) rotate(0deg);
-moz-transform: scale(1) rotate(0deg);
-ms-transform: scale(1) rotate(0deg);
-o-transform: scale(1) rotate(0deg);
transform: scale(1) rotate(0deg);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;

}

.middle {text-align: center; font-weight: bold;}

#info-line {
    color: #3b484d !important;
    background-color: #ffffff !important;
}
/*#info-line p {
    margin-bottom: 0px;
	line-height: 77px;}*/

#info-line p span {
	font-size: 120%;
}

#info-line a {
    color: #3b484d;
}

h3.sku {
    /*color: #81B39D;*/
    font-size: 100%!important;
    margin-bottom: 0px!important;
}

.cto {
    font-size: 150%;
    color: #7d7d7d !important;
}

a.pathway {color: #3b4b4d;
font-weight: normal!important;}

a, a:hover, .moduletable_menu ul.menu li ul li a:hover {
    font-weight: bold;
}

div.product-field-display a {font-weight: normal!important;}

.moduletable_menu .VmOpen ul.menu li a, .moduletable_menu ul.menu li ul li a {
    color: #7d7d7d!important;
	
}

.moduletable_menu .VmOpen ul.menu li a:hover, .moduletable_menu .VmClose ul.menu li a:hover {
	color: #4d4d4d!important;
	
}

.moduletable_menu .VmOpen ul.menu li a, .moduletable_menu .VmClose ul.menu li a {
	font-weight: bold !important;}

/*div.span3 div.moduletable_style1 {
    padding: 20px 10px;
    border-radius: 3px;
    border: 1px solid #dfdfdf;
}*/

.category .spacer {
    border: 1px solid /*#dfdfdf*/ transparent;
    border-radius: 3px;
    padding: 10px 10px 10px 10px;
}

div.spacer, li.spacer {
    
    border-color: /*#e6e6e6*/ transparent !important;
}

.spacer-buy-area .product-price .PricesalesPrice span {
    font-size: 150%;
}

div#slideshow-header div.camera_caption_bg h3 {
    line-height: 1.2em;
}


div.camera_caption_bg h3.system {
    background: #ffed00 !important;
    padding: 9px 15px;
    margin: 0px;
	width: auto !important;
}



div.camera_caption.title.fadeFromLeft div div {
	color: transparent!important;
    /*background-color: #ffed00 !important;
    left: 10%;
    display: block;
    padding: 0px 15px !important;
    width: auto !important;
	margin-bottom: 10px!important;*/
}

div#slideshow-header .fadeFromBottom > div > div {
    top: 40%;
}

div#slideshow-header div.camera_caption_bg h3 a {
    /* position: relative; */
    display: table;
    padding: 9px 15px;
    margin: 0px 0px;
    border-style: solid;
    border-width: 2px;
    border-radius: 2px;
    /* transition: all .4s ease-in-out; */
    border-color: #3b4b4d;
    color: #3b4b4d;
    background-color: #ffed00;
}

.sprocket-tables-feature a, .sprocket-tables-feature a:hover {
    color: #4a4a4a;
}

.productdetails-view.productdetails .main-image {
    padding-top: 0px !important; 
}

.sprocket-tables-cell {
    display: block;
    padding: 10px;
}

.moduletable_themes {margin-bottom: 0px;}

.category .cat-title {
    padding: 19px 0px 9px 0px;
}

/*.category .cat-title {
    font-size: 60%;
    line-height: 80%;
}*/

.category .spacer:hover {
    padding: 10px 10px 50px 10px!important;
	
}


/* removes sort by & results bar */
/*.orderby-displaynumber { display:none; } */
div.back-to-category {    display:none; 
}

/*div.batbrand .sprocket-tables-item {
    background-color: #dddddd;
}

div.batbrand .sprocket-tables-item:hover {
    background-color: #f0f0f0;
}

div.batbrand .sprocket-tables-bg1, div.batbrand .sprocket-tables-block.highlight:hover .sprocket-tables-bg1 {
    background: #dddddd;
}

div.batbrand .sprocket-tables-block:hover .sprocket-tables-bg1, div.batbrand .sprocket-tables-block.highlight .sprocket-tables-bg1 {
    background: #f0f0f0;
}*/

/*div.moduletable_style2 input {
    width: 300px;
}*/

.sprocket-tables-feature {
    font-weight: bold;
}

.moduletable_style4 .custom_style4 {
  margin-bottom: 30px;
}
/*.moduletable_stylethemes .custom_stylethemes:hover {background-color: rgba(239,0,127,0.10);}*/

.moduletable_stylethemes
{
	padding: 15px 20px;
	border: 1px solid #dfdfdf;	
}

.moduletable_stylethemes a {font-weight: normal;}
.moduletable_stylethemes a:hover {font-weight: bold; text-decoration: none;} 


div#search-position div.mls-results-cont {left: -120px;} 

div.moduletable_products .sprocket-tables-text {
    font-weight: bold!important;
}

.sprocket-tables-cell {
    border-bottom: 0px solid #e0e0e0!important;
}

div#searchpanel { display: block !important; }

div.pull-right.item-image img {margin-left:20px;}

/* 14-may-2018 css end here ============*/

.productdetails-view .product-fields .product-field a {
	padding: 6px 10px;
    border-radius: 4px;
background: #888;
    color: #fff!important;}

.productdetails-view .product-fields .product-field a:hover {
    background: #333;
}

ul.prd_cate_list {
    margin: 0 0 0 0px;
}
.prd_cate_list li {
    padding: 3px 0;
    list-style: none;
}
.myimageclass img#vm_display_image {
    max-width: 200px;
}
h3.prd_des {
    font-size: 18px;
    font-weight: normal;
}

#searchOpenButton {
	display: none!important;}

#searchpanel {
    right: 0px!important;
}

/*div.product-neighbours {display: none!important;}*/

input[type="submit"].button_style2.searchbat {
	color: #3b4b4d !important;
    background-color: #ffed00 !important;
	line-height: 20px;
	padding: 4px 12px;
	border: 1px solid #ccc;
	vertical-align: top;
	margin-left: 1px;
}
/* 20-02-19 css start here ============*/

.additional-images img {
    width: 100px !important;
}

div.newcat .sprocket-readmore span {
    display: none!important;
}

div.newcat .sprocket-mosaic-item h2.sprocket-mosaic-title a {font-size: 80%;}

.tabs div.sprocket-tabs-panels {margin-top: 10px;}

h1 {font-size: 175%; letter-spacing: -1px;}

#search-position form {  
    max-width: none;
}

.sl-bg {
     margin-bottom: 0px;
}

div.moduletable_stylebanner {
   
    padding: 0px!important;
    
}

.vm-img-desc {
    display: none!important;
}

.moduletable_style22 {
	border-color: transparent !important;
	margin-bottom: 0px !important;
	margin-top: 10px;
}

.moduletable_style2.newcat {margin-bottom: 0px;}

#bottom-long {padding: 0px;}

div.virtuemart_search {display: none;}

#welcome-box.container {
	background: #ffed00 !important;}

#welcome-box {
	background: #ffed00 !important;
	color: #3b4b4d;
	padding: 20px 0px;
}

#welcome-box .sprocket-mosaic-item .sprocket-padding {
    padding: 0px;
}

#welcome-box .sprocket-mosaic-item {
    border: 0px solid #ddd!important;
}

#welcome-box .sprocket-readmore {display: none;}

#welcome-box .sprocket-mosaic-item .sprocket-mosaic-text {
    margin: 10px 0 0 0; text-align: center; text-transform: uppercase; font-weight: bold;
}

#breadcrumb-line {
    padding: 7px 0px;
}

div.blog div.items-row {margin: 20px 0px;}

div.plcont {position: relative; height: 100px;}
div.prlist {margin: 0 auto;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}

/*div.batminkbrand {
	margin: 0 auto;
	
}*/

div.fill {padding: 5px; line-height: 0.5;}

div.batminkbrand a{
    padding: 6px 10px;
    border-radius: 4px;
    background: #888;
    color: #fff!important;
	text-align: center;
font-size: 18px;
}


	

