/* WRENCHING */
@keyframes wrench {
	0%{transform:rotate(-12deg)}
	8%{transform:rotate(12deg)}
	10%{transform:rotate(24deg)}
	18%{transform:rotate(-24deg)}
	20%{transform:rotate(-24deg)}
	28%{transform:rotate(24deg)}
	30%{transform:rotate(24deg)}
	38%{transform:rotate(-24deg)}
	40%{transform:rotate(-24deg)}
	48%{transform:rotate(24deg)}
	50%{transform:rotate(24deg)}
	58%{transform:rotate(-24deg)}
	60%{transform:rotate(-24deg)}
	68%{transform:rotate(24deg)}
	75%,100%{transform:rotate(0deg)}
}
.faa-wrench.animated,
.faa-wrench.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-wrench {
	animation: wrench 2.5s ease infinite;
	transform-origin-x: 90%;
	transform-origin-y: 35%;
	transform-origin-z: initial;
}
.faa-wrench.animated.faa-fast,
.faa-wrench.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-wrench.faa-fast {
	animation: wrench 1.2s ease infinite;
}
.faa-wrench.animated.faa-slow,
.faa-wrench.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-wrench.faa-slow {
	animation: wrench 3.7s ease infinite;
}

/* BELL */
@keyframes ring {
	0%{transform:rotate(-15deg)}
	2%{transform:rotate(15deg)}
	4%{transform:rotate(-18deg)}
	6%{transform:rotate(18deg)}
	8%{transform:rotate(-22deg)}
	10%{transform:rotate(22deg)}
	12%{transform:rotate(-18deg)}
	14%{transform:rotate(18deg)}
	16%{transform:rotate(-12deg)}
	18%{transform:rotate(12deg)}
	20%,100%{transform:rotate(0deg)}
}
.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring {
	animation: ring 2s ease infinite;
	transform-origin-x: 50%;
	transform-origin-y: 0px;
	transform-origin-z: initial;
}
.faa-ring.animated.faa-fast,
.faa-ring.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-fast {
	animation: ring 1s ease infinite;
}
.faa-ring.animated.faa-slow,
.faa-ring.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-slow {
	animation: ring 3s ease infinite;
}

/* VERTICAL */
@keyframes vertical {
	0%{transform:translate(0,-3px)}
	4%{transform:translate(0,3px)}
	8%{transform:translate(0,-3px)}
	12%{transform:translate(0,3px)}
	16%{transform:translate(0,-3px)}
	20%{transform:translate(0,3px)}
	22%,100%{transform:translate(0,0)}
}
.faa-vertical.animated,
.faa-vertical.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-vertical {
	animation: vertical 2s ease infinite;
}
.faa-vertical.animated.faa-fast,
.faa-vertical.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-vertical.faa-fast {
	animation: vertical 1s ease infinite;
}
.faa-vertical.animated.faa-slow,
.faa-vertical.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-vertical.faa-slow {
	animation: vertical 4s ease infinite;
}

/* HORIZONTAL */
@keyframes horizontal {
	0%{transform:translate(0,0)}
	6%{transform:translate(5px,0)}
	12%{transform:translate(0,0)}
	18%{transform:translate(5px,0)}
	24%{transform:translate(0,0)}
	30%{transform:translate(5px,0)}
	36%,100%{transform:translate(0,0)}
}
.faa-horizontal.animated,
.faa-horizontal.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-horizontal {
	animation: horizontal 2s ease infinite;
}
.faa-horizontal.animated.faa-fast,
.faa-horizontal.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-horizontal.faa-fast {
	animation: horizontal 1s ease infinite;
}
.faa-horizontal.animated.faa-slow,
.faa-horizontal.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-horizontal.faa-slow {
	animation: horizontal 3s ease infinite;
}

/* FLASHING */
@keyframes flash {
	0%,100%,50%{opacity:1}
	25%,75%{opacity:0}
}
.faa-flash.animated,
.faa-flash.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-flash {
	animation: flash 2s ease infinite;
}
.faa-flash.animated.faa-fast,
.faa-flash.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-flash.faa-fast {
	animation: flash 1s ease infinite;
}
.faa-flash.animated.faa-slow,
.faa-flash.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-flash.faa-slow {
	animation: flash 3s ease infinite;
}

/* BOUNCE */
@keyframes bounce {
	0%,10%,20%,50%,80%,100%{transform:translateY(0)}
	40%{transform:translateY(-15px)}
	60%{transform:translateY(-15px)}
}
.faa-bounce.animated,
.faa-bounce.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-bounce {
	animation: bounce 2s ease infinite;
}
.faa-bounce.animated.faa-fast,
.faa-bounce.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-bounce.faa-fast {
	animation: bounce 1s ease infinite;
}
.faa-bounce.animated.faa-slow,
.faa-bounce.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-bounce.faa-slow {
	animation: bounce 3s ease infinite;
}

/* SPIN */
@keyframes spin{
	0%{transform:rotate(0deg)}
	100%{transform:rotate(359deg)}
}
.faa-spin.animated,
.faa-spin.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-spin {
	animation: spin 1.5s linear infinite;
}
.faa-spin.animated.faa-fast,
.faa-spin.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-spin.faa-fast {
	animation: spin 0.7s linear infinite;
}
.faa-spin.animated.faa-slow,
.faa-spin.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-spin.faa-slow {
	animation: spin 2.2s linear infinite;
}

/* FLOAT */
@keyframes float{
	0%{transform: translateY(0)}
	50%{transform: translateY(-6px)}
	100%{transform: translateY(0)}
}
.faa-float.animated,
.faa-float.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-float {
	animation: float 2s linear infinite;
}
.faa-float.animated.faa-fast,
.faa-float.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-float.faa-fast {
	animation: float 1s linear infinite;
}
.faa-float.animated.faa-slow,
.faa-float.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-float.faa-slow {
	animation: float 3s linear infinite;
}

/* PULSE */
@keyframes pulse {
	0% {transform: scale(1.1)}
 	50% {transform: scale(0.8)}
 	100% {transform: scale(1.1)}
}
.faa-pulse.animated,
.faa-pulse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-pulse {
	animation: pulse 2s linear infinite;
}
.faa-pulse.animated.faa-fast,
.faa-pulse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-pulse.faa-fast {
	animation: pulse 1s linear infinite;
}
.faa-pulse.animated.faa-slow,
.faa-pulse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-pulse.faa-slow {
	animation: pulse 3s linear infinite;
}

/* SHAKE */
.faa-shake.animated,
.faa-shake.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-shake {
	animation: wrench 2.5s ease infinite;
}
.faa-shake.animated.faa-fast,
.faa-shake.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-shake.faa-fast {
	animation: wrench 1.2s ease infinite;
}
.faa-shake.animated.faa-slow,
.faa-shake.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-shake.faa-slow {
	animation: wrench 3.7s ease infinite;
}

/* TADA */
@keyframes tada {
	0% {transform: scale(1)}
	10%,20% {transform:scale(.9) rotate(-8deg);}
	30%,50%,70% {transform:scale(1.3) rotate(8deg)}
	40%,60% {transform:scale(1.3) rotate(-8deg)}
	80%,100% {transform:scale(1) rotate(0)}
}

.faa-tada.animated,
.faa-tada.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-tada {
	animation: tada 2s linear infinite;
}
.faa-tada.animated.faa-fast,
.faa-tada.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-tada.faa-fast {
	animation: tada 1s linear infinite;
}
.faa-tada.animated.faa-slow,
.faa-tada.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-tada.faa-slow {
	animation: tada 3s linear infinite;
}

/* PASSING */
@keyframes passing {
	0% {transform:translateX(-50%); opacity:0}
	50% {transform:translateX(0%); opacity:1}
	100% {transform:translateX(50%); opacity:0}
}

.faa-passing.animated,
.faa-passing.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-passing {
	animation: passing 2s linear infinite;
}
.faa-passing.animated.faa-fast,
.faa-passing.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-passing.faa-fast {
	animation: passing 1s linear infinite;
}
.faa-passing.animated.faa-slow,
.faa-passing.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-passing.faa-slow {
	animation: passing 3s linear infinite;
}

/* PASSING REVERSE */

@keyframes passing-reverse {
	0% {transform:translateX(50%); opacity:0}
	50% {transform:translateX(0%); opacity:1}
	100% {transform:translateX(-50%); opacity:0}
}

.faa-passing-reverse.animated,
.faa-passing-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-passing-reverse {
	animation: passing-reverse 2s linear infinite;
}
.faa-passing-reverse.animated.faa-fast,
.faa-passing-reverse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-passing-reverse.faa-fast {
	animation: passing-reverse 1s linear infinite;
}
.faa-passing-reverse.animated.faa-slow,
.faa-passing-reverse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-passing-reverse.faa-slow {
	animation: passing-reverse 3s linear infinite;
}

