/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: Woostify
 Author URI: https://woostify.com/
 Template: woostify
 Version: 1.0.0
*/

/* DIVERSE FORM START */
.entry-content .alignwide {
	margin-left  : -80px;
	margin-right : -80px;
    }
.entry-content .alignfull {
	margin-left  : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width    : 100vw;
    }
.alignfull img {
	width: 100vw;
    }

body { background-color: rgba(20,20,20,1); }

#view { background-color: #FFFFFF; }


.logo-transparent {
    visibility: hidden;
}

.show-me {
    visibility: visible;
}

.wp-block-wpzoom-blocks-social-icons {
	margin-left:-5px;
	}

.space10 { height:10px; }
.space20 { height:20px; }
.space30 { height:30px; }
.space40 { height:40px; }
.space50 { height:50px; }
.space60 { height:60px; }
.space70 { height:70px; }
.space80 { height:80px; }
.space90 { height:90px; }
.space100 { height:100px; }


@media (max-width: 768px) {
	.space100 { height:50px!important; }
}

.center{
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.wp-block-columns {
	width: 100%!important;
}

.site-header-inner {
  border-bottom: 0px solid #eaeaea!important;
}

.page-header .entry-title {
  margin: 0;
  font-size: 32px!important;
  font-weight: 600!important;
}
/* DIVERSE END */

/* NAVIGATION START  */
.primary-navigation > li > a {
  color: #ffffff!important;
}

.primary-navigation > li > a:hover {
  color: #cccccc!important;
}

.site-tools .tools-icon, .site-tools .tools-icon .woostify-svg-icon {
  color: #ffffff!important;
}

._mPS2id-h {
	color:#ffffff!important;
}

.mPS2id-clicked {
	color:#ffffff!important;
}

._mPS2id-h:hover {
 	color:#cccccc!important;
}

@media (max-width: 768px) {
.main-navigation .primary-navigation > li > a {
  	color: #2b2b2b!important;
}
}
@media (max-width: 1200px) {
.primary-navigation > li > a {
  color: #2b2b2b !important;
}
}

@media (max-width: 1200px) {
.primary-navigation > li > a:hover {
  color: #2b2b2b!important;
}
}

.woostify-icon-bar span {
  background-color: #FFFFFF!important;
}

.site-tools .tools-icon .woostify-header-total-price {
  color: #FFFFFF!important;
}

.has-header-transparent .wishlist-item-count, .has-header-transparent .shop-cart-count {
  background-color: rgba(156,156,156,1)!important;
}

/* NAVIGATION END */

/* CONTENT BLOCK START */
.fullwidthcontentcenter {
    max-width: 1200px; /* adjust accordingly */
    margin-left: auto!important;
    margin-right: auto!important;
}

@media (max-width: 768px) {
#portfolio .wp-block-cover__inner-container .wp-block-columns{
  margin-bottom: 0em!important;
}
}

.parallax {  
background-image: url("https://www.bhzaudio.com/wp-content/uploads/2022/01/portfolio.png");
height: 100%; 
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-left:-410px;
margin-right:-410px;
}
 
.parallax-content { 
width:50%;
margin:0 auto;
color:#FFF;
padding-top:50px; 
} 

/* CONTENT BLOCK END */

/* CONTACT FORM START */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: #eee !important;
	border: none !important;
	width: 100% !important;
	font-size: 14px;
	color: #141414 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wpcf7-form-control:focus {
    border-color: rgba(156,156,156,1)!important;
	transition-duration: 0.3s;
}

.wpcf7-form .wpcf7-submit {
	border: none !important;
	background-color: rgba(156,156,156,1);
	color: #ffffff;
	min-width: 200px;
	height: 50px;
	font-weight: 600;
	text-transform: uppercase;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 0;
	pointer-events: auto;
}

.wpcf7-form .wpcf7-submit:hover {
	transition-duration: 0.3s;
	background-color: #3a3a3a;
	color: #ffffff;
}
/* CONTACT FORM END */


/* FOOTER START */
.site-footer {
	margin-top: -60px!important;
}

