/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*** GLOBAL ***/


#top .avia-button {
		border-width: 0px;
}


.avia-button {
	background-color: #59000a !important;		

}



@media only screen and (max-width: 989px) {
	.responsive #top #main, .responsive.html_mobile_menu_tablet.html_header_top #top #main {
		padding-top: 88px !important;
	}
}



/* Remove portfolio border */



#main {
	background: #000 !important;
}



#top #wrap_all #main .avia-no-border-styling {
    border: none;
    background: transparent !important;
}


.grid-entry-title {
    font-size: 22px;
    line-height: 18px;
}

h2, a {
	color: #fff;
	font-family: "Arquitecta-Black", sans-serif;
	text-transform: uppercase;
	/*font-family: "Arquitecta-Regular", sans-serif;*/
	/*font-family: 'afronikregular', sans-serif;*/
}

a:hover {
	font-family: "Arquitecta-Black", sans-serif;
	color: #000;

}

#top .av-subnav-menu > li {
	padding: 0;
	display: inline-block;
	font-size: 18px;

}



h1 {
	line-height: .5;
    font-family: 'roboto', sans-serif;
	color: #ffffff !important;
}


h2 {
	font-size: 45px;
}


h3 {
	line-height: 1.2;
        font-size: 27px;
		font-family: "Arquitecta-Black", sans-serif;
		color: #cccccc !important;
		text-transform: uppercase;
}

h4 {
	line-height: 1.2;      
	    font-size: 18px;
		font-family: "Arquitecta-Black", sans-serif;
	    color: #ffffff;
        text-transform: uppercase;
}

h5 {
	line-height: .5;
    font-family: 'roboto', sans-serif;
	text-transform: 'lowercase' !important;
}

h6 {
	line-height: .9;
        font-size: 100px;
		font-family: "Arquitecta-Black", sans-serif;
		color: #ffffff !important;
		text-transform: uppercase;
}


ul, li {
	
}


ul {
    font-size: 17px;
    line-height: 1.5em;
    color: #adadad;
}

p {
    font-size: 17px;
    line-height: 1.5em;
}

.entry-content-wrapper li {
    padding: 0px 0 !important;
}

.template-page .entry-content-wrapper h1 {
		/* text-transform: lowercase; */
        font-family: "Arquitecta-Black", sans-serif;
		line-height: 1;
		
	
}


.special_amp { 
	color: inherit!important;
	font-family: inherit !important;
	font-size: inherit !important; 
	font-style: normal; /* initial */
}


.av-subheading p, .sp_home_headline p, h3, .avia-menu-subtext {

}

.av-special-heading {
	margin-top: 0;
}




.av_header_transparency .logo {
	display: none !important;
}

.logo img {
	margin-top: 24px;
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #fff;
}

.header_bg {
	background: none !important;
}

#top .av_header_transparency .avia-menu.av_menu_icon_beside {
    border-color: #f8f8f8;
}

.avia-menu {
		height: 40px;
    margin-top: 25px;
}

.av_minimal_header .main_menu ul:first-child > li a {
	/*	height: 40px;*/
    line-height: 2px !important;
}





/*** CLIENTS ***/

.avia-post-nav .entry-info span {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	line-height: 1em;
	
}




/*** CLIENTS ***/
#clients .flex_column_table .av_one_fourth {
	width: 15%;
}

#clients .flex_column_table .av_one_fourth:first-child, #clients .flex_column_table .av_one_fourth:last-child {
	width: 33.5%;
}



/*** WORK ***/

#work .container {
	padding: 0 !important;
}


#av-sc-portfolio-1 .grid-content {
    background-color: transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    z-index: 1000;
    display: none;
    width: 100%;
}

#av-sc-portfolio-1 .avia-arrow {
	display: none !important;
}

#av-sc-portfolio-1 h3 {
	background: none;
}

#av-sc-portfolio-1 h3 a:hover {
	color: #ffffff !important;
}

.image-overlay {
	opacity: 0;
}

#av-sc-portfolio-1 .grid-entry:hover .grid-content {
    display: block;
    opacity: 1;
    visibility: visible;
}

#av-sc-portfolio-1 .grid-entry:hover .image-overlay {
	opacity: 0.7;
}





/*** CONTACT ***/
#contact .av-special-heading {
	text-align: center;
}

#contact .button {
	width: 100%;
}


/*** HEADER/MENU ***/

#header {
	position: fixed !important;
	background: #000000 !important;
}

#header.av_header_transparency {
	background: none !important;
}

#header.av_header_transparency {
	background: none;
}

#top .avia-menu.av_menu_icon_beside {
	border-color: #f8f8f8 !important;
}



/*** WORK GRID 
.sp_work_grid .grid-content {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: none;
    z-index: 999;
    padding: 0;
}

.sp_work_grid .avia-arrow {
	display: none;
}

.sp_work_grid h3 {
	background: none !important;
	text-align: center;
}
***/



