/*
	Theme Name:   WateReuse Theme
	Description:  Iron Framework Child Theme
	Author:       Ironistic.com
	Author URI:   http://www.ironistic.com
	Template:     iron-framework
	Version:      1.0.0
	responsive-layout, accessibility-ready
	Text Domain:  iron-framework-child
*/

/***** Rev Slider Styles *****/
.rev_slider h2 { font-size: 22px; }
.rev_slider p { font-size: 13px; }
.rev_slider a { font-size: 13px; }

.qtip-content {
    font-size: 13px;
    line-height: 1.5;
}

.research-title {
    width: 100%;
}

.state-logo {
	padding: 0 6px 0 0;
        margin-bottom: 6px;
}

/*
.has-never-public .woocommerce {
    margin-top: -34px;
}

.logged-in.single-iron_research_cpt .woocommerce {
    margin-top: -93px;

}
*/

#filter_year {
    display: none;
}

.gform_wrapper .top_label .gfield_label {
  display: block !important;
}


#gform_1 .top_label .gfield_label {
  display: none !important;
}

.login-message {
    width: 21%;
    display: inline-block;
    position: absolute;
}

#coupon_code {
	width: 150px;
}

.download-area {
    width: 50%;
    display: inline-block;
    /*position: absolute;*/
}

.cart_totals td {
    padding: 4px 12px !important;
}

.cart_totals table {
    width: 100%; 
}

.single-product #content {
padding: 40px 0;
}
.woocommerce-breadcrumb {
    display: none !important;
}