/* BURST */
@keyframes burst {
	0% {opacity:.6}
	50% {transform:scale(1.8);opacity:0}
	100%{opacity:0}
}
/*.faa-burst.animated,
.faa-burst.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-burst {
	animation: burst 2s infinite linear
}*/
.faa-burst.animated.faa-fast,
.faa-burst.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-burst.faa-fast {
	animation: burst 1s infinite linear
}
/*.faa-burst.animated.faa-slow,
.faa-burst.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-burst.faa-slow {
	animation: burst 3s infinite linear
}/*

/* FALLING */
@keyframes falling {
    0% {transform:translateY(-50%); opacity:0}
    50% {transform:translateY(0%); opacity:1}
    100% {transform:translateY(50%); opacity:0}
}

.faa-falling.animated,
.faa-falling.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-falling {
	animation: falling 2s linear infinite;
}
.faa-falling.animated.faa-fast,
.faa-falling.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-falling.faa-fast {
	animation: falling 1s linear infinite;
}
.faa-falling.animated.faa-slow,
.faa-falling.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-falling.faa-slow {
	animation: falling 3s linear infinite;
}

.t4p-reading-box-container a.button-default, button, .bootstrap-button, input#submit, .da-slide .da-link, span.more a, a.read-more, a.comment-reply-link, .entry-content a.t4p-button-default, .t4p-button, .reading-box .button, .continue.button, #wrapper .portfolio-one .button, #wrapper .comment-submit, #reviews input#submit, .comment-form input[type="submit"], .button, .button-default, .button.default, a.read-more, .tagcloud a:hover, h5.toggle.active a, h5.toggle.active a:hover, span.more a, .project-content .project-info .project-info-box a.button, input[type="submit"], .price_slider_amount button, .gform_wrapper .gform_button, .woocommerce-pagination .current, .widget_shopping_cart_content .buttons a, .woocommerce-success-message a.button, .woocommerce .order-again .button, .woocommerce-message .wc-forward, .woocommerce .wc-backward, .woocommerce .button.view, .product-buttons .add_to_cart_button, .product-buttons .button.product_type_grouped, .product-buttons .button.product_type_simple, .product-buttons .button.product_type_external, .wpcf7-form input.button, .wpcf7-form input[type="submit"], .wpcf7-submit, .woocommerce .single_add_to_cart_button, .woocommerce .button.view, .woocommerce .shipping-calculator-form .button, .woocommerce form.checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .register .button, .woocommerce .evolve-order-details .order-again .button, .t4p-accordian .panel-title a.active {
    background: #DC5454;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #DC5454), to( #DC5454) );
    background-image: -webkit-linear-gradient( bottom, #DC5454, #DC5454);
    background-image: -moz-linear-gradient( bottom, #DC5454, #DC5454);
    background-image: -o-linear-gradient( bottom, #9b075b, #9b075b );
    background-image: linear-gradient( to top, #DC5454, #DC5454);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DC5454', endColorstr='#DC5454' );
}
span.advert-link .advert-item {
    color: #a40042;
    font-size: 1.2em;
    font-weight: 700;
    height: auto;
}

.um-error-block, .um-field-error {
    background: #ff0000!important;
}

.header-widgets {
    padding-top: 0px;
}
.home-content-boxes .content-box i {
    font-size: 50px;
    text-shadow: 3px 3px 0 rgba(0,0,0,.05);
    color: #a40042;
}
.main {
    background: #fff;
    padding: 53px 0 91px;
}
.hentry .entry-header {
    color: #666;
}
.entry-header a {
    color: #a40042;
}
.navigation-links a {
    color: #a40042;
    padding: 6px 12px;
}
.entry-footer a {
    color: #a40042;
}
.wprc-container.red-colorscheme button.wprc-switch, .wprc-container.red-colorscheme button.wprc-switch:hover, .wprc-container.red-colorscheme button.wprc-switch:active, .wprc-container.red-colorscheme button.wprc-submit, .wprc-container.red-colorscheme button.wprc-submit:hover, .wprc-container.red-colorscheme button.wprc-submit:active {
    background: #DC5454;
    border: 1px solid #DC5454;
    color: #FFFFFF;
}


.entry-content a:active, .entry-content a:link, .entry-content a:visited, a {
    color: #000!important;
    text-decoration: none !important;
}


.btn-head-effet{
	transition:0.5s;
}
.btn-head-effet:hover{
opacity:0.6;
transition:0.5s;
}

.btn-head-rose{
	padding:5px;
	float:left;
	font-size:12px!important;
	background:#a40042!important;
}

.btn-head-jaune{
	padding:5px;
	float:left;
	font-size:12px!important;
	background:#feed01!important;
}

.btn-head-vert{
	padding:5px;
	float:left;
	font-size:12px!important;
	background:#46a826!important;
}

.btn-head-rouge{
	padding:5px;
	float:left;
	font-size:12px!important;
	background:red!important;
}

.btn-head-bleu{
	padding:5px;
	float:left;
	font-size:12px!important;
	background:#0081ca!important;
}

.btn-head-orange{
	padding:5px;
	float:left;
	font-size:12px!important;
	background:#fff!important;
margin-right:10px;
}

.btn-head-violet{
	padding:5px;
	float:left;
	font-size:12px!important;
	background:#7021be!important;
}

.sous-menu-cat {
    width: 100%;
    font-size: 12px;
    line-height: 11px;
    text-align: center;
	display: inline-block;
}

.btn-en-savoir-plus{
text-align: center;
padding: 10px 15px;
color: #000;
background: #ffc500;
font-size: 14px;
transition: 0.2s;
display: block;
margin-top: 17px;
max-width:320px;
margin-left:auto;
margin-right:auto;
border: solid 1px #6f3400;
}

.btn-en-savoir-plus:hover{
opacity:0.8;
}
.entry-content .wp-caption, .entry-content img {
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.05);
    -moz-box-shadow: 0 3px 3px rgba(0,0,0,.05);
    -ms-box-shadow: 0 3px 3px rgba(0,0,0,.05);
    -o-box-shadow: 0 3px 3px rgba(0,0,0,.05);
    box-shadow: 0 3px 3px rgba(0,0,0,.05);
    height: auto;
    padding: 0px;
    border: 0px solid rgba(255,255,255,.95);
    background: rgba(255,255,255,.8);
}

.avatar {
    float: left;
    margin: 0px 9px 0 0px;
}

.footer {
    position: relative;
    color: #8f8f8f;
    padding: 20px 0;
    background-color: #fff;
}
.author.vcard .avatar {
    border-radius: 999px;
}

ul.nav-menu a {
text-shadow: 0px 0px 0 #000;
color: #fff !important;
font-size: 12px!important;
}

.content {
    padding-bottom: 35px;
padding-top: 75px!important;
	  background-image: url('http://infoville.fr/images/bg-infoville-provence.jpg');
    background-size: 100%;
	background-attachment:initial;
	background-color:#fff;
	background-repeat:no-repeat;
}

body {
font-weight:500!important;
	background-color:#000;
}

a,span,div,p{
	font-weight:500!important;
}
ul.nav-menu li:hover{
	opacity: 1;
	margin-left:0px;
	transition:0.5s;
}
ul.nav-menu li:hover{
	background:#232323!important;
	color:#fff!important;
}
	.widget-title {
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.1em!important;
    padding: 10px;
    color: #fff !important;
    border-radius: 0;
	border-bottom:solid 2px #fff !important;
	background:#000!important;
}



.advert-link-wrap {

    background-position: top center!important;
    background-size: 90%;
}

.header-pattern {
    background:rgba(0,0,0,0.8)!important;
    position: fixed;
    z-index: 9999;
    text-align: center;
    width: 100%;
	border-bottom: solid 0px #e53b3c;
	margin-top:-2px;
}

.header .container {
    background: none !important;
}

#logo-image {
    float: left;
    left:0;
    position: absolute;
    width: auto;
    height: 50px;
}

.um-profile-nav {
    background: #fff!important;
}

a.page-numbers, span.page-numbers {
    background: #ffc500;
    color: #000 !important;
    border-radius: 5px;
}

a.page-numbers, span.page-numbers:hover {
    background: #fff;
    border-radius: 5px;
}

.adverts-flexbox-wrap:hover {
    -webkit-animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 1);
}

ul.nav-menu li {
    margin: 0 1px;
    font-size: 12px!important;
	background:none!important;
	border-radius: 2px;
}

.author-list-item{
	background-color:#232323;
	color:#fff;
	text-align:left;
}

.menu-container .container-center {
    margin: 10vh auto;
}

.entry-title, .entry-title a, .page-title {
    background: none;
    padding: 10px;
    text-align: center;
    border-radius: 0px !important;
    color: #000 !important;
    font-weight: 900 !important;
}

.adverts-cancel-unload{
	background:#000!important;
}

.advert-item {
    background-color: #fff!important;
    margin: 0 20px 20px 0;
    float: left;
    position: relative;
    -webkit-backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000 !important;
    padding: 15px;
    border-radius: 0 30px;
    font-size: 12px;
}


