/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a 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
*/

.denaria-link-arrow {



}

.denaria-link-arrow::before {

	content: "→";
	font-weight: bold;

}

/* 
 * HEADER
 *
 */

.site-header .header-inner {

	margin-top: 1rem;
	margin-bottom: 1rem;

	.site-branding {

		width: 30%;

	}

	.site-navigation {

		width: 70%;

		ul.menu {
    	
	    	width: 100%;
	    	justify-content: space-around;

		}

	}

}

.site-navigation-toggle-holder .site-navigation-toggle {

	color: #FFFFFF;

}

/* 
 * FOOTER
 *
 */

.site-footer .footer-inner {

	flex-direction: column;	

	margin-top: 2rem;

	.footer-inner-top {

	}

	.footer-inner-bottom {

		display: flex;
		justify-content: space-between;

		margin-top: 2rem;
		margin-bottom: 2rem;

		.site-navigation ul.menu {

			flex-direction: column;

			a {

				color: #FFFFFF;
				text-transform: uppercase;

				padding: 0;

			}

		}

		.footer-address {

			color: #FFFFFF;
			text-align: right;

		}
		
	}

	.divider {

	    display: block;
	    height: 1px;
	    background-color: #FFFFFF;

	}

	.footer-inner-bottom-2 {

		margin-top: 2rem;
		margin-bottom: 2rem;

        display: flex;
        justify-content: space-between;

		.menu-legal-menu-container ul.menu {
			
			list-style-type: none;

			display: flex;
			flex-direction: row;
			gap: 2rem;
			padding: 0;

			a {

				color: #FFFFFF;
				text-transform: uppercase;

				padding: 0;

			}

		}

	}


}

/*
 * THE VALUE OF CASH
 *
 */ 

.cash-pill {

	cursor: pointer;

}

.cash-pill:after {

    content: "↓";
    font-family: 'Source Sans Pro';
    position: absolute;
    bottom: 2rem;
    right: 2rem;

    background: white;
    color: #3b514d;

    font-size: 28px;
    line-height: 30px;
    padding: 10px;

    width: 50px;

    display: block;

    text-align: center;

}

.elementor .e-div-block-base.cash-pill-title {

	width: 100%;
	height: 100%;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    background-color: rgba(59, 81, 77, 0.5);

    font-size: 2rem;

    * {
    	color: #FFFFFF;
    }

}

.elementor .e-div-block-base.cash-pill-text {
	
	display: none;

	background-color: #3b514d;
    position: absolute;
    top: 100%;
    z-index: 1;
    width: 1140px;
    padding: 2rem;

    div {
    	color: #FFFFFF;
    }

}

.cash-pill-01 .cash-pill-text {

	left: -1px;

}

.cash-pill-02 .cash-pill-text {

	left: calc(-100% - 20px);

}

.cash-pill-03 .cash-pill-text {

	left: auto;
	right: -1px;

}

/*
 * ARCHIVE REPORTS
 *
 */

.seelct-category {

	font-size: 1.125rem;

}

body.archive.post-type-archive.post-type-archive-report {

	background-color: #b0bbc2;

}

.select-reports-category-wrapper {

	margin-top: 2rem;
	margin-bottom: 2rem;

}

.post-type-archive-report,
.tax-reports-category {

	.page-content .post {

		display: flex;
		flex-direction: row;
		gap: 2rem;

		margin-bottom: 2rem;
		
		.archive-report-left {

	        flex: 0 0 auto;
	        width: 33.3333333333%;

	        display: flex;
	        align-items: end;
			background-color: #33524e;
			padding: 2rem;

			a {

				color: #FFFFFF;
				font-size: 2rem;
				font-weight: 100;

			}

		}

		.archive-report-right {

	        flex: 0 0 auto;
	        width: calc( 66.6666666667% - 2rem );

			background-color: #FFFFFF;
			padding: 2rem;

	        .entry-title {

	        	font-size: 1.125rem;

	        }

	        .divider {

			    display: block;
			    height: 1px;
			    background-color: #5B5B5B;

			    margin-top: 1rem;
				margin-bottom: 1rem;

			}

			.archive-report-date {

				margin-bottom: 1rem;

			}

	        .arrow {

	        	display: block;
    			width: 36px;
	        	height: 9px;

	        	justify-self: end;
	        	
	        	background-image: url(assets/images/arrow-reports.svg);
	        	background-repeat: no-repeat;
	        	background-position: center center;
	        	background-size: cover;
	        	
	        }

		}

		a {

			color: #000000;
			text-decoration: none;

		}

	}

}

