/* 
Theme Name: Ellie Redders
Version: 1.0 
Description: Child theme for generatepress. 
Author: WebPressPRO
Author URI: webpresspro.co
Template: generatepress
 */
/* --------------- Theme customization starts here ----------------- */
/* GENERAL FORMATTING */
.one-container .site-content{
    padding: 0 100px;
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
    max-width: 1200px;
}
.wp-block-cover__inner-container{
    max-width: 1200px;
}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled{
	background-color: #fff;
}
/* Media Text Formatting */
.wp-block-media-text > .wp-block-media-text__content{
	padding: 200px 8%;
}
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media{
	min-height: 500px;
}
/* BUTTON FORMATTING */
.line-button{
	background-color: transparent;
	color: #000;
	border: double #000;
	border-radius: 7px;
}
.line-button:hover{
	background-color: #ddd4c7;
	color: #000 !important;
	border: double #ddd4c7;
	border-radius: 7px;
}
.main-navigation .main-nav ul li a{
	line-height: 40px;
}
.main-navigation .main-nav ul li a:hover{
	color: #000 !important;
}
/* Visual Portfolio Formatting */
.vp-portfolio__items-style-fade .vp-portfolio__item-meta-excerpt > div{
	background-color: transparent;
	color: #fff;
	padding: 5px 20px;
	border: double #fff;
	border-radius: 7px;
	font-family: arial;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}
.vp-portfolio__items-style-fade .vp-portfolio__item-meta-title{
	font-size: 72px;
}
/* Portfolio Page Formatting */
.portfolio-header{
	padding: 40px;
}
.portfolio-grid, .less-width-img{ 
	padding: 0 40px;
}
.portfolio-title{
	margin-bottom: 60px;
}
/* 404 FORMATTING */
.error404 .site-header{
    margin-bottom: 100px;
}
.error404 .site-footer{
    margin-top: 100px;
}
/* FORM FORMATTING */
.fluentform .ff-el-progress-bar{
	background-color: #000 !important;
}
/* TEAM BIO FORMATTING */
.team-bios h2{
	margin-bottom: 0;
	margin-top: 20px;
}
/* SERVICES FORMATTING */
.services-list li{
	margin-top: 5px;
	margin-bottom: 5px;
}
ul.services-list{
	margin: 0;
}
/* WP AUTOTERMS FORMATTING */
.wpautoterms_page-template-default .site-header{
    margin-bottom: 100px;
}
.wpautoterms_page-template-default .site-footer{
    margin-top: 100px;
}
.wpautoterms-footer{
    display: none;
}
/* HEADER FORMATTING */
.site-header{
	border-bottom: 1px solid #000;
}
.header h2{
	max-width: 600px;
	margin: 0 auto;
}
/* Inquire Formatting */
.ghostkit-toggle-align-center>.ghostkit-toggle-label{
	justify-content: start;
}
.ghostkit-toggle>input:checked+.ghostkit-toggle-label>.ghostkit-toggle-button{
	background-color: var(--accent);
}
/* FOOTER FORMATIING */
.inside-footer-widgets{
	align-items: center;
}
.site-footer{
	border-top: 1px solid #000;
}
/* MOBILE FORMATTING */
/* MOBILE FORMATTING */
@media (max-width: 768px){
.secondary-navigation{
    display: none;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{
padding: 0 !important;
}
.header .wp-block-cover__inner-container{
    margin-left: 20px !important;
    margin-right: 20px !important;
}
	.wp-block-media-text > .wp-block-media-text__content{
	padding: 100px 40px;
}
	ul.services-list{
	margin: 0;
}
}
	