.advert-post-title {
	border-bottom: 0px;
	border-top:0px;
    padding: 0em 0em;
    clear: both;
    text-transform: uppercase;
    border-radius: 0px 0px 40px 40px;
    text-align: center;
}

.advert-item span.advert-link {
    color: #000 !important;
    padding: 9px !important;
    text-transform: uppercase;
    font-size: 1.2em !important;
    font-weight: 800 !important;
    border-radius: 0;
    border-top: solid 2px #d0d0d0;
    overflow: hidden;
    background-color: #fff !important;
    height: 80px !important;
}

.advert-img {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    position: relative;
    width: 100%;
    height: 190px;
    line-height: 1em;
    overflow: hidden;
}

.hentry .entry-header {
    color: #fff !important;
	margin-top:15px;
}

.advert-link-wrap {
    display: block;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px !important;
	background-image:url('#');
	background-repeat:no-repeat;
	background-position:top left;
}

.adverts-button-small {
    height: 32px;
    padding: 0 10px;
    background: #232323 !important;
    display: inline-block;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #f5f5f5;
    position: relative;
    cursor: pointer;
    font: 300 13px/30px Helvetica,Arial,sans-serif;
    color: #fff !important;
    border-radius: 22px;
}

.advert-date {
    line-height: 1.8em;
    padding: 10px 0;
    display: inline-block;
	color:#000!important;
}
#aswift_0_anchor{
	background:#fff!important;
}


.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after {

    clear: both;

}
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {

    display: table;
    content: " ";

}
.container::after, .gallery-row::after, .navigation-links::after {

    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

.menu-container .container-center {

    margin: 10vh auto;

}
.menu-container .container-center {

    margin: 0 auto;

}
.content .container-center {

    margin: 0 auto;

}
.container {

    width: 1200px;

}
.row {

    margin-right: -15px;
    margin-left: -15px;

}
.container {

    width: 1170px;

}
.container {

    width: 970px;

}
.container, .container-fluid {

    padding-right: 15px;
    padding-left: 15px;

}
.container, .container-fluid {

    margin-right: auto;
    margin-left: auto;

}
.container {
	width: 100%;
    background-color: #fff !important;
    border-radius: 20px!important;
}

#ad_iframe{
	max-width:100vw;
	overflow:hidden;
}

input[type="text"], input[type="tel"], input[type="password"], input[type="email"], textarea {
    padding: 10px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,.15) inset;
    -moz-box-shadow: 0 0 0px rgba(0,0,0,.15) inset;
    -ms-box-shadow: 0 0 0px rgba(0,0,0,.15) inset;
    -o-box-shadow: 0 0 0px rgba(0,0,0,.15) inset;
    box-shadow: 0 0 0px rgba(0,0,0,.15) inset;
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-right-color: rgb(221, 221, 221);
        border-bottom-color: rgb(221, 221, 221);
        border-left-color: rgb(221, 221, 221);
    background: #fff;
        background-color: rgb(255, 255, 255);
}

