/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
  ul.top-social-icons li {
    list-style: none;
    float: left;
    margin-right: 17px;
}

ul.top-social-icons {
    float: right;
    margin: 8px 10px 0px 0px;
    border-left: 1px solid #e6e6e6;
    margin-top: -2px;
    margin-right: -30px;
}

ul.top-social-icons li a i.sicon {
    color: #405a67;
    font-size: 21px;
    padding: 10px 0pc;
}

@media (max-width: 1440px) and (min-width: 1290px) {
	.uk-navbar-brand {
		margin: -70px 35px -35px -35px;
	}
}

@media (max-width: 1289px) {
	.uk-navbar-brand {
		margin: -35px 0px -35px -15px;
		padding:0px;
	}
}
 
@media (max-width: 1024px) {
.uk-navbar-flip.uk-visible-large {
    float: none;
    display: block;
    overflow: auto;
    right: 0px;
    width: 100%;
    position: absolute;
    top: 0;
    text-align: right;
}

.uk-navbar-content {
    float: right;
}
}

@media (max-width: 979px) {
	.uk-navbar-content {
		float: none ;
	}
}

 @media (min-width: 979px) and (max-width: 1365px) {
 
.tm-logo.uk-navbar-brand{margin:-35px 0px -35px -35px
}
.uk-navbar-brand{background:none;}

.uk-navbar-nav > li > a{padding: 0 12px!important;}

 }
 
 


@media (max-width: 1140px) {
	
	
	.uk-navbar-nav > li > a{font-size: 14px;margin-left: 1px;padding: 0 5px;}
}

@media (max-width: 1065px) {
	.tm-logo.uk-navbar-brand{padding:0px;}
}

/*CONTACT US PAGE*/
	body.contact-us ul.uk-breadcrumb {display: none;}
	form li.rsform-block > div.formCaption2  {display: none;}
	li.rsform-block > div {float: none;}
	li.rsform-block > div > input[type=text] {display: block;float: none;width: 350px;}
	li.rsform-block > div > select {display: block;float: none;width: 364px;}
	li.rsform-block > div > textarea {display: block;float: none;width: 350px;height: 100px;resize: none;}
	form input#submit {background-color: #4aaa42;  color: #ffffff;border: none;
	font-size: 16px;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: normal;
	padding: 10px 25px;border-radius: 4px;}
	div.location-list li {width: 33%;float: left;border: none !important;margin: 0px !important;padding: 0px !important;}
	div.location-list li:nth-of-type(3n+1) {clear: both;}
	div.location-list li > div {background: #525E6E;color: white;margin: 5px;padding: 10px;font-size: 12px;line-height: 140%; min-height: 174px;
		font-family: 'Allerta';font-weight: normal;}
	div.location-list li > div h4 {color: white;margin: 5px;font-size: 15px;font-family: 'Allerta';font-weight: normal;line-height: 140%;height: 55px;}
	div.location-list li > div > div {padding: 0px;margin: 0px;}	
	div.location-list ul {margin: -5px -10px 0px -5px;}
	div.uk-panel.banner-contact {background: #525E6E;text-align: center;}
	div.uk-panel.location-list {margin-top: 10px !important;}
	body.contact-us aside.tm-sidebar-b {min-height: initial !important;}
	body.contact-us div.tm-main {min-height: initial !important;}
	div.location-list li > div > div.postcode {display: inline-block;}
	body.contact-us li.rsform-block > div > * {
	font-size: 16px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal;}
	body.contact-us li.rsform-block > div > label {display: inline-block;}
	body.contact-us li.rsform-block > div > input[type=checkbox] {float: left;display: block;margin: 8px 5px 0px 0px;}
	div.location-list li > div > div h3 {display: inline-block;padding: 0px;margin: 0px;color: #4aaa42;font-size: 11px;line-height: 140%;font-family: 'Allerta';font-weight: normal;padding-right: 10px;}
	div.location-list li > div > div.state {display: inline-block;padding-right: 7px;}
	@media screen and (max-width: 768px){
		div.location-list ul {margin: -5px -5px 0px -5px;}
		div.location-list li > div {min-height:initial; }
		body.contact-us li.rsform-block > div > select{max-width: 66%;}
		body.contact-us li.rsform-block > div > input[type=text],
		body.contact-us li.rsform-block > div > textarea{max-width: 62%;}
		body.contact-us fieldset.formFieldset {min-width: 100%;}
		body.contact-us li.rsform-block > div > input[type=text], body.contact-us li.rsform-block > div > textarea {max-width: 98%;padding: 5px 1%;text-indent: 10px;}
		body.contact-us li.rsform-block > div > select {max-width: 100%;}
	}
	@media screen and (max-width: 480px){
		div.location-list li {width: 50%;}
		div.location-list li:nth-of-type(3n+1){clear:none;}
		div.location-list li:nth-of-type(2n+1){clear:both;}
		
	}	
	@media screen and (max-width: 380px){
		div.location-list li {width: 100%;}
	}	

/*****************/



/*MOBILE LOGO*/
a.tm-logo-small > img {display: none;}
a.tm-logo-small {background: url(../images/furphy_logo_min.jpg);background-repeat: no-repeat;height: 50px;width: 40px;background-size: contain;background-position: center;display: block;margin: -40px auto 0px;}
/*POLAROID FIX*/
.wk-gallery-wall.polaroid > a {
    width: 33.333333%;}
.wk-gallery-wall.polaroid > a > div > img {
    width: 100%;}
@media (max-width: 580px){
	/*POLAROID FIX 2 */
	.wk-gallery-wall.polaroid > a {width: 100%;margin: 0px auto 15px !important;}
	.wk-gallery-wall.polaroid {padding: 0px 20px !important;}
}

.frontpage-contact, .frontpage-contact h1{float: none;margin: auto;max-width:375px;}

div.zoo-gallery-wall > a.thumb:nth-of-type(4n+1) {
clear: both;
}

/*PRODUCT PAGE FIX */
	
	.yoo-zoo h1.pos-title {margin: 10px 0 15px 0 !important;font-family: 'Allerta' !important;font-weight: normal !important;color: #495462 !important;text-transform: none;font-size: 40px !important;line-height: 60px !important;}
	.yoo-zoo h1.pos-title a{color: #495462 !important; }

/*RESPONSIVE FIX*/	
	@media screen and (max-width: 750px){
		#yoo-zoo.product-default .item div.media-right{float: none;}
		#yoo-zoo.product-default div.zoo-gallery-wall > a.thumb:nth-of-type(4n+1){clear: none;}
		#yoo-zoo.product-default div.zoo-gallery-feat-img{float: none;text-align: center;}
	}

/*RESPONSIVE EMBEDDED VIDEOS*/
.vidres {
  max-width: 100%; 
}
@media screen and (max-width: 768px){
  .vidres {
    max-height: 600px; 
  }
}
@media screen and (max-width: 580px){
  .vidres {
    max-height: 400px; 
  }
}	
@media screen and (max-width: 380px){
  .vidres {
    max-height: 200px; 
  }
}	

	
	