/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");



/* BACK TO TOP */

#back_to_top span span {
color: #444!important;
}



/* FOOTER */

.zigFooterRightCol {
	float: right;
	margin: -50px 50px 15px 0px;
}





/* HOME */

.zigHomeButton {
  padding: 20px 30px;
  border-radius: 5px;
  background: #e8e8ef url(https://vividproductions.com/wp-content/uploads/2024/11/button-arrow.svg) no-repeat right 20px center;
  background-size: 35px;
  font: 400 22px/22px 'DM Sans', sans-serif!important;
  color: #222;
  transition: all .2s ease-in!important;
  margin-bottom: -10px;
}

.zigHomeButton:hover {
  background: #000000 url(https://vividproductions.com/wp-content/uploads/2024/11/button-arrow-white.svg) no-repeat right 20px center;
  color: #fff;
  transition: all .2s ease-in!important;
}



.zigHomeAudioRow {
	background: url(https://vividproductions.com/wp-content/uploads/2024/11/home-audio-bg-1.jpg) center no-repeat;
	background-size: cover;
}

.zigHomeLightingRow {
	background: url(https://vividproductions.com/wp-content/uploads/2024/11/home-lighting-bg-1.jpg) center no-repeat;
	background-size: cover;
}

.zigHomeScenicRow {
	background: url(https://vividproductions.com/wp-content/uploads/2024/11/home-scenic-bg-2.jpg) center no-repeat;
	background-size: cover;
}

.zigHomeButton2 {
  padding: 20px 100px 20px 30px;
  display: inline-block;
  border-radius: 5px;
  background: #000000 url(https://vividproductions.com/wp-content/uploads/2024/11/button-arrow-white.svg) no-repeat right 20px center;
  background-size: 35px;
  font: 400 22px/22px 'DM Sans', sans-serif!important;
  color: #fff;
  transition: all .2s ease-in!important;
  margin-bottom: -10px;
}

.zigHomeButton2:hover {
  background: #e8e8ef url(https://vividproductions.com/wp-content/uploads/2024/11/button-arrow.svg) no-repeat right 20px center;
  color: #222;
  transition: all .2s ease-in!important;
}




/* SIDE AREA */

.side_menu {
	background: rgba(255,255,255,.96)!important;
}

.close_side_menu {
	margin-top: -22px;
}

.wrapper .cover {
	background: rgba(0,0,0,0)!important;
}

.zigSideBanner {
  width: 90%;
  max-width: 1200px;
  margin: auto;
  padding-top: 25%;
  background: url(https://vividproductions.com/wp-content/uploads/2024/11/side-area-strip.jpg) no-repeat; center;
  background-size: contain;
}

.zigSideRow2Container {
	width: 90%;
	max-width: 1200px;
	margin: auto;
	position: relative;
}

.zigSideRow2LeftCol {
	float: left;
	width: 44%;
	text-align: right;
	padding-top: 12px;
}

.zigSideRow2CenterCol {
	position: absolute;
	left: 50%; transform: translateX(-50%);
	top: 0px;
	width: 1px;
	height: 80px;
	background: #d2d2d2;
}

.zigSideRow2RightCol {
	float: right;
	width: 44%;
	text-align: left;
	padding-top: 12px;
}
.zigSideRow2RightCol a {
	color: #000;
}
.zigSideRow2RightCol a:hover {
	color: #444!important;
}










@media only screen and (min-width: 280px) and (max-width: 999px) {	



/* HIDE HAMBERGER MENU - NO MENU ITEMS YET */


.qode-svg--menu {
	display: none!important;
}
	

	
	
}







@media only screen and (min-width: 280px) and (max-width: 767px) {	
	
	
/* FOOTER */

.zigFooterRightCol {
	float: none;
	margin: 40px 50px 15px 0px;
}





/* HOME */
	
.zigHomeAudioRow, .zigHomeLightingRow, .zigHomeScenicRow {
	background: none;
}
	
.zigHomeButton2 {
	margin-left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}
	
	
}