.adverts-button, .adverts-upload-actions a.button {
    height: 35px;
    background: #FFF !important;
    display: inline-block;
    padding: 0 20px;
    color: #444 !important;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid rgba(0,0,0,.1);
    position: relative;
    cursor: pointer;
    font: 300 15px/35px Helvetica,Arial,sans-serif;
        font-weight: 300;
    font-weight: 400;
    background-image: -moz-linear-gradient(50% 0,#F5F5F5,#F1F1F1);
}

[class^="adverts-icon-"]::before, [class*=" adverts-icon-"]::before {
    color: #ffc500!important;
}







/*/////////////////////////////////////////////////////////DEBUT CSS ADVERT FRONT ///////////////////////////////////////////////////////*/
 






.rslides1_nav, .rslides_tabs a {
    text-indent: -9999px;
    overflow: hidden;
}
.adverts-no-js {
    display: block;
}
.adverts-js {
    display: none;
}
.adverts-icon-none:before {
    content: ''}
.advert-item span.advert-link {
    color:  #fff;
    background-color:  #ce1717;
    text-align:  center;
    font-size:  0.9em;
    padding:  0px 5px 0px 5px;
}
.advert-item.advert-is-featured {
    background-color: #F0F8FF;
    border-color: #b0c4de;
}
.advert-img img {
    display: block;
    margin: 10px auto;
	height:100%;
	object-fit:cover;
}
.adverts-button, .adverts-upload-actions a.button {
    height: 35px;
    background: #F2F2F2;
    display: inline-block;
    padding: 0 20px;
    color: #444!important;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, .1);
    position: relative;
    cursor: pointer;
    font: 300 15px/35px Helvetica, Arial, sans-serif;
    font-weight: 400;
    background-image: -moz-linear-gradient(50% 0, #F5F5F5, #F1F1F1);
}
.adverts-button-small {
    height: 28px;
    padding: 0 10px;
    background: #f5f5f5;
    display: inline-block;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #ccc;
    position: relative;
    cursor: pointer;
    font: 300 13px/30px Helvetica, Arial, sans-serif;
    font-weight: 400;
    background-image: -moz-linear-gradient(50% 0, #F5F5F5, #F1F1F1);
    color: #666;
}
body .adverts-button-small:visited {
    color: #666;
}
input.adverts-submit[type=submit] {
    height: 35px;
    overflow: hidden;
    padding: 0 20px;
    outline: 0;
    border: 0;
    border-radius: 0;
    font: 300 15px/35px Helvetica, Arial, sans-serif;
    text-decoration: none;
    cursor: pointer;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: none;
    background: #2da5da;
    opacity: .8;
    transition: opacity .2s;
    -o-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    color: #fff;
}
.adverts-inline-icon:before {
    vertical-align: baseline;
    font-size: 15px;
    color: gray;
}
.adverts-inline-icon.adverts-inline-icon-info:before {
    color: #ffc500 ;
}
.advert-price, .adverts-inline-icon.adverts-inline-icon-warn:before {
    color: #000;
}
.adverts-button.adverts-button-icon {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 2px;
    width: 30px;
    height: 28px;
    font-size: 18px;
    text-align: center;
}
.adverts-button.adverts-button-icon:before {
    vertical-align: top;
    line-height: 28px;
}
.adverts-upload-actions a.button:hover, .adverts-upload-actions a.button:visited, a.adverts-button:hover, a.adverts-button:visited {
    color: #444!important;
    text-decoration: none;
}
a.adverts-button:hover {
    border: 1px solid rgba(0, 0, 0, .2);
}
.adverts-manage-price {
    font-weight: 700;
    margin: 0 .5em;
}
.adverts-manage-info {
    line-height: 26px;
}
.adverts-manage-link a {
    text-decoration: none;
}
.adverts-manage-actions-wrap {
    overflow: hidden;
    clear: both;
}
.adverts-manage-actions-more {
    clear: both;
    overflow: hidden;
    display: none;
}
.adverts-manage-actions-left {
    float: left;
}
.adverts-manage-actions-right {
    float: right;
}
.adverts-manage-action, a.adverts-manage-action {
    display: inline-block;
    overflow: hidden;
    padding: 0 10px 0 5px;
    height: 28px;
    line-height: 26px;
    font-size: 12px;
    text-decoration: none;
    color: #666;
    border: 1px solid silver;
    border-radius: 3px;
}
.adverts-loader.animate-spin, .adverts-manage-delete-confirm {
    display: none;
}
.adverts-manage-actions-left a.adverts-manage-action {
    margin: 5px 5px 0 0;
}
.adverts-manage-actions-right a.adverts-manage-action {
    margin: 5px 0 0 5px;
}
a.adverts-manage-action:hover {
    background-color: #f5f5f5;
    color: #666;
    border-color: gray;
}
.adverts-manage-action:visited, a.adverts-manage-action:visited {
    color: #666;
}
.adverts-manage-action>span {
    font-size: 16px;
}
.advert-link-wraps, .advert-link-wraps:visited .entry-content .advert-link-wraps, .entry-content .advert-link-wraps:visited {
    font-size: 15px;
    color: #282828;
    text-decoration: none;
}
@media (min-width:760px) {
    .advert-manage-item.advert-item-col-1 .advert-img {
    top: 0;
    margin-top: 15px;
}
}.advert-manage-item.advert-manage-deleted {
    background-color: #f5f5f5;
    padding: 1em;
    font-size: 14px;
}
.advert-manage-deleted:before {
    font-size: 18px;
}
.adverts-loader {
    display: none;
    border: none!important;
    box-shadow: none!important;
    font-size: 20px;
}
.adverts-list {
    clear: both;
    overflow: hidden;
}
.adverts-list-empty {
    font-size: 1.1em;
    padding: 1em 0;
    border-bottom: 1px solid #f5f5f5;
}
.advert-item {
    background-color: #fff;
    margin: 0 20px 20px 0;
    padding: 0;
    float: left;
    position: relative;
    -webkit-backface-visibility: hidden;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background:urel('http://infoville.fr/wp-content/uploads/2018/06/no-image.jpg');
	background-size:cover; 
}
.advert-item .advert-item-grow {
    transition:  all 0.4s cubic-bezier(.77, 0, .18, 1);
    opacity:  1;
    box-shadow:  none !important;
    border-radius:  0 !important;
}
.advert-item:hover .advert-item-grow {
    overflow: hidden;
    filter:brightness(110%);
}
.advert-item:hover .advert-price {
    opacity: 1;
    background-color: #32ad7d;
    color: #fff;
}
.advert-item-col-1-only, .advert-item-col-2 .advert-location, .advert-item-col-2-only {
    line-height: 2.2rem;
    padding: 0;
    display: inline-block;
    border: 2px solid transparent;
    width: 100%;
    float: center;
}
.advert-item-col-3-only, .advert-item-col-4-only {
    display: none;
}
.advert-item-col-2 {
    width: 48%;
    margin: 1%}
.advert-item-col-2:nth-child(2n+1) {
    width: 51%;
    margin: 0% 0% 0% 0;
}
.advert-item-col-2:nth-child(2n) {
    width: 49%;
    margin: 0% 0 0% 0%}
.advert-item-col-3 {
    width: 32%;
    margin: 1%;
    height:  525px;
}
.advert-item-col-3:nth-child(3n+1) {
    width: 32%;
    margin: 1% 1% 1% 0;
    height:  525px;
}
.advert-item-col-3:nth-child(3n+2) {
    width:  32%;
    margin:  1% 1% 1% 1%;
    ;
    height:  525px;
}
.advert-item-col-3:nth-child(3n+3) {
    width: 32%;
    margin:  1% 0% 1% 1%;
    ;
    height:  525px;
}






























/* //////////////// AU DESSUS DES TAILLS MOBILE///////////////////// */


























@media all and (min-width:760px) {
    .advert-item-col-1 .advert-item-col-1-only {
    display: initial;
}



.bloc-annonce-v2{
width: 48%;
padding: 1%;
margin:1%;
height: auto;
min-height:600px;
border-radius: 0;
float:left;
font-size:13px;
box-shadow: 0px -5px 10px rgba(0,0,0,0.2);
}
}


.advert-item-col-1 span.advert-link {
    min-height: 1.3em;
    height: auto;
}
.advert-item-col-1 {
    width: 100%;
    margin: 0;
    padding: 10px 0;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
.adverts-bg-hover .advert-item-col-1:hover {
    background: #f5f5f5;
}
.advert-item-col-1 .advert-img {
    float: left;
    width: 100px;
    height: 61px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    background: #f5f5f5;
}
.advert-item-col-1 .advert-post-title, .advert-item-col-1 .advert-published {
    margin-left: 110px;
    clear: none;
}
.advert-item-col-1 .advert-post-title {
    padding: 2px 0;
}
.advert-item-col-1 .advert-published {
    padding: 0;
    overflow: hidden;
    clear: both;
}
.advert-item-col-1 .advert-date, .advert-item-col-1 .advert-location {
    line-height: 2.2rem;
    padding: 0;
    display: inline-block;
    border: 2px solid transparent;
    width: 100%;
    float: left;
}
.advert-item-col-1 .advert-price {
    position: relative;
    bottom: 0;
    right: 0;
    float: right;
    line-height: 2.2rem;
    min-width: 20%
}
.advert-img {
    background-position: center center!important;
    background-repeat: no-repeat!important;
    position: relative;
    width: 100%;
    height: 190px;
    line-height: 1em;
    overflow: hidden;
}
.advert-price {
    opacity: 1;
    position: intial;
    right: 1em;
    min-width: 25%;
    bottom: 10px;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.8em;
    padding: 0 .1em;
    border: 2px solid #32ad7d;
    border-radius: 4px;
    font-weight: 700;
    background-color: transparent;
}
.advert-link-wrap {
    display: block;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}
.advert-post-title {
    padding:  0em 0em;
    clear:  both;
    text-transform:  uppercase;
    border-radius:  0px 0px 40px 40px;
    border-top-style: solid;
    border-width: 5px 20px 5px 20px;
    border-color:  #ce1717;
    border-bottom-style:  inherit;
    text-align:  center;
}
.advert-post-title .advert-link {
    display: block;
    overflow: hidden;
    font-size: 1.1em;
    height: 1.3em;
    text-decoration: none;
    font-weight: 700;
}
.advert-date {
    line-height: 1.8em;
    padding: 10px 0;
    display: inline-block;
}
.advert-published {
    padding: .2em .5em;
}
.adverts-search {
    clear: both;
    overflow: hidden;
    padding: 1em 0 0;
    margin: 0;
    border: 0;
    border-radius: 2px;
    background-color: transparent!important;
    box-shadow: none;
}
.adverts-search-hidden {
    display: none;
    padding: 0;
}
.adverts-search .adverts-search-input-label {
    margin-left: 2px;
    font-weight: 700;
}
.adverts-search .advert-input {
    width: 48%;
    margin: 1.5% 1%;
    padding: 0;
    display: block;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.adverts-search .advert-input input[type=text] {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    height: 2.1em;
    font-size: 1.2em;
    font-family: Helvetica;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ccc;
}
.adverts-search .advert-input select {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    height: 2.1em;
    font-size: 1.1em;
    font-family: Helvetica;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ccc;
}
.adverts-search .advert-input.advert-input-type-half.advert-input-type-half-left {
    width: 49%;
    margin: 0 1% 1em 0;
}
.adverts-search .advert-input.advert-input-type-half.advert-input-type-half-right {
    width: 49%;
    margin: 0 0 1em 1%}
.adverts-search .advert-input.advert-input-type-full {
    width: 100%;
    margin: 0 0 1em;
}
.adverts-square-icon:before {
    font-size: 18px;
    vertical-align: middle;
    color: #666;
}
.adverts-options {
    margin-bottom: 1em;
    line-height: 28px;
    overflow: hidden;
    clear: both;
    border: 1px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 0 1em;
    background-color: #fff;

}
.adverts-options .adverts-options-left {
    float: left;
}
.adverts-filter-date span, .adverts-options .adverts-options-right {
    float: right;
}
.adverts-options .adverts-options-label {
    display: inline-block;
    height: 28px;
    vertical-align: top;
    border: 1px solid transparent;
}
.adverts-options-sort {
    display: inline-block;
    height: 30px;
    vertical-align: top;
    border: 1px solid #ddd;
    padding: 0 .2em;
    margin: 0 .4em;
    width: 150px;
    color: #757575;
    clear: both;
    overflow: hidden;
}
.adverts-options-sort>strong {
    display: inline-block;
    float: right;
}
.adverts-filter-date {
    min-width: 100px;
    clear: both;
}
.adverts-options-left, .adverts-options-right {
    padding: 0 0 1em!important;
}
.adverts-pagination a, .adverts-pagination span {
    padding: 2px 8px;
    font-size: 1.1em;
	font-family:arial;
}
.adverts-options-fallback {
    text-align: right;
    margin: 1em 0!important;
}
.adverts-pagination {
    margin: 20px 0;
    text-align: right;
}
.adverts-pagination a {
    text-decoration: none;
}
.adverts-pagination span {
    font-weight: 700;
}
.adverts-pagination a.next, .adverts-pagination a.prev {
    border: 0;
}
.adverts-pagination .dots {
    border: 1px solid transparent;
}
[class*=adverts-col-] {
    float: left;
}
.adverts-grid {
    margin: 0;
}
.adverts-grid.adverts-grid-closed-top {
    border-top: 1px solid #f5f5f5;
}
.adverts-grid.adverts-grid-compact .adverts-grid-row>div {
    padding: 0;
}
.adverts .adverts-grid:after {
    content: "";
    display: table;
    clear: both;
}
.adverts-grid .adverts-grid-row {
    clear: both;
    overflow: hidden;
    padding: .5em 0;
    margin: 0;
    border-bottom: 1px solid #f5f5f5;
}
.adverts-grid .adverts-grid-row>div {
    padding: 0 .75em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.adverts-grid .adverts-grid-col-right {
    text-align: right;
}
.adverts-grid .adverts-grid-col-center {
    text-align: center;
}
.adverts-grid .adverts-sub {
    display: block;
    font-size: .85em;
    line-height: .95em;
}
.adverts-grid .adverts-grid-head>div {
    text-transform: uppercase;
    font-size: .75em;
    font-weight: 700;
    line-height: .8em;
}
div.adverts-flash-error, div.adverts-flash-info {
    padding: 5px 15px;
    margin: 20px 0 10px;
    line-height: 2em;
}
.adverts-grid .adverts-col-5 {
    width: 5%}
.adverts-grid .adverts-col-10 {
    width: 10%}
.adverts-grid .adverts-col-15 {
    width: 15%}
.adverts-grid .adverts-col-20 {
    width: 20%}
.adverts-grid .adverts-col-25 {
    width: 25%}
.adverts-grid .adverts-col-30 {
    width: 30%}
.adverts-grid .adverts-col-35 {
    width: 35%}
.adverts-grid .adverts-col-50 {
    width: 50%}
.adverts-grid .adverts-col-65 {
    width: 65%}
.adverts-grid .adverts-col-70 {
    width: 70%}
.adverts-grid .adverts-col-80 {
    width: 80%}
div.adverts-flash-error {
border: 1px solid #E53B3C;
background-color: #FFF;
}
div.adverts-flash-info {
border: 1px solid #E53B3C;
background-color: #FFF;
}
div.wpjb-flash-small {
    margin: 5px;
}
.adverts-single-box {
    clear: both;
    overflow: hidden;
    margin: 1em 0;
}
.adverts-single-author-avatar {
    float: left;
    width: auto;
    margin: 0 1em 0 0;
    padding: 0;
}
.adverts-single-author-avatar img.avatar {
    border-radius: 3px;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border: 1px solid #f5f5f5;
}
.adverts-single-author {
    float: left;
    width: 70%}
.adverts-single-author-name {
    line-height: 25px;
}
.adverts-single-actions {
    display: inline-block;
}
.adverts-row-values-block .adverts-row-value {
    display: block;
    width: 100%;
    margin: 0 0 .5em;
    line-height: normal;
}
.adverts-row-values-block .adverts-row-value:last-child {
    margin: 0;
}
.adverts-row-values-block .adverts-row-value:first-child {
    margin: .5em 0;
}
.adverts-row-values-inline-coma .adverts-row-value:after {
    content: ",  "}
.adverts-row-values-inline-coma .adverts-row-value:last-child:after {
    content: ""}
.adverts-row-values-inline-none .adverts-row-value {
    padding: 0 1em 0 0;
}
.adverts-contact-box {
    border: 1px solid #f5f5f5;
    background-color: #fff;
    display: none;
    margin: 1em 0;
    padding: 1em;
}
.adverts-contact-box .adverts-contact-method {
    margin: 0 0 .5em;
    padding: 0;
}
.adverts-contact-box a {
    text-decoration: none;
}
.adverts-contact-box .adverts-contact-email, .adverts-contact-box .adverts-contact-phone {
    font-size: 1.1em;
}
.adverts-contact-box .adverts-contact-icon:before {
    font-size: 1.2em;
    vertical-align: middle;
}
.adverts-single-price {
    text-align: right;
    float: right;
    height: 50px;
    margin: 8px 0;
}
.caption, .rslides li, .rslides_tabs {
    text-align: center;
}
.adverts-price-box {
    background-color: #32ad7d;
    color: #fff;
    text-align: center;
    font-size: 1.6em;
    padding: .2em 1em;
}
.adverts-content {
    clear: both;
    overflow: hidden;
    margin: 2em 0;
}
.rslides {
    margin: 0 auto;
    padding: 0;
}
.rslides img {
    border: none!important;
    box-shadow: none!important;
    max-height: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}
.rslides li {
    list-style-type: none!important;
    width: 100%;
    margin: 0!important;
    padding: 0!important;
    height: 550px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #f5f5f5;
    vertical-align: middle;
}
.rslides_container {
    margin: 0 0 2em;
    position: relative;
    float: left;
    width: 100%;
    clear: both;
    overflow: hidden;
}
.rslides1_nav {
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    top: 50%;
    left: 0;
    z-index: 99;
    opacity: .7;
    text-decoration: none;
    height: 35px;
    width: 35px;
}
.rslides1_nav:active {
    opacity: 1;
}
.rslides1_nav.next {
    left: auto;
    background-position: right top;
	background:url('http://infoville.fr/images/nav-next.png');
	background-size:contain;
    right: 0;
}


.rslides1_nav:focus {
    outline: 0;
}
.rslides_tabs {
    margin-top: 10px;
}
.rslides_tabs li {
    display: inline;
    float: none;
    margin-right: 5px;
}
.rslides_tabs a {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #ccc;
    background: rgba(0, 0, 0, .2);
    display: inline-block;
    -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
    width: 9px;
    height: 9px;
}
.rslides_tabs .rslides_here a {
    background: #222;
    background: rgba(0, 0, 0, .8);
}
.caption {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background: #000;
    background: rgba(0, 0, 0, .8);
    color: #fff;
    margin: 0!important;
}




















/*////////////////////////////////////////////////////////////////// TAILLES MOBILES ////////////////////////////////////////////////////// */




























@media screen and (max-width:600px) {
    .github {
    display: none;
}

.advert-img{
	width:100%!important;
}

.text-bloc-annonce-v2{
	width:100%!important;
	height:auto!important;
}

.bloc-annonce-v2 {
    width: 95%;
    padding: 2.5%;
    height: 100%;
    background: url('http://infoville.fr/images/top-head-annonce.png');
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto auto;
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
    border-radius: 0;
    font-size: 13px;
	margin: 50px 0;
	padding-top:20px;
}

#logo-image{
	
	display:none;
}

#wpsm_counter_b_row_1852 {
display:none;
}

#wrapper .dd-container .dd-selected-text, #wrapper .dd-options li a:hover, .mean-container .mean-nav ul li a:hover, #wrapper .dd-options li.dd-option-selected a {
    background: #000!important;
}

#wrapper .dd-options, .mean-container .mean-nav ul {
    background: #000!important;border:none!important;
}

.sous-menu-cat {
    width: 100%;
    font-size: 13px!important;
    line-height: 15px;
}
	
#wrapper .dd-options li {
    border-bottom: 0px!important;
	}
#saisieTexte{		
width:100%!important;
margin:0!important;
text-align:center;
}
	
#btnSearch{
margin-left: 35%!important;
cursor: pointer;
margin-top: 50px;
display: inline-block;
}

}.adverts-form .adverts-form-required {
    font-weight: 700;
    color: #e9322d;
}
.adverts-form .adverts-field-error {
border: 1px solid #e9322d;
background-color: #fff;
}
.adverts-form .adverts-field-error-list {
    list-style-type: circle!important;
    margin: 0 0 0 31%!important;
    padding: 0!important;
    clear: both;
    overflow: hidden;
}
.adverts-form .adverts-field-error-list>li {
    color: #32ad7d;
    margin: 0 0 0 36px!important;
    padding: 0!important;
}
.adverts-form.adverts-form-aligned .adverts-control-group {
    clear: both;
    overflow: hidden;
}
.adverts-form.adverts-form-aligned .wp-editor-wrap {
    width: 60%;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 0 0 .3em;
}
.adverts-form.adverts-form-aligned .wp-editor-wrap .wp-editor-container {
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
}
.adverts-form.adverts-form-aligned .adverts-control-group label {
    float: left;
}
.adverts-form.adverts-form-aligned .adverts-control-group>div {
    width: 65%;
    float: left;
    padding: 0 0 0 .3em;
}
.adverts-form .adverts-control-group>div.adverts-field-header {
    width: 100%;
    border-bottom: 2px solid silver;
    padding: 0 0 5px;
    margin: 5px 0 10px;
}
.adverts-form .adverts-control-group>div.adverts-field-header>.adverts-field-header-title {
    display: inline-block;
    width: 100%;
    font-size: 1.3rem;
    line-height: 1.3rem;
    font-weight: 700;
}
.adverts-form.adverts-form-aligned .adverts-control-group.adverts-field-select label, .adverts-form.adverts-form-aligned .adverts-control-group.adverts-field-text label, .adverts-form.adverts-form-aligned .adverts-control-group[class*=adverts-field-text-] label, .adverts-form.adverts-form-aligned .adverts-control-group[class*=adverts-field-select-] label {
    float: none;
}
.adverts-form.adverts-form-aligned .adverts-control-group>div.adverts-autocomplete-holder, .adverts-form.adverts-form-aligned .adverts-control-group>div.adverts-multiselect-holder {
    float: none;
    display: inline-block;
    padding: 0;
}
.adverts-form.adverts-form-aligned .adverts-control-group.adverts-field-checkbox div>label {
    width: 100%;
    display: inline;
}
.adverts-form input[type=date], .adverts-form input[type=month], .adverts-form input[type=time], .adverts-form input[type=datetime], .adverts-form input[type=datetime-local], .adverts-form input[type=week], .adverts-form input[type=number], .adverts-form input[type=search], .adverts-form input[type=tel], .adverts-form input[type=color], .adverts-form input[type=text], .adverts-form input[type=password], .adverts-form input[type=email], .adverts-form input[type=url], .adverts-form select, .adverts-form textarea {
    padding: .5em .6em;
    display: inline-block;
    width: 60%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.adverts-form input:not([type]) {
    padding: .5em .6em;
    display: inline-block;
}
.adverts-form input[type=color] {
    padding: .2em .5em;
}
.adverts-form input:not([type]):focus, .adverts-form input[type=date]:focus, .adverts-form input[type=month]:focus, .adverts-form input[type=time]:focus, .adverts-form input[type=datetime]:focus, .adverts-form input[type=datetime-local]:focus, .adverts-form input[type=week]:focus, .adverts-form input[type=number]:focus, .adverts-form input[type=search]:focus, .adverts-form input[type=tel]:focus, .adverts-form input[type=color]:focus, .adverts-form input[type=text]:focus, .adverts-form input[type=password]:focus, .adverts-form input[type=email]:focus, .adverts-form input[type=url]:focus, .adverts-form select:focus, .adverts-form textarea:focus {
    outline: 0;
    outline: dotted thin\9;
    border-color: #129FEA;
}
.adverts-form input[type=file]:focus, .adverts-form input[type=radio]:focus, .adverts-form input[type=checkbox]:focus {
    outline: #129FEA auto 1px;
}
.adverts-form .adverts-checkbox, .adverts-form .adverts-radio {
    margin: .5em 0;
    display: block;
}
.adverts-form input[type=date][disabled], .adverts-form input[type=month][disabled], .adverts-form input[type=time][disabled], .adverts-form input[type=datetime][disabled], .adverts-form input[type=datetime-local][disabled], .adverts-form input[type=week][disabled], .adverts-form input[type=number][disabled], .adverts-form input[type=search][disabled], .adverts-form input[type=tel][disabled], .adverts-form input[type=color][disabled], .adverts-form input[type=text][disabled], .adverts-form input[type=password][disabled], .adverts-form input[type=email][disabled], .adverts-form input[type=url][disabled], .adverts-form select[disabled], .adverts-form textarea[disabled] {
    cursor: not-allowed;
}
.adverts-form input:not([type])[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}
.adverts-form input[readonly], .adverts-form select[readonly], .adverts-form textarea[readonly] {
    background: #eee;
    color: #777;
    border-color: #ccc;
}
.adverts-form input:focus:invalid, .adverts-form select:focus:invalid, .adverts-form textarea:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}
.adverts-form input:focus:invalid:focus, .adverts-form select:focus:invalid:focus, .adverts-form textarea:focus:invalid:focus {
    border-color: #e9322d;
}
.adverts-form input[type=file]:focus:invalid:focus, .adverts-form input[type=radio]:focus:invalid:focus, .adverts-form input[type=checkbox]:focus:invalid:focus {
    outline-color: #e9322d;
}
.adverts-form select {
    border: 1px solid #ccc;
    background-color: #fff;
}
.adverts-form select[multiple] {
    height: auto;
}
.adverts-form label {
    margin: .5em 0 .2em;
}
.adverts-form fieldset {
    margin: 0;
    padding: .35em 0 .75em;
    border: 0;
}
.adverts-form legend {
    display: block;
    width: 100%;
    padding: .3em 0;
    margin-bottom: .3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}