/*** FOOTER ***/
#footer-page {
	border: none !important;
}

#footer-page * {
	font-family: "Arquitecta-Black", sans-serif;
}

#top #wrap_all #main #footer-page .avia-no-border-styling {
	background-color: #000000 !important;
}


/*** MEDIA QUERIES ***/

@media only screen and (max-width: 989px) {
	/*
	.responsive .logo img {
		margin-top: 24px;
	}
	*/
}

@media only screen and (max-width: 890px) {
	h2 span {
		font-size: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.responsive #top .av-logo-container .avia-menu {
		height: 40px;
	}
	#av-sc-portfolio-1 .flex_column {
		margin-bottom: 0 !important;
	}
	
	
}

#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
	line-height: 1.5em !important;
	
}




/*** ARROWS ***/

.avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-controls a, .avia_desktop .av-slideshow-ui .avia-slideshow-controls a {
    opacity: 1;
}

.avia_desktop .av_slideshow.avia-slideshow:hover .avia-slideshow-controls a, .avia_desktop .av-slideshow-ui:hover .avia-slideshow-controls a {
    opacity: 48.6;
}

#top .avia-slideshow-arrows a.avia-svg-icon {
    text-indent: 0;
    background: rgba(5, 5, 5, 0.74);
}

/*** SLIDESHOW ***/

.avia-slideshow {
    position: relative;
    margin: 0px 0;
    width: 100%;
    clear: both;
    overflow: hidden;
}



/*** HR spacing ***/

.hr {
    clear: both;
    display: block;
    width: 100%;
    height: 0px !important;
    line-height: 0px !important;;
    position: relative;
    margin: 10px 0  !important;
    float: left;
    /* padding-bottom: 30px; */
}



/* GRAVITY FORM LABELS */
#top label {
    font-weight: 400;
    text-transform: uppercase !important;
    color: #ffffff !important;
     font-family: "Arquitecta-Black", sans-serif !important;
}



.gform-theme--framework .field_description_above .gfield_description:where([class="gfield_description"], .gfield_creditcard_warning_message, .field_validation_above .gfield_validation_message) {
    margin-block-end: var(--gf-desc-space);
    color: #ffffff !important;
	
}

.gform-theme--framework .field_description_above .gfield_description:where(:not([class="gfield_description"]):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_consent_description):not(.gfield_choice_limit_message)) {
    margin-block-start: var(--gf-desc-space);
	   color: #ffffff !important;
}


/* GRAVITY FORM BUTTON STYLE */

body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_page_footer input[type=submit] {
    background-color: red; /* button background color */
    color: #ffffff;            /* button text color */
	    text-transform: uppercase !important;
}

body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_page_footer input[type=submit] {
    background-color: rgb(89, 0, 10) !important; /* button background color */
    color: #ffffff;            /* button text color */
	    text-transform: uppercase !important;
}

#top fieldset {
    margin-bottom: 0px;
}




/* HEADER */

#top #wrap_all .av-inherit-size .av-special-heading-tag {
    font-size: 4em;
}



/* GALLERY BORDERS */
#top div .avia-gallery img {
    float: left;
    border: none;
    border-radius: 0;
}


/* FORCE COLOR SECTION TO POPULATE */
.av-section-color,
.avia-section,
.av_section {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}



#top .av-submenu-container .container {
    padding: 14px !important;
}


/* Default state: let submenu flow */
#sub_menu1.av-submenu-container {
  position: relative !important;
  top: auto !important;
}

/* Fixed state: when Enfold adds .av-submenu-fixed */
#sub_menu1.av-submenu-fixed {
  position: fixed !important;
  top: 120px !important;   /* adjust to your header height */
  left: 0;
  right: 0;
  width: 100% !important;
  z-index: 301 !important;
  background: #fff;        /* optional, keeps it visible */
  box-shadow: 0 2px 8px rgba(0,0,0,0.08); /* optional separation */
}

#sub_menu1.av-submenu-fixed {
  position: fixed !important;
  top: 120px !important;   /* adjust to your header height */
  left: 0;
  right: 0;
  width: 100% !important;
  z-index: 301 !important;
  background: #000;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}


#sub_menu1.av-submenu-fixed {
  position: fixed !important;
  top: 88px !important;   /* replace with your actual header height */
}


/* Default submenu link color */
#sub_menu1 .av-subnav-menu a {
  color: #949494; /* replace with your desired color */
}

/* Hover state */
#sub_menu1 .av-subnav-menu a:hover {
  color: #ef4f1b; /* replace with your desired hover color */
}

#top .sticky_placeholder {
	height: 0px;
}






/* Sceen Size*/

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

.responsive .container {
    max-width: 1310px;
}


body {
    padding-top: 0px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
}


