/*Enforce logo size on mobile website*/
@media (max-width: 768px){
	.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img {
		width:auto !important;
   		height:30px !important;
    }
    .theme-header .zpcontainer .theme-branding-info{
    padding: 4px 0 !important;
}
    .theme-header .zpcontainer {
	padding: 10px 10px;
}
}

/*Round cookie buttons*/
.zpcookie-banner-bottom .zpcookie-message-bar .zpcookie-action-buttons, .zpcookie-banner-top .zpcookie-message-bar .zpcookie-action-buttons {
    border-radius: 40px;
}

/*Cookie banner Montserrat*/
.zpcookie-banner-bottom .zpcookie-message-bar, .zpcookie-banner-top .zpcookie-message-bar {
    font-family: 'Montserrat';
}

/*Main navigation text in blue on hover*/
@media all and (min-width: 992px) {
  .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a, .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a {
    background: none;
    color: #0085f2; } 

/*Remove blue button backing */
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a {
background: none;
color: #0085f2; 
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a {
background: none;
color: #0085f2; 
    } }


/*Remove lines between social icons*/
.zpdark-header-portion.theme-header-topbar .theme-socialicon-parent, .zpdark-header-portion.theme-header .theme-socialicon-parent {
    border: none;
}

.zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child, .zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info:last-child {
    border: none;
}

/*Remove line under mobile social icons*/
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu > ul {
    border-bottom: none;
}

/*Specify padding on website navigation header*/
@media (min-width: 768px){
.theme-header .zpcontainer {
padding: 20px 20px;
}
}

/*Responsive iFrame hack*/
.responsiveCal {
position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
}
 
.responsiveCal iframe {
position: absolute; top:0; left: 0; width: 100%; height: 100%;
}

.webestbuilddes {
position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
}
 
.webestbuilddes iframe {
position: absolute; top:0; left: 0; width: 100%; height: 100%;
}

.webestbuildmob {
position: relative; padding-bottom: 350%; height: 0; overflow: hidden;
}
 
.webestbuildmob iframe {
position: absolute; top:0; left: 0; width: 100%; height: 100%;
}

/*Hide topbar on mobile*/
@media only screen and (max-width:768px) {
.theme-header-topbar {
display:none;
}
}

/*Hide members login option on topbar*/
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:only-child {
    visibility: hidden;
}

/*Centre Menu navigation*/
.zplink-element-container.zplink-type-horizontal .zplink-list-container>.zplink-list, .zplink-element-container.zplink-type-horizontal.zplink-align-center .zplink-list:last-child {
    margin-left: 12px;
    margin-right: 12px;
}

/*Image zoom CSS*/
.zoom img {
-webkit-transition: all 1s ease; /* Safari and Chrome */
-moz-transition: all 1s ease; /* Firefox */
-ms-transition: all 1s ease; /* IE 9 */
-o-transition: all 1s ease; /* Opera */
transition: all 1s ease;
}

.zoom:hover img {
-webkit-transform:scale(1.25); /* Safari and Chrome */
-moz-transform:scale(1.25); /* Firefox */
-ms-transform:scale(1.25); /* IE 9 */
-o-transform:scale(1.25); /* Opera */
transform:scale(1.05);//Adjust this scale for zoom value
}

.zoombig img {
-webkit-transition: all 1s ease; /* Safari and Chrome */
-moz-transition: all 1s ease; /* Firefox */
-ms-transition: all 1s ease; /* IE 9 */
-o-transition: all 1s ease; /* Opera */
transition: all 1s ease;
}

.zoombig:hover img {
-webkit-transform:scale(1.25); /* Safari and Chrome */
-moz-transform:scale(1.25); /* Firefox */
-ms-transform:scale(1.25); /* IE 9 */
-o-transform:scale(1.25); /* Opera */
transform:scale(1.3);//Adjust this scale for zoom value
}

/*Add navigation tabs to top of content on mobile as is on desktop*/
.zptabs-container{
    display:flex !important;
}
.zptabelem-inner-container .zptab{
    flex:none !important;
}

.zptabelem-inner-container .zptabs-content-container .zptab{
    display:none !important;
}

.mTop {
    display: none;
}

/*Remove background on blog content containers*/
.theme-blog-container-column .theme-blog-container.theme-blog-container-with-cover-image .theme-blog-cover-img-container .theme-blog-cover-img-container-inner {
    background-color: none;
}

/*Hide RSS feed on blog*/
.theme-blog-category-column .theme-blog-category-container.theme-blog-rss-feed {
    display: none;
}

/*Hide Author on blog*/
.theme-single-post .theme-blog-container .theme-blog-part.theme-single-blog-header .theme-blog-author {
    display: none;
}
}
.theme-blog-container-column .theme-blog-container .theme-blog-part.theme-blog-heading-author * {
    display: none;
}