.adverts-form-stacked input:not([type]), .adverts-form-stacked input[type=date], .adverts-form-stacked input[type=month], .adverts-form-stacked input[type=time], .adverts-form-stacked input[type=datetime], .adverts-form-stacked input[type=datetime-local], .adverts-form-stacked input[type=week], .adverts-form-stacked input[type=number], .adverts-form-stacked input[type=search], .adverts-form-stacked input[type=tel], .adverts-form-stacked input[type=color], .adverts-form-stacked input[type=text], .adverts-form-stacked input[type=password], .adverts-form-stacked input[type=email], .adverts-form-stacked input[type=url], .adverts-form-stacked label, .adverts-form-stacked select, .adverts-form-stacked textarea {
    display: block;
    margin: .25em 0;
}
.adverts-form-aligned .adverts-help-inline, .adverts-form-aligned input, .adverts-form-aligned select, .adverts-form-aligned textarea, .adverts-form-message-inline {
    display: inline-block;
    vertical-align: middle;
}
.adverts-form-aligned textarea {
    vertical-align: top;
}
.adverts-form-aligned .adverts-control-group {
    margin-bottom: .5em;
}
.adverts-form-aligned .adverts-control-group>label {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    margin: 0 1em 0 0;
}
.adverts-form-aligned .adverts-controls {
    margin: 1.5em 0 0 10em;
}
.adverts-form .adverts-input-rounded, .adverts-form input.adverts-input-rounded {
    border-radius: 2em;
    padding: .5em 1em;
}
.adverts-form .adverts-group fieldset {
    margin-bottom: 10px;
}
.adverts-form .adverts-group input {
    display: block;
    padding: 10px;
    margin: 0;
    border-radius: 0;
    position: relative;
    top: -1px;
}
.adverts-form .adverts-group input:focus {
    z-index: 2;
}
.adverts-form .adverts-group input:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0;
}
.adverts-form .adverts-group input:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px;
}
.adverts-form .adverts-group button {
    margin: .35em 0;
}
.adverts-form .adverts-input-1 {
    width: 100%}
