/* 
 Theme Name:   Wurzelwerk
 Theme URI:    www.wurzelwerk-agentur.de
 Description:  Wurzelwerk Werbeagentur
 Author:       Wurzelwerk
 Author URI:   
 Template:     Divi
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

@font-face {
    font-family: 'Basel Var Grotesk Essential';
    src: url('fonts/Basel-Grotesk-Essential-Variable.eot');
    src: local('Basel Var Grotesk Essential'), local('Basel-Grotesk-Essential-Variable'),
        url('fonts/Basel-Grotesk-Essential-Variable.eot?#iefix') format('embedded-opentype'),
        url('fonts/Basel-Grotesk-Essential-Variable.woff2') format('woff2'),
        url('fonts/Basel-Grotesk-Essential-Variable.woff') format('woff'),
        url('fonts/Basel-Grotesk-Essential-Variable.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.haendler-karte
::-webkit-input-placeholder {
   text-align: left!important;
}
.haendler-karte
:-moz-placeholder { /* Firefox 18- */
   text-align:left!important; 
}
.haendler-karte
::-moz-placeholder {  /* Firefox 19+ */
   text-align: left!important; 
}
.haendler-karte
:-ms-input-placeholder {  
   text-align: left!important; 
}





.formular
::-webkit-input-placeholder {
   font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 500!important;
	color:#353740!important;
		letter-spacing:0px!important;
font-size:18px!important;
}
.formular
:-moz-placeholder { /* Firefox 18- */
   font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 500!important;
	color:#353740!important;
		letter-spacing:0px!important;
	font-size:18px!important;


}
.formular
::-moz-placeholder {  /* Firefox 19+ */
     font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 500!important;
	color:#353740!important;
		letter-spacing:0px!important;
	font-size:18px!important;


}
.formular
:-ms-input-placeholder {  
     font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 500!important;
	color:#353740!important;
	letter-spacing:0px!important;
	font-size:18px!important;

}






.et_pb_button
{width:100%!important;}


/* -------------------TYPO-------------------------*/


.eg-adams-element-3
{
		font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 400!important;}

.post-content
{text-align:left!important;}

.volvox_blog p
{text-align:left!important;}

.volvox_blog .post-content
{text-align:left!important;}


.percent-value

{font-size:50px!important;
		font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 500!important;}

.et_pb_number_counter .percent

{height:40px!important;}


@media only screen and (min-width: 981px) 
{
	body
	{  
		font-size:16px!important;	line-height:1.8em!important;
	}
}


@media only screen and (max-width: 980px) 
{
	body
	{  
		font-size:12px!important;	line-height:1.8em!important;
	}
}


@media only screen and (min-width: 981px) 
{
	p
	{  
		font-size:16px!important;	line-height:1.8em!important;
	}
}


@media only screen and (max-width: 980px) 
{
	p
	{  
		font-size:14px!important;	line-height:1.8em!important;
	}
}




	.toggle_texte body
	{  
		font-size:12px!important;
	}

	.toggle_texte p
	{  
		font-size:12px!important;
	}


	
	.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle

	{  
		font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 400!important;
	

	}


body
	{  
		font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 400!important;
		line-height:1.8em!important;
		hyphens:auto!important;
		text-align:justify;

	}

	
p
	{  
		font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 400!important;
		line-height:1.8em!important;
		hyphens:auto!important;
		text-align:justify;

	}


@media only screen and (min-width: 981px) 
{
	h1 
	{  
	font-size:26px!important;
	}
}

@media only screen and (max-width: 980px) 
{
	h1 
	{  
	font-size:20px!important;
	}
}


h1 
	{
		font-family: 'Basel Var Grotesk Essential'!important;
	line-height:1.3em!important;
	font-weight: 400!important;
	letter-spacing:3px!important;
	}


@media only screen and (min-width: 981px) 
{
	h2
	{  
	font-size:26px!important;
		text-transform: normal!important;
	}
}

@media only screen and (max-width: 980px) 
{
	h2
	{  
	font-size:22px!important;
	}
}



h2 
	{
		font-family: 'Basel Var Grotesk Essential'!important;
	line-height:1.3em!important;
	font-weight: 400!important;
	letter-spacing:3px!important;
	}



