@font-face
{
font-family: 'Anton-Regular';
src:url(//www.boomspiritproduction.com/wp-content/themes/ThemeBoomSpiritProduction/fonts/Anton-Regular.ttf);
}
@font-face
{
font-family: 'Manrope-Bold';
src:url(//www.boomspiritproduction.com/wp-content/themes/ThemeBoomSpiritProduction/fonts/Manrope-Bold.ttf);
}
@font-face
{
font-family: 'Manrope-VariableFont_wght';
src:url(//www.boomspiritproduction.com/wp-content/themes/ThemeBoomSpiritProduction/fonts/Manrope-VariableFont_wght.ttf);
}   h1
{
font-size : 2.5em;
}
h2, h3
{
font-size : 2em;
}
.title-above-btn {
font-size : 2em;
}
p
{
font-size : 1.3em;
}
.page-container p
{
font-size : 1.3em;
}
.btn-secondary {
font-size : 1.3em;
}
.navbar-nav li a {
font-size : 1em;
}
.email-link-contactpage, .phone-link-contactpage {
font-size : 1em; 
}
#nf-label-field-6 {
font-size : 1em; 
}
.artist_page_link
{
font-size : 1em; }
.footer p
{
font-size : 1em;
}
.footer-privacy-policy
{
font-size : 0.8em;
}
.accordion-button {
font-size : 0.7em;
}
@media (max-width: 720px) 
{
.main-titles {
font-size: 5vw;
}
}
@media (max-width: 500px) 
{
.accordion-button {
font-size : 0.5em;
}
.artist_page_link
{
font-size : 0.7em; }
}
@media (max-width: 350px) 
{
.accordion-button {
font-size : 0.4em;
}
.btn-secondary {
font-size : 1.2em;
}
}  .navbar
{
padding-bottom: 0.1vw;
padding-top: 0.1vw;
opacity: 97%;
}
#navbarNav
{
justify-content: flex-end;
text-align:left;
}
.menu-item 
{
margin: 2vw 1vw;
}
.navbar-nav li a
{
color: #F8F8F8;
text-decoration: none;
font-family: 'Manrope-Bold', sans-serif;
}
.navbar-nav li a:hover
{
text-decoration: underline;
}
#nav-logo
{
width: 18vw;
height: 5vw;
min-width: 165px;
min-height: 70px;
max-width: 280px;
max-height: 105px;
}  .footer
{
height: auto;
background-color:#000000;
background-image: linear-gradient(0deg, rgba(61,61,61,0.50) 0%, rgba(128,128,128,0.50) 100%);
border-top:solid 1px;
border-color: #F8F8F8;
padding: 1vw 2vw;
text-align: center;
font-family: 'Manrope-Bold', sans-serif;
color: #F8F8F8;
}
.backtotop
{
margin-bottom: 25px;
}
.logo-facebook, .logo-instagram, .logo-youtube
{
margin-left: 25px;
margin-right: 25px;
}
.footer-contact
{
margin: 1vw 1vw;
}
.footer-contact a
{
color: #F8F8F8;
text-decoration: underline;
}
.footer-privacy-policy
{
font-family: 'Manrope-VariableFont_wght', sans-serif;
color: #F8F8F8;
text-decoration: none;
}
.footer-privacy-policy:hover
{
color: #F8F8F8;
text-decoration: underline;
}  #cookie-law-info-bar
{
background-color: #0a0a0a !important; 
}
.cli-bar-message
{
color: #F8F8F8 !important;
}
#wt-cli-accept-all-btn
{
background-color: #4aa323 !important; color: #F8F8F8 !important;
opacity: 90%;
}
#wt-cli-accept-all-btn:hover
{
background-color: #30a300 !important; 
color: #F8F8F8 !important;
opacity: 100%;
}
#cookie_action_close_header_reject
{
background-color: #dd3333 !important; color: #F8F8F8 !important;
opacity: 90%;
}
#cookie_action_close_header_reject:hover
{
background-color: #dd0000 !important;
color: #F8F8F8 !important;
opacity: 100%;
}      .parallax 
{ background-image: url(//www.boomspiritproduction.com/wp-content/themes/ThemeBoomSpiritProduction/images/studio_bsp_4.jpg); min-height: 65vw; background-attachment:scroll;
background-position:center;
background-repeat: no-repeat;
background-size:cover;
position: relative;
}
@media (max-width: 618px) 
{
.parallax 
{
min-height: 65vw;
}
}  .container-main-titles
{
position: absolute;
background: rgba(0,0,0,0.05);
background-image: linear-gradient(0deg, rgba(61,61,61,0.50) 0%, rgba(128,128,128,0.50) 100%);
height: auto;
text-align: center;
padding: 1vw 3vw;
top:30%;
margin-bottom: 1vw;
}
.main-titles
{
color:#F8F8F8;
font-family: 'Manrope-Bold', sans-serif;
text-transform: uppercase;
}  .container-section-welcomepage
{
height: auto;
background-color:#000000;
background-image: linear-gradient(0deg, rgba(61,61,61,0.50) 0%, rgba(128,128,128,0.50) 100%);
padding: 1vw 3vw;
color: #F8F8F8;
}
.div-punchline-welcomepage, .div-paragraph-welcomepage
{
text-align: center;
margin: 3vw 2vw;
}
.div-punchline-welcomepage h2
{
font-family: 'Manrope-Bold', sans-serif;
padding: 1vw 1vw;
color:white;
}
.div-paragraph-welcomepage p
{
font-family: 'Manrope-Bold', sans-serif;
padding: 1vw 1vw;
color: white;
}
.div-btn-welcomepage
{
margin-top: 5vw;
margin-bottom: 8vw;
text-align: center;
}
.title-above-btn
{
font-family: 'Manrope-Bold', sans-serif;
text-transform: uppercase;
}
.btn-div
{
justify-content: center;
margin-left: 2vw;
margin-right: 2vw;  
}
.btn 
{
background-color: rgba(159,77,197,0.60);
height: auto;
min-width: auto;
font-family: 'Manrope-Bold', sans-serif;
color: #F8F8F8;
}
.btn:hover
{
background-color:blueviolet;
height: auto;
min-width: auto;
font-family: 'Manrope-Bold', sans-serif;
color: #F8F8F8;
}   .page-container
{
height: auto;
padding: 2vw 4vw;
color: white;
background-color:#000000;
background-image: linear-gradient(0deg, rgba(61,61,61,0.50) 0%, rgba(128,128,128,0.50) 100%);
font-family: 'Manrope-VariableFont_wght', sans-serif;
}
.page-container p
{
text-align: justify;
font-family: 'Manrope-VariableFont_wght', sans-serif;
}
.page-container h1
{
text-align: center;
font-family: 'Manrope-Bold', sans-serif;
text-transform: uppercase;
}
.page-container h2, .page-container h3
{
font-family: 'Manrope-Bold', sans-serif;
}
.wp-block-cover__inner-container
{
background: rgba(0,0,0,0.05);
background-image: linear-gradient(0deg, rgba(61,61,61,0.50) 0%, rgba(128,128,128,0.50) 100%);
}
.page-container img
{
width:100%;
max-width: 100%;
height: auto;
}   #accordionFlushGear
{
padding-right: 12vw;
padding-left: 12vw;
text-align: center;
}
.accordion-button.collapsed::after
{
margin: 5px 0px 0px 0px !important;
background-image: url(//www.boomspiritproduction.com/wp-content/themes/ThemeBoomSpiritProduction/images/chevron-down.svg) !important;
}
.accordion-button::after
{
margin: 5px 0px 0px 0px !important;
background-image: url(//www.boomspiritproduction.com/wp-content/themes/ThemeBoomSpiritProduction/images/chevron-down.svg) !important;
}
.accordion-button
{
background-color: rgba(159,77,197,0.60);
font-family: 'Manrope-Bold', sans-serif;
color: #F8F8F8;
margin-top: 25px;
padding-top: 18px;
padding-bottom: 10px;
border: solid 0.5px;
border-color: #F8F8F8;
border-radius: 5px !important;
display: flex;
flex-direction: column;
text-align: center;
text-transform: uppercase;
}
.accordion-button:hover
{
background-color: blueviolet;
}
.accordion-button:not(.collapsed)
{
background-color: blueviolet;
font-family: 'Manrope-Bold', sans-serif;
color: #F8F8F8;
}
.accordion-item
{
background-color: #000000;
background-image: linear-gradient(0deg, rgba(61,61,61,0.50) 0%, rgba(128,128,128,0.50) 100%);
}
.accordion-item p
{
font-family: 'Manrope-VariableFont_wght', sans-serif;
color: #F8F8F8;
text-align: center;
}   .artist_page_link
{
margin: 1vw 0vw;
padding: 0.5vw 0.5vw;
color:#F8F8F8;
font-family:'Manrope-VariableFont_wght', sans-serif;
background-color: rgba(159,77,197,0.60);
border:1px solid;
border-color: #6c757d;
border-radius: 0.25rem;
text-decoration: none;
}
.artist_page_link:hover
{
background-color: blueviolet;
color:#F8F8F8;
}
.social-media-link
{
font-family: 'Manrope-Bold', sans-serif;
color: #F8F8F8;
font-style: italic;
text-decoration: none;
}
.social-media-link:hover
{
color: #F8F8F8;
text-decoration:underline;
}  .email-link-contactpage, .phone-link-contactpage
{
color: #F8F8F8;
text-decoration: underline;
font-family: 'Manrope-VariableFont_wght', sans-serif;
}
.email-link-contactpage:hover, .phone-link-contactpage:hover
{
color: #F8F8F8;
text-decoration: underline;
font-family: 'Manrope-VariableFont_wght', sans-serif;
}  .nf-form-fields-required {
display: none;
}  .field-wrap label {
color: #F8F8F8;
font-family:'Manrope-VariableFont_wght', sans-serif;
}  #nf-field-4{
color:#F8F8F8;
font-family:'Manrope-Bold', sans-serif;
background-color: linear-gradient(0deg, rgba(61,61,61,0.50) 0%, rgba(128,128,128,0.50) 100%);
border:1px solid;
border-color: #6c757d;
border-radius: 0.25rem;
}
#nf-field-4:hover{
color:#2A292A;
}  #nf-field-1, #nf-field-2, #nf-field-3, #nf-field-5{
background-color: #F8F8F8;
color: #1E313E;
}  #nf-label-field-6{
color: #F8F8F8;
font-family:'Manrope-VariableFont_wght', sans-serif;
font-weight: normal;
text-align: justify;
}    .pagenotfound
{
display: flex;
flex-direction: column;
background: white;
text-align: center;
margin: 10vw 1vw;
font-family:'Manrope-Bold', sans-serif;
color: black;
}