/* ==========================================================================
     Author's custom styles
========================================================================== */
body.single div.entry-content{
	margin-top:160px;
}
body.single section.primary{
	margin-top:0px;
}
body.single section.primary .entry .entry-content h2{
	font-size:22px;
	line-height:28px;
	margin-bottom:18px;
}
.fixed-nav .main-nav li {
	padding: 0px 8px ;
}

@media only screen and (max-width: 991px){
	.main-nav-wrap i.s.logo{
		display: block!important;
	}

	.hoc i.s.logo{
		display: block!important;
	}

	.video-container {
	    position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 30px; overflow: hidden;
	}

	.video-container iframe,
	.video-container object,
	.video-container embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}

	.video-description {
		margin-top: 8px;

	}
}

.header{
	background: #fff;
}


.social {
	float: left;
	margin: 24px 0 0 135px;
}


.social li {
	float: left;
	margin-right: 10px;
}
.social a {
	width: 17px;
	height: 21px;
	display: block;
	margin: 0;
	padding: 0;
}


.social a.google {
	background: url(../images/google.png) no-repeat;
	background-size: 100% auto;
}

.social a.instagram {
	background: url(../images/instagram.png) no-repeat;
	background-size: 100% auto;
}

.social a.pinterest {
	background: url(../images/pinterest.png) no-repeat;
	background-size: 100% auto;
}
.social a.facebook {
	background: url(../images/facebook.png) no-repeat;
	background-size: 100% auto;
}

img.luxapool-prod-img{
	max-width:250px;
	max-height:220px;
}
.products-wrap .products-listings .product-item-wrap .img-wrap{
	padding:8px 8px;
}
	

@media only screen and (max-width: 991px) {

	.social {
		display: none;
	}

	.social {
		display: block;
		margin-top:40px;
		float:right;
	}
	.social li{
		padding:6px;
	}
	.social a{
		width:24px;
		height:24px;
	}
	.fixed-nav .bottom {
	    height: 84px;
	}

}
@media only screen and (max-width: 768px) {
	.social{
		margin-right:0px;
		float:left;
		margin-left:72px;
	}
	.social li{
		margin-right:0px;
	}
	.fixed-nav .top .contact-number{
		right:auto;
		left:60px;
	}
	.fixed-nav .top .logos{
		left:-28px;
	}
}

@media only screen and (max-width: 991px) {
	.gallery-container{
		margin-top:45px !important;
	}
}