@media only screen and (min-width: 981px) 
{
	h3
	{  
	font-size:24px!important;
	}
}

@media only screen and (max-width: 980px) 
{
	h2
	{  
	font-size:18px!important;
	}
}


h3 
	{
		font-family: 'Basel Var Grotesk Essential'!important;
	line-height:1.3em!important;
	font-weight: 400!important;
	letter-spacing:3px!important;
	}



@media only screen and (min-width: 1251px) 
{
	h4
	{  
	font-size:22px!important;
	}
}



@media only screen and (max-width: 1250px) and (min-width: 981px) 
{
	h4
	{  
	font-size:20px!important;
	}
}

@media only screen and (max-width: 980px) 
{
	h4
	{  
	font-size:16px!important;
	}
}

h4
	{
		font-family: 'Basel Var Grotesk Essential'!important;
	line-height:1.3em!important;
	font-weight: 400!important;
	letter-spacing:3px!important;
	}



@media only screen and (min-width: 981px) 
{
	h5
	{  
	font-size:20px!important;
	}
}

@media only screen and (max-width: 980px) 
{
	h5
	{  
	font-size:16px!important;
	}
}


h5
	{
		font-family: 'Basel Var Grotesk Essential'!important;
	line-height:1.3em!important;
	font-weight: 400!important;
	letter-spacing:3px!important;

	}

@media only screen and (min-width: 981px) 
{
	h6
	{  
	font-size:12px!important;
	}
}

@media only screen and (max-width: 980px) 
{
	h6
	{  
	font-size:12px!important;
	}
}
h6
	{
		font-family: 'Basel Var Grotesk Essential'!important;
	line-height:1.3em!important;
	font-weight: 400;
	letter-spacing:3px!important;
	}



.et_pb_toggle_title

	{

		font-family: 'Basel Var Grotesk Essential'!important;

	font-weight: 400!important;
	}


@media only screen and (min-width: 980px) and (max-width: 1350px) 
{

.n10s-seattle p
	{font-size:12px!important;}
}


.wpgmza_infowindow_description
	{			font-family: 'Basel Var Grotesk Essential'!important;
			color:#51535e!important;

font-size:13px!important;}

.gm-style
	{			font-family: 'Basel Var Grotesk Essential'!important;
	color:#51535e!important;
		font-size:13px!important;
}

.wpgmza_infowindow_description p
	{			font-family: 'Basel Var Grotesk Essential'!important;
	color:#51535e!important;
font-size:13px!important;}

.gm-style p
	{			
	color:#51535e!important;
		font-size:13px!important;
		text-align:left!important;
}


.wpgmza_infowindow_title
	{		font-size:13px!important;
			
		font-family: 'Basel Var Grotesk Essential'!important;

}

/**************************** EARLIER MOBILE MENU  **************************/


@media only screen and ( max-width: 1500px ) 
{
	#top-menu-nav, #top-menu 
		{
		display: none;	
		}
	#et_top_search 
		{
		display: none;
		}
#et_mobile_nav_menu 
		{
		display: block;
		}
}



.et_mobile_menu li a
{padding:0px 5% !important;}


.et_mobile_menu li a, .nav li li a 
{font-size:14px !important;}




/* -------------------MENU-------------------------*/



@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {

position: fixed!important;

} }


.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d"!important;
}

#top-menu li a

	{
		font-family: 'Basel Var Grotesk Essential'!important;
	font-weight: 500!important;
	}


@media only screen and (min-width: 981px) 
{
 
#top-menu li li a 
{
    min-width: 270px!important;
	width: 270px!important;
	    font-size: 12px!important;

	}
}


#main-header .et_mobile_menu .menu-item-has-children > a
{background-color:rgba(0,0,0,0.0)!important;}

#main-header .et_mobile_menu li a:hover, .nav ul li a:hover
{background-color:rgba(0,0,0,0.0)!important;}

@media only screen and (min-width: 981px) 
{
.nav li ul
{
    min-width: 270px!important;

}
}

@media only screen and (min-width: 981px) 
{
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation
{
	padding-right:180px!important;
}
}





