/*
 Theme Name:   Listingpro Child - Nextend Social Login
 Theme URI:    http://studio.cridio.com/listingpro/
 Description:  Listingpro Child Theme
 Author:       cridio team
 Author URI:   http://cridio.com/
 Template:     listingpro
 Version:      1.1.0
 Tags:         listingpro, directory, listing, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  listingpro
*/


#menu-location .menu-item.menu-item-type-taxonomy {
		display:inline;
		margin :20px 20px;
		font-size:15px;
}
@media screen and (min-width: 767px) {
	.form-group.pull-right .lp-search-bar-right { width: 140px !important;}
}

@media (min-width: 992px) {
	.col-md-9 { width:80% !important;}
}

.elementor-counter-number-wrapper .elementor-counter-number { color:#ff9900 !important;}
.elementor-counter-number-wrapper .elementor-counter-number-prefix { color:#ff9900 !important;}

.menu-location-container { text-align:center;}
.col-md-8.page-style2-content-wrap{ width:100% !important;}
.page-style2-sidebar-wrap .quick_tip.lp-style-wrap-border{display:none !important;}
@media screen and (min-width: 767px) {
	.elementor-element-4f300e2:before { content: url("http://localhost/bpt2/wp-content/uploads/2021/05/bg-minimal4.png");
										top : 0;
										position: absolute;	}
	.elementor-element-4f300e2:after { content: url("http://localhost/bpt2/wp-content/uploads/2021/05/bg-minimal2.png");
										bottom : 0;
										position: absolute;	}
}

.featured-plan {opacity : 0.3;}
.featured-plan .lp-hot {display:none;}
.featured-plan .lp-plane-top-wrape p  {display:none;}
.featured-plan .lp-plane-top-wrape span:before {
				content:"Payant";
				font-size:40px;
				display:block;
				font-weight:800;}
.featured-plan .lp-plane-top-wrape a {
				display:block;
				width:80%;
				margin:auto; }
.featured-plan .lp-plane-top-wrape .package-type:after {
				content:"Bientôt disponible !!";
				display:block;
				font-weight:800;
				margin-top:10px;}
.featured-plan #submit112 {display:none;}

.featured-plan #submit113 {display:none;}

.page-id-98 .page-heading .page-heading-inner-container h1 { display:none;}
.page-id-98 .page-heading .page-heading-inner-container:before { content : " Choisir un tarif";
																  font-weight:700;
																  font-size:40px;
																  color:white;
																  font-family:quicksand;}

.page-id-852 .page-heading .page-heading-inner-container h1 { display:none;}
.page-id-852 .page-heading .page-heading-inner-container:before { content : " Ajouter un bon plan";
																  font-weight:700;
																  font-size:40px;
																  color:white;
																  font-family:quicksand;}
.page-id-852 .page-heading .page-heading-inner-container .breadcrumbs { display:none;}
.page-id-98 .page-heading .page-heading-inner-container .breadcrumbs { display:none;}

.page-id-635 .page-heading .page-heading-inner-container h1 { display:none;}
.page-id-635 .page-heading .page-heading-inner-container:before { content : "Modifier votre bon plan";
																  font-weight:700;
																  font-size:40px;
																  color:white;
																  font-family:quicksand;}
.page-id-635 .page-heading .page-heading-inner-container .breadcrumbs { display:none;}
.form-page-heading test { display:none;}
.submitbutton-wraper:after { content:"Veuiller patienter svp, l'enregistrement peut prendre quelques minutes... En cas de message d'erreur, réactualisez la page et réessayez à nouveau. Thanks !";}
.page-id-852 .page-heading-inner-container .text-center:after { 
									content :"Si vous avez des suggestions pour améliorer cette page, ou s'il vous manque des infos, n'hésitez pas à nous écrire.";
									color:#ffffff;}
.padding-bottom-40 { padding-bottom:0;}

.footer4-bottom-area { display:none;}
.footer-style4 .widget_nav_menu h2 { color:white;}
footer .container .row .clearfix.col-md-3 .widget-title h2 { color:white;}
.presta a { color:#7f7f7f;}

/* icone facebook listing */
.listing-page-sidebar .lp-widget ul li:last-child { height: 70px; }
.widget-social-icons .fa-facebook-official:before {
    font-size: 55px;
    color: #4080FF;
}
.lp-listing-leadform-inner .form-horizontal .form-group.pos-relative i {
    left: 35%!important;
}

/* Autres info margin */
.lp-listing-additional-details.lp-widget-inner-wrap li label 
{ float : left; margin-right:5px;}
.lp-listing-additional-details.lp-widget-inner-wrap li span 
{ float : none!important;} 

/* 3 colonnes tablettes */
@media (max-width: 992px) {
.lp-grid-box-contianer.grid_view2.lp-grid-box-contianer1 {
	width: 33%!important; 
	}
.clearfix .lp-archive-clearfix:after { float:right;} 

}

/* 2 colonnes phone */
@media (max-width: 667px) {
.lp-grid-box-contianer.grid_view2.lp-grid-box-contianer1 {
	width: 50%!important; } 
	btn>.grid-opened { font-size:8px;}
}

/* 4 colonnes PC */
@media (min-width: 992px) {
.elementor-widget-container .col-md-4 {
    width: 25%!important;
} 
	.lp-list-page-grid .col-md-4 {width: 25%!important; }
	.lp-archive-clearfix {display:none;}
	.lp-grid-box .lp-grid-box-thumb-container { height:160px!important;}
}

.clearfix .lp-archive-clearfix:after { display:inline-block!important;}


.lp-grid-box-quick {display:none;}

@media (max-width: 667px) {
/*.listing-grid-view2-outer .lp-grid-box-description h4 {
    text-overflow: ellipsis!important;
    white-space: nowrap;
    overflow: hidden; } */
.grid_view2 .lp-grid-box-description h4 {
    margin-top: 7px;
/*   min-height:80px;
 text-overflow: ellipsis!important;
    white-space: nowrap;
    overflow: hidden; */
}
	.grid_view2 .lp-grid-box-description .pull-left .middle { display:none;}
	/* .grid_view2 .lp-grid-box-description h4 a span { white-space: break-word!important; } */
.lp-grid-box .lp-h4 a {font-size:15px!important;}
.clearfix .lp-archive-clearfix:after {float:none;}
.grid_view2.grid_view_s1 .lp-grid-box-bottom {min-height:70px!important;} 
.grid_view2.grid_view_s1 .lp-grid-box-description { max-height: 105px; min-height:50px;}
.lp-grid-box-left.pull-left>ul>li {
   margin-top: 2px!important;
}
}

@media (max-width: 380px) {

.grid_view2 .lp-grid-box-description h4 {
    margin-top: 7px;
}
.lp-grid-box-left.pull-left>ul>li {
   margin-top: 2px!important;
}
	.grid_view2 .lp-grid-box-description .pull-left .middle { display:none;}
.lp-grid-box .lp-h4 a {font-size:12px!important;}
.clearfix .lp-archive-clearfix:after {float:none;}
.grid_view2.grid_view_s1 .lp-grid-box-bottom {min-height:70px!important;} 
.grid_view2.grid_view_s1 .lp-grid-box-bottom .grid-opened{font-size:10px!important;} 
.lp-grid-box-left.pull-left>ul>li {font-size:10px;
	text-align:left;
	float:none!important; }
}

.lp-right-static { width : 262px!important; }

/*
Listingpro overrides the font color of the social buttons.
 */
div.nsl-container span {
    color: #fff;
}

/*
We need more space for the grid styled social buttons.
 */
@media only screen and (min-width: 768px) {
    div.login-form-popup {
        width: 635px;
    }
}

@media only screen and (max-width: 480px) {
    /*
    Mobile view - Login template - Available space is too narrow inside the container -> We need to reduce its padding.
     */
    .siginincontainer, .siginupcontainer, .forgetpasswordcontainer {
        padding: 0 20px;
    }

    /*
    App view + Login template page - Available space is too narrow inside the container -> We need to reduce its padding.
     */
    body.page-template-template-login-php .login-form-popup {
        padding-left: 0;
        padding-right: 0;
    }

    /*
    We need to allow scrolling on regular mobile view.
    */
    div.md-modal.md-effect-3.md-show#modal-3 {
        overflow-y: scroll;
        height: 100%;
    }

    /*
    We need to allow scrolling on the Mobile App view
    */
    .modal-open div#app-view-login-popup {
        overflow-y: scroll !important;
    }


    /* Login Popup style2 - is not high enough */
    .style2-popup-login#app-view-login-popup {
        overflow-y: scroll !important;
    }
    /* Login Popup style2 - ListingPro pushes the content down 25% -> Top of the content will be cropped. */
    .modal.fade.style2-popup-login#app-view-login-popup .modal-dialog {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
    }
}

/* Top Bar and Header marge */
@media screen and (min-width : 992px) {
	.lp-topbar { padding-top:5px; padding-bottom:5px;}
	.lp-topbar .col-md-3 { width : 20%;}
	.col-md-8 .col-xs-12 .lp-menu-container { width:70%;}
}

/* Top Bar and Header marge */
@media screen and (min-width : 992px) {
	.lp-topbar { padding-top:5px; padding-bottom:5px;}
	.lp-topbar .col-md-3 { width : 20%;}
	.col-md-8 .col-xs-12 .lp-menu-container { width:70%;}
}

.grid_view2 .lp-grid-box-thumb img { width: 100% !important; max-width: 100% !important; }