/* 
Theme Name: Henscratch Studios
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Henscratch Studios began as the Hello Elementor Child child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

:root {
	--color-sand: #CBC9B3;
	--color-green: #909B43;
	--color-green-dark: #2C5236;
	--color-slate: #545860;
}

/* Sonaar MP3 Player overrides. */
/* .iron-audioplayer .srp_player_boxed.srp_player_grid {
	background-color:var(--color-sand)!important;
} */
/* .iron-audioplayer .srp_meta.track-title, */
.iron-audioplayer .player .sr_progressbar .currentTime,
.iron-audioplayer .player .sr_progressbar .totalTime
{
	color:var(--color-slate)!important;
}
/* .iron-audioplayer .sricon-play {
	color:var(--color-green-dark)!important;
}
.iron-audioplayer .srp-play-circle {
	border-color:var(--color-green-dark)!important;
} */
.iron-audioplayer .sr_waveform_simplebar .sonaar_wave_base {
	background-color:#879985!important;
	/* background-color:var(--color-slate)!important; */
}
/* .iron-audioplayer .sr_waveform_simplebar .sonaar_wave_cut {
	background-color:var(--color-green-dark)!important;
} */
.iron-audioplayer .player .sr_progressbar .currentTime,
.iron-audioplayer .player .sr_progressbar .totalTime,
.iron-audioplayer .sr_waveform_simplebar .sonaar_wave_base {
	/* opacity:0.8; */
	opacity:1!important;
}

/* HOME PAGE */
body.home .cta .elementor-cta__bg-wrapper {
	aspect-ratio:calc(448/330);
}
body.home .cta .elementor-cta .elementor-cta__content {
	padding:0;
}
body.home .cta .elementor-cta .elementor-cta__title {
	text-align:left;
}

body.home .cta .elementor-cta:hover .elementor-cta__title {
	
}

/* PAGE / POST TITLE HORIZONTAL RULE */
.title-margin-rule::before {
	content:'';
	display:block;
	position:absolute;
	left:calc((100vw - 100%)/ -2);
	bottom:0;
	width:calc((100vw - 100%)/2);
	border-bottom:1px solid var(--color-green);
}

/* ICONS */
body.home .cta .elementor-cta .elementor-cta__title::after,
.cta .elementor-cta .photo-text-cta .elementor-cta__title::after,
.arrow-right-after::after,
.text-link-w-arrow .elementor-post__title a::after {
    content: '\e801'; 
    font-family: "Henscratch Icons", "henscratch_icons";
    font-weight: 900;
    margin-left: 10px; 
    color: inherit;
	font-weight:normal;

	font-family: "henscratch_icons";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
}
.text-link-w-arrow .elementor-post__title a::after {
	color:var(--color-green);
	font-size:16px;
	margin-left:4px;
	margin-bottom:4px; 
}
.icon-icon-burger:before {
    justify-content: center;
    display: flex!important;
}

/* PAGINATION ARROWS */
nav.elementor-pagination span.page-numbers.prev,
nav.elementor-pagination span.page-numbers.next {
	display:none!important;
}
nav.elementor-pagination a.page-numbers {
	margin:calc((5/1400)*100%)!important;
}
nav.elementor-pagination a.page-numbers.prev::before {
    content:'\e89f'; /* eicons: https://elementor.github.io/elementor-icons/ */
    font-family: 'eicons';
    font-size: 30px;
	font-weight:100;
	vertical-align:top;
}
nav.elementor-pagination a.page-numbers.next::before {
    content:'\e89e'; /* eicons: https://elementor.github.io/elementor-icons/ */
    font-family: 'eicons';
    font-size: 30px;
	font-weight:100;
	vertical-align:top;
}

/* Force body to fill the screen */
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

/* Push footer to the bottom */
footer, .elementor-location-footer {
    margin-top: auto;
}