.et_fixed_nav #main-header, .et_fixed_nav #top-header
{border-bottom: solid 1px #51535e!important;}



/* ------------------- Feinjustierung responsive -------------------------*/


@media only screen and (max-width: 1400px) 
{
.hide_below_1400 {
display:none!important;
}
}

@media only screen and (min-width: 1401px) 
{
.show_below_1400 {
display:none!important;
}
}





/* -------------------Reihen  Start-------------------------*/

@media only screen and (min-width: 1401px) and (max-width: 2000px)
{


.sektion_fk>.et_pb_row 
	{
    max-width: 95%!important;
	min-width:90%!important;
}
}


@media only screen and (min-width: 981px) and (max-width: 1650px)
{


.et_pb_row_2 
	{
    max-width: 95%!important;
	min-width:90%!important;
}
}

@media only screen and (min-width: 981px) and (max-width: 1650px)
{


.et_pb_row_3
	{
    max-width: 95%!important;
	min-width:90%!important;
}
}



/* -------------------TYPO MAPS-------------------------*/



@media only screen  and (min-width: 1025px)
{
.haendler-karte
input#addressInput_12::placeholder
{
	font-size:14px!important;
		color:#51535e!important;
	 font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 500!important;
}
}
	

@media only screen  and (max-width: 1024px)
{
.haendler-karte
input#addressInput_12::placeholder
{
	font-size:12px!important;
		color:#51535e!important;
}
}


.haendler-karte
input#addressInput_12::placeholder {
	font-size:14px!important;
	 font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 500!important;
	color:#51535e!important;
	letter-spacing:0px!important;
	text-align:left!important;
}


@media only screen  and (min-width: 1025px)
{
.haendler-karte
input#addressInput_12::placeholder
{
	font-size:14px!important;
	 font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 500!important;
		color:#51535e!important;
}
}
	

@media only screen  and (max-width: 1024px)
{
.haendler-karte
input#addressInput_12::placeholder
{
	font-size:12px!important;
		color:#51535e!important;
}
}


.haendler-karte
input#addressInput_12::placeholder {
	 font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 500!important;
	color:#51535e!important;
	letter-spacing:0px!important;
	text-align:left!important;
	
}

@media only screen  and (min-width: 1025px)
{
.haendler-karte
.addressInput
{
	 font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 500!important;
	font-size:14px!important;
}
}
	

@media only screen  and (max-width: 1024px)
{
.haendler-karte
.addressInput
{
	font-size:12px!important;
	
}
}
	
	
	
.haendler-karte
.addressInput
{
	 font-family: 'Basel Var Grotesk Essential'!important;
		font-weight: 500!important;
	color:#51535e!important;
		letter-spacing:0px!important;
		text-align:left!important;
}




@media only screen  and (min-width: 1025px)
{
.wpgmza-inner .wpgmza-modern-hover-opaque input, .wpgmza-modern-store-locator select
{
	font-size:14px!important;
}
}
	

@media only screen  and (max-width: 1024px)
{
.wpgmza-inner .wpgmza-modern-hover-opaque input, .wpgmza-modern-store-locator select
{
	font-size:12px!important;
}
}

@media only screen  and (max-width: 1024px)
{
.wpgmza-modern-store-locator
	{padding-top:10vh!important;}
}
@media only screen  and (min-width: 1025px)
{
.wpgmza-modern-store-locator
	{padding-top:10px!important;}
}


@media only screen  and (max-width: 1024px)
{
.wpgmza-modern-store-locator > .wpgmza-inner

	{width:90vw!important;}
}

	
.wpgmza-inner .wpgmza-modern-hover-opaque input, .wpgmza-modern-store-locator select
{
	font-family:'Basel Var Grotesk Essential'!important;
	font-weight: 500!important;
	color:#51535e!important;
}





@media only screen  and (min-width: 1025px)
{
addressInput ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

	font-size:18px!important;
}
	
 ::-moz-placeholder { /* Firefox 19+ */
	font-size:18px!important;
}
 :-ms-input-placeholder { /* IE 10+ */
	font-size:18px!important;
}
:-moz-placeholder { /* Firefox 18- */
	font-size:18px!important;
}
}
	
	

