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

.fp-quick-actions{
  display:flex;
  align-items:center;
  background:#fff;
  border-radius:16px;
  box-shadow:0 12px 28px rgba(15,18,34,0.15);
  padding:10px 6px;
  max-width:1000px;
  margin:0 auto;
}

.fp-quick-item{
  flex:1;
  display:flex;
  align-items:center;
  gap:14px;
  padding:18px 26px;
  text-decoration:none;
  color:#1F2937;
}

.fp-quick-item:hover{
  background:linear-gradient(
    90deg,
    rgba(230,0,126,.05),
    rgba(123,47,247,.05),
    rgba(30,107,255,.05)
  );
}

.fp-quick-sep{
  width:1px;
  height:48px;
  background:#E5E7EB;
}

.fp-quick-icon{
  width:48px;
  height:48px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-weight:800;
  font-size:20px;
  box-shadow:0 6px 14px rgba(15,18,34,.2);
}

/* colori icone */
.fp-quick-icon.magenta{
  background:linear-gradient(135deg,#E6007E,#7B2FF7);
}
.fp-quick-icon.cyan{
  background:linear-gradient(135deg,#19D3FF,#1E6BFF);
}
.fp-quick-icon.blue{
  background:linear-gradient(135deg,#7B2FF7,#1E6BFF);
}

.fp-quick-text{
  font-size:18px;
  line-height:1.15;
}

.fp-quick-text strong{
  font-weight:800;
}

/* mobile */
@media (max-width:768px){
  .fp-quick-actions{
    flex-direction:column;
    padding:0;
  }
  .fp-quick-sep{
    width:100%;
    height:1px;
  }
}


/* FARMYPOINT – CTA BUTTONS */
.fp-cta-wrapper {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  padding: 18px;
  background: linear-gradient(135deg, #E6007E, #7B2FF7, #1E6BFF);
  border-radius: 30px;
  margin: 25px 0;
}

.fp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 28px;
  font-size: 18px;
  font-weight: 600;
  color: #fff !important;
  text-decoration: none;
  border-radius: 999px;
  min-width: 220px;
  transition: all 0.25s ease;
  box-shadow: 0 6px 20px rgba(0,0,0,0.18);
}

.fp-btn-magenta {
  background: linear-gradient(135deg, #ff3fa1, #E6007E);
}

.fp-btn-blue {
  background: linear-gradient(135deg, #3f8cff, #1E6BFF);
}

.fp-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0,0,0,0.25);
}

.fp-arrow {
  font-size: 22px;
  margin-left: 12px;
}

/* Mobile */
@media (max-width: 600px) {
  .fp-cta-wrapper {
    flex-direction: column;
  }

  .fp-btn {
    width: 100%;
    max-width: 320px;
  }
}


/* FARMYPOINT – Bottone Apri Mappa Completa */
.fp-btn-mappa {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 34px;
  min-height: 52px;

  font-size: 18px;
  font-weight: 600;
  line-height: 1;

  color: #ffffff !important;
  text-decoration: none;

  border-radius: 999px;
  border: none;

  background: linear-gradient(135deg, #7B2FF7 0%, #1E6BFF 100%);
  box-shadow: 0 8px 24px rgba(30, 107, 255, 0.35);

  transition: 
    transform 0.25s ease,
    box-shadow 0.25s ease,
    filter 0.25s ease;
}

/* Hover */
.fp-btn-mappa:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(30, 107, 255, 0.45);
  filter: brightness(1.05);
}

/* Active (click) */
.fp-btn-mappa:active {
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(30, 107, 255, 0.35);
}

.lp-list-view-compact-outer .lp-grid-box-thumb img {
    border-radius: 8px 8px 8px 8px !important;
}


.lp-section.listing-style4 #lp-find-near-me {
    margin-top: 10px;
}
.lp-header-search.archive-search .lp-filter-top-text .colorWhite strong {
    color: #fff !important;
}

.purchase-wrapper {
    bottom: 83px !important;
}
@media only screen and (max-width: 780px) {
  .purchase-wrapper {
        display: none;
    }
}

.body {

    background-color: rgb(249.25, 250, 250) !important;
}


/* Banner Homepage */
/* div5 floiat */

@media (min-width: 992px){
  .lp-header-search-sidebar-style .row > .col-md-7,
  .lp-header-search-sidebar-style .row > .col-md-5{
    float: none !important;
    width: 100% !important;
  }
}