.site-info:not(:first-child) {
    border-top: 1px solid #434343;
}

.site-info .site-infor-col:first-child:last-child {
    text-align: left;
    width: 100%;
	font-size: 12px;
}

@media (max-width: 768px) {
.site-info .site-infor-col:first-child:last-child {
    text-align: center;
}
}

.site-footer-widget {
    padding: 10px 0 0px 0;
}

@media (max-width: 768px) {
.site-footer-widget {
	padding: 0px 0 0px 0;
	}
}

#block-54 {
	width: 15%;	
}

@media (max-width: 768px) {
#block-54, wp-image-143 {
	width: 100%;
	padding: 0 50px 0 50px;
	margin-top: 10px;
	margin-bottom: -20px;
	display: flex; 
    justify-content: center; 
    align-items: center;
}
}

#nav_menu-6 {
	margin-top: 35px;
}

@media (max-width: 768px) {
#nav_menu-6 {
	margin-top: 0px!important;
}
}	
	
#nav_menu-6 li, ul.menu a {
  line-height: 15px!important;
  color: rgba(206,206,206,1)!important;
}

@media (max-width: 768px) {
#nav_menu-6, .widget, .widget li, ul.menu a {
  line-height: 35px!important;
  color: rgba(206,206,206,1)!important;
}
}

#nav_menu-6 ul li {
     float: left;
     padding: 6px;

}

@media (max-width: 768px) {
#nav_menu-6 ul li {
     float: left;
     padding: 8px;

}
}

@media (max-width: 768px) {
#nav_menu-6 ul li {
	 width: 100%;
     float: inherit;
	 display: flex; 
     justify-content: center; 
     align-items: center;
	 padding: 5px;

}
}

@media (max-width: 768px) {
.site-footer-widget, #nav_menu-6, .widget .footer-widget .widget_nav_menu  {
	 width: 100%;
}
}

#block-53 {
	width: 35%
}

@media screen and (max-width: 992px){
    #block-53{
        display: none;
    }
}

.site-footer h6 {
	text-align: left;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
	text-decoration: none;
	font-style: normal;
	letter-spacing: 0;
	color: rgba(206,206,206,1);
	text-transform: none;
	margin-top: 30px;
}

@media (max-width: 768px) {
.site-footer h6 {
	text-align: center;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
	text-decoration: none;
	font-style: normal;
	letter-spacing: 0;
	color: rgba(206,206,206,1);
	text-transform: none;
	margin-top: 0px;
	margin-left: 0px;
}
}

@media (max-width: 768px) {
.site-footer .wp-block-wpzoom-blocks-social-icons{
	margin-left: 0px;
	display: flex;
  	justify-content: center!important;
}
}

#block-39 .wp-block-wpzoom-blocks-social-icons .social-icon.socicon, .wp-block-wpzoom-blocks-social-icons .social-icon.dashicons, .wp-block-wpzoom-blocks-social-icons .social-icon.genericon, .wp-block-wpzoom-blocks-social-icons .social-icon.academicons, .wp-block-wpzoom-blocks-social-icons .social-icon.fas, .wp-block-wpzoom-blocks-social-icons .social-icon.fab, .wp-block-wpzoom-blocks-social-icons .social-icon.far {
    color: #000!important;
	margin-top: 12px;
}

@media (max-width: 768px) {
#block-39 .wp-block-wpzoom-blocks-social-icons .social-icon.socicon, .wp-block-wpzoom-blocks-social-icons .social-icon.dashicons, .wp-block-wpzoom-blocks-social-icons .social-icon.genericon, .wp-block-wpzoom-blocks-social-icons .social-icon.academicons, .wp-block-wpzoom-blocks-social-icons .social-icon.fas, .wp-block-wpzoom-blocks-social-icons .social-icon.fab, .wp-block-wpzoom-blocks-social-icons .social-icon.far {
    color: #000!important;
	margin-top: -1px;
	margin-bottom: 25px;
}
}

@media (max-width: 768px) {
#block-39, .widget .footer-widget .widget_nav_menu  {
	 width: 100%;
}
}
/* FOOTER END */