@media only screen  and (max-width: 1024px)
{
addressInput ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

	font-size:12px!important;
}
	
 ::-moz-placeholder { /* Firefox 19+ */
	font-size:12px!important;
}
 :-ms-input-placeholder { /* IE 10+ */
	font-size:12px!important;
}
:-moz-placeholder { /* Firefox 18- */
	font-size:12px!important;
}
}
	


@media only screen  and (max-width: 1024px)
{
.wpgmza-inner .wpgmza-modern-hover-opaque input, .wpgmza-modern-store-locator select
{
	font-size:12px!important;
}
}


addressInput ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Basel Var Grotesk Essential'!important;
	font-weight: 400;
	color:#51535e!important;
		letter-spacing:0px!important;
		text-align:left!important;


}
 ::-moz-placeholder { /* Firefox 19+ */
	font-family:'Basel Var Grotesk Essential'!important;
	font-weight: 400;
	color:#51535e!important;
}
 :-ms-input-placeholder { /* IE 10+ */
 	font-family:'Basel Var Grotesk Essential'!important;
	font-weight: 400;
	color:#51535e!important;
}
:-moz-placeholder { /* Firefox 18- */
 	font-family:'Basel Var Grotesk Essential'!important;
	font-weight: 400;
	color:#51535e!important;
}



.fa
{
	font-size:20px!important;
	color:#51535e!important;
}

.wpgmza-basic-list-item.wpgmza_div_title
{
	font-size:16px!important;
	color:#51535e!important;
}


.wpgmza-basic-list-item.wpgmza_div_address
{
	font-size:13px!important;
	color:#51535e!important;
}




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

.wpgmza-modern-store-locator
{left:20px!important;}

}



/* PLZ Feld */

@media only screen  and (max-width: 1024px)
{
input#addressInput_14.wpgmza-form-field__input.addressInput

{
min-width:50vw!important;
}
}


/* KM Feld */

@media only screen  and (max-width: 1024px)
{
select#radiusSelect_14.wpgmza-form-field__input.wpgmza_sl_radius_select
{
min-width:50vw!important;
	float:left!important;
	font-family: 'Basel Var Grotesk Essential', sans-serif!important;
	font-size:14px!important;

}
}


.wpgmza_sl_main_div {
	
	padding-left:20px!important;
padding-bottom:20px!important;}





@media only screen and (max-width: 767px){
.et_pb_slide_image, .et_pb_slide_video {display: block !important;}}
@media only screen and (max-width: 479px){
.et_pb_slide_image, .et_pb_slide_video {display: block !important;}}




.single .et_pb_post {
    margin-bottom: 0px!important;
}
.single .post {
    padding-bottom: 0px!important;
}

@media (min-width: 981px)
{
#left-area {
    padding-bottom: 0px!important;
}
}





input::placeholder {
	font-weight:300;
	font-size:14px!important;
		letter-spacing:6px!important;
	font-family: 'Basel Var Grotesk Essential', sans-serif!important;
}


input.eg-search-input
{
	text-align:center!important;
		font-size:14px!important;
		letter-spacing:6px!important;
}

.minimal-light input.eg-search-input 
{
	text-align:center!important;
		font-size:14px!important;
		letter-spacing:6px!important;
}


::-webkit-input-placeholder 
{ /* Chrome/Opera/Safari */
	text-align:center!important;
    font-family: 'Basel Var Grotesk Essential', Arial, sans-serif!important; 
		font-size:14px!important;
		letter-spacing:6px!important;

}
::-moz-placeholder 
{ /* Firefox 19+ */
	text-align:center!important;
	font-family: 'Basel Var Grotesk Essential', Arial, sans-serif!important; 
		font-size:14px!important;
		letter-spacing:6px!important;
}
:-ms-input-placeholder 
{ /* IE 10+ */
		text-align:center!important;
	    font-family: 'Basel Var Grotesk Essential', Arial, sans-serif!important; 
		font-size:14px!important;
		letter-spacing:6px!important;
}
 :-moz-placeholder 
{ /* Firefox 18- */
		text-align:center!important;
	    font-family: 'Basel Var Grotesk Essential', Arial, sans-serif!important; 
		font-size:14px!important;
		letter-spacing:6px!important;
}



