/*
 Theme Name:   Bridge Child
 Description:  Bridge child theme
 Author:       Be Bold
 Author URI:   http://be-bold.co.uk/
 Template:     bridge
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  bridge
*/

@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,500&display=swap');

@import url("https://use.typekit.net/hex6wtk.css");

/* @font-face {
    font-family: 'neuzeit_groteskbold';
    src: url('fonts/neuzeitgro_bold-webfont.woff2') format('woff2'),
         url('fonts/neuzeitgro_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'neuzeit_grotesklight';
    src: url('fonts/neuzeitgrolig-webfont.woff2') format('woff2'),
         url('fonts/neuzeitgrolig-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */

@font-face {
    font-family: 'beckergothics';
    src: local('fonts/Becker Gothics Concave'), local('Becker-Gothics-Concave'),
        url('fonts/BeckerGothics-Concave.woff2') format('woff2'),
        url('fonts/BeckerGothics-Concave.woff') format('woff'),
        url('fonts/BeckerGothics-Concave.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'deltras';
    src:  url("fonts/Deltras-Regular.otf") format("opentype"),
		url('fonts/deltras-regular-webfont.woff2') format('woff2'),
         url('fonts/deltras-regular-webfont.woff') format('woff'),
         url('fonts/deltras-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.gopher-bold {
	font-family: gopher, sans-serif;
	font-weight: 700;
	font-style: normal;
}

@font-face {
    font-family: 'Gopher Mono';
    src: local('Gopher Mono Regular'), local('Gopher-Mono-Regular'),
        url('fonts/GopherMono-Regular/GopherMono-Regular.woff2') format('woff2'),
        url('fonts/GopherMono-Regular/GopherMono-Regular.woff') format('woff'),
        url('fonts/GopherMono-Regular/GopherMono-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

nav.main_menu > ul > li > a {
	font-family: 'Gopher Mono' !important;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: none !important;
	font-weight: 400;
}

/* Herb */
h1 {
	font-family: jaf-herb-condensed, serif !important;
	font-weight: 400;
	font-style: normal;
}
h2 {
	font-family: 'gopher' !important;
	font-size: 50px !important;
	text-transform: uppercase !important;
}
p {
	font-family: 'Gopher Mono' !important;
	font-size: 17px !important;
}
@media only screen and (min-width: 1000px){
	p {
		font-size: 1.2rem !important;
	}
}
a, a.qbutton {
	font-family: 'Gopher Mono' !important;
}

.locations_nav a {
	font-family: 'Gopher Mono' !important;
	text-transform: uppercase;
}

.maray_testimonial-author h3 {
	font-family: 'beckergothics' !important;
	font-size: 50px;
}

.header_bottom.clearfix {
    background-color: transparent !important;
	border-bottom: 1px dashed #aa2a2c !important;
}

body {
	background-color: #ffffff;
}
.wrapper {
	background-color: #ffffff;
}

.footer_top_holder,
.footer_bottom_holder {
	background-color: #ffffff;
}

.side_menu_button_link {
	opacity: 0.4;
	opacity: 1;
}

@media screen and (max-width: 1001px) {
	.logo_wrapper, .q_logo, .q_logo a {
		left: 0 !important;
	}
}

/* nav.mobile_menu > ul > li > a, */
.side_menu .widget.widget_nav_menu li a {
	font-family:  'Gopher Mono' !important;
	color: rgba(0,0,0,1) !important;
	font-size: 20px !important;
	height: 40px;
	text-transform: uppercase !important;
}

.flex-direction-nav .flex-prev .fa.fa-angle-left::before,
.flex-direction-nav .flex-next .fa.fa-angle-right::before {
	content:'';
}

.qode_content_slider_item .wpb_single_image img {
	max-width: 70%;
}

.flex-direction-nav .flex-prev {
	width: 40px;
	height: 40px;
	display: block;
	background-image: url('img/left-arrow.svg');
	background-size: contain;
	position: absolute;
	left: 10px;
	border-radius: 0;
}

.flex-direction-nav .flex-next  {
	width: 40px;
	height: 40px;
	display: block;
	background-image: url('img/right-arrow.svg');
	background-size: contain;
	position: absolute;
	right: 10px;
	border-radius: 0;
}
.qode_content_slider .flex-direction-nav .flex-prev:hover,
.qode_content_slider .flex-direction-nav .flex-next:hover {
	background-color: transparent !important;
}
/* 
@media only screen and (max-width: 767px){
	.footer_col2,
	.footer_col3,
	.footer_col4 {
		border-bottom: 1px solid #aeaeae;
	} 
	.footer_col2 h5:after,
	.footer_col3 h5:after,
	.footer_col4 h5:after {
		content: '';
		background-image: url('img/down-arrow.svg');
		width: 40px;
		height: 40px;
		position: absolute;
		right: 40px;

	}
	.footer_col2 .textwidget,
	.footer_col3 .textwidget,
	.footer_col4 .textwidget {
		display: block;
	}
} */



@media screen and (max-width: 1000px) {

	nav.mobile_menu {
		background: transparent !important;
	}

	.header_top_bottom_holder {
		position: fixed;
		padding-top: 20px;
	}
	
	.header_top_bottom_holder .logo_wrapper,
	.header_top_bottom_holder .side_menu_button {
		height: auto !important;
	}

	
	nav.mobile_menu ul#menu-main-menu-1 {
		display: flex !important;
	}


	nav.mobile_menu ul#menu-main-menu-1 {
		margin: 0;
	}
	nav.mobile_menu ul#menu-main-menu-1 li {
		display: inline-flex;
		margin-right: 40px;
	}
	nav.mobile_menu ul#menu-main-menu-1 li a {
		font-family: 'Gopher Mono' !important;
		color: #1f317a !important;
	}

	.header_inner_left .mobile_menu_button {
		display: none;
	}

	.side_menu_button > a.side_menu_button_link span {
		color: #1f317a;
	}

	.side_menu_button>a.side_menu_button_link span {
		top: -1px !important;
	}
}