.adverts-form .adverts-input-2-3 {
    width: 66%}
.adverts-form .adverts-input-1-2 {
    width: 50%}
.adverts-form .adverts-input-1-3 {
    width: 33%}
.adverts-form .adverts-input-1-4 {
    width: 25%}
.adverts-form .adverts-help-inline, .adverts-form-message-inline {
    display: inline-block;
    padding-left: .3em;
    color: #666;
    vertical-align: middle;
    font-size: .875em;
}
.adverts-form-message {
    display: block;
    color: #666;
    font-size: .875em;
}
.adverts-form .adverts-form-input-group label {
    margin: 0;
}
.adverts-field-rows-0>div {
    display: inline-block;
    margin-right: 10px;
}
.adverts-field-rows-2>div {
    width: 50%;
    float: left;
}
.adverts-field-rows-3>div {
    width: 33%;
    float: left;
}
.adverts-field-rows-4>div {
    width: 25%;
    float: left;
}






@media only screen and (max-width :480px) {
    .adverts-form button[type=submit] {
    margin: .7em 0 0;
}


.bloc-annonce-v2 {
    width: 95%;
    padding: 2.5%;
    height: 100%;
    background: url('http://infoville.fr/images/top-head-annonce.png');
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto auto;
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
    border-radius: 0;
    font-size: 13px;
}



.adverts-form input:not([type]), .adverts-form input[type=date], .adverts-form input[type=month], .adverts-form input[type=time], .adverts-form input[type=datetime], .adverts-form input[type=datetime-local], .adverts-form input[type=week], .adverts-form input[type=number], .adverts-form input[type=search], .adverts-form input[type=tel], .adverts-form input[type=color], .adverts-form input[type=text], .adverts-form input[type=password], .adverts-form input[type=email], .adverts-form input[type=url], .adverts-form label {
    margin-bottom: .3em;
    display: block;
}
.adverts-group input:not([type]), .adverts-group input[type=date], .adverts-group input[type=month], .adverts-group input[type=time], .adverts-group input[type=datetime], .adverts-group input[type=datetime-local], .adverts-group input[type=week], .adverts-group input[type=number], .adverts-group input[type=search], .adverts-group input[type=tel], .adverts-group input[type=color], .adverts-group input[type=text], .adverts-group input[type=password], .adverts-group input[type=email], .adverts-group input[type=url] {
    margin-bottom: 0;
}
.adverts-form-aligned .adverts-control-group label {
    margin-bottom: .3em;
    text-align: left;
    display: block;
    width: 100%}
.adverts-form-aligned .adverts-controls {
    margin: 1.5em 0 0;
}
.adverts-form .adverts-help-inline, .adverts-form-message, .adverts-form-message-inline {
    display: block;
    font-size: .75em;
    padding: .2em 0 .8em;
}
}.adverts-form-aligned #adverts-plupload-upload-ui {
    width: 60%;
    float: left;
}
.adverts-gallery {
    width: 100%;
    height: 130px;
    border: 1px solid #f5f5f5;
    background-color: #fff;
    padding: 0 0 20px;
    opacity: .7;
    z-index: 0;
    text-align: center;
    line-height: 100%;
    font-weight: 700;
    margin: auto;
    box-sizing: border-box;
}
.drag-over .adverts-gallery {
    opacity: .7;
    border: 1px solid silver;
}
.drag-over #adverts-drag-drop-area {
    position: absolute!important;
    left: 0;
    top: 0;
    width: 100%;
    height: 130px;
    opacity: 1;
    z-index: 5;
    box-sizing: border-box;
}
.adverts-gallery>p {
    font-size: 1.3em;
    margin: 0 0 24px;
    padding: 10px 0 0;
    color: gray;
}
.adverts-gallery-uploads {
    overflow: hidden;
    padding: 0 3px 3px!important;
}
.adverts-gallery-uploads .adverts-gallery-upload-item {
    background-color: #fff;
    width: 150px;
    height: 105px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    -webkit-transition: height .1s ease-in-out, margin .1s ease-in-out;
    -moz-transition: height .1s ease-in-out, margin .1s ease-in-out;
    -o-transition: height .1s ease-in-out, margin .1s ease-in-out;
    transition: height .1s ease-in-out, margin .1s ease-in-out;
    position: relative;
    float: left;
    margin: 1em 1em 0 0;
    overflow: hidden;
}
.adverts-gallery-uploads .adverts-gallery-upload-item a {
    display: inline-block;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 2px;
    width: 30px;
    height: 28px;
}
.adverts-gallery-uploads .adverts-gallery-upload-item .adverts-gallery-item-featured {
    position: absolute;
    display: none;
    top: 4px;
    right: 0;
    font-size: .7em;
    line-height: .8em;
    background: wheat;
    padding: 4px;
}
.adverts-gallery-upload-actions {
    position: absolute;
    display: none;
    margin: 0;
    padding: 0;
    height: 35px;
    bottom: 5px;
    right: 10px;
}
.adverts-gallery-upload-actions .adverts-icon-spinner {
    vertical-align: top;
}
.adverts-gallery-upload-update {
    width: 100%;
    height: 105px;
    text-align: center;
}
.adverts-gallery-upload-update.adverts-icon-spinner {
    font-size: 64px;
    line-height: 105px;
}
.adverts-gallery-upload-failed {
    font-family: Arial;
    font-size: 10px;
    line-height: 12px;
    overflow: hidden;
    display: inline-block;
    padding: 0 2px;
}
.adverts-gallery-uploads .adverts-gallery-upload-item:hover .adverts-gallery-upload-actions {
    display: block;
    margin: 0!important;
    padding: 0!important;
}
.adverts-gallery-upload-item-img {
    width: 150px;
    border-radius: 0!important;
    box-shadow: none!important;
    border: none!important;
    cursor: move;
}
.adverts-gallery-upload-item .adverts-icon-attention:before {
    display: block;
    font-size: 42px;
    color: red;
    margin: 10px auto 0;
}
.adverts-modal {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background-color: rgba(255, 255, 255, .5);
}
.wpjb.wpjb-overlay.show {
    display: block;
}
.wpjb.wpjb-overlay h2 {
    font-size: 22px;
}
.wpjb.wpjb-overlay p {
    margin: 5px 0 25px;
}
.adverts-modal .adverts-modal-inner {
    min-width: 550px;
    margin: 0;
    background-color: #fff;
    border: 1px solid silver;
    padding: 15px;
    -moz-box-shadow: 0 0 5px 5px #888;
    -webkit-box-shadow: 0 0 5px 5px #888;
    box-shadow: 0 0 5px 5px #f5f5f5;
}
.adverts-form.adverts-form-aligned .adverts-control-group>div.adverts-multiselect-holder {
    width: 60%}