.eg-search-input 
	{

	font-weight:300!important; 
	font-size:14px!important;
	font-family: 'Basel Var Grotesk Essential', sans-serif!important; 
	text-align:center!important;
	border-radius:3px!important;
	letter-spacing:6px!important;


	}






/* -------------------IMAGE INTENSE-------------------------*/



.n10s-block h2 span

{
	display: block!important;
	font-size:16px!important;
}


.n10s-block h2
{
	font-size:16px!important;
}



/* -------------------SCHATTEN-------------------------*/



.schatten
{
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.12);
}






/* -------------------BUTTON-------------------------*/




@media only screen and (min-width: 981px) 
{
	.button_overlay
	{  
	padding-top:30px!important;
	padding-bottom:30px!important;
	letter-spacing:6px!important;


	}
}

@media only screen and (max-width: 980px) 
{
	.button_overlay
	{  
		padding-top:3vh!important;
	padding-bottom:3vh!important;
			letter-spacing:1px!important;

	}
}

.button_overlay
	{
	font-weight:400!important; 
	font-size:14px!important;
	font-family: 'Basel Var Grotesk Essential', sans-serif!important; 
    color:#3e3f4a!important;
	background-color: #ffffff!important;
	text-align:center!important;
	border:none!important;
}



	







@media only screen and (min-width: 981px) 
{
	.et_pb_more_button
	{  
	padding-top:30px!important;
	padding-bottom:30px!important;
			letter-spacing:6px!important;


	}
}

@media only screen and (max-width: 980px) 
{
	.et_pb_more_button
	{  
		padding-top:3vh!important;
	padding-bottom:3vh!important;
			letter-spacing:1px!important;

	}
}

.et_pb_more_button
	{

	font-weight:400!important; 
	font-size:14px!important;
	font-family: 'Basel Var Grotesk Essential', sans-serif!important; 
	text-align:center!important;
	border:none!important;
    color:#ffffff!important;
	background-color: #3e3f4a!important;
	}







@media only screen and (min-width: 981px) 
{
	.et_pb_contact_submit
	{  
	padding-top:30px!important;
	padding-bottom:30px!important;
			letter-spacing:6px!important;


	}
}

@media only screen and (max-width: 980px) 
{
	.et_pb_contact_submit
	{  
		padding-top:3vh!important;
	padding-bottom:3vh!important;
			letter-spacing:1px!important;


	}
}

.et_pb_contact_submit
	{
	font-weight:400!important; 
	font-size:14px!important;
	font-family: 'Basel Var Grotesk Essential', sans-serif!important; 
	text-align:center!important;
	border:none!important;
    color:#ffffff!important;
	background-color: #3e3f4a!important;
	}








@media only screen and (min-width: 981px) 
{
	.submit
	{  
	padding-top:30px!important;
	padding-bottom:30px!important;
			letter-spacing:6px!important;


	}
}

@media only screen and (max-width: 980px) 
{
	.submit
	{  
		padding-top:3vh!important;
	padding-bottom:3vh!important;
			letter-spacing:1px!important;


	}
}

.submit 
	{
	font-weight:400!important; 
	font-size:14px!important;
	font-family: 'Basel Var Grotesk Essential', sans-serif!important; 

	text-align:center!important;
	border:none!important;
    color:#ffffff!important;
	background-color: #3e3f4a!important;
	}


.et_contact_bottom_container
{
	min-width:100%!important;
}

@media only screen and (min-width: 981px) 
{
	.button_hell
	{  
	padding-top:30px!important;
	padding-bottom:30px!important;
	letter-spacing:6px!important;


	}
}

@media only screen and (max-width: 980px) 
{
	.button_hell
	{  
		padding-top:3vh!important;
	padding-bottom:3vh!important;
			letter-spacing:1px!important;

	}
}

.button_hell
	{
	font-weight:400!important; 
	font-size:14px!important;
	font-family: 'Basel Var Grotesk Essential', sans-serif!important; 
    color:#ffffff!important;
	background-color: #3e3f4a!important;
	text-align:center!important;
	border:none!important;

	}

@media only screen and (min-width: 981px) 
{
	.button_dark
	{  
	padding-top:30px!important;
	padding-bottom:30px!important;
			letter-spacing:6px!important;


	}
}

