/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */

.frontPageLinksColored a {
  color: #999
}

.frontPageLinksColored a:hover {
  color: #cc7a03;
}

.states h3 {
  font-weight: bold;
  font-size: 13px;
}

#yoo-zoo .item div.pos-media .element table tr td br {
    display: none;
}

#yoo-zoo .item div.pos-media .element table tr td {
    padding-bottom: 7px;
}

#yoo-zoo .item div.pos-media .element {
    margin-bottom: 0;
}

/* Footer section Social buttons */

#footer .fbLikeStlye {
  text-align: right;
}

#footer .fbLikeStlye p {
  margin: 0;
}

#footer .socialLikeStlye {
  padding-top: 8px;
  width: 50%;
}

#footer .socialLikeStlye img {
  margin-right: 5px;
}

#footer .socialLikeStlye map {
  display: inline-block;
}

#footer .socialLikeStlye img:last-of-type {
  position: relative;
  top: -1.5px;
}

#footer .socialLikeStlye img:first-of-type {
    margin-left: 8px;
}

#footer .fbLikeStlye .pluginCountButton {
  display: none;
}

#footer a.addthis_button_facebook_like {
  float: right;
  margin-top: -6px;
}

.addthis_button_facebook_like iframe {
  width: 48px !important;
  position: relative;
  top:9px;
}

/* Contact page 2 column layout + some contact form formatting */

.contactcol {
  width: 48%;
  float: left;
  font-size: 13px;
  padding-left: 4px;
}

.themap {
  clear: both;
}

.rsform .componentheading {display: none;}

.rsform {
  padding-top: 9px;
}

.rsform .formField br:first-child {
  line-height: 30px;
}

.rsform .rsform-block-submit {
  margin-top: -30px;
}

.rsform .rsform-reset-button, .rsform .rsform-submit-button {
  padding: 5px 10px;
}

#zoo-event-calendar {
  max-width: 100%
}

/* Code for hiding the submenus in products for each category. */

#sidebar-b .menu-sidebar ul.level2 a.waterproofing ~ ul.level3, #sidebar-b .menu-sidebar ul.level2 a.renders-screeds ~ ul.level3, #sidebar-b .menu-sidebar ul.level2 a.floor-levelling ~ ul.level3, #sidebar-b .menu-sidebar ul.level2 a.floor-adhesives ~ ul.level3, #sidebar-b .menu-sidebar ul.level2 a.tile-adhesives ~ ul.level3, #sidebar-b .menu-sidebar ul.level2 a.silicones ~ ul.level3 {
  display: none;
}

/* Making the current selected products category menu Item highlighted */ 

#sidebar-b .menu-sidebar ul.level2 a.parent.active {
  color: #CC7A03;
}

/* Product pages styling */

.productsMain .content table td, .productsInner .content table td {
  height: 44px !important;
  padding-top: 5px !important;
  vertical-align: top !important;
}

.productsMain .content table td a, .productsInner .content table td a {
  font-size: 14px;
}

.productsInner .content table tr td:first-child {
  width: 346px !important;
}

.productsInner .content table tr.first td {
  border-bottom: none !important;
}

.productsInner .content table tr.first {
  border-bottom: 1px dotted #000 !important;
}

.productsInner .content table tr.first ~ tr:nth-child(2) > td {
  padding-top: 38px !important;
}

.productsMain .content table tr.first, .productsMain .content > p:first-child {
  display: none;
}

.productsInner #yoo-zoo .details h1.title {
  font-size: 20px;
  line-height: 22px;
}

/* Project Tableless design coding */

#projectReferenceProject ul li, #projectReferenceProduct ul li {
  list-style: none;
  border-bottom: 1px dotted #000;
  background-position: 0 50%;
  background-repeat: no-repeat;
}

#projectReferenceProject ul li a, #projectReferenceProduct ul li a {
  font-size: 18px;
  line-height: 35px;
  padding: 10px 0 10px 50px;
  display: block;
}

#projectReferenceProduct ul li a {
  padding-left: 0;
}

#projectReferenceProject li.shop {
  background-image: url('../../../images/reference_icons/shopping_centres.png');
}

#projectReferenceProject li.hospital {
  background-image: url('../../../images/reference_icons/hospitals.png');
}

#projectReferenceProject li.hotel {
  background-image: url('../../../images/reference_icons/hotels.png');
}

#projectReferenceProject li.resident {
  background-image: url('../../../images/reference_icons/offices.png');
}

#projectReferenceProject li.edu {
  background-image: url('../../../images/reference_icons/education.png');
}

#projectReferenceProject li.tourist {
  background-image: url('../../../images/reference_icons/tourist_attractions.png');
}

#projectReferenceProject li.sport {
  background-image: url('../../../images/reference_icons/sports_venues.png');
}

/* Footer Copyright Styling */

.homie #footer .module {
  width: 32.5%;
  float: left;
}

.copyright p {
  text-align: right;
  padding-top: 7px; 
}

.homie #footer .module.copyright {
  margin-top: 0;
}

#footer .module.copyright {
  margin-top: -30px;
  position: relative;
  z-index: -1;
}

/* Footer Product Search Styling (Only in homepage) */ 

.psearch .zoo-filter .form-element-row {
  text-align: left;
  margin-top: 1px;
}

.psearch .zoo-filter label {
  margin-bottom: 8px;
  padding-right: 10px;
  display: inline-block;
}

#footer {
  height: 49px;
}

/* Related Item styling inside each product page to show correctly */

#yoo-zoo .item div.pos-related .element-relateditems > div:nth-child(2n) {
  clear: both;
}

#yoo-zoo .pos-related div.sub-pos-description {
  padding-right: 20px;
}

/* PDF Datasheet Links styling inside each product page to show correctly */

#yoo-zoo .item div.media-left li a {
  height: 30px;
  width: 13px;
  float: left;
  width: 150px;
  line-height: 15px;
  vertical-align: middle;
  margin-top: -6px;
  margin-bottom: 4px;
}

.homie #top-a .grid-block .grid-box:first-child {
  width: 704px !important;
}

.homie:not(.homepage) #top-a .grid-block .grid-box:first-child {
  display:none;
}
.homie #top-a .grid-block .grid-box:last-child {
  width: 241px !important;
}

.homie #top-a .grid-block .grid-box:last-child .mod-line {
  border: none !important;
}

.homie #top-a .grid-block {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  margin: 0 25px 0 1px;
}

.homie #top-a .wk-slideshow-quantum .slides {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.jcepopup .calcInfo {
  position: relative;
  top: -1px;
  display: inline-block;
  line-height: 15px;
  width: 155px;    
}

.homie #top-a .grid-h .mod-line {
  padding: 0 !important;
}

.jcepopup img {
  position: relative;
  top: -3px;
  float: left;  
}
.homie #top-a .grid-block .grid-box:last-child .mod-line {
  border: none !important;
  /* margin-left: 25px; */
}

.ss2-align{
  padding: 16px 16px 16px 16px;
  box-shadow: 0px -1px 7px RGBA(0,0,0,0.3); 
}

/*=================================== Ohana Event Module===================================*/

html .ohanah.module .dropdown.size4 select,
html .ohanah.module .dropdownWrapper {
  width: 300px;

}

html .ohanah.module .dropdown.size4 select {
    position: relative;
    top: -5px;
    left: 5px;
}

html .ohanah.module .dropdown.size4 select:focus {
  outline: none;
}

html .ohanah.module .dropdown.size4 {
  width: 100%;
}