.adverts-form.adverts-form-aligned .adverts-multiselect-options label {
    float: initial;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
input[type=text].adverts-multiselect-input {
    cursor: pointer;
    margin-bottom: 0;
    z-index: 100;
    background-image: url(../images/icon-arrow-down.png);
    background-repeat: no-repeat;
    background-position: 98% 50%;
    width: 100%}
.adverts-autocomplete-options, .adverts-multiselect-options {
    max-height: 250px;
    min-width: 200px;
    z-index: 10000;
    position: absolute;
}
input[type=text].adverts-multiselect-input.adverts-multiselect-open {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.adverts-multiselect-options {
    min-height: 50px;
    overflow-y: scroll;
    border: 1px solid silver;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    display: none;
    width: 100%;
    background-color: #fff;
    -moz-box-shadow: 0 4px 3px -3px #f5f5f5;
    -webkit-box-shadow: 0 4px 3px -3px #f5f5f5;
    box-shadow: 0 4px 3px -3px #f5f5f5;
}
.adverts-multiselect-options>label {
    display: block;
    padding: 2px 6px;
    margin: 0;
    color: #000;
    font-size: 14px;
    line-height: 20px;
}
.adverts-multiselect-options>label:hover {
    background-color: #f5f5f5;
}
.adverts-multiselect-options>label>input {
    display: inline;
    width: auto;
    vertical-align: text-top;
}
.adverts-form.adverts-form-aligned .adverts-control-group>div.adverts-autocomplete-holder {
    width: 60%}
.adverts-form .adverts-autocomplete-holder>input {
    width: 100%}
.adverts-autocomplete-options {
    min-height: 25px;
    border: 1px solid silver;
    border-top: 0 solid transparent;
    border-right: 1px solid silver;
    display: none;
    width: 100%;
    background-color: #fff;
    -moz-box-shadow: 0 4px 3px -3px #f5f5f5;
    -webkit-box-shadow: 0 4px 3px -3px #f5f5f5;
    box-shadow: 0 4px 3px -3px #f5f5f5;
}
.adverts-autocomplete-options>.adverts-autocomplete-item {
    padding: 2px 8px;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
}
.adverts-autocomplete-options>.adverts-autocomplete-item:hover {
    background-color: #f5f5f5;
}
.adverts-autocomplete-options>.adverts-autocomplete-none {
    padding: 2px 8px;
    font-style: italic;
}
ul.adverts-tabs {
    margin: 0;
    padding: 0 10px;
    list-style: none;
    border-bottom: 1px solid #f5f5f5;
}
ul.adverts-tabs li.current {
    color: #222;
    border: 1px solid #f5f5f5;
    border-bottom: 1px solid #fff;
    top: 0;
}
ul.adverts-tabs li {
    background: 0 0;
    border: 1px solid transparent;
    color: #222;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    margin: 0 0 -1px;
}
.adverts-tab-content {
    border: 1px solid #f5f5f5;
    border-top: 0;
    padding: 1em;
}
.advert-img {
    ;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7',  endColorstr='#00ffffff',  GradientType=1 );
}
.adverts-grid-with-icons .adverts-grid-col {
    line-height: 34px;
}
.adverts-round-icon {
    display: inline-block;
    border: 0 solid transparent;
    background: #f5f5f5!important;
    color: #999;
    border-radius: 999px;
    width: 32px!important;
    height: 32px!important;
    line-height: 32px!important;
    left: -32px;
    text-align: center;
    top: -8px;
    font-size: 17px;
    cursor: default!important;
}
.adverts-manage-grid .adverts-manage-date, .adverts-manage-grid .adverts-manage-title {
    font-size: 15px;
    display: inline-block;
    line-height: 18px;
    padding: 10px 0 0;
}
.adverts-manage-grid .adverts-col-actions {
    height: 30px;
}
.adverts-flexbox {
    display: block;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.adverts-flexbox-item {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1);
    border: 0;
    padding: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0);
    float: left;
    position: relative;
    box-sizing: content-box;
    -webkit-flex-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.adverts-flexbox-columns-1 {
    width: 100%}
.adverts-flexbox-columns-2 {
    width: 48%;
    margin: 0 1% 2%}
.adverts-flexbox-columns-3 {
    width: 31%;
    margin: 0 1% 2%}
.adverts-flexbox-columns-4 {
    width: 23%;
    margin: 0 1% 2%}
.adverts-flexbox-columns-5 {
    width: 18%;
    margin: 0 1% 2%}
.adverts-flexbox-wrap {
    width: 100%}
.adverts-flexbox-icon {
    display: block;
    font-size: 30px;
    color: #32ad7d;
    height: 50px;
    line-height: 50px;
}
.adverts-flexbox-title {
    text-decoration: none;
    color: #000;
    display: inline-block;
    font-weight: regular;
    padding: .5em 0;
     line-height:  1em;
}
.adverts-flexbox-list {
    margin: 0!important;
    padding: 0!important;
    list-style-type: none;
}
.adverts-flexbox-list>li {
    margin: 0!important;
    list-style-type: none;
    list-style-position: inside;
    padding: 0 0 4px 2px;
}
.adverts-flexbox-wrap a {
    text-decoration: none;
}
.adverts-category-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.adverts-category-link:hover {
    background-color: rgba(192, 192, 192, .05);
}
.adverts-categories-all .adverts-flexbox-item {
    text-align: left;
    padding: 4px;
    box-sizing: border-box;
}
.adverts-category-all-main {
    font-weight: 700;
    padding: 4px 0 8px;
    display: inline-block;
}
.adverts-category-all-main>span:before {
    font-size: 22px;
    color: gray;
}
.adverts-widget-categories .adverts-widget-grid-link:before {
    opacity: .7;
}
.adverts-widget-recent {
    clear: both;
    overflow: hidden;
    padding: 10px 0 15px;
    border-bottom: 1px solid #e5e5e5;
}
.adverts-widget-recent:hover {
    background: #f9f9f9;
}
.adverts-widget-recent .advert-widget-recent-item {
    display: block;
    margin: 0 0 .5rem;
    font-weight: 700;
    font-size: 1.05rem;
    line-height: 1.3rem;
}
.adverts-widget-recent .adverts-widget-recent-title {
    display: inline-block;
}
.adverts-widget-recent .adverts-widget-recent-title a, .adverts-widget-recent .adverts-widget-recent-title a:visited {
    color: #ee4823;
    text-decoration: none;
}
.adverts-widget-recent .adverts-widget-recent-location {
    display: inline-block;
    float: left;
    width: 75%;
    color: #666;
}
.adverts-widget-recent .adverts-widget-recent-location .adverts-icon-location:before {
    margin-left: 0;
}
.adverts-widget-recent .advert-widget-recent-price {
    display: inline-block;
    float: right;
    color: #32ad7d;
    font-weight: 700;
}
@media all and (min-width:0px) and (max-width:760px) {
    .adverts-row-title, .adverts-switch-view {
    display: none;
}
	.btn-page-perso{
	width:100%!important;
	padding:2%;
	text-align:center;
	background:#232323;
	float:left;
	transition:0.5s;
}
	
	.titre-accueil{
	font-size: 1em!important; 
	font-weight: 100; 
	letter-spacing: 0px!important;
}
	
.adverts-search .advert-input.advert-input-type-half:nth-of-type(2n+1), .adverts-search .advert-input.advert-input-type-half:nth-of-type(2n+2) {
    margin-left: 0;
    margin-right: 0;
    width: 100%}
.adverts-form-filters {
    margin-bottom: 1em;
}
body .adverts-options-right {
    width: 100%}
body .adverts-button-small {
    width: 100%;
    box-sizing: border-box;
    height: 36px;
    line-height: 36px;
}
.advert-item, .advert-item.advert-item-col-2, .advert-item.advert-item-col-3 {
    width: 100%;
    margin: 0 0 1em;
}
.adverts-single-author {
    width: 100%}
.adverts-single-grid-details .adverts-col-30 {
    width: auto;
}
.adverts-form input[type=text], .adverts-form textarea, .adverts-form-aligned #adverts-plupload-upload-ui, .adverts-form.adverts-form-aligned .adverts-control-group>div, .adverts-form.adverts-form-aligned .adverts-control-group>div.adverts-autocomplete-holder, .adverts-form.adverts-form-aligned .adverts-control-group>div.adverts-multiselect-holder, .adverts-manage-grid .adverts-col-title {
    width: 100%}
.adverts-single-price {
    float: left;
}
.adverts-form.adverts-form-aligned .adverts-control-group>div {
    padding: 0;
}
.adverts-manage-grid .adverts-col-date {
    width: 50%}
.adverts-manage-grid .adverts-col-actions {
    width: 50%;
    float: right;
}
.adverts-categories-top .adverts-flexbox-columns-3, .adverts-categories-top .adverts-flexbox-columns-4, .adverts-categories-top .adverts-flexbox-columns-5 {
    width: 48%;
    margin: 0 1% 2%}
.adverts-categories-all .adverts-flexbox-columns-2, .adverts-categories-all .adverts-flexbox-columns-3, .adverts-categories-all .adverts-flexbox-columns-4, .adverts-categories-all .adverts-flexbox-columns-5 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.adverts-manage-info {
    float: left;
    display: block;
    width: 100%}
.adverts-manage-actions-right {
    float: left;
}
.adverts-manage-actions-right a.adverts-manage-action {
    margin: 5px 5px 0 0;
}
}@media all and (max-width:240px) {
    .adverts-categories-top .adverts-flexbox-columns-3, .adverts-categories-top .adverts-flexbox-columns-4, .adverts-categories-top .adverts-flexbox-columns-5 {
    width: 100%;
    margin: 0 0 1em;
}
}.adverts-field-radio .adverts-form-input-group>div {
    clear: both;
}



.advert-post-title  {
    
	border-bottom:  0px;
    
	border-top: 0px;
    
    padding:  0em 0em;
    
    clear:  both;
    
    text-transform:  uppercase;
    
    border-radius:  0px 0px 40px 40px;
    
    text-align:  center;
    
}


.advert-img  {
    
	    background-position:  center center !important;
		
	background: url('http://infoville.fr/images/bg-connect.jpg');
    
    background-repeat:  no-repeat !important;
    
    position:  relative;
    
    width:  100%;
    
    height:  190px;
    
    line-height:  1em;
    
    overflow:  hidden;
    
}

.hentry .entry-header  {
    
    color:  #fff !important;
    
	margin-top: 15px;
    
}

.advert-link-wrap  {
    
    display:  block;
    
    position:  absolute;
    
    z-index:  1000;
    
    top:  0;
    
    left:  0;
    
    width:  100%;
    
    height:  100px !important;
    
	background-repeat: no-repeat;
    
	background-position: top left!important;
    
}

.adverts-button-small  {
    
    height:  32px;
    
    padding:  0 10px;
    
    background:  #fff !important;
    
    display:  inline-block;
    
    text-decoration:  none;
    
    -moz-border-radius:  2px;
    
    -webkit-border-radius:  2px;
    
    border:  solid 2px #f2f2f2;
    
    position:  relative;
    
    cursor:  pointer;
    
    font:  300 13px/30px Helvetica, Arial, sans-serif;
    
    color:  #777 !important;
}

label {
    display: inline-block;
    max-width: 100%;
    font-weight: 100!important;
    text-align: left;
    margin-bottom: 4%;
    line-height: 1.5em!important;
}

input[type="text"], input[type="tel"], input[type="password"], input[type="email"], textarea, input[type="url"], select {
    padding: 10px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,.15) inset;
    -moz-box-shadow: 0 0 0px rgba(0,0,0,.15) inset;
    -ms-box-shadow: 0 0 0px rgba(0,0,0,.15) inset;
    -o-box-shadow: 0 0 0px rgba(0,0,0,.15) inset;
    box-shadow: 0 0 0px rgba(0,0,0,.15) inset;
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-right-color: rgb(221, 221, 221);
        border-bottom-color: rgb(221, 221, 221);
        border-left-color: rgb(221, 221, 221);
    border-top-color: rgb(221, 221, 221);
    border-right-color: rgb(221, 221, 221);
    border-bottom-color: rgb(221, 221, 221);
    border-left-color: rgb(221, 221, 221);
    background: #fff;
        background-color: rgb(255, 255, 255);
    background-color: rgb(255, 255, 255);
	max-width:100vh
}

img{
	background:none!important;
}
body{
width: 100vw;
overflow-x: hidden;
font-family:'ubuntu', sans-serif!important;
}

@media screen and (max-width: 480px)
{
input[type="text"], input[type="tel"], input[type="password"], input[type="email"], textarea, input[type="url"], select {
	max-width:100%;
}
.adverts-flexbox-columns-4 {
    width: 100%!important;
    margin: 0 1% 2%;
    min-height: 300px;
}
	.adverts-flexbox-title{
		width:100%;
	}

	.advert-item-col-1 {
    width: 100%;
    margin: 0;
    padding: 10px 0;
    border: 0;
        border-bottom-width: 0px;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    border-bottom: 0px solid #e5e5e5;
	height:auto;
}
	
}

.advert-item-col-1 .advert-img {
    float: none;
    width: 250px;
    height: auto;
    position: initial;
    top: 50%;
    margin-top: -30px;
    background: #f5f5f5;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
}
.advert-item-col-1 {
    width: 23%;
    margin: 0;
    padding: 10px 0;
    border: 0;
        border-bottom-width: 0px;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    border-bottom: 0px solid #e5e5e5;
	height:350px;
}

.advert-item-col-1 .advert-post-title, .advert-item-col-1 .advert-published {
    margin-left: 0;
    clear: none;
}

.adverts-manage-link{
	display:none;
}

.adverts-flexbox-icon {
    height: 170px!important;
    width: 100%;
    object-fit: cover;
	overflow:hidden;
}


élément {

}
.adverts-flexbox-columns-4 {

    width: 23%;
    margin: 0 1% 2%;
    min-height: 300px;

}
.adverts-flexbox-wrap:hover{
	animation : float 0.5s 1!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-conent a:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover {
    color: #0C4DA2!important;
    background: #fff;
}

.adverts-show-contact-form{
	display:none;
}

#canvasMap{
     
      position: absolute;
        width : 520px;
        height : 520px;
		z-index: 50;
		text-align:center;
}

#legende {
	font-size: 12px;
	color: #232323;
	z-index: 100;
	margin-bottom: 30px;
	background-color: #FFFFFF;
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
	  
}

#map {
	width:500px;
	height:500px;
}

.titre-index{
font-family: 'Righteous', cursive;
	font-size:2em;
	font-weight:900;
	color:#626568;
	
}

.btn-page-perso{
	width:25%;
	padding:2%;
	text-align:center;
	background:#232323;
	float:left;
	transition:0.5s;
}
.btn-page-perso:hover{
	width:25%;
	padding:2%;
	text-align:center;
	background:#a40042;
	float:left;
}

#logo-image{
	z-index:9999;
}

.titre-accueil{
	font-size: 2.1em; 
	font-weight: 100; 
	letter-spacing: 1px;
}

.adverts-list {
    display: flex;
    flex-wrap: wrap;
}

.adverts-list .bloc-annonce-v2:first-child {
    width: 100%;
}
.um-account-side li a {
    background: #fff!important;
}

