/* Enter Your Custom CSS Here */

.product-right {
	display: flex;
}
#product-search-0 {
	margin-right: 30px;
}
.div.product-search.floating {
	margin-right: 30px;
}
.product-search-field
{
	height: 32px;
  border: 1px solid #000000;
  padding: 0 15px;
  line-height: 32px;
  color: #000000;
  z-index: 2;
  position: relative;
  cursor: pointer;
  display: inline-block;
  transition: color 600ms ease;
  text-transform: uppercase;
  font-size: 18px;
  float: right;
  margin-bottom: 20px;
  margin-right: 1.5%;
}

.lodin-panel,
ul.login-signin
{ display: none !important; }

.alg-wc-wl-view-table .product-price,
.alg-wc-wl-view-table.shop_table_responsive tr td:before
{ display: none !important; }

.woocommerce div.product div.images img { max-width:500px; }
.page-id-9030 .related.products { display:none !important; }
.page-id-9030 .product_title { display:none !important; }
.page-id-9030 .logomain { margin-bottom:30px; }
.page-id-9030 .woocommerce-Tabs-panel--description h2 { display:none !important; }


/* form css */
.attention-text { padding-left:10px; }

.save_artwork { text-transform:uppercase; }

/* woocommerce single page */
woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{ font-weight:400 !important; }

.woocommerce div.product p.price, .woocommerce div.product span.price { color: #333333 !important; }

/* set menu text in cetner - top left */
.banner { padding-left:5px !important; padding-right:5px !important; }

/* menu - close icon with pure css */ 
.close_menu {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  opacity: 0.7;
  font-size:0px !important;
  right:5px !important;
  top:5px !important;
}
.close_menu:hover {
  opacity: 1;
}
.close_menu:before, .close_menu:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 1px;
  background-color: #333;
}
.close_menu:before {
  transform: rotate(45deg);
}
.close_menu:after {
  transform: rotate(-45deg);
}



/* remove background color from login input fields */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}


.main-center-block { padding-right:100px !important }
.page-id-2248 h3 { margin-left:10px; }
.newcont { margin-left: 20px !important; }

/* video page - ser video in two cols and make video size fit to div */
.h_iframe { width: 47.5% !important; }
.h_iframe iframe { width: 100% !important; height: 100% !important; }


.page-id-7506 .wpcf7-form input { 
  margin-left: 0 !important; 
}

/* login page fixes */
#customer_login .login { width: 540px !important; }
.login label { width: 49% !important; }
.input-text, .woocommerce-Input { width:49% !important; }
.login .woocommerce-Button { float: right !important; padding: 3px 20px !important; margin-right:5px; margin-bottom:-22px;}

.woocommerce-Input.woocommerce-Input--checkbox#rememberme { width:30px !important }

/* make all heading fonts to Saol Display */
h1, h2, h3,
.h2 h2,
.h3 h3,
.artist-list span.capitalizer, 
.gallery-statement h3, 
.title_artist_2018 p, 
.alphabet_artist_2018 p span, 
.parallel_shop_headline, 
.woocommerce ul.products li.product .price { font-family: 'Saol Display' !important ; }

/* set here - flex css - in future */
.project-statement .exhibitor-category,
.gallery-statement .exhibitor-category
{
}

/* set min height in exhibition page to fix blank space when one element in more height */
.project-statement .exhibitor-category,
.gallery-statement .exhibitor-category,
.exhibitor-category
{ min-height: 224px !important; }

/* misc. fonts size changes */
header.banner span.menu_button { font-size:29px !important; }
#fullpage #sec-1 h1 { font-size: 72px !important; }

/* right side - login pane fixes */
.logomain p { margin-top:20px; }
.lodin-panel .login-signin li a {
    font-family: "Karla-Regular";
    font-size: 29px !important;
}

/* sliding menu bar fixes */

#menu-header li.big-item a { font-size: 26px; }
#menu-header li.small-item a { font-family: 'Saol Display' !important;  }
#menu-header li.small-item {  line-height:18px !important; } 
.menu-years { font-family: 'Meriva';}

/* center submenu */
ul.sub-menu li { width: 130px; margin: auto; }
ul.sub-menu li a { font-size:23px !important;}

/**---------------- form style - page : verein  ----------------**/

#responsive-form{
	max-width:800px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.cf7-style input.wpcf7-form-control.wpcf7-submit { margin-left: 5px !important; }
.cf7-style textarea,
.page-id-7506 .wpcf7-form input {
    -webkit-appearance:none;
    -webkit-border-radius:0;
    outline: none;
}
.cf7-style textarea {
border: 2px solid #000000;
  outline: none;
}
/**---------------- Media query - for verein page form  ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
@media only screen and (mix-width: 600px) { 
  .main-center-block { padding-right:0px !important; } 
}

@media only screen and (max-width: 768px) { 
  .banner, .lodin-panel  { display:none; }  
  .main-center-block { padding:5px !important; }
  .newcont { margin-left:0px !important; }
  p {font-size: 16px !important;}
  .h_iframe { width: 100% !important;margin-left: 0 !important;margin-right: 0 !important; }

}

/* Custom Subhead for PARALLEL MAP Image Map Pro Plug In */
.h5 { 
		font-family: sans-serif; }