@charset "UTF-8";
/*
Theme Name: 
Theme URI: /
Description: 
Version: 1.0
Author: Pixel Village
Author URI: http://pixelvillage.co.za/
*/

/* Overflow for watches menu */
li#menu-item-152 {
    overflow: scroll;
    max-height: 60vh;
}

@media (max-width: 991px) {
	#brand.container .row.brand-content-row .brand-images .sub-brands {text-align: left; width: 100%;}
	#brand.container .row.brand-content-row .brand-images .sub-brands li {width: 100%;text-align: center;margin-right: 0;}
	#brand.container .row.brand-content-row .brand-images .sub-brands li:nth-child(3n) {margin-right: 25px;}
	
	body .ourbrandsdiv .ls-thumbnail-slide a {margin: 0px; width: 19% !important;}
	body .ls-thumbnail-slide img {max-width: 100% !important; height: auto;}
}

@media (max-width: 500px) {
	#brand .brand-content-row .brand-images .brand-logo {display: block;max-width: 100%;}
}
body.page-template-page-brand-retail {background: #fff;}
.page-template-page-brand-retail #brand.container .row.brand-content-row .brand-images .sub-brands {text-align: left; margin-top: 60px;}
.page-template-page-brand-retail #brand.container .row.brand-content-row .brand-images .sub-brands li {width: auto;}
.page-template-page-brand-retail #brand.container .row.brand-content-row .brand-images .sub-brands >li {width: 100%; margin-bottom: 15px;}
.page-template-page-brand-retail #brand.container .row.brand-content-row .brand-images .sub-brands li a img {max-width: 115px; margin: 0px;}
.page-template-page-brand-retail #brand.container .row.brand-content-row .brand-images .sub-brands li .brandcontent ul {padding: 0px;}
.page-template-page-brand-retail #brand.container .row.brand-content-row .brand-images .sub-brands li .brandcontent ul li {margin: auto;}
.page-template-page-brand-retail #brand.container .row.brand-content-row .brand-images .sub-brands li .retailhead {border-bottom: 1px solid #006ba6; padding-bottom: 10px; margin-bottom: 15px;}
.page-template-page-brand-retail #brand.container .row.brand-content-row .brand-images .sub-brands li .retailhead >a {display: inline-block; width: 49%;}
.page-template-page-brand-retail #brand.container .row.brand-content-row .brand-images .sub-brands li .socials {display: inline-block; width: 49%; text-align: right;}
.page-template-page-brand-retail #brand.container .row.brand-content-row .brand-images .sub-brands li .socials a {display: inline-block; color: #000; font-size: 24px; margin-left: 10px;}

#sub-brand.container .row .col-lg-6.brand-info .info-to-hide {position: relative;height: 100%;padding-bottom: 64px;}
#sub-brand.container .row .col-lg-6.brand-info .info-to-hide .brand-btns {position: absolute;bottom: 0;}
#sub-brand.container .row .col-lg-6.brand-info .info-to-hide .shoplink {margin-left: 25px;width: auto;height: auto;font-size: 20px;min-width: 80px;min-height: 25px;padding: 10px 20px;transition: all 250ms ease-in-out;}
#sub-brand.container .row .col-lg-6.brand-info .info-to-hide .shoplink:hover {background: #006ba6;border-color: #006ba6;}

#sub-brand.container .row .brand-logo.fullheight {width: auto; min-width: 100%; height: 100%; overflow: hidden;}
#sub-brand.container .row .col-lg-6.brand-logo-col {overflow: hidden;}
#sub-brand.container .row .col-lg-6.brand-info {padding-bottom: 20px;}
#sub-brand >.row {display: flex;}

#header.container .row .menu-nav .menu-icon {width: 35px; right: -7px;}
.sub-menu .golfmenu {margin-top: 20px;}

.menu-label {
	position: absolute;
	top: -23px;
	right: -7px;
	font-size: 12px;
	color: #0d6ca4;	
}

#header.shrink .menu-label {
	top: 2px;
}

html body.home {padding-top: 0px;}

