/*
Theme Name: Elementra Child Theme
Template: elementra
Theme URI: https://elementra.themerex.net/
Description: Elementra Child Theme
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.3.2
Tested up to: 6.7
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: elementra
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.custom-blog-wrapper .trx-addons-elementor-grid .trx-addons-grid-item {
	height: 100%;
}

.post_header_wrap_style_style-2.with_featured_image::before {
	background-color: rgba(0, 0, 0, 0.8);
}

body.single-post {
  background-color: var( --e-global-color-theme_color_alt_bg_color );
  --theme-color-title: var( --e-global-color-theme_color_bd_color );
}

body.single-post .related_wrap .post_featured img {
   aspect-ratio: 1.5;
  object-fit: cover;
}

body.single-post .post_meta_categories {
  display: none;
}

body.single-post .post_meta_comments {
  display: none;
}

body.single-post .post_date::after {
  display: none;
}

@media screen and (max-width: 764px) {
	body.single-post .post_title {
		font-size: 26px;
	}
	
	body.single-post .post_header {
		top: unset !important;
  		bottom: 0%;
	}
}

.white-space-nowrap {
	white-space: nowrap;
}

.post_item_single .post_tags_single {
    display: none;
}

@media screen and (min-width: 1290px) {
  .petproject-footer-text .trx-addons-advanced-title {
    font-size: 210px !important;
  }
}

@media screen and (min-width: 2400px) {
  .petproject-footer-text .trx-addons-advanced-title {
    margin-bottom: -40px;
  }
	
	.welcome-to-ripout .elementor-shape-top {
		display: none;
	}
	
	.welcome-to-ripout .elementor-shape-bottom {
		display: none;
	}
}

body.home div.monster-text-wrapper {
	left: 100% !important;
  	width: auto;
    transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
	body.home div.monster-text-wrapper {
		left: 0% !important;
		width: auto;
		transform: translateX(0%);
	}
}

@media screen and (min-width: 1600px) {
  .hero-upper-paragraph {
    max-width: 645px;
    align-self: flex-end;
  }
  
  .hero-upper-paragraph .elementor-heading-title {
    font-size: 24px !important;
  }
  
  .hero-left-wrapper {
    padding-bottom: 280px;
  }
  
  #monsters-text-hero .trx-addons-advanced-title {
    font-size: 240px;
  }
	
  .hero-section-main {
    min-height: auto;
  }
};