/**
Theme Name: PorterHouse Media
Author: Sarah Martin
Author URI: https://www.riverstonedigital.site
Description: Child Theme for WPAstra customized for River Stone Digital and Cutting Noise studios.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: riverframe
Template: astra
Template specific CSS goes here.
*/


.paddingy-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.paddingy-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.paddingy-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.paddingy-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.paddingx-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.paddingx-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.paddingx-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.paddingx-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.padding-20 {
  padding: 20px;
}

.padding-30 {
  padding: 30px;
}

.padding-40 {
  padding: 40px;
}

.padding-50 {
  padding: 50px;
}

.width-60 {
  max-width: 60%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.width-70 {
  max-width: 70%;
  margin-left: auto !important;
  margin-right: auto !important;
}


.width-80 {
  max-width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}




@media screen and (max-width: 800px) {
  .width-60, .width-80, .width-70 {
    max-width: 100%;
  }

  .fullheight {
    min-height: 95vh;
  }

  .paddingy-50 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}


/* no padding group */
.full-bleed-group{
  padding: 0 !important;
}

.full-bleed-group > .wp-block-group__inner-container{
  max-width: 100% !important;
  padding: 0 !important;
}


/* Single Blog Post */
.single article{
  margin-bottom: 40px;
}


/* Animation Classes */
.fade-in {
  opacity: 0;
  transition: all 0.5s ease-in;
}

.fade-in.animate-in {
  opacity: 1;
}

.slide-left {
  position: relative;
  left: -80px;
  transition: all 0.5s ease-in;
}

.slide-left.animate-in {
  left: 0;
}

.slide-right {
  position: relative;
  right: -80px;
  transition: all 0.5s ease-in;
}

.slide-right.animate-in {
  right: 0;
}

.slide-up {
  position: relative;
  bottom: -30px;
  transition: all 0.5s ease-in-out;
}


.slide-up.animate-in {
  bottom: 0;
}


/* Image Block */
.wp-block-image{
	margin-bottom: 0 !important;
  margin-top: 0 !important;
}

/* Desktop */

.ast-plain-container.ast-no-sidebar .entry-content .alignfull .wp-block-cover__inner-container{
 width: 100%;
 padding-right: 30px;
  padding-left: 30px;
}




/* Tablet */
@media screen and (max-width: 1140px){

	.ast-plain-container.ast-no-sidebar .entry-content .alignfull > .wp-block-cover__inner-container{
	  padding-left: 20px;
		padding-right: 20px;
	}

}

/* Container */
.wp-block-genesis-blocks-gb-container.alignfull{
  padding-left: 20px !important;
  padding-right: 20px !important;
}


/* wide screen fixes */
@media screen and (min-width: 1200px){
.ast-plain-container.ast-no-sidebar .entry-content .alignfull .wp-block-group__inner-container{
	padding-left: 0;
	padding-right: 0;
}
}

/* Media Text Blocks */

@media screen and (min-width: 801px){
    .wp-block-media-text .wp-block-media-text__content {
      padding: 8% !important;
    }
}

@media screen and (min-width: 1100px){
    .wp-block-media-text .wp-block-media-text__content {
      padding: 8% !important;
    }
}

@media screen and (max-width: 800px) {
  /* Wrap Media / Text blocks sooner */
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right
    .wp-block-media-text__media,
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right
    .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  .wp-block-media-text   .wp-block-media-text__content {
    padding-top: 12% !important;
    padding-bottom: 12% !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media{
  grid-row: 1;
  }

  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{
  grid-row: 2;
  }
}


@media screen and (max-width: 480px){
 .wp-block-media-text   .wp-block-media-text__content {
    padding-top: 16% !important;
    padding-bottom: 16% !important;
  }
}
