/*
Theme Name: Meteor Child Theme
Theme URI: https://arraythemes.com/themes/meteor-wordpress-theme/
Author: Array
Author URI: https://arraythemes.com/
Description: Child theme for the Meteor theme by Array.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: meteor
Domain Path: /languages/
Template: meteor
Tags: two-columns, featured-image-header, featured-images, theme-options, custom-background, custom-colors, custom-menu, editor-style, featured-images, theme-options, translation-ready, e-commerce, footer-widgets, full-width-template

(C) 2016 Array, Inc.
*/

/*
This is a starter style.css file for your child theme. For more
information about child themes, visit the following web page:
http://codex.wordpress.org/Child_Themes
*/

/* Add your CSS customizations below this line */

/* Hide page title display on Homepage */

.home div.header-text {
  display: none;
}

/* Remove upper page padding */

/*#page {
    padding-top: 0;
}*/

/* Header */

.mobile-navigation {
  border-radius: 0 !important;
}

/* Basic vertical spacing for horizontal rules */

hr {
    margin: 4em 0;
}

/* Slider styling */

/* Slider caption styling */

.theme-default .nivo-caption {
  font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  letter-spacing: .15rem;
}

.nivo-caption {
  padding: 2rem 4rem !important;
  background: #354654 !important;
  opacity: 1 !important;
}

/* Hiding comments. */

#comments {
  /*display: none;*/
}

/* Homepage layout - wrapper */

#cmi_home_wrapper {
  display: flex;
  justify-content: space-between;
}

/* Homepage layout - main column */

.cmi_main {
  width: 65%;
}

/* Homepage layout - sidebar */

.cmi_sidebar {
  width: 30%;
}

/* Homepage layout - blocks */

.cmi_block {
  margin-top: 8rem;
  background: #fff;
}

.cmi_main .cmi_block {
  min-height: 300px;
}

.cmi_sidebar .cmi_block {
  min-height: 200px;
}

.cmi_block_caption {
  padding: 3rem;
}

.cmi_block_caption h3,
.cmi_block_caption h4 {
  margin-bottom: .5rem;
}

.cmi_block_caption p {
  margin-bottom: 0;
}

/* Adding to theme shadow style */

.portfolio-shadow {
  border: solid 1px #d7d9db;
}

/* Making images responsive to container */

img.cmi_responsive {
  width: 100%;
}

/* Centering Youtube Embeds */

iframe.youtube-player {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Committee Page Layout Structure */

.committee_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.committee_row + .committee_row {
  margin-top: 4rem;
}

.committee_img {
  width: 15%;
}

.committee_img img {
  width: 100%;
}

.committee_text {
  width: 80%;
}

.committee_text p {
  margin-bottom: 0;
}

@media (max-width: 600px) {

  .committee_row {
    align-items: flex-start;
    margin-top: 2rem;
  }

  .committee_row + .committee_row {
    margin-top: 2rem;
  }

  .committee_row:first-child {
    margin-top: 4rem;
  }

  .committee_row:last-child {
    margin-bottom: 4rem;
  }

  .committee_img {
    width: 30%;
  }

  .committee_img img {
    margin-top: .5rem;
  }

  .committee_text {
    width: 65%;
  }

}

/* Hide the Page excerpt */
.entry-subtitle {
	display: none;
}

/* Button Styling */

button, input[type='button'], input[type='submit'], .button, .page-navigation .current, .page-numbers:hover, #page #infinite-handle button, #page #infinite-handle button:hover, .comment-navigation a, .su-button, .mobile-navigation, .toggle-active, a.su-button {
  background-image: linear-gradient(-180deg, #8F232E 3%, #6C1922 100%);
  border: none;
  border-radius: 3px;
  color: #fff;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  padding: 14px 20px;
  -webkit-appearance: none;
  transition: .2s ease-in-out;
}

a.su-button span {
  color: #fff;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px !important;
  font-weight: 600;
  line-height: 36px !important;
}

/* Widgets */

.footer-widgets {
    margin-bottom: 0;
}

/* Adjusting sizes of portfolio item boxes. */

@media (min-width: 769px) {

  .section-portfolio-blocks .portfolio-block-left {
    width: 35%;
  }

  .section-portfolio-blocks .portfolio-block-right {
    width: 65%;
  }

}

@media (min-width: 601px) and (max-width: 768px) {

  .section-portfolio-blocks .portfolio-block-left {
    width: 40%;
  }

  .section-portfolio-blocks .portfolio-block-right {
    width: 60%;
  }

}

@media only screen and (min-width: 600px) {
  .section-portfolio-blocks .portfolio-block-right {
      min-height: 1px;
  }
}
