.designbigg{border-right: 12px solid #FFFFFF;margin-right:30px;}
.hentry {background:none repeat scroll 0 0 #D19475!important;}
.newlogo{
float:left;
margin: 0 0 0 10px;}
h1.newh1{clear: none;
float: left;
font-family: arial;
font-size: 15px;
margin: 6px 0 0 10px;
text-transform: uppercase;}
h2.newh2{   clear: none;
float: left;
font-family: arial;
font-size: 15px;
margin: 6px 0 0;
text-transform: uppercase;}
h3.entry-title{font-size:40px;}
.connexioni{
float:right;
clear:none;
margin: 6px 10px 0 0;}
div.entry-content p a {color:wheat;text-decoration:underline;}
#blocheadphot{
width:100%;
background:url(https://rencontrenaturiste.fr/boxcontenu/themes/twentythirteen/images/nudiste/banheader.jpg) repeat-x scroll 10% 0 transparent;
float:left;
margin-top:70px;
min-height: 500px;
z-index:998;}
.formii{background: none repeat scroll 0 0 #CF0000;
border-left: 12px solid #FFFFFF;
float: right;}
#regi{background:white;border-radius: 0 0 8px 8px;
padding-bottom: 10px;max-width:420px;}
h3.topiform{color: #ffffff;
font-family:Impact,'Anton';
font-size: 25px;
font-weight: normal;
margin-bottom: 8px ;
margin-top: 0;
text-align: center;
background: #322523;}
.flettt{float:left;}
.bothhh{clear:both;}
.barad {float:left;background:wheat;text-align:center;width:100%;margin:10px 0;padding:5px 0;}
.barp {float:left;background:#000;text-align:center;width:100%;margin:10px 0;padding:5px 0;}
.punchline, .argu_avantage {
vertical-align: top;
}
.punchline {
background: none repeat scroll 0 0 #fff;
color: #FFFFFF;
font: 76px/76px Impact,'Anton';
padding: 14px;
text-align: center;
}
.punhcblok{display: inline-block;}
.punhcblok span {
color: red;
display: block;
font-size: 93px;
text-transform: uppercase;
}
.punhcblok a {color:red;text-decoration:none;}
.punhcblok a:hover {color:black;}
.site-header .site-title:hover {
text-decoration: underline;
}
.site-title {
font-size: 60px;
font-weight: bold;
line-height: 1;
margin: 0;
padding: 58px 0 10px;
}
.site-description {
font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
margin: 0;
}
.toolcontainer {
position:relative;
z-index:1;
margin:40px 0 0;
padding:0;
}
.anticlichometop {
background-color: #FFFFFF;
height: 100px;
left: 0;
margin: 0;
opacity: 0;
padding: 0;
position: absolute;
top: 0;
width: 980px;
z-index: 1000;
}
.easy_geo_inscris { border:0; border-bottom:none; width:990px;
}
.easy_geo_inscris td { background-color:#f5f5f5; font-family:arial; font-size:12px; padding:3px; border-bottom:1px solid #ccc;
}
.easy_geo_inscris img { border-width:5px; border-color:#FFCC00; margin-right:5px;  }
.easy_geo_inscris a { color:#ff0000; font-weight:bold; text-decoration:none;
}
.easy_geo_inscris a:hover { color:#FF9900; text-decoration:underline;
}
.easy_geo_inscris .label {  color:#FF0000; font-weight:bold;
}
div#form_container.panel{ width: 472px;}
.ez-register-form-container button {font-family:Impact,'Anton'!important;}
dd#chId-element select#ez-login-form-chId.select {color:black;}
.ez-main-content-border{border-left: 8px solid #000000;
border-right: 8px solid #000000;padding:20px;border-radius:10px;}
.registration-form .btn-facebook {
color: #fff;
background-color: #3c558d;
border-color: #3c558d;
height: 50px;
overflow: hidden;
}
.registration-form .btn-facebook:hover {
color: #fff;
background-color: #354a7b;
border-color: #2a3b62;
}
.registration-form .btn-facebook:active:hover,
.registration-form .btn-facebook:active:focus {
background-color: #2a3b62;
border-color: #161f34;
}
.registration-form .input-group-addon {
background-color: #fff;
}
.registration-form select.form-control {
padding-right: 1.75rem;
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
background-color: #fff;
background-repeat: no-repeat;
background-position: right .75rem center;
background-size: auto 40%;
-moz-appearance: none;
-webkit-appearance: none;
}
.registration-form .checkbox label {
padding-left: 0;
}
.registration-form .custom-control-indicator {
float: left;
margin: 4px 10px 0 0;
display: block;
width: 20px;
height: 20px;
background-color: #fff;
background-repeat: no-repeat;
background-position: center center;
background-size: 80%;
border: 1px solid #ccc;
border-radius: 4px;
}
.registration-form .form-group [class^="col-"]:first-child {
padding-right: calc(15px / 2);
}
.registration-form .form-group [class^="col-"]:last-child {
padding-left: calc(15px / 2);
}
.registration-form :checked ~ .custom-control-indicator {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23333' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.registration-form .help-block,
.registration-form .form-control-feedback {
display: none;
}
.registration-form .has-error .help-block {
display: block;
}
.registration-form .has-success .form-control-feedback,
.registration-form .has-warning .form-control-feedback,
.registration-form .has-error .form-control-feedback {
display: block;
}
.registration-form .btn-xl {
padding: 15px 20px;
font-size: 20px;
}
.registration-form .tooltip-inner {
min-width: 250px;
}
#ngc #kapkapcontenu a, .encomplement a{color:white!important;}
@media (max-width: 1069px) {
#blocheadphot {background-color:brown!important;background-size: 100%!important;background-position: 75% 100%!important;}
.formii, #regi {border:0;padding:10px;}
}
@media (min-width: 800px) and (max-width: 1024px)  {
.ez-register-form-container {max-width:1023px!important;}
.formii {float:none;}
#blocheadphot{margin-top:0;padding-bottom:5px;  background-position: 0 150px!important; background-color:#322523!important;}
#regi {margin-top:60px;max-width:inherit !important;    width: 470px;float:right;}
html body a#FBLink{display:none!important;}
h2.newh2, span.newh1 {font-size:10px!important;}
.punchline {display:none;}
}
@media (max-width: 768px) {
.advantage{display:none;}
.connexioni{display:none;}
.formii {padding:0 10px;float:left;}
#regi {padding:10px 10px 30px;float:left;border-radius:0;    max-width: none;}
h3.entry-title {font-size:25px;}
.ez-register-form-container form .control-label {background:white!important;}
.newlogo {width:100%;margin:0;text-align:center;}
}
@media (max-width: 375px) {
#regi {max-width:375px;}
.hentry {padding: 20px 5px!important;}
h3.entry-title {font-size:22px;}
.widget .widget-title { font-size: 16px!important;}
}
@media (max-width: 320px) {
#regi {max-width:320px;} 
.registration-form .btn-xl {font-size:18px;}
}