/*
 * SINGLE REPORT
 *
 */

.single-report {

	#single-report-top {

		background-color: #b0bbc2;

		padding-bottom: 2rem;
		padding-top: 2rem;

		.entry-title {

			font-size: 1rem;
			color: #000000;

		}

		.divider {

		    display: block;
		    height: 1px;
		    background-color: #5B5B5B;

		    margin-top: 1rem;
			margin-bottom: 1rem;

		}

		.archive-report-date {

			color: #000000;

		}

	}

	#content {

		color: #000000;

		padding-bottom: 2rem;
		padding-top: 2rem;

	}

}

/*
 * ARCHIVE
 *
 */

.select-category-wrapper {

	margin-top: 2rem;
	margin-bottom: 2rem;

}

.blog,
.archive.category {

	.grid-container {

	  	display: grid;
	  	grid-template-columns: repeat(3, 1fr);
	  	gap: 2rem;

	  	margin-bottom: 2rem;

	}

	.page-content .post {

		border: 1px solid #000000;

		.post-top {

			color: #FFFFFF;

			padding: 1.5rem 2rem;

		}

		.post-top.press-release {

			background-color: #3b514d;

		}

		.post-top.cash-news {

			background-color: #80616d;

		}

		.post-top.denaria-in-the-media {

			background-color: #92a39f;

		}

		.post-bottom {

			padding: 1rem 2rem;

			.post-date {

				color: #000000;

				margin-bottom: 2rem;

			}

		}

		.entry-title {

			color: #000000;
			font-size: 1rem;

		}

		a {

			color: #000000;
			text-decoration: none;

		}

	}

}

/*
 * SINGLE
 *
 */

.single {

	#single-top {

		/* background-color: #b0bbc2; */

		padding-bottom: 2rem;
		padding-top: 2rem;

		.entry-title {

			color: #000000;
			font-size: 1rem;

		}

		.divider {

		    display: block;
		    height: 1px;
		    background-color: #5B5B5B;

		    margin-top: 1rem;
			margin-bottom: 1rem;

		}

		.archive-date {

			color: #000000;

		}

	}

	#content {

		color: #000000;
		padding-bottom: 2rem;
		padding-top: 2rem;

	}

}

/*
 * CONTACT FORM 7 
 * 
 */
.form-fields-01 {

	display: flex;
	flex-direction: row;
	gap: 2rem;

	div {

		width: 33.333333%;

	}

}

.form-fields-02 {

	display: flex;
	flex-direction: row;
	gap: 2rem;

	.form-fields-02-01 {

		width: 33.333333%;
		
		.wpcf7-list-item {

			margin-left: 0;

			label {

				font-size: 0.9rem;
				color: #FFFFFF;

				.wpcf7-list-item-label {

					margin-left: 0.5rem;

				}

			}

		}

	}

	.form-fields-02-02 {

		width: 33.333333%;

	}

	.form-fields-02-03 {

		width: 33.333333%;

	}

}


/*
 * MEDIA QUERIES
 * 
 */

@media (max-width: 782px) {

	.form-fields-01 {

		flex-direction: column;

		div {

			width: 100%;

		}

	}

	.form-fields-02 {

		flex-direction: column;

		.form-fields-02-01,
		.form-fields-02-02,
		.form-fields-02-03 {

			width: 100%;

		}

		.form-fields-02-02 { 
		
			display:  none ; 
			
		}

	}

	.site-footer .footer-inner {

		.footer-inner-bottom {

			flex-direction: column;

			.site-navigation {

				text-align: left;
				margin-bottom: 2rem;

			}

			.footer-address {

				text-align: left;

			}

		}

		.footer-inner-bottom-2 {

			.menu-legal-menu-container ul.menu {

				flex-direction: column;
				gap: 0;

			}

		}
		
	}

}