/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Kevin Breen
Author URI: http://www.pro-create.net
Version: 1.0.0
Template: bridge
*/

/*@import url("../bridge/style.css");*/

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #7a7a7a;
}

::selection { background: #afd65a; color:#fff } ::-moz-selection { background: #afd65a; color:#fff }


/* Header */
header {
    border-bottom: 2px solid #303030;
}

/* Page Title */
.elementor-top-section h1 {
	font-weight: 400;
}

.popup_menu_opened header {
    border-bottom: none;
}


.form-popup {
    background: #fff;
    color: #000;
    padding: 3rem;
    position: relative;
    max-width: 42rem;
    margin: 20px auto;
    width: auto;
} 
.form-popup-block-title {
    color: #000000;
    font-size: 1.8rem;
    line-height: 1.28;
    max-width: 15em;
    margin: 0 auto 0.7em;
    text-align: center;
}
.popup_menu_holder_inner {
}

nav.popup_menu {
	max-width: 60%;
	text-align: center;
}

nav.popup_menu ul {
	display: inline-block;
}

nav.popup_menu ul li {
	display: inline-flex;
}

nav.popup_menu ul li a span {
	/*top: 80px;*/
    position: relative;
    color: white;
    /*font-weight: bold;*/
}

nav.popup_menu ul li:hover {
	opacity: 0.8;
}

/* Icon */

.popup_menu .line, .popup_menu .line:after, .popup_menu .line:before {
width: 35px;
height: 1px
}

.popup_menu_inner {
width: 35px;
top: 0;
height: 1px;
}
    

.popup_menu .line:before {
top: -8px;
}

.popup_menu .line:after {
top: 8px;
}

.projects_holder article .feature_holder, .projects_holder article .feature_holder .feature_holder_icons {
    display: none;
}

/* Footer */
.footer_col1 img {
	max-width: 150px !important;
}



@media screen and (max-width: 768px) { 
	.popup_menu_holder_inner {
		vertical-align: top;
	}
	nav.popup_menu {
		max-width: 80%;
	}
}

@media screen and (max-width: 480px) { 
	.popup_menu_holder_inner {
		vertical-align: middle;
	}
	nav.popup_menu {
		max-width: 90%;
		text-align: center;
	}
	
	nav.popup_menu ul li {
		display: block;
	}
	
	nav.popup_menu ul li a, nav.popup_menu ul li h6 {
		/*max-width: 50% !important;*/
	}
	
	nav.popup_menu ul li .widget_media_image {
		/*max-width: 80% !important;*/
		display: none !important;
	}
	

}
    