@media only screen and (max-width: 980px) 
{
	.button_dark
	{  
		padding-top:3vh!important;
	padding-bottom:3vh!important;
			letter-spacing:1px!important;


	}
}

.button_dark
	{

	font-weight:400!important; 
	font-size:14px!important;
	font-family: 'Basel Var Grotesk Essential', sans-serif!important; 
    color:#ffffff!important;
	background-color: #51535e!important;
	text-align:center!important;
	border:none!important;

	}


/* -------------------TOGGLE-------------------------*/


.et_pb_toggle_open .et_pb_toggle_title:before {
  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
  font-size: 25px!important;
  content: "+"!important;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.et_pb_toggle_close .et_pb_toggle_title:before {
  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
  font-size: 25px!important;
  content: "+"!important;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}





/**************************** Essential Grid Search Button  **************************/


.minimal-light .esg-filter-checked
{color:rgba(0,0,0,0)!important;
background:none!important;
}



.minimal-light .esg-navigationbutton {
    background-color: #51535e!important;
    border: none!important;
}


.esg-filters input::placeholder {
  color: #ffffff!important;
	font-weight:300!important; 
	font-size:14px!important;
		letter-spacing:6px!important;

  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
}


input.eg-search-input
{
 	color: #ffffff!important; 
	text-align:center!important;
		font-size:14px!important;
		letter-spacing:6px!important;
}

.minimal-light input.eg-search-input 
{
 	color: #ffffff!important; 
	text-align:center!important;
		font-size:14px!important;
		letter-spacing:6px!important;
}


::-webkit-input-placeholder 
{ /* Chrome/Opera/Safari */
  	color: #ffffff!important; 
	text-align:center!important;
  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
		font-size:14px!important;
		letter-spacing:6px!important;
}
::-moz-placeholder 
{ /* Firefox 19+ */
  	color: #ffffff!important; 
	text-align:center!important;
  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
		font-size:14px!important;
		letter-spacing:6px!important;
}
 :-ms-input-placeholder 
{ /* IE 10+ */
  color: #ffffff!important;
		text-align:center!important;
  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
		font-size:14px!important;
		letter-spacing:6px!important;
}
 :-moz-placeholder 
{ /* Firefox 18- */
  color: #ffffff!important; 
		text-align:center!important;
  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
		font-size:14px!important;
		letter-spacing:6px!important;
}



.esg-filters .eg-search-input 
	{
	font-weight:300!important; 
	font-size:14px!important;
  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
	text-align:center!important;
	line-height:44px!important;
	color:#ffffff!important;
	background-color:#51535e!important;
	border-radius:3px!important;
	border: 0px!important;
	letter-spacing:6px!important;

	}




@media only screen and (min-width: 769px)  
	{
.esg-filters .eg-search-input 
{	
	min-width:320px!important;
}
}

@media only screen and (max-width: 768px)  
	{
.esg-filters .eg-search-input 
{	
	width:200px!important;
}
}

/**************************** Essential Grid Filter Sub Button   **************************/


@media only screen and (min-width: 769px)  
	{
	 .minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton
{	
	min-width:275px!important;
}
}



@media only screen and (min-width: 769px)  
	{
	.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton.selected{	
	min-width:275px!important;
}
}



@media only screen and (max-width: 768px)  
	{
	.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton.selected{	
	width:160px!important;
}
}



@media only screen and (max-width: 768px)  
	{
	 .minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton
{	
	width:160px!important;
}
}






.minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton
	{	
	font-weight:300!important; 
	font-size:14px!important;
  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
	text-align:left!important;
	color:#51535e!important;
	border-radius:3px!important;
	border: 0px!important;
	letter-spacing:6px!important;
	}



.esg-dropdown-wrapper
	{	
	border-radius:10px!important;
	}


	.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton.selected
	{	
	font-weight:300!important; 
	font-size:14px!important;
  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
	text-align:left!important;
	color:#51535e!important;
	border: 0px!important;
	letter-spacing:6px!important;
	}


.esg-dropdown-wrapper
{	
background-color:#51535e!important;
		font-size:14px!important;
		letter-spacing:6px!important;
	border-radius:3px!important;
}
.esg-selected-filterbutton .eg-icon-down-open
{display:none!important;}









/**************************** Essential Grid Main Filter Button  **************************/

@media only screen and (min-width: 769px)  
	{
.esg-selected-filterbutton
{	
	min-width:320px!important;
}
}


@media only screen and (max-width: 768px)  
	{
.esg-selected-filterbutton
{	
	width:200px!important;
}
}



.esg-selected-filterbutton
	{	
	font-weight:300!important; 
	font-size:14px!important;
  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
	text-align:center!important;
	color:#ffffff!important;
	background-color:#51535e!important;
	line-height:60px!important;
	border-radius:3px!important;
	box-shadow: 5px 5px 0px 0px #ffffff;
	letter-spacing:6px!important;
	}





.minimal-light .esg-filterbutton.selected
{
	color:#fff!important;
	background-color:rgba(255,255,255,0.2)!important;
	box-shadow:none!important;
	border:#fff solid 1px!important;
}
.minimal-light .esg-filterbutton.selected:hover
{
	color:#fff!important;
	background-color:rgba(255,255,255,0.2)!important;
	box-shadow:none!important;
	border:#fff solid 1px!important;

}


.minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton
	{	

  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
	text-align:left!important;	
	color:#fff!important;
	border-radius:3px!important;
	background-color:rgba(0,0,0,0)!important;
	box-shadow:none!important;
	border:#fff solid 1px!important;

	}

.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton
	{	
  font-family: 'Basel Var Grotesk Essential', sans-serif !important;
	text-align:left!important;	
	color:#fff!important;
	border-radius:3px!important;
			background-color:rgba(0,0,0,0)!important;
		box-shadow:none!important;
	border:#fff solid 1px!important;

	}
	









.btQuoteBooking .btQuoteBookingForm .btQuoteTotal
{border-radius:0px!important;
padding:10px!important;
margin-top: 50px!important;}


.btQuoteBooking .btQuoteTotalCurrency
{border-radius:0px!important;}

.btQuoteBooking .btQuoteTotalCalc
{border-radius:0px!important;
}

.btQuoteBooking .btQuoteTotalText
{font-weight:400!important;}



@media only screen and (min-width: 481px)  
	{
.btQuoteBooking .btQuoteTotalText
{
	font-size:15px!important;
		}
}
@media only screen and (max-width: 480px)  
	{
.btQuoteBooking .btQuoteTotalText
{
	font-size:10px!important;
		}
}


@media only screen and (min-width: 481px)  
	{
.btQuoteBooking .btQuoteTotalCurrency
{
	font-size:18px!important;
		}
}
@media only screen and (max-width: 480px)  
	{
.btQuoteBooking .btQuoteTotalCurrency

{
	font-size:12px!important;
		}
}


@media only screen and (min-width: 481px)  
	{
.btQuoteBooking .btQuoteTotalCalc
{
	font-size:18px!important;
		}
}
@media only screen and (max-width: 480px)  
	{
.btQuoteBooking .btQuoteTotalCalc

{
	font-size:12px!important;
		}
}



.btQuoteBooking .btQuoteItem
{text-align:left!important;}




.um-account-meta img {display:none !important;}

.um-account-meta {display:none !important;}





/*Equalize Blog Columns*/
 
.volvox_blog .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
 
.volvox_blog article {
        margin-bottom: 20px !important;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
 
.volvox_blog .post-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
 
.volvox_blog .column {
        margin-bottom: 20px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


.smart-loader-six .spinner-cube-1, .smart-loader-six .spinner-cube-2
{background-color:#3e3f4a!important;}

input::-webkit-input-placeholder {
	font-family: 'Basel Var Grotesk Essential', sans-serif!important;
	color:#51535e!important;
	letter-spacing:0px!important;
}
input:-ms-input-placeholder {
	font-family: 'Basel Var Grotesk Essential', sans-serif!important;
	color:#51535e!important;
		letter-spacing:0px!important;

}


input::-ms-input-placeholder {
	font-family: 'Basel Var Grotesk Essential', sans-serif!important;
	color:#51535e!important;
		letter-spacing:0px!important;

}

.gmnoprint
{padding-top:20px!important;}