.add_to_cart_button, /*.woocommerce input[type="submit"],*/ .checkout-button {
	font-size: 1.143em !important;
    background: #7fc5dc !important;
    background: -moz-linear-gradient(top, #7fc5dc 0, #71b6cc 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7fc5dc), color-stop(100%, #71b6cc)) !important;
    background: -webkit-linear-gradient(top, #7fc5dc 0, #71b6cc 100%) !important;
    background: -o-linear-gradient(top, #7fc5dc 0, #71b6cc 100%) !important;
    background: -ms-linear-gradient(top, #7fc5dc 0, #71b6cc 100%) !important;
    background: linear-gradient(to bottom, #7fc5dc 0, #71b6cc 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fc5dc', endColorstr='#71b6cc', GradientType=0) !important;
    color: #fff !important;
    text-align: center !important;
    display: inline-block !important;
    padding: 1em 2em !important;
    border-radius: .6em !important;
    margin: .5em 0 !important;
}

.add_to_cart_button:hover, /*.woocommerce input[type="submit"]:hover,*/ .checkout-button:hover {
    background: #71b6cc !important;
    background: -moz-linear-gradient(top, #71b6cc 0, #7fc5dc 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #71b6cc), color-stop(100%, #7fc5dc)) !important;
    background: -webkit-linear-gradient(top, #71b6cc 0, #7fc5dc 100%) !important;
    background: -o-linear-gradient(top, #71b6cc 0, #7fc5dc 100%) !important;
    background: -ms-linear-gradient(top, #71b6cc 0, #7fc5dc 100%) !important;
    background: linear-gradient(to bottom, #71b6cc 0, #7fc5dc 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71b6cc', endColorstr='#7fc5dc', GradientType=0) !important;
    color: #fff;
}

.woocommerce ul.products li.product {
  width: 100%;
  margin-bottom: 0;
}

.woocommerce ul.products li.product .price {
    font-size: 1.1em;
}

.woocommerce ul.products li.product h3 {
    font-size: 1.571em;
}
/*
.single-iron_research_cpt .woocommerce {
width: 50%;
    display: inline-block;
    position: relative;
    margin-left: 50%;
}
*/
/*
.single-iron_research_cpt .w3eden {
   display: none;
} 
*/
.single-iron_research_cpt .w3eden {
   margin-top: 1.5em;
} 

.woocommerce-placeholder {
 display: none !important;
}

.tp-caption a {
  color: #7ec4db !important;
}

.page-id-412 h4 + p {
margin-top: 0px !important;
}

table {
	border: 1px solid #ccc;
}

table tbody:first-child tr:first-of-type {
	background-color: #5EA470;
	color: #fff;
}

#crm-main-content-wrapper table tbody:first-child tr:first-of-type  {
	background-color: #fff;
	color: #000;
}

table td {
	border-right: 1px solid #ccc;
}

table tbody td {
	vertical-align: top; 
}

table thead {
    background-color: #4D9BC9;
    color: #fff;
    display: table-row-group;
}

table th {
    background-color: #7EC4DB;
    color: #fff;
    padding: 12px 5px;
    border-right: 1px solid #ccc;
}

#menu-item-924, #menu-item-925, #menu-item-926, #menu-item-928 { height: 185px; }

.cart_totals table tbody:first-child tr:first-of-type {
    background-color: #F1F1F1;
    color: #000;
}

.crm-container.crm-public .select2-container .select2-choice .select2-default {

height = 26px !important
}

/*set height of empty select2*/
.select2-default {
    min-height: 28px;
}

/* Hiding columns https://watereuse.org/join-give/become-a-member/current-members/?page=CiviCRM&q=civicrm/profile&force=1&gid=89*/
.crm-profile-name-Member_Organizations_89  .crm-search-results tr > *:nth-child(4),
.crm-profile-name-Member_Organizations_89  .crm-search-results tr > *:nth-child(2),
.crm-profile-name-Member_Organizations_89  .crm-search-results tr > *:nth-child(1) {
    display: none;
}
 
#crm-main-content-wrapper .crm-profile-name-Member_Organizations_89 table tbody:first-child tr:first-of-type {
background-color: #EFEFE5;
}

.anchor{
  display: block;
  height: 120px; /*same height as header*/
  margin-top: -120px; /*same height as header*/
  visibility: hidden;
}

#header-social.mobile {
 display: none;
}

body .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
 right: inherit;
 margin-left: 10px;
}

section.left-sidebar .fa.fa-chevron-right,
section.left-sidebar .fa.fa-chevron-left {
  float: right;
  color: #1c0949;
  padding: 10px;
  cursor: pointer;
}
 
body section.left-sidebar {
  overflow: inherit !important;
}

/** AGH #29534 fix padding on logo header **/
#site-header div.logo img {
 padding-top: 0px;
}

@media screen and (max-width: 990px) {
  #header-social.desktop,
  #header-menu-until-wrapper .header-menu-util {
   display: none;
  }

  #header-menu-until-wrapper {
   float: right;
   margin-top: 10px;
  }

  #site-header .logo {
   margin-bottom: 10px;
  }
 
  #site-header .logo img {
    margin: 0;
    width: 70%;
    height: 70%;
  }

  .ubermenu-skin-vanilla.ubermenu-responsive-toggle {
    width: 100px;
  }

  #site-top {
    background: white;
    border-bottom: none;
    display: inline-block;
    float: right;
  }
  
  .ubermenu-skin-vanilla.ubermenu-responsive-toggle {
    margin-bottom: 10px;
  }
  
  #header-social.mobile {
   display: inline-block;
   float: right;
   margin-right: 0px;
  }
 
  ul#header-social.mobile li,
  ul#header-social.mobile .search-top form {
   margin-right: 0px; 
  }

  .iron-login-wrapper {
   right: 0px;
   left: inherit;
  }
  .iron-login-wrapper .iron-login {
   border: none;
  }
  
  .iron-login-wrapper .iron-login-btn {
    float: right;
    border: none;
    padding: .5em 1.25em;
  }
}

@media handheld, only screen and (max-width: 990px) {
 body section.left-sidebar {
    display: inline-block;
    z-index: 10;
 }

 body div.four-fifth {
  width: 79.96%;
  margin-left: 60px;
  position: absolute;
 }
}

.wp-block-query .wp-block-post-title a {
  color: #000;
  font-weight: 600;
}

.wp-block-query .wp-block-post-title a:hover {
  text-decoration: underline;
}

.wp-block-query li.wp-block-post {
  padding: 15px;
  border: 1px solid grey;
  background-color: #f7f7f7;
  border-radius: 3px;
}


/* Advocacy in Action post date formatting, AGH 39896 */
.page-id-13079 .wp-block-post-date {
  margin-bottom: 10px;
}

.page-id-13079 .wp-block-post-date:before {
  content: 'Date:';
  display: inline-block;
  padding-right: 5px;
  font-weight: bold;
}