body .ls-wp-fullwidth-container, body #layerslider_1 {height: 100vh !important;}
body .ls-v5 .ls-thumbnail-inner {background: none;}
body .ls-v5 .ls-thumbnail-slide a {margin-right: 40px;}
body .ls-thumbnail-wrapper {position: absolute; bottom: 14%;}
body .ls-v5 .ls-thumbnail {top: 0px;}
body .ls-v5 .ls-bottom-slidebuttons {display: none;}

.ourbrandsdiv {
	position: relative;
}
.ourbrandsdiv .viewourbrands {
	position: absolute;
	bottom: 100%;
	width: 100%;
	text-align: center;
	color: #fff;
	font-weight: 500;
	font-size: 19px;
	z-index: 999;
	margin-bottom: 3%;
	text-decoration: none;
}
.ourbrandsdiv .viewourbrands .fa {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -9px;
}

.sliderdiv {
	position: relative;
}

.slidertext {
	text-align: center;
    font-family: "Raleway", sans-serif;
    font-size: 40px;
    color: rgb(255, 255, 255);
    position: absolute;
    top: 42%;
    width: 100%;
    z-index: 100;
    left: 50%;
    transform: translateX(-50%);
}

.ourbrandsdiv .ls-thumbnail-slide {
	position: absolute;
	bottom: 100%;
	width: 100%;
	z-index: 100;
	margin-bottom: 8%;	
}
.ourbrandsdiv .ls-thumbnail-slide a {
	margin: 0 15px;
}

@media (max-width: 991px) {
	
	.slidertext {
		top: 30%;
	}
}

@media (max-width: 540px) {
	
	.slidertext {
		font-size: 20px;
	}
}


#home.container .row .entry[data-group=deakin-francis] .prod-logo-span {
	margin-bottom: 30px;
}

#home.container .row .entry.doubleblocks .clicktoview {
	padding-top: 150px;
}

#home.container .row .entry.doubleblocks .clicktoview .click {
	font-size: 14px;
    display: inline-block;
    opacity: 1;
    height: initial;
    margin-right: 15px;	
}

#home.container .row .entry.doubleblocks .clicktoview .circle {
	display: inline-block;
}

#sub-brand.container .row .col-lg-6.brand-info .enquire-form .gform_wrapper {
	padding-top: 50px;
}

#sub-brand.container .gform_wrapper textarea.medium {
	height: 120px;
}

#footer.container .row ul li {
	padding-right: 35px;
}

#footer.container .row ul li.bee a {
	border-left: 1px solid #b8b7b7;
	padding-left: 35px;
	pointer-events: none;
}

/* Forms */
.gform_wrapper .top_label #field_2_6 .gfield_label {display:none;}
#sub-brand.container .row .col-lg-6.brand-info {overflow:scroll;}

@media (max-width: 669px) {

	.slidertext { font-size: 20px;}

	#sub-brand.container .row .col-lg-6.brand-logo-col {height: auto !important;}
	#sub-brand.container .row .brand-logo.fullheight {max-width: 100%; height: auto !important;}
	
	body .ourbrandsdiv .ls-thumbnail-slide {margin-bottom: 25%; white-space: normal;}
	body .ourbrandsdiv .ls-thumbnail-slide a {width: 25% !important; height: auto !important;}
	body .ourbrandsdiv .viewourbrands {margin-bottom: 10%;}
	body .ls-thumbnail-slide img {width: 100%;}
}

/* 2019 */
#team.container .row.team-row .team-members li img.team-logos {display:none;}
#brand.container .row.brand-content-row .brand-images .sub-brands li a img {max-width:100%;}
.page-id-4503 .brand-logo {margin:auto;display:block;}
.page-id-4503 #brand.container .row.brand-content-row .brand-images .sub-brands {margin:auto;margin-top:80px;}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item#menu-item-428 {display:none;}
body .ls-thumbnail-slide img {max-width: 60% !important;max-height: 100% !important;height: auto;visibility: visible !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.ourbrandsdiv .ls-thumbnail-slide a {background: #bed7e6;}

@media (max-width: 991px) {
	#brand.container .row.brand-content-row .brand-images .sub-brands li a img {max-width:50%;width: 100%;height: auto !important;}
}