/*
Theme Name: GLR France
Description: Theme enfant du theme Enfold. Vous pouvez desormais le personnaliser sans risquer de perdre vos modifications
Author: Kevin de Sousa
Author URI: https://www.equi.expert
Template: enfold
Version: 2.0
*/

/*import url('/wp-content/themes/glrfrance/css/nucleo-outline.css');*/

@font-face{
	font-family: 'Gotham Book';
	font-style: normal;
	font-weight: normal;
	src: local('Gotham Book'), url('/wp-content/themes/glrfrance/fonts/GothamBook.woff') format('woff');
}

@font-face{
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Gotham Medium'), url('/wp-content/themes/glrfrance/fonts/GothamMedium.woff') format('woff');
}

@font-face{
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Gotham Bold'), url('/wp-content/themes/glrfrance/fonts/GothamBold.woff') format('woff');
}

@font-face{
	font-family: 'Gotham Black Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Gotham Black Regular'), url('/wp-content/themes/glrfrance/fonts/GothamBlack.woff') format('woff');
}

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200,400&display=swap');

:root {
	--grey: #292929;
/*	--font: 'Gotham Bold';*/
	--font: "Noto Sans JP", sans-serif;
}

html {
    margin-top: 0 !important;
}

body.logged-in {
    margin-top: -32px !important;
}

html, #scroll-top-link {
	background: #FFF !important;
}

body *:not(i) {
    font-family: var(--font) !important;
    font-weight: 200 !important;
}

body *:not(i) strong, body *:not(i) b {
	font-weight: 400 !important;
}

div, span, p, ul li {
	font-family: var(--font) !important;
/*	font-weight: 200;*/
}

.clearfix{
	clear: both;
}

.container {
  max-width: 1280px;
}

h1, h2, h3, h4, h5{
	font-family: var(--font) !important;
	text-transform: uppercase;
/*	font-weight: 200;*/
}

#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
/*	font-weight: 200;*/
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
/*	font-weight: 200 !important;*/
}

.html_stretched #wrap_all{
	background-color: #FFF !important;
}

div .logo{
	float: none !important;
	position: relative;
}

span.logo img{
	max-height: 70px !important;
	margin: 15px 0 0;
}

header * {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.header-contact-button ul{
	padding: 0;
	text-align: right;
	margin: 14px 0;
	display: block;
	position: relative;
	float: right;
}

.header-contact-button ul li{
	color: #000;
	font-family: var(--font);
	font-size: 16px;
	text-transform: uppercase;
	height: 62px;
	padding: 0 50px;
	float: left;
}

.header-contact-button ul li:nth-child(2) {
    font-size: 13px;
}

.header-contact-button ul li a{
	color: #000;
}

.home .header-contact-button ul li i.eci{
  color: #FFF;
}

.home .jet-animated-box-icon-inner .eci {
    position: absolute;
    top: 0px;
    left: 20px;
}

.home .jet-animated-box__front .jet-animated-box__content {
    position: absolute;
    top: 58px;
}

.home .jet-animated-box ul {
    padding-left: 17px;
}

.header-contact-button ul li i.eci{
	float: left;
	display: block;
	margin-top: -3px;
	font-size: 29px;
	padding-right: 13px;
	color: #000;
}

.header-contact-button ul li:last-child{
	padding: 0;
	margin-top: -13px;
}

.header-contact-button ul.contact-block-content li{
	display: block;
	padding: 0;
	margin: 0;
}

.header-contact-button p{
	margin-top: 22px;
	line-height: 22px;
	text-align: left;
}

.header-contact-button ul li:nth-child(2) p{
	margin-top: 11px;
}

.header-contact-button ul li:nth-child(2) i.eci{
	margin-top: 20px;
    min-height: 40px;
}

@media screen and (max-width: 1000px){
	.header-contact-button{
		display: none;
	}
}

.contact-block-btn a{
	color: #000 !important;
	background-color: #D2B0A4;
	font-family: var(--font);
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


.post-type-archive-listing .main_color {
    background-image: linear-gradient(#ededed,#5b5b5b) !important;
}

.listing.entry {
    background: #FFF;
}

ul.engagement li, ul.services li {
	position: relative;
}

ul.engagement li:before, ul.services li:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0;
    font-size: 11px;
    padding-right: 10px;
}

main.content {
    padding-top: 0;
    padding-bottom: 0;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu{
  background: #0D0075;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
  color: #FFF !important;
  font-family: var(--font);
  font-size: 16px;
  text-transform: uppercase;
}

nav.main_menu .avia-menu-text {
	text-transform: uppercase;
	font-size: 15px;
}

nav.main_menu a:hover{
  background: var(--grey);
}

nav.main_menu .sub-menu{
  background: var(--grey) !important;
  background-color: var(--grey) !important;
}

nav.main_menu .sub-menu a{
  text-transform: uppercase;
  font-size: 13px !important;
  color: #FFF !important;
}

nav ul li > a:not(:last-child):after{
	content: "\f107";
	margin-left: 15px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

nav.main_menu li:first-child{
	margin-left: 40px;
}

@media (max-width:1100px){
	nav.main_menu li:first-child {
 		margin-left: 5px;
	}
}

nav.main_menu li ul li:first-child{
	margin-left: 0;
}

.header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a{
  background: var(--grey) !important;
  color: #FFF !important;
  border: none;
}

.av-main-nav ul li{
	position: relative;
/*	border-bottom: 1px solid #FFF;*/
	padding-left: 10px;
}

.av-main-nav ul li:before {
	content: "\f105";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

.av-main-nav ul li:last-child{
/*	border-bottom: 0px;*/
}

.home .sp-image-container .lazyloading {
    opacity: 1 !important;
}

.elementor-element-59f5f7e .jet-animated-box .jet-animated-box__description {
	font-size: 12px !important;
}

.elementor-element-59f5f7e .jet-animated-box ul {
    padding: 0;
    color: #FFF;
    font-size: 12px;
    list-style-type: square;
}

.elementor-element-f3d068a .jet-animated-box .jet-animated-box__description, .elementor-element-f3d068a .jet-animated-box ul {
	font-size: 16px !important;
	line-height: 30px;
}

.elementor-element-f3d068a ul li{
	list-style: none;
	padding: 0;
	color: #FFF;
}

.elementor-element-085d276 ul li{
	/*margin: 0 30px 30px;*/
	color: #FFF;
}

/*.elementor-element-085d276 ul li:first-child{
	margin-top: -20px;
}*/

.textwidget ul{
	margin-top: 13px !important;
}

ul.checked {
    list-style: none;
}

ul.checked li:first-child{
	margin-top: 0px;
}

ul.checked li{
	position: relative;
	margin-top: 15px;
}

ul.checked li:before{
	content: '\e80a';
	font-family: 'font1429083827';
	font-size: 19px;
	padding-right: 10px;
}

ul li{
	position: relative;
}

ul li.map_icon:before{
	content: ' ';
	display: block;
	width: 21px;
	height: 32px;
	float: left;
	margin-top: 4px;
	padding-left: 30px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position-y: 2px;
	background-color: #FFF;
	-webkit-mask: url(/wp-content/themes/glrfrance/svg/map.svg) no-repeat;
	mask: url(/wp-content/themes/glrfrance/svg/map.svg) no-repeat;
}

ul li.map_icon{
	margin-bottom: 36px;
}

ul li.fb_icon:before{
	content: ' ';
	width: 21px;
	height: 21px;
	float: left;
	padding-left: 30px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position-y: 2px;
	background-color: #FFF;
	-webkit-mask: url(/wp-content/themes/glrfrance/svg/facebook.svg) no-repeat;
	mask: url(/wp-content/themes/glrfrance/svg/facebook.svg) no-repeat;
}

li.fb_icon{
	margin-top: 30px;
}

ul li.ig_icon:before{
	content: ' ';
	width: 21px;
	height: 21px;
	float: left;
	padding-left: 30px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position-y: 2px;
	background-color: #FFF;
	-webkit-mask: url(/wp-content/themes/glrfrance/svg/instagram.svg) no-repeat;
	mask: url(/wp-content/themes/glrfrance/svg/instagram.svg) no-repeat;
}

li.ig_icon{
	margin-top: 30px;
}

.elementor-widget-jet-posts .jet-posts .entry-excerpt {
	font-size: 16px;
}

.nopuce ul {
    padding: 0;
}

.nopuce li {
    padding: 0;
    list-style: none !important;
    margin: 0;
}

/*.jet-box-effect-7 .jet-animated-box__button{
  background-color: transparent !important;
}

.jet-box-effect-7 .jet-animated-box__front .jet-animated-box__description{
  font-size: 19px !important;
}

.elementor-element-59f5f7e .jet-animated-box__front .jet-animated-box__content{
	position: absolute;
	top: 105px;
}*/

/*#section_titre {
    margin-top: 50px;
}*/

#top .avia-post-nav {
    display: none;
}

article.iconbox_top {
	padding: 20px !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

article.iconbox:hover {
    background: #F2F2F2 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#section_titre .av-section-color-overlay-wrap {
    padding: 40px 0;
}

.avia-button.avia-size-medium {
    font-family: var(--font);
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.home .elementor-element-f8dbb08 {
    display: none;
}

.home .elementor-element-d9e0e92 img {
    height: 110px;
    width: auto;
}

@media screen and (max-width: 1000px){
    .home .elementor-element-b2559db .jet-animated-box__front .jet-animated-box__content {
        top: 88px;
    }

    .home .elementor-element-8fe49b5 .jet-animated-box__front .jet-animated-box__content {
        top: 98px;
    }

    .home .elementor-element-4236056 .jet-animated-box__front .jet-animated-box__content {
        top: 128px;
    }

    .home .elementor-element-e4ab36c .jet-animated-box__front .jet-animated-box__content {
        top: 92px;
    }

    .elementor-widget-image-carousel {
        width: 100% !important;
        max-width: 100% !important;
    }

    #top div .avia-gallery a {
        min-height: 50px;
    }
}

tr th, tr td {
    border: none !important;
    font-family: var(--font) !important;
    text-transform: uppercase;
}

tr th:nth-child(2n), tr td:nth-child(2n){
    color: #070075 !important;
    font-family: var(--font) !important;
    font-size: 15px !important;
    font-weight: bold;
    text-transform: inherit !important;
}

#top .avia-button.avia-color-dark {
    background-color: #D2B0A4;
    border: none;
    font-size: 1em;
}

.page-id-55 .counter-above-footer {
	display: none;
}

/* Entreprise */

/*prochainement*/
.elementor-repeater-item-4e4d269 .timeline-item__card-inner {
	background: url('/wp-content/uploads/2019/05/prochainement.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -60%;
}

/*2019*/
.elementor-repeater-item-87cf0eb .timeline-item__card-inner {
  background: url('/wp-content/uploads/2019/11/2019-debon.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 194px 0px;
}

/*2019 Cheval Liberté*/
.elementor-repeater-item-f97631c .timeline-item__card-inner {
    background: url(/wp-content/uploads/2019/11/2019-cheval-liberte.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -225%;
}

/*2019*/
.elementor-repeater-item-455f1e1 .timeline-item__card-inner {
	background: url('/wp-content/uploads/2019/05/2019.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -60%;
}

/*2018*/
.elementor-repeater-item-ca57f9b .timeline-item__card-inner {
	background: url('/wp-content/uploads/2019/04/63.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -60%;
}

/*2016*/
.elementor-repeater-item-3c35c66 .timeline-item__card-inner {
	background: url('/wp-content/uploads/2019/05/2016.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -60%;
}

/*2004*/
.elementor-repeater-item-3175be9 .timeline-item__card-inner {
	background: url('/wp-content/uploads/2019/04/63.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -60%;
}

/*1993*/
.elementor-repeater-item-5895fa6 .timeline-item__card-inner {
	background: url('/wp-content/uploads/2019/05/1993.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -60%;
}

/*1987*/
.elementor-repeater-item-52b5ccf .timeline-item__card-inner {
	background: url('/wp-content/uploads/2019/04/89.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -60%;
}

/*1980*/
.elementor-repeater-item-c1d73af .timeline-item__card-inner {
	background: url('/wp-content/uploads/2019/05/1980.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -60%;
}

/*1959*/
.elementor-repeater-item-990090d .timeline-item__card-inner {
	background: url('/wp-content/uploads/2019/05/1959.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -60%;
}

.jet-animated-box__back p {
	color: #FFF !important;
	padding: 0 20px;
}

.elementor-widget-heading .elementor-heading-title {
	font-size: 40px;
}

/* Pièces */
.page-id-271 .elementor-widget-heading .elementor-heading-title {
	font-size: 24px;
	text-decoration: underline;
}

.page-id-271 .elementor-widget-container h3 {
	line-height: 1.3em;
	margin: 0;
	font-size: 15px;
}

.page-id-271 .elementor-row {
	margin-bottom: 30px;
}

.page-id-271 .elementor-image {
	height: 185px;
	overflow: hidden;
}

.page-id-271 #section_titre .elementor-background-overlay {
	background: #000 !important;
	opacity: .7;
}

ul.brand-list {
    text-align: center;
    padding: 0;
    list-style: none;
}

ul.brand-list li {
    display: inline-block;
    margin-right: 20px;
}

.page-id-271 .av-masonry.av-large-gap{
	width: calc(100% + 205px) !important;
    margin-left: -87px;
}

.page-id-271 .flex_column.av_one_fourth {
    margin-left: -84px;
}

.page-id-271 .flex_column.av_three_fourth h3 {
    text-decoration: underline;
}

@media (max-width: 1400px){
	.page-id-271 .av-masonry.av-large-gap{
		width: calc(100% + 15px) !important;
	    margin-left: 0;
	}

	.page-id-271 .flex_column.av_one_fourth {
    	margin-left: 0;
	}
}

ul.brand-list li img {
    height: 105px;
    width: auto;
}

#sectionpieces .av-masonry figure {
    height: 280px;
    background: #fff;
}

#sectionpieces .av-masonry figure .av-masonry-outerimage-container {
    height: 150px;
}

#sectionpieces .av-masonry-entry .av-inner-masonry-content {
    padding: 10px;
    background: #fff;
}

#sectionpieces .avia-arrow {
    display: none;
}

.jet-slider .sp-arrow{
	background-color: transparent !important;
}

.jet-posts.jet-equal-cols .jet-posts__item .jet-posts__inner-box{
	display: block !important;
}

.jet-posts .post-thumbnail{
	float: left !important;
	display: block;
	position: relative;
/*	width: 180px;*/
width: 100%;
height: 160px;
}

/*.jet-posts__inner-content{
	float: right !important;
	display: block;
	position: relative;
	width: 300px;
}*/

.jet-posts__inner-content{
	display: block;
	position: relative;
	width: 100%;
	margin-top: 30px;
}

.elementor-button span.btn__text:after{
	content: "\f054";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 5px;
	font-size: 11px;
}

.elementor-button .elementor-button-text{
	font-family: var(--font);
	text-transform: uppercase;
    font-weight: bold;
}

.elementor-jet-price-list.jet-elements ul li {
    list-style: none;
    padding: 20px;
}

.elementor-jet-price-list.jet-elements ul li:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}

.archive-header {
    background: var(--grey);
    padding: 40px 0;
    color: #FFF;
    text-align: center;
/*    margin: 20px 0;*/
}

.archive-header h1 {
    color: #FFF !important;
    z-index: 9999;
    position: relative;
}

.archive-header.vansoc {
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2019/06/vans.jpg');
    background-attachment: scroll;
    background-position: center center;
    background-size: 100%;
    position: relative;
}

.archive-header.remoc {
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2019/06/rem.jpg');
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    position: relative;
}

.archive-header.ploc {
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2019/06/pl.jpg');
    background-attachment: scroll;
    background-position: center center;
    background-size: 100%;
    position: relative;
}

.archive-header.vloc {
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2019/06/vl.jpg');
    background-attachment: scroll;
    background-position: center center;
    background-size: 100%;
    position: relative;
}

.archive-header .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0.9;
    background-color: rgba(41,41,41,.6);
    z-index: 0;
}

@media screen and (max-width: 767px){
	.archive-header.vansoc, .archive-header.remoc, .archive-header.ploc, .archive-header.vloc {
		background-size: cover;
	}

	.archive-header .container {
	    width: 100% !important;
	    padding: 0;
	}

	#searchform>div {
		width: 100%;
		max-width: 100%;
	}

	#listings-search-2>div {
    	width: 100%;
	}

	input#search_listing_bt {
    	width: 100% !important;
    	max-width: 100%;
    	margin: 20px 0;
	}
}

#listings-search-2 {
    background: rgba(255,255,255,.1);
    padding: 20px 25px !important;
    text-align: center;
    filter: grayscale(0%);
}

.vendu img {
    filter: grayscale(100%);
}

#grid_listing {
	margin-top: 20px;
}

.archive .listing-wrap .listing-thumb-meta span.listing-price {
    background: none !important;
    color: #FFFFFF !important;
    font-size: 20px !important;
    font-weight: 400;
    padding: 8px 10px 0;
    top: 0;
    display: block;
    opacity: 1 !important;
    visibility: visible !important;
    line-height: 16px !important;
    margin: -5px 2px 10px !important;
}

h3.listing-title {
    font-size: 22px !important;
    color: #000 !important;
    margin: 0 0 10px !important;
}

.listing-thumb-meta {
    background: #070075 !important;
    color: #FFF !important;
    padding: 10px 0 1px;
    text-align: center;
    /*font-family: 'Gotham Medium';*/
}

.listing-thumb-meta .col-md-6 {
	padding: 0;
}

.listing-thumb-meta ul {
	margin-bottom: 0;
}

.listing-thumb-meta p{
	margin: 0;
    color: #FFF !important;
    text-transform: uppercase;
    font-size: 11px;
}

.listing-price {
    color: #FFF !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.listing-widget-thumb ul.details{
	margin-left: 0;
	border-top: 3px solid #070075 !important;
    padding: 10px 0 0;
}

.listing-widget-thumb ul li {
    list-style: none;
	display: inline-block;
    margin: 0 26px;
}

.listing-widget-thumb ul.details li {
	display: block;
	margin: 0;
}

.listing-widget-thumb ul li:first-child{
	margin: 0px 26px 0 0;
}

.listing-widget-thumb ul li.checked {
	float: right;
}

.html5gallery-container-0{
	background-color: #FFF !important;
}

.listing_details {
    background: #f0f0f0;
    padding: 20px;
    margin-top: 5px;
    position: relative;
}

.listing_details ul{
	margin-bottom: 0px;
}

.price_content {
    padding: 10px 20px;
    background: #070075;
    position: relative;
}

.price_content ul {
	padding: 0;
	margin-left: 0;
	margin-bottom: 0;
}

.price_content ul li{
	display: inline-block;
	margin: 0 17px;
	font-size: 14px;
	color: #FFF !important;
}

.price_content ul li b {
	color: #FFF !important;
}

.listing-price span {
    font-size: 24px;
    display: block;
    color: #FFF !important;
}

.listing-price sup {
	font-size: 14px;
}

.classified_details {
	margin: 0 0 0 4% !important;
}

.listing_contact {
    float: left;
    width: 30%;
    margin: 0 0 0 4%;
    text-align: center;
    background-color: #D2B0A4;
    padding: 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    position: relative;
}

.listing_contact a {
    color: #000 !important;
    font-family: var(--font);
    font-size: 14px;
    text-transform: uppercase;
}

.listing_desc {
    padding: 20px;
    margin: 20px 0;
    background: #F2F2F2;
}

.listing_desc h3 {
	color: #070075;
}

.details li.brand-listing {
    display: inline-block;
    float: left;
    width: 40%;
}

.listing-widget-thumb ul.details li {
	width: 45%;
    margin-right: 26px;
    float: left;
}

.listing-widget-thumb .btn-primary {
    width: 50%;
    float: left;
    border-radius: 0;
}

.vendor-info {
    background: #070075;
    margin-bottom: 25px;
    padding: 15px 20px;
    color: #FFF;
    border-radius: 5px;
    min-height: 120px;
}

.vendor-info-icon.flaticon-smartphone {
    display: inline-block;
    padding-right: 14px;
    font-size: 37px;
    vertical-align: middle;
    color: #FFF;
}

.vendor-info-content {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    width: 70%;
    color: #FFF;
}

.vendor-info-content p {
	font-size: 17px;
	font-family: var(--font);
}

.vendor-title {
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 18px;
    font-weight: 600;
    font-family: var(--font);
    text-transform: uppercase;
}

.vendor-number {
    font-weight: 600;
    letter-spacing: .03em;
    text-transform: uppercase;
    margin-top: 20px;
}

.vendor-info-content address img {
    height: 40px;
}

.vendor-info-content a {
	color: #FFF !important;
}

.vendor-info-content address {
    font-size: 19px;
    letter-spacing: .03em;
    line-height: 27px;
    color: #FFF !important;
}

.font-map:before {
	content: ' ';
    display: block;
    width: 21px;
    height: 37px;
    float: left;
    margin-top: 9px;
    padding-left: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-y: 2px;
    background-color: #FFF;
    -webkit-mask: url("/wp-content/themes/glrfrance/svg/map.svg") no-repeat;
    mask: url("/wp-content/themes/glrfrance/svg/map.svg") no-repeat;
}

#selected_filters li {
	display: inline-block;
	margin-right: 20px;
	list-style: none;
}

/* =Single Listing template
------------------------------------------------------------ */
.wplistings-single-listing {
    overflow: hidden;
    clear:both;
}


.classified_details
{
float:left;
width:30%;
margin:0 0 0 5%;
}

div.column {
    float:left;
    width:29%;
    min-height:300px;
    margin:20px 0;
}

.listing-price
{
font-size:1.2em;
margin:0 0 8px;
}

div.listing_details ul li{
line-height:2em;
}

.classified_desc
{
    float:left;
    min-height:600px;
    width:30%;
    margin:0 0 0 5%
}

.wplistings-single-listing div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none outside none;
}

.wplistings-single-listing .iframe-wrap {
    width: 100%;
    height: auto;
}

.wplistings-single-listing .listing-image-wrap img,
.wplistings-single-listing .iframe-wrap iframe {
    display: block;
    width: 100%;
    max-width: 100%;
}

.wplistings-single-listing .listing-image-wrap img {
    height: auto;
}

.listing-meta,
#listing-tabs,
#listing-map,
#listing-agent,
.listing-details,
.additional-features {
    clear: both;
    margin-bottom: 30px;
}

.wplistings-single-listing .avia-gallery-thumb {
float: left;
padding: 10px;
}

.wplistings-single-listing .listing-image-wrap {
    float:left;
    width: 65%;
    min-height: 660px;
}

.wplistings-single-listing .listing-image-wrap img {
    margin: 0;
    padding: 0;
}

.wplistings-single-listing .listing-image-wrap span {
    /*position: absolute;*/
    color: #333;
    font-size: 16px;
    background: #fff;
}

.wplistings-single-listing .listing-image-wrap span.listing-status {
    width: 150px;
    padding: 5px;
    top: 25px;
    left: -35px;
    font-size: 14px;
    line-height: 18px;
    -moz-transform: scale(1) rotate(-45deg) translate(0px);
    -webkit-transform: scale(1) rotate(-45deg) translate(0px);
    -o-transform: scale(1) rotate(-45deg) translate(0px);
    transform: scale(1) rotate(-45deg) translate(0px);
}

.wplistings-single-listing .listing-image-wrap span.listing-open-house {
    left: 0;
    bottom: 0;
    padding: 5px 12px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    background: #be1d2c;
    background: rgba(190,29,44,0.75);
    box-shadow: 2px -2px 1px rgba(0, 0, 0, 0.2);
}

.wplistings-single-listing .listing-meta {
    list-style-type: none;
    width: 100%;
    overflow: hidden;
    margin: 0 0 30px;
    padding: 0;
    background: #f5f5f5;
}

.wplistings-single-listing .listing-meta li {
    float: left;
    display: inline-block;
    padding: 8px 0 8px 25px;
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 35px;
}

.wplistings-single-listing .listing-meta li span.label {
    font-weight: 400;
}

.wplistings-single-listing .listing-meta li.listing-price {
    position: relative;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 16px;
    padding-right: 25px;
    background: #53c331;
    border-radius: 0;
}

.wplistings-single-listing .ui-tabs {
    zoom: 1;
}

.wplistings-single-listing .ui-tabs .ui-tabs-nav {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
}

.wplistings-single-listing .ui-tabs .ui-tabs-nav li {
    list-style-type: none;
    position: relative;
    float: left;
    margin: 0 3px -1px 0;
    padding: 0;
}

.wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: block;
    padding: 10px 20px;
    background: #999;
    outline: none;
    border: none;
    border-radius: 3px 3px 0 0;
}

.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active {
}

.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    padding: 10px 20px;
    color: #666;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-style: none;
}

.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: default;
}

.wplistings-single-listing .ui-tabs .ui-tabs-nav li a,
.wplistings-single-listing .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    text-decoration: none;
    cursor: pointer;
}

.wplistings-single-listing .ui-tabs .ui-tabs-panel {
    display: block;
    padding: 15px;
    clear: both;
    border: 1px solid #ccc;
    border-radius: 0 3px 3px 3px;
}

.wplistings-single-listing .ui-tabs .ui-tabs-hide {
    display: none;
}

.wplistings-single-listing table {
    width: 100%;
}

.wplistings-single-listing tbody {
    display: inline-table;
    width: 48%;
    margin-right: 2%;
    vertical-align: top;
}

.wplistings-single-listing tbody.right {
    margin-right: 0;
}

.wplistings-single-listing td {
    border-top: 1px solid #ddd;
    padding: 6px 0;
    padding: 0.6rem 0;
}

.wplistings-single-listing table tr.wp_listings_listing_open_house {
    display: none;
}

.wplistings-single-listing table tr:nth-child(even) {
    background: #f5f5f5;
}

.wplistings-single-listing td {
    vertical-align: middle;
}

.wplistings-single-listing td.label {
    padding-left: 5px;
    font-size: 14px;
    text-transform: uppercase;
}

.wplistings-single-listing .tagged-features {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.wplistings-single-listing .tagged-features li {
    float: left;
    width: 22.9%;
    margin: 0 2% 20px 0;
    list-style-type: none;
}

.wplistings-single-listing .tagged-features li:before {
    color: #53c331;
    font-family: 'FontAwesome';
    font-size: 16px;
    content: "\f14a";
    top: 0;
}

.wplistings-single-listing .tagged-features li a {
    text-decoration: none;
    border-bottom: none;
    margin-left: 15px;
}

#listing-agent,
#listing-contact {
    float: left;
    width: 48%;
    background: #f5f5f5;
    padding: 25px;
}

#listing-agent {
    margin-right: 3.8%;
}

#listing-agent p {
    padding: 0;
}

.wplistings-single-listing .connected-agents {
    padding: 0;
}

#listing-agent .attachment-agent-profile-photo {
    width: 80px;
}

#listing-agent h5 {
    font-size: 20px;
}

#listing-agent .agent-social-profiles a {
    border-bottom: 0;
    font-size: 14px;
}

#listing-contact {
}

#listing-contact ul {
    margin: 0;
    padding: 0;
}

#listing-contact li {
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}

#listing-contact li.contactEmail,
#listing-contact li.contactPhone {
    width: 48.9%;
    float: left;
}

#listing-contact li.contactPhone {
    margin-left: 2%;
}

#listing-contact input[type="text"],
#listing-contact textarea {
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 1px 1px 3px #eee inset;
    color: #999;
    font-size: 14px;
    padding: 16px;
    margin: 0;
    width: 100%;
}

#listing-contact label.error,
#listing-contact label span.required {
    font-size: 12px;
    font-weight: 700;
    color: red;
    vertical-align: top;
}

#listing-contact .thanks {
    padding: 80px 0;
    font-size: 18px;
}

/* Genesis styles */
.content-sidebar .wplistings-single-listing .listing-meta li,
.sidebar-content .wplistings-single-listing .listing-meta li {
    padding-left: 15px;
    font-size: 12px;
}

.content-sidebar .wplistings-single-listing .listing-meta li.listing-price,
.sidebar-content .wplistings-single-listing .listing-meta li.listing-price {
    padding-right: 15px;
    font-size: 14px;
    height: 105px;
}

.content-sidebar .wplistings-single-listing .ui-tabs .ui-tabs-nav li a,
.sidebar-content .wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
    padding: 10px;
    font-size: 12px;
}

/* =Listing overlays
------------------------------------------------------------ */

.wplistings-single-listing .listing-image-wrap span.listing-status {
    color: #fff;
    background: #53c331;
    background: rgba(83, 195, 49, 0.80);
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    box-shadow: 0px 4px 1px rgba(0, 0, 0, 0.2);
}

.wplistings-single-listing .listing-image-wrap span.listing-status.active {
    background: #53c331;
    background: rgba(83, 195, 49, 0.80);
}
.wplistings-single-listing .listing-image-wrap span.listing-status.sold {
    background: #be1d2c;
    background: rgba(190, 29, 44, 0.80);
}
.wplistings-single-listing .listing-image-wrap span.listing-status.pending {
    background: #db8323;
    background: rgba(219, 131, 35, 0.80);
}
.wplistings-single-listing .listing-image-wrap span.listing-status.new,
.wplistings-single-listing .listing-image-wrap span.listing-status.reduced,
.wplistings-single-listing .listing-image-wrap span.listing-status.for-rent {
    background: #24a4ea;
    background: rgba(36, 164, 234, 0.80);
}

/* =Responsive
------------------------------------------------------------ */

@media only screen and (max-width: 1139px) {
    .wplistings-single-listing .listing-meta li {
        padding-left: 15px;
        font-size: 12px;
    }

    .wplistings-single-listing .listing-meta li.listing-price {
        padding-right: 15px;
        font-size: 14px;
    }

    .wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .wplistings-single-listing .listing-meta li.listing-price {
        height: 105px;
    }

    .wplistings-single-listing .ui-tabs .ui-tabs-nav li {
        float: none;
        width: 100%;
        margin: 0;
    }

    .wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        margin-top: -1px;
    }

    .wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
        font-size: 14px;
        line-height: 18px;
        border-radius: 0;
        border-bottom: 1px solid #ccc;
    }

    .wplistings-single-listing .ui-tabs .ui-tabs-nav li a:after,
    .wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a:after {
        font-family: 'FontAwesome';
        font-size: 16px;
        content: "\f078";
        position: absolute;
        top: 10px;
        right: 15px;
    }

    .wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a:after {
        content: "";
    }

    .wplistings-single-listing .ui-tabs .ui-tabs-panel {
        border-top: none;
    }

    .wplistings-single-listing tbody {
        width: 100%;
        margin-right: 0;
        border-bottom: none;
    }

    .wplistings-single-listing td,
    .wplistings-single-listing td.label {
        display: block;
        padding: 6px 10px;
        border-top: none;
    }

    .wplistings-single-listing td.label {
        font-weight: 700;
    }

    .wplistings-single-listing .tagged-features li {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }

    #listing-agent,
    #listing-contact {
        float: none;
        width: 100%;
    }

    .classified_details
    {
        width:90%;
        margin:5%;
    }

    .classified_desc
    {
        width:100%;
        min-height: 0;
        margin:0 0 5% 5%;
    }

    .wplistings-single-listing .listing-image-wrap
    {
        width:100%;
    }

    div.column {
        width:100%;
    }

    .home .elementor-element-143134d {
    	order: 2;
    	text-align: center;
    }

    .home .elementor-element-15b79ef {
    	order: 1;
    }

}

@media (max-width: 480px) {
    .wplistings-single-listing .listing-image-wrap span.listing-status,
    .wplistings-single-listing .listing-image-wrap span.listing-open-house {
        font-size: 12px;
    }

    .wplistings-single-listing .listing-meta li,
    .wplistings-single-listing .listing-meta li.listing-price {
        width: 100%;
        padding: 0 15px;
        height: 100%;
    }

    #listing-contact li.contactEmail,
    #listing-contact li.contactPhone {
        width: 100%;
        float: none;
        margin-left: 0;
    }



}


/*#top .gform_wrapper ul li.gfield{
	width: 49% !important;
}*/

#top .gform_wrapper ul li#field_1_7 {
    float: right;
    margin-top: -326px;
}

@media (max-width: 920px){
    #top .gform_wrapper ul li#field_1_7 {
        float: none;
        margin-top: 0;
    }
}

#top .gform_wrapper ul li#field_1_8 {
    display: none;
}

#show_form {
    padding: 20px;
    background: #070075;
    color: #FFF;
}

#show_form h4 {
	color: #FFF;
	margin-bottom: 20px;
}

#show_form label span {
    color: #FFF !important;
}

#show_form input#gform_submit_button_1 {
    color: #000;
    background-color: #D2B0A4;
    font-family: var(--font);
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: right;
}

p.prev_btn {
    text-align: right;
}

p.prev_btn a {
    color: #000;
    background-color: #D2B0A4;
    font-family: var(--font);
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 15px;
}

.btn-primary {
    background: #D2B0A4;
    color: #000;
    text-align: center;
    padding: 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.btn-primary a {
    color: #000 !important;
    font-family: var(--font);
    font-size: 14px;
    text-transform: uppercase;
}

.avia_ajax_form .button, input[type=submit] {
    color: #000 !important;
    background-color: #D2B0A4 !important;
    font-family: var(--font);
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
}

h1.entry-title {
	color: #070075 !important;
}

h3.iconbox_content_title {
    color: #070075;
}

#top .iconbox.av-no-box .iconbox_icon{
	background: #D2B0A4;
}

form h3 {
    color: #070075 !important;
}

#secteur_contact .container {
	max-width: 100% !important;
}

h3.team-member-name {
    color: #070075;
}

.sidebar-above-footer{
	background: #0D0075;
	padding: 30px 0 10px 0;
}

.widget_info_image{
	float: left;
	margin-right: 30px;
}

.widget_info_image svg{
	width: 60px;
}

.widget_info_description span.title{
	font-size: 16px;
	font-family: var(--font);
	text-transform: uppercase;
	color: #FFF;
}

.widget_info_description span.infos{
	font-size: 23px;
	font-family: var(--font);
	text-transform: uppercase;
	color: #FFF;
}

.page-id-55 #after_section_4 {
    display: none;
}

.counter-above-footer{
  padding: 15px 0 0;
  clear: both;
  background: #FFF;
}

.counter-above-footer .row {
    margin-bottom: 0;
}

#footer .widget {
    margin: 5px 0 15px;
}

.counter_info{
	font-family: var(--font);
	text-transform: uppercase;
	color: #444263 !important;
}

.counter_info i{
	color: #D2B0A4;
	font-size: 45px !important;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.counter_info span.bigger{
	font-size: 36px !important;
	margin-top: 10px;
	position: relative;
	float: none;
	display: inline-block;
	color: #0D0075;
}

.counter_info span.smaller{
	font-size: 13px !important;
	color: #444263 !important;
	position: relative;
	float: none;
	display: inline-block;
}

@media (max-width: 1200px){
	.counter_info span.smaller {
		width: 156px;
	}
}

@media (max-width: 968px){
	.counter_info span.smaller {
		width: auto;
	}
}

.footer_color{
	border: none;
}

.html_av-overlay-side #top .av-burger-overlay-scroll{
	background: #0D0075;
}

.current_page_item{
  background: var(--grey);
}

.avia_transform a:hover .image-overlay{
	display: none !important;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding: 0 !important;
}

a.avia-button {
    color: #000 !important;
    background-color: #D2B0A4;
    font-family: var(--font);
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    margin: 0 0 30px;
}

.av-subheading.av-subheading_below {
    font-size: 15px !important;
    margin: 20px 0;
    line-height: 1.65em;
}

/* Nos produits */
/*.page-id-3829 h1, .page-id-3754 h1, .page-id-3618 h1 {
    background: #070075;
    text-align: center;
    padding: 40px 0 !important;
    color: #FFF;
}*/

.single-portfolio h2.av-special-heading-tag {
    color: #070075;
}

.single-portfolio .avia-button-fullwidth {
    margin: 0;
    position: relative;
    display: block;
    color: #000 !important;
    background-color: #D2B0A4;
    font-family: var(--font);
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
}

#top .avia-button-fullwidth {
	background: #D2B0A4;
}

#top div .avia-gallery a {
    min-height: 160px;
}

.avia-button-wrap {
    margin-bottom: 30px !important;
}

.single-portfolio .avia-slide-slider {
	position: relative;
	z-index: 0;
}

.vehicule-more {
    color: #000 !important;
    background-color: #D2B0A4;
    font-family: var(--font);
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.single-portfolio .elementor-widget-html, .page-id-4144 .elementor-widget-html {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 300px !important;
    z-index: 99999;
}

.single-portfolio .elementor-widget-jet-table, .page-id-4144 .elementor-widget-jet-table {
	position: absolute;
	width: 300px !important;
	right: 30px;
	top: 90px;
	z-index: 99999;
}

.single-portfolio thead, .page-id-4144 thead {
	display: none !important;
}

@media screen and (max-width: 1000px){
	.single-portfolio .elementor-widget-html, .page-id-4144 .elementor-widget-html {
		position: relative;
        top: 0;
		right: 0;
		width: 100% !important;
	}

	.single-portfolio .elementor-widget-jet-table, .page-id-4144 .elementor-widget-jet-table {
		position: relative;
		width: 100% !important;
		top: 0;
		right: 0;
	}
}

.postid-8500 thead {
	display: table-header-group !important;
	text-align: center !important;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    color: #0D0075;
}

#not-absolute {
    position: relative !important;
    width: inherit !important;
    right: inherit !important;
    top: inherit !important;
}

.elementor-button.elementor-size-sm {
    color: #0c0c0c;
    background-color: #D2B0A4;
}

/* Page Piece Detachees */
.page-id-7744 .gallery .gallery-item {
    width: inherit;
    height: inherit;
}

/* Articles */
.single-post #main .av-heading-wrapper {
    display: none;
}

.single-post .entry-content {
    background: #F2F2F2;
    padding: 10px 20px;
}

.single-post h1.post-title.entry-title {
    margin-top: 20px !important;
}

.html_elegant-blog .av-vertical-delimiter {
	display: none !important;
}

.post-meta-infos {
	display: none !important;
}

h5.av-share-link-description {
    color: #070076;
}

/* Page actualités */
span.blog-categories.minor-meta {
    display: none !important;
}

.html_elegant-blog .more-link {
	color: #000 !important;
    background-color: #D2B0A4;
    font-family: var(--font);
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
}

.html_elegant-blog .avia-content-slider .read-more-link {
	top: 0;
	margin-bottom: 0;
}

.html_elegant-blog .avia-content-slider .slide-entry-title {
    font-size: 14px;
    color: #0D0075;
    padding: 20px 0 0;
}

.avia-content-slider .slide-entry-excerpt {
    overflow: visible;
    padding: 0;
    margin: 0;
    display: block;
}

.counter-above-footer .widget {
	padding: 0;
	margin-top: -10px;
}

.counter-above-footer .widget .textwidget {
	height: 30px;
}

.counter-above-footer .widget p {
	font-size: 36px !important;
    margin-top: 10px;
    position: relative;
    float: none;
    display: inline-block;
    color: #0D0075;
}

footer.entry-footer {
    display: none;
}

/* Popup */
form input[type="submit"] {
    width: auto !important;
}

* .snp-newtheme1 {
  background-size: 100% !important;
}

.snp-newtheme1 {
  background-size: 100% !important;
}

/* Page Location */
.elementor-element-92b1b58 thead {
    display: none;
}


.jet-table__head .jet-table__cell-text{
	font-family: var(--font) !important;
    text-transform: uppercase;
    color: #0c0c0c;
}

.jet-table__body td:first-child .jet-table__cell-content{
	text-align: left !important;
	color: #0c0c0c !important;
	margin: 0 !important;
}

.jet-table__body td:first-child .jet-table__cell-text, .jet-table__body td:nth-of-type(3) .jet-table__cell-text {
	font-family: var(--font) !important;
    text-transform: uppercase;
}

/*.jet-table__body td:not(:first-child) .jet-table__cell-text {
	color: #070075 !important;
	font-family: var(--font) !important;
	font-size: 15px !important;
	font-weight: bold;
}*/

.jet-table__body td {
	border-right: 10px solid #FFF !important;
}

.elementor-155 .elementor-element.elementor-element-b2b8542 .jet-slider__subtitle {
	position: absolute;
	bottom: 0;
	width: 290px;
    right: 0;
}

.elementor-button-wrapper {
    margin: 20px 0 40px;
}

ul li.checked {
    position: relative;
    list-style: none;
    display: inline-block;
	margin: 0;
}

ul li.checked i {
	color: #00B212;
}

.element-button, .jet-slider__button--primary {
    font-family: var(--font) !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    padding: 16px 20px 5px 20px !important;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform: inherit;
}

#section_titre {
    height: 60vh;
    background-size: cover !important;
/*    filter: grayscale(100%);*/
}

.page-id-55 .elementor-section:first-child {
	filter: inherit !important;
	height: auto !important;
	background-size: inherit !important;
}

#section_titre .av-section-color-overlay-wrap {
	height: 100%;
}

#section_titre .elementor-container {
    height: 100%;
}

#section_titre h1, #section_titre h2 {
	text-transform: capitalize !important;
	text-shadow: 0 0 20px rgba(0,0,0,.3);
}

#section_titre .elementor-background-overlay {
	background: transparent !important;
}

.page-id-55 .elementor-section:first-child .elementor-container {
	padding: 0 !important;
}

#section_titre .av-section-color-overlay-wrap {
	padding: 25vh 0;
}

.av-section-color-overlay {
    background-color: #292929 !important;
}

.elementor-section-wrap {
    background: #FFF;
}

.elementor-editor-active #header {
	z-index: 0;
}

.elementor-widget-jet-animated-box .jet-animated-box__description--back {
	font-family: var(--font) !important;
}

::selection {
	background-color: #0D0075 !important;
}

#footer {
    padding: 0;
}

#footer .widgettitle:before{
	content: '';
	display: block;
	width: 100%;
	border-top: 2px solid var(--grey);
	position: absolute;
	top: 57px;
	left: 43px;
	z-index: 0;
}

#footer .widgettitle:after{
	content: '';
	display: block;
	position: relative;
	margin: 17px 0 0 0;
	width: 35px;
	height: 10px;
	border-top: 2px solid;
	border-left: 2px solid;
	border-color: #FFFFFF !important;
	z-index: 1;
}

h3.widgettitle{
	font-size: 20px;
	text-transform: inherit;
    font-weight: 300;
    margin-bottom: 10px;
}

.widget span.minitext, .widget .textwidget{
	font-size: 15px;
	margin-left: 14px !important;
}

span.copyright{
	float: none !important;
	text-align: center;
	margin: 0 auto;
	display: block;
	font-size: 15px;
	font-weight: 400;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{
  float: left;
}
.col-xs-12{
  width: 100%;
}
.col-xs-11{
  width: 91.66666667%;
}
.col-xs-10{
  width: 83.33333333%;
}
.col-xs-9{
  width: 75%;
}
.col-xs-8{
  width: 66.66666667%;
}
.col-xs-7{
  width: 58.33333333%;
}
.col-xs-6{
  width: 50%;
}
.col-xs-5{
  width: 41.66666667%;
}
.col-xs-4{
  width: 33.33333333%;
}
.col-xs-3{
  width: 25%;
}
.col-xs-2{
  width: 16.66666667%;
}
.col-xs-1{
  width: 8.33333333%;
}
.col-xs-pull-12{
  right: 100%;
}
.col-xs-pull-11{
  right: 91.66666667%;
}
.col-xs-pull-10{
  right: 83.33333333%;
}
.col-xs-pull-9{
  right: 75%;
}
.col-xs-pull-8{
  right: 66.66666667%;
}
.col-xs-pull-7{
  right: 58.33333333%;
}
.col-xs-pull-6{
  right: 50%;
}
.col-xs-pull-5{
  right: 41.66666667%;
}
.col-xs-pull-4{
  right: 33.33333333%;
}
.col-xs-pull-3{
  right: 25%;
}
.col-xs-pull-2{
  right: 16.66666667%;
}
.col-xs-pull-1{
  right: 8.33333333%;
}
.col-xs-pull-0{
  right: auto;
}
.col-xs-push-12{
  left: 100%;
}
.col-xs-push-11{
  left: 91.66666667%;
}
.col-xs-push-10{
  left: 83.33333333%;
}
.col-xs-push-9{
  left: 75%;
}
.col-xs-push-8{
  left: 66.66666667%;
}
.col-xs-push-7{
  left: 58.33333333%;
}
.col-xs-push-6{
  left: 50%;
}
.col-xs-push-5{
  left: 41.66666667%;
}
.col-xs-push-4{
  left: 33.33333333%;
}
.col-xs-push-3{
  left: 25%;
}
.col-xs-push-2{
  left: 16.66666667%;
}
.col-xs-push-1{
  left: 8.33333333%;
}
.col-xs-push-0{
  left: auto;
}
.col-xs-offset-12{
  margin-left: 100%;
}
.col-xs-offset-11{
  margin-left: 91.66666667%;
}
.col-xs-offset-10{
  margin-left: 83.33333333%;
}
.col-xs-offset-9{
  margin-left: 75%;
}
.col-xs-offset-8{
  margin-left: 66.66666667%;
}
.col-xs-offset-7{
  margin-left: 58.33333333%;
}
.col-xs-offset-6{
  margin-left: 50%;
}
.col-xs-offset-5{
  margin-left: 41.66666667%;
}
.col-xs-offset-4{
  margin-left: 33.33333333%;
}
.col-xs-offset-3{
  margin-left: 25%;
}
.col-xs-offset-2{
  margin-left: 16.66666667%;
}
.col-xs-offset-1{
  margin-left: 8.33333333%;
}
.col-xs-offset-0{
  margin-left: 0;
}
@media (min-width: 768px){
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
	float: left;
  }
  .col-sm-12{
	width: 100%;
  }
  .col-sm-11{
	width: 91.66666667%;
  }
  .col-sm-10{
	width: 83.33333333%;
  }
  .col-sm-9{
	width: 75%;
  }
  .col-sm-8{
	width: 66.66666667%;
  }
  .col-sm-7{
	width: 58.33333333%;
  }
  .col-sm-6{
	width: 50%;
  }
  .col-sm-5{
	width: 41.66666667%;
  }
  .col-sm-4{
	width: 33.33333333%;
  }
  .col-sm-3{
	width: 25%;
  }
  .col-sm-2{
	width: 16.66666667%;
  }
  .col-sm-1{
	width: 8.33333333%;
  }
  .col-sm-pull-12{
	right: 100%;
  }
  .col-sm-pull-11{
	right: 91.66666667%;
  }
  .col-sm-pull-10{
	right: 83.33333333%;
  }
  .col-sm-pull-9{
	right: 75%;
  }
  .col-sm-pull-8{
	right: 66.66666667%;
  }
  .col-sm-pull-7{
	right: 58.33333333%;
  }
  .col-sm-pull-6{
	right: 50%;
  }
  .col-sm-pull-5{
	right: 41.66666667%;
  }
  .col-sm-pull-4{
	right: 33.33333333%;
  }
  .col-sm-pull-3{
	right: 25%;
  }
  .col-sm-pull-2{
	right: 16.66666667%;
  }
  .col-sm-pull-1{
	right: 8.33333333%;
  }
  .col-sm-pull-0{
	right: auto;
  }
  .col-sm-push-12{
	left: 100%;
  }
  .col-sm-push-11{
	left: 91.66666667%;
  }
  .col-sm-push-10{
	left: 83.33333333%;
  }
  .col-sm-push-9{
	left: 75%;
  }
  .col-sm-push-8{
	left: 66.66666667%;
  }
  .col-sm-push-7{
	left: 58.33333333%;
  }
  .col-sm-push-6{
	left: 50%;
  }
  .col-sm-push-5{
	left: 41.66666667%;
  }
  .col-sm-push-4{
	left: 33.33333333%;
  }
  .col-sm-push-3{
	left: 25%;
  }
  .col-sm-push-2{
	left: 16.66666667%;
  }
  .col-sm-push-1{
	left: 8.33333333%;
  }
  .col-sm-push-0{
	left: auto;
  }
  .col-sm-offset-12{
	margin-left: 100%;
  }
  .col-sm-offset-11{
	margin-left: 91.66666667%;
  }
  .col-sm-offset-10{
	margin-left: 83.33333333%;
  }
  .col-sm-offset-9{
	margin-left: 75%;
  }
  .col-sm-offset-8{
	margin-left: 66.66666667%;
  }
  .col-sm-offset-7{
	margin-left: 58.33333333%;
  }
  .col-sm-offset-6{
	margin-left: 50%;
  }
  .col-sm-offset-5{
	margin-left: 41.66666667%;
  }
  .col-sm-offset-4{
	margin-left: 33.33333333%;
  }
  .col-sm-offset-3{
	margin-left: 25%;
  }
  .col-sm-offset-2{
	margin-left: 16.66666667%;
  }
  .col-sm-offset-1{
	margin-left: 8.33333333%;
  }
  .col-sm-offset-0{
	margin-left: 0;
  }
}
@media (min-width: 992px){
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
	float: left;
  }
  .col-md-12{
	width: 100%;
  }
  .col-md-11{
	width: 91.66666667%;
  }
  .col-md-10{
	width: 83.33333333%;
  }
  .col-md-9{
	width: 75%;
  }
  .col-md-8{
	width: 66.66666667%;
  }
  .col-md-7{
	width: 58.33333333%;
  }
  .col-md-6{
	width: 50%;
  }
  .col-md-5{
	width: 41.66666667%;
  }
  .col-md-4{
	width: 33.33333333%;
  }
  .col-md-3{
	width: 25%;
  }
  .col-md-2{
	width: 16.66666667%;
  }
  .col-md-1{
	width: 8.33333333%;
  }
  .col-md-pull-12{
	right: 100%;
  }
  .col-md-pull-11{
	right: 91.66666667%;
  }
  .col-md-pull-10{
	right: 83.33333333%;
  }
  .col-md-pull-9{
	right: 75%;
  }
  .col-md-pull-8{
	right: 66.66666667%;
  }
  .col-md-pull-7{
	right: 58.33333333%;
  }
  .col-md-pull-6{
	right: 50%;
  }
  .col-md-pull-5{
	right: 41.66666667%;
  }
  .col-md-pull-4{
	right: 33.33333333%;
  }
  .col-md-pull-3{
	right: 25%;
  }
  .col-md-pull-2{
	right: 16.66666667%;
  }
  .col-md-pull-1{
	right: 8.33333333%;
  }
  .col-md-pull-0{
	right: auto;
  }
  .col-md-push-12{
	left: 100%;
  }
  .col-md-push-11{
	left: 91.66666667%;
  }
  .col-md-push-10{
	left: 83.33333333%;
  }
  .col-md-push-9{
	left: 75%;
  }
  .col-md-push-8{
	left: 66.66666667%;
  }
  .col-md-push-7{
	left: 58.33333333%;
  }
  .col-md-push-6{
	left: 50%;
  }
  .col-md-push-5{
	left: 41.66666667%;
  }
  .col-md-push-4{
	left: 33.33333333%;
  }
  .col-md-push-3{
	left: 25%;
  }
  .col-md-push-2{
	left: 16.66666667%;
  }
  .col-md-push-1{
	left: 8.33333333%;
  }
  .col-md-push-0{
	left: auto;
  }
  .col-md-offset-12{
	margin-left: 100%;
  }
  .col-md-offset-11{
	margin-left: 91.66666667%;
  }
  .col-md-offset-10{
	margin-left: 83.33333333%;
  }
  .col-md-offset-9{
	margin-left: 75%;
  }
  .col-md-offset-8{
	margin-left: 66.66666667%;
  }
  .col-md-offset-7{
	margin-left: 58.33333333%;
  }
  .col-md-offset-6{
	margin-left: 50%;
  }
  .col-md-offset-5{
	margin-left: 41.66666667%;
  }
  .col-md-offset-4{
	margin-left: 33.33333333%;
  }
  .col-md-offset-3{
	margin-left: 25%;
  }
  .col-md-offset-2{
	margin-left: 16.66666667%;
  }
  .col-md-offset-1{
	margin-left: 8.33333333%;
  }
  .col-md-offset-0{
	margin-left: 0;
  }
}
@media (min-width: 1200px){
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
	float: left;
  }
  .col-lg-12{
	width: 100%;
  }
  .col-lg-11{
	width: 91.66666667%;
  }
  .col-lg-10{
	width: 83.33333333%;
  }
  .col-lg-9{
	width: 75%;
  }
  .col-lg-8{
	width: 66.66666667%;
  }
  .col-lg-7{
	width: 58.33333333%;
  }
  .col-lg-6{
	width: 50%;
  }
  .col-lg-5{
	width: 41.66666667%;
  }
  .col-lg-4{
	width: 33.33333333%;
  }
  .col-lg-3{
	width: 25%;
  }
  .col-lg-2{
	width: 16.66666667%;
  }
  .col-lg-1{
	width: 8.33333333%;
  }
  .col-lg-pull-12{
	right: 100%;
  }
  .col-lg-pull-11{
	right: 91.66666667%;
  }
  .col-lg-pull-10{
	right: 83.33333333%;
  }
  .col-lg-pull-9{
	right: 75%;
  }
  .col-lg-pull-8{
	right: 66.66666667%;
  }
  .col-lg-pull-7{
	right: 58.33333333%;
  }
  .col-lg-pull-6{
	right: 50%;
  }
  .col-lg-pull-5{
	right: 41.66666667%;
  }
  .col-lg-pull-4{
	right: 33.33333333%;
  }
  .col-lg-pull-3{
	right: 25%;
  }
  .col-lg-pull-2{
	right: 16.66666667%;
  }
  .col-lg-pull-1{
	right: 8.33333333%;
  }
  .col-lg-pull-0{
	right: auto;
  }
  .col-lg-push-12{
	left: 100%;
  }
  .col-lg-push-11{
	left: 91.66666667%;
  }
  .col-lg-push-10{
	left: 83.33333333%;
  }
  .col-lg-push-9{
	left: 75%;
  }
  .col-lg-push-8{
	left: 66.66666667%;
  }
  .col-lg-push-7{
	left: 58.33333333%;
  }
  .col-lg-push-6{
	left: 50%;
  }
  .col-lg-push-5{
	left: 41.66666667%;
  }
  .col-lg-push-4{
	left: 33.33333333%;
  }
  .col-lg-push-3{
	left: 25%;
  }
  .col-lg-push-2{
	left: 16.66666667%;
  }
  .col-lg-push-1{
	left: 8.33333333%;
  }
  .col-lg-push-0{
	left: auto;
  }
  .col-lg-offset-12{
	margin-left: 100%;
  }
  .col-lg-offset-11{
	margin-left: 91.66666667%;
  }
  .col-lg-offset-10{
	margin-left: 83.33333333%;
  }
  .col-lg-offset-9{
	margin-left: 75%;
  }
  .col-lg-offset-8{
	margin-left: 66.66666667%;
  }
  .col-lg-offset-7{
	margin-left: 58.33333333%;
  }
  .col-lg-offset-6{
	margin-left: 50%;
  }
  .col-lg-offset-5{
	margin-left: 41.66666667%;
  }
  .col-lg-offset-4{
	margin-left: 33.33333333%;
  }
  .col-lg-offset-3{
	margin-left: 25%;
  }
  .col-lg-offset-2{
	margin-left: 16.66666667%;
  }
  .col-lg-offset-1{
	margin-left: 8.33333333%;
  }
  .col-lg-offset-0{
	margin-left: 0;
  }
}

