@font-face {
  font-family: 'axlg';
  src:  url('axlg.eot?3lhgvw');
  src:  url('axlg.eot?3lhgvw#iefix') format('embedded-opentype'),
    url('axlg.woff?3lhgvw') format('woff'),
    url('axlg.ttf?3lhgvw') format('truetype'),
    url('axlg.svg?3lhgvw#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'axlg' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
  content: "\f002";
}
.icon-close:before {
  content: "\f00d";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-times:before {
  content: "\f00d";
}
.icon-search-plus:before {
  content: "\f00e";
}
.icon-search-minus:before {
  content: "\f010";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-eye:before {
  content: "\f06e";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-facebook-f:before {
  content: "\f09a";
}
.icon-bars:before {
  content: "\f0c9";
}
.icon-navicon:before {
  content: "\f0c9";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-paint-brush:before {
  content: "\f1fc";
}

@font-face {
  font-family: 'Finisterre';
  src: url('finisterre.eot?#iefix') format('embedded-opentype'),  url('finisterre.woff') format('woff'), url('finisterre.ttf')  format('truetype'), url('finisterre.svg#Finisterre') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{min-height:100vh;font:normal 15px / 25px "EuroEstilazo", sans-serif;word-spacing:normal;background:#3a3a3a;color:#fff;margin:0}
textarea,input[type="text"],input[type="email"]{width:100%;box-sizing:border-box;padding:7px 15px 7px 15px;color:#b8bcbe;border:1px solid #e0e1e1;background-color:#fbfcfc}

/*input[type="submit"]{color:#fff;padding:0 10px;font: normal 600 14px / 42px "Nothing You Could Do", cursive;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,0.12);background:#090c03}
input[type="submit"]:hover{background:#969696;background:linear-gradient(0,#444 0%,#000c0c 100%);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}*/

input[type="submit"]{font: normal 600 14px / 42px "Nothing You Could Do", cursive;border-radius:7px;cursor:pointer;display:inline-block;user-select:none;vertical-align:middle;transition:.3s ease-out;color:#000;text-decoration:none;text-align:center;letter-spacing:.5px;border:none;height:28px;line-height:28px;font-size:12px;padding:0 9px;text-transform:uppercase;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);background-color:#fff;background: linear-gradient(to bottom, #fff, #ccc);text-shadow: #eee 1px 1px 1px;}

input[type="submit"]:hover,input[type="submit"]:focus {background:linear-gradient(to bottom, #ddd, #ccc)}

a:link,a:visited{color:#aaf}
a:hover{color:#ddd}

p{margin:0;padding:0}

div.wpcf7{margin:0;padding:0}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0}
div.wpcf7-mail-sent-ok{border:2px solid #398f14}
div.wpcf7-mail-sent-ng{border:2px solid #ff0000}
div.wpcf7-spam-blocked{border:2px solid #ffa500}
div.wpcf7-validation-errors{border:2px solid #f7e700}
.wpcf7-form-control-wrap{position: relative}
span.wpcf7-not-valid-tip{color: #f00;font-size: 1em;display: block}
.use-floating-validation-tip span.wpcf7-not-valid-tip {position:absolute;top:20%;left:20%;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em}
span.wpcf7-list-item{margin-left:0.5em}
.wpcf7-display-none{display:none}
div.wpcf7 img.ajax-loader{border:none;vertical-align: middle;margin-left:4px}
div.wpcf7 div.ajax-error{display:none}
div.wpcf7 .placeheld{color:#888}
.wpcf7-recaptcha iframe{margin-bottom:0}

.modal{position:fixed;top:0;bottom:0;left:0;right:0;background:#3a3a3a;z-index:9;text-align:center}
.modal .wrap{display:table-cell;height:100vh;width:100vw;vertical-align:middle;padding:0;border:none}
.modal .inner{display:inline-block;margin:35px;position:relative}
.modal .close{right:-30px}
.modal .icon{font-size:25px;color:#999;cursor:pointer;position:absolute;top:-30px}
.modal .icon:hover{color:#fff}

.copyright{font:normal 15px / 25px sans-serif}
.rights{margin-left:30px}

#viewer .zoom{right:10px}
#viewer .image img{max-width:90vw;max-height:90vh}

#viewer.nodetail .zoom,#viewer .zoomout,#viewer.viewdetail .zoomin,#viewer .detail,#viewer.viewdetail .normal{display:none}
#viewer.viewdetail .zoomout{display:inline-block}
#viewer .normal,#viewer.viewdetail .detail{display:inline-block}

#viewer .description{text-align:center}

#legal{text-align:center;padding:20px}
#legal .inner div,#legal .inner{background:#3a3a3a;display:inline-block;text-align:left;vertical-align:top}
#legal .inner div{max-width:300px;padding:0 20px 20px 20px}

#header-bar{text-align:center;-webkit-box-shadow: 1px 1px 4px 1px rgba(255,255,255,1);box-shadow:1px 1px 4px 1px rgba(255,255,255,1);position:fixed;top:0;left:0;width:100%;background:#3a3a3a;z-index:1}
#header-bar div{max-width:1200px;margin:5px auto}
#header-bar a{font-size:18px;display:inline-block;color:#ccc;margin:0 10px;padding:5px;text-decoration:none;vertical-align:middle}
#header-bar a:hover{color:#fff}
#header-bar a.active{color:#fff;cursor:default}

#header-bar .facebook,#header-bar .instagram,#header-bar a.logo{line-height:50px;height:50px;padding:0 5px}
#header-bar .facebook,#header-bar .instagram{color:#ccc;font-size:30px;float:right;margin:0 10px}
#header-bar a.logo{color:#fff;font-family:"Nothing You Could Do", cursive;font-size:1.6em;float:left;margin:0 20px 0 0}

.presentation{text-align:center;font-style:italic;margin:30px 0}

#oeuvres{text-align:center}
.axlg_img{text-align:center;display:inline-block;margin:10px;max-width:100%;vertical-align:middle}
.axlg_img img{max-width:100%;max-height:100%}
.axlg_img a{text-decoration:none;color:#ddd;display:inline-block;cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.axlg_img a span{display:inline-block;position:relative;z-index:0;max-height:400px;width:400px;text-align:center;display:table-cell;vertical-align:middle;max-width:100%}

#oeuvres.en-ce-moment .axlg_img a span{height:300px;width:300px}

.axlg_img a:hover span{top:-2px}
.axlg_img a:hover{color:#fff}
.axlg_img .titre{margin-top:10px}

.sep_line{border-top:3px solid #fff;margin:30px 0}

.bio{text-align:center;margin:20px 0 0 0}
.biopart{display:inline-block;text-align:left;margin:0 30px 30px 30px}
.biopart h2{font-size:18px;margin:0 0 10px 0}
.biophoto{margin:0 0 30px 0}
.biophoto img{max-width:95%}

a#scrollTop{background-color:#3a3a3a;background-color:rgba(255, 255, 255, 0.2);position:fixed;right:10px;bottom:10px;width:44px;height:44px;text-align:center;color:#fff;font-size:20px;line-height:40px;text-decoration:none;display:none}

#main{padding:60px 0 0 0;margin:0 auto;max-width:1200px}
#content{padding:25px 0 0 0}

.vc_column_container>.vc_column-inner{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.vc_col-sm-12,.vc_col-sm-6{position:relative;min-height:1px;padding:15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}

.vc_row{margin-left:-15px;margin-right:-15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-width:100%}
.vc_row:after,.vc_row:before{content:" ";display:table}
.vc_row:after{clear:both}

.wpb_content_element{margin-bottom:35px}

iframe.gmaps{margin:0;padding:0;display:block;width:100%;border:none}

#page{min-height:100vh;position:relative;padding-bottom:60px;box-sizing:border-box;}
#bottom-bar{background:#3a3a3a;font-size:13px;line-height:35px;height:35px;text-align:center;position:absolute;bottom:0;left:0;right:0}
#bottom-bar,#bottom-bar a{color:#ddd;text-decoration:none}
#bottom-bar a:hover{color:#fff;text-decoration:underline}

@media (max-height:600px) {
	#viewer .image img{max-height:80vh}
}
@media (max-width:600px) {
	#viewer .image img{max-width:80vw}
}

@media (min-width:768px) {
	.vc_column_container{padding-left:0;padding-right:0}
	#oeuvres{margin:20px 0}
	.vc_col-sm-12{width:100%}
	.vc_col-sm-6{width:50%}
	.vc_col-sm-12,.vc_col-sm-6{float:left}

	.axlg_img{margin:30px}
	.axlg_img.large{width:100%;margin:30px auto}
	.axlg_img.large a span{max-height:40vh;max-width:60vw;width:auto;height:auto}
	.axlg_img.large img{max-height:40vh}


	.bioparts,.biophoto{float:left;width:50%}
	.bio:after{clear:both;content:"";display:table;}

}

@media (min-width:1200px) {
	#oeuvres.en-ce-moment .axlg_img{width:33%}

	.axlg_img{width:50%;margin:30px auto}
	#header-bar a{font-size:22px;margin:0 20px;line-height:50px;height:50px;padding:0 5px}
	#header-bar a.logo{font-size:2em}
}

@font-face {
  font-family: "EuroEstilazo";
  src: url("estilazo.eot");
  src: url("estilazo.eot?#iefix") format("embedded-opentype"),
    url("estilazo.woff2") format("woff2"),
    url("estilazo.woff") format("woff"),
    url("estilazo.otf") format("opentype"),
    url("estilazo.svg") format("svg"),
    url("estilazo.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