@media (max-width: 1024px){
	.elementor-51 .jet-timeline-item.is--active .timeline-item__meta-content{
		color: #FFF !important;
	}

	.elementor-widget-jet-animated-box .jet-animated-box__title--front {
		font-size: 14px !important;
	}

	.elementor-widget-jet-animated-box p,
	.elementor-widget-jet-animated-box li,
	.jet-animated-box .jet-animated-box__description {
		font-size: 13px !important;
	    line-height: 17px !important;
	}

	.elementor-2 .elementor-element.elementor-element-b2559db .jet-animated-box__icon--front .jet-animated-box-icon-inner {
    	margin: -29px 0px 0px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-8fe49b5 .jet-animated-box__icon--front .jet-animated-box-icon-inner {
    	margin: -53px 0px 0px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-4236056 .jet-animated-box__title--front {
		margin: -75px 0px 0px 100px;
	}

	.elementor-2 .elementor-element.elementor-element-4236056 .jet-animated-box__icon--front .jet-animated-box-icon-inner {
    	margin: -99px 20px 0px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-e4ab36c .jet-animated-box__icon--front .jet-animated-box-icon-inner {
    	margin: 17px 20px 20px 20px;
	}
}

@media (min-width: 979px) and (max-width: 1024px){
	.jet-posts .post-thumbnail {
		width: 150px;
	}
}

@media (max-width: 978px){
	.jet-posts .post-thumbnail{
		width: 100% !important;
	}
	.jet-posts__inner-content{
		width: 100%;
		float: none;
	}
	.widget_info_description span:first-child{
		font-size: 12px;
	}
	.widget_info_description span:last-child{
		font-size: 16px;
	}
	.counter_info{
		margin-bottom: 30px;
	}
	h3.widgettitle{
		min-height: 69px;
	}
	#footer .widgettitle:before{
		top: 70px;
	}
	#footer .widgettitle:after{
		position: absolute;
		top: 60px;
	}
}


@media (max-width: 1100px){
	#header_main .col-md-10{
		display: none;
	}

	nav ul li > a:not(:last-child):after {
		display: none;
	}

	#header_main .col-md-2{
		width: 100%;
	}

	.html_av-overlay-side-classic #av-burger-menu-ul{
		background: var(--grey);
	}
}

@media (max-width: 1050px){
	.elementor-element-643cfcc .elementor-element{
		width: 100% !important;
	}
	.elementor-element-643cfcc .elementor-element .iframe{
		width: 100% !important;
	}
}

@media (max-width: 1100px){
	.counter_info i {
		margin-right: 10px;
	}

    .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
        padding: 0 7px !important;
    }
}

@media (max-width: 768px){
	#header {
		padding-bottom: 0;
	}

	nav ul li > a:not(:last-child):after {
		display: none;
	}

	#top .gform_wrapper ul li.gfield{
		width: 100% !important;
	}

	#top .gform_wrapper ul li#field_1_7 {
	    float: none;
	    margin-top: 0;
	}

	.elementor-155 .elementor-element.elementor-element-b2b8542 .jet-slider__subtitle{
		position: relative;
	    width: 100%;
	    text-align: left !important;
	    margin: 40px 0 0 30px !important;
	}

	.counter_info span.smaller {
		width: auto;
	}

	.elementor-2 .elementor-element.elementor-element-b2559db .jet-animated-box__title--front {
		margin: -62px 0 0 100px !important;
	}

	.elementor-2 .elementor-element.elementor-element-b2559db .jet-animated-box__icon--front .jet-animated-box-icon-inner {
		margin: -30px 20px 20px !important;
	}

	.elementor-2 .elementor-element.elementor-element-8fe49b5 .jet-animated-box__title--front {
		margin: -65px 0 0 100px !important;
	}

	.elementor-2 .elementor-element.elementor-element-8fe49b5 .jet-animated-box__icon--front .jet-animated-box-icon-inner {
    	margin: -50px 20px 20px 20px !important;
	}

	.elementor-2 .elementor-element.elementor-element-4236056 .jet-animated-box__title--front {
		margin: -100px 0 0 100px !important;
	}

	.elementor-2 .elementor-element.elementor-element-4236056 .jet-animated-box__icon--front .jet-animated-box-icon-inner {
    	margin: -121px 20px 20px 20px !important;
	}

	.elementor-2 .elementor-element.elementor-element-e4ab36c .jet-animated-box__title--front {
		margin: -61px 0 0 100px !important;
	}

	.elementor-2 .elementor-element.elementor-element-e4ab36c .jet-animated-box__icon--front .jet-animated-box-icon-inner {
    	margin: 43px 20px 20px 20px !important;
	}

	.single-portfolio h1, .page-id-3829 h1, .page-id-3826 h1, .page-id-3754 h1, .page-id-3618 h1 {
		padding: 40px 20px !important;
	}

	.entry-content-wrapper li {
		margin-left: 0;
	}

	.wplistings-single-listing .listing-image-wrap {
		min-height: auto !important;
	}

	.listing_contact {
    	float: none;
    	width: 100%;
    	margin: 0;
    	display: inline-block;
	}

	.classified_details {
    	width: 100% !important;
    	margin: 0 !important;
	}

	#show_form input#gform_submit_button_1 {
		float: none !important;
	}

	p.prev_btn {
    	text-align: center;
    	margin: 30px 0;
	}
}

@media screen and (min-width : 320px) and (max-width : 850px){

}

@media screen and (min-width : 851px) and (max-width : 1223px){

}

@media screen and (min-width : 1224px){

}

@media screen and (max-width: 414px) {
	.elementor-2 .elementor-element.elementor-element-b2559db > .elementor-widget-container {
    	margin: 0 !important;
	}

	.elementor-2 .elementor-element.elementor-element-8fe49b5 > .elementor-widget-container {
    	margin: 0 !important;
	}

	.elementor-2 .elementor-element.elementor-element-4236056 > .elementor-widget-container {
    	margin: 0 !important;
	}

	.elementor-2 .elementor-element.elementor-element-e4ab36c > .elementor-widget-container {
    	margin: 0 !important;
	}

	.elementor-51 .elementor-element.elementor-element-adc8d14 > .elementor-widget-container {
    	margin: 0 !important;
	}

	.elementor-51 .elementor-element.elementor-element-49e1708 > .elementor-widget-container {
    	margin: 0 !important;
	}

	.elementor-51 .elementor-element.elementor-element-261caec > .elementor-widget-container {
		margin: 0 !important;
	}

	.elementor-51 .elementor-element.elementor-element-7458ae7 > .elementor-widget-container {
		margin: 0 !important;
	}

	.elementor-51 .elementor-element.elementor-element-69e0730 > .elementor-widget-container {
		margin: 0 0 20px !important;
	}

	.elementor-51 .elementor-element.elementor-element-0cd992e > .elementor-widget-container {
		margin: 0 !important;
	}

	.elementor-51 .elementor-element.elementor-element-21f032d > .elementor-widget-container {
		margin: 0 !important;
	}

	.elementor-51 .elementor-element.elementor-element-93183b8 > .elementor-widget-container {
		margin: 0 !important;
	}

	.elementor-51 .elementor-element.elementor-element-2a4a095 > .elementor-widget-container {
		margin: 0 !important;
	}

	.elementor-51 .elementor-element.elementor-element-f0029c6 > .elementor-widget-container {
		margin: 0 !important;
	}

    .listing-widget-thumb ul li.checked {
        float: none;
    }

    ul.brand-list li {
        float: left;
    }

    .elementor-element-59f5f7e .jet-animated-box .jet-animated-box__description {
        font-size: 14px !important;
    }

    .entry-content-wrapper li {
        margin-left: 20px;
        font-size: 14px !important;
    }
}

@media screen and (max-height: 598px){
	.jet-slider .sp-grab{
		height: 638px !important;
	}
}

@media screen and (max-width: 767px){
	.responsive .logo img {
		height: 50px !important;
	}

	.elementor-2 .elementor-element.elementor-element-59f5f7e {
		margin-top: 0 !important;
	}

	#section_titre {
		height: 40vh;
	}

	.test_ikeviin {
		max-width: 47% !important;
	}

	.test_ikeviin:nth-child(3), .test_ikeviin:nth-child(5){
		margin-right: 0 !important;
	}

	.test_ikeviin select {
		width: 100% !important;
	}

	.post-type-archive-listing .site-content .container {
		width: 100% !important;
	}

	.post-type-archive-listing .listing-widget-thumb {
		padding: 10px 0 !important;
	}

	.post-type-archive-listing .col-md-2 {
		width: 35%;
		float: left;
	}

	.listing-widget-thumb ul.details li {
		width: 46%;
		float: left;
		margin-right: 10px;
	}

	.listing-thumb-meta .col-md-6 {
		width: 50%;
		float: left;
	}

	.listing-widget-thumb ul.details {
		border-top: 0 !important;
	}

	.elementor-widget-container {
    	padding: 0 20px;
	}
}