/**
* Theme Name: Lisfinity Child
* Description: This is a child theme of Lisfinity, generated by Merlin WP.
* Author: <a href="https://themeforest.net/user/pebas">pebas</a>
* Template: lisfinity
* Version: 1.3.0
*/

.banner--home {
  margin-bottom: 60px !important;
}

.copyrights {
  display: none;
}

.product-col {
  width: 100% !important;
}

#notifications--wrapper {
  display: none;
}

.menu-mobile--header {
  height: 40px;
}

.menu-mobile--header>div,
.menu-mobile--header>a {
  display: flex;
}

/* .mobile-menu--bottom>a {
  display: none;
} */

.price {
  display: none;
}

.label--promoted {
  display: none
}

.lisfinity-product--meta-wrapper {
  display: none;
}

.product--menu-sticky {
  display: none;
}

.product-info-fixed-price {
  display: none;
}

.profile--tips,
.profile--header {
  display: none
}

.profile--location {
  margin-top: 0
}

/*
.css-kj6f9i-menu div:nth-child(2),
.css-kj6f9i-menu div:nth-child(3) {
	display: none;
} 
*/

.btn--light {
  background: #fae3e6;
  border: solid #ff7a8c 2px;
  color: #db2139;
}

form input,
form select,
form textarea {
  border: 1px #DDDDDD solid
}

.menu--lisfinity ul ul path {
  fill: black;
}

.menu--lisfinity ul ul ul {
  transform: translatey(-30px)
}

.fill-green-800 {
  fill: white;
  transform: translateY(-1px)
}

.home .select-banner div[class*=css-0] {
  border: none !important;
  background: none !important;
}

.wpcf7-submit {
  background: red !important;
  border: none !important;
  transition: .3s;
  margin-top: 45px;
}

.wpcf7-submit:hover {
  background: #ff3030 !important;
}

/* .product--actions__left .product--action:not(:first-child) {
  display: none !important;
} */

.product--actions__left>div {
  display: none !important;
}

.relative.content.py-36.px-col.w-full.border-l.border-grey-200 {
  padding-top: 22px !important;
}

.search--breadcrumb {
  display: none;
}

#keyword {
  border: none;
}

@media screen and (min-width: 600px) {
  .product-col {
    width: calc(50% - 16px) !important;
  }
}

@media screen and (min-width: 1000px) {
  .product-col {
    width: calc(33.3% - 16px) !important;
  }
}

#categoryType .css-151xaom-placeholder {
  visibility: hidden;
}

#categoryType .css-151xaom-placeholder::after {
  content: "Sélectionner...";
  visibility: visible;
  position: absolute;
  left: 0;
}

.product--advertisement {
  margin-top: 0;
}
/*
.profile.p-20 {
  display: none;
}
*/
.lisfinity-product>div>.justify-between {
  display: none
}

.blog--sidebar {
  display: none;
}

.post-single--posted>div>*:not(.posted-on) {
  display: none !important;
}

.entry-footer--posted>*:not(:last-child) {
  display: none;
}

.text-blue-600 {
  color: #DB213E;
}

.border-blue-300 {
  border: 1px solid #ff7a8c;
  background: #fae3e6;
}

.select-active>div {
  background: #fae3e6 !important;
  border: 1px solid #ff7a8c !important;
}

.product--section__meta {
  display: none;
}

.modal--header__right * {
  color: transparent;
}

/* .menu-item-submit a {
	rgba(68,68,68,.7);
}

.menu-item-submit a:hover {
	background: red;
} */

.cats-and-tags,
#comments {
  display: none;
}

.menu-container,
.product--header>div,
.product--id,
#page-single .product--menu__aside {
  display: none;
}

#similar--products .font-bold {
  visibility: hidden;
}

#similar--products .font-bold::after {
  content: "Annonces similaires";
  visibility: visible;
  display: block
}

.post--category,
.entry-footer--posted,
.posted-on {
  display: none !important;
}

.slide--current {
  box-shadow: inset 0 0 0 2px red;
}

/* @media screen and (min-width: 1400px) {
  #lisfinityProducts .product-col {
    width: 25% !important;
  }
} */


@media screen and (min-width: 1800px) {
  .h-product-2-thumb {
    height: 320px !important;
  }
}

.wp-caption figcaption {
  transition: .4s;
  pointer-events: none;
}

.wp-caption:hover figcaption {
  line-height: 60px !important;
}






@media screen and (max-width: 740px) {
  #header-keyword {
    margin-top: 15px !important;
  }
}







/* ASSOCIATION */

.texte-p * {
  font-size: 17px !important;
}

@media screen and (min-width: 1000px) {
  .photo-asso {
    transform: translate(8px, 72px);
  }
}

.rond {
  position: absolute;
  top: 10px;
  left: -5px;
}








/* FOOTER */

.footer {
  background: black;
  color: #BBBB;
  padding: 40px 80px 0;
}

.footer__section {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 80px;
}

.footer__top {
  align-items: end;
  padding-bottom: 30px;
}

.footer__left {
  width: 40%;
}

.footer__logo {
	display: block;
  width: 100px;
  margin-bottom: 40px;
}

.footer__right {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.footer__right>* {
	align-items: center;
}

.footer__right a {
  display: block;
  text-align: right;
}

.footer__right a:nth-child(3) {
	display: flex;
}

.footer__right a:nth-child(3) svg {
	margin-left: 10px;
}

.footer__right a:hover {
  text-decoration: underline;
}

.footer__bottom {
  border-top: 1px solid #BBBB;
}

.footer__bottom svg {
  display: inline;
  transform: translatey(-3px) !important;
  height: 18px;
}

.footer__bottom a[href = "https://olwe.fr"]:hover svg g {
	transition: 0.3s;
}

.footer__bottom a[href = "https://olwe.fr"]:hover svg g {
	fill: #ed1c26;
}

#loader .text-lg {
  visibility: hidden;
}

#loader .text-lg::after {
  content: "Chargement de l'annonce...";
  visibility: visible;
  position: absolute;
  left: 50%;
  transform: translateX(-50%)
}



@media screen and (max-width: 700px) {
  .footer {
    background: black;
    color: #BBBB;
    padding: 40px;
  }

  .footer__right {
    width: 100%;
    margin-top: 20px;
  }

  .footer__right a {
    text-align: left;
  }

  .footer__section {
    flex-direction: column;
  }

  .footer__left {
    width: 100%
  }

  .footer__bottom {
    padding-top: 20px;
    min-height: 100px;
    text-align: center;
  }
}

.lisfinity-product-tabs .row {
  width: 100%;
  margin: auto !important;
  gap: 20px;
  padding: 0 8px !important;
}

.lisfinity-product-tabs .product-col {
  padding: 0 !important;
}

.dashboard--sidebar.is-menu-closed nav li:nth-child(4),
.dashboard--sidebar.is-menu-closed nav li:nth-child(5),
.dashboard--sidebar.is-menu-opened nav li:nth-child(5),
.dashboard--sidebar.is-menu-opened nav li:nth-child(6) {
  display: none;
}

.dashboard--stats>div>div:nth-child(2) {
  display: none;
}

.dashboard--widgets {
  display: none;
}

.dashboard--content {
  margin-top: 40px;
}

.dashboard--heading>div:nth-child(2)>button,
.dashboard--heading>div:nth-child(2)>a>div>span:nth-child(1) {
  display: none;
}

.dashboard--content .product-single .indiana-scroll-container ul li:nth-child(2),
.dashboard--content .indiana-scroll-container ul li:nth-child(3),
.dashboard--content .product-single .indiana-scroll-container ul li:nth-child(4),
.dashboard--content .product-single .indiana-scroll-container ul li:nth-child(5) {
  display: none;
}

.dashboard--content .dashboard-account form div>div:nth-child(7) {
  display: none;
}

.product--price-table {
  display: none;
}

.product--notifications a:nth-child(1) {
  display: none;
}

.product-single--top>div:nth-child(1) {
  display: none;
}

/* .product-single--top .product-single--actions>button:nth-child(2), */
.product-single--top .product-single--actions>button:nth-child(3) {
  display: none;
}

/* .product-single--inner nav ul li:nth-child(3) {
  display: none;
} */

.product--single-aside>.profile {
  display: block !important;
}

#page-auth .form--auth label[for=first_name] {
  position: relative;
}

#page-auth .form--auth label[for=first_name]::after {
  content: "Prénom";
  visibility: visible;
  position: absolute;
  left: 0;
  width: 100%;
  background: white;
}

.dashboard--content .steps--wrapper label[for=description] {
  position: relative;
  width: 100%;
}

.dashboard--content .steps--wrapper label[for=description]>div {
  z-index: 1;
  left: 110px;
}

.dashboard--content .steps--wrapper label[for=description]::after {
  content: "Circonstances de la disparition";
  visibility: visible;
  position: absolute;
  left: 0;
  width: 100%;
  background: white;
}

#page-auth .form--auth label[for=last_name] {
  position: relative;
}

#page-auth .form--auth label[for=last_name]::after {
  content: "Nom";
  visibility: visible;
  position: absolute;
  left: 0;
  width: 100%;
  background: white;
}

.map-popup-content--price {
  display: none;
}

.lisfinity-product--main {
  height: 300px !important;
  overflow:hidden;
}

.lisfinity-product--main img{
	width: 100%;
	height: 100% !important;
    object-fit: cover;
}

#lisfinityProducts article.product-col {
  width: initial !important;
}

#lisfinityProducts .row--products {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.action--reset__active {
  color: #ff0000;
}

.menu-item-submit a:hover {
  background: #ff0000 !important;
}

.modal-send-message button[type=submit] {
  background: #ff0000;
}

#page-auth .form--auth button[type=submit] {
  background: #FF0000;
}

#page-auth .form--auth .btn-auth-redirect {
  color: #FF0000;
}

.menu-mobile--header>a {
  color: #FF0000;
}

.dashboard--content .steps--wrapper>div>div>div>.justify-between>div:nth-child(2) {
  display: none;
}

.post-breadcrumbs {
  display: none;
}

.dashboard--content .steps--actions>button.cursor-default {
  width: 0;
  padding: 0;
}

.home-pet-category>div {
  width: calc(100% - 40px);
}

.dashboard--content .dashboard-account form div label {
  position: relative;
}

.dashboard--content .dashboard-account form div label[for=phone] {
  z-index: 1;
}

.dashboard--content .dashboard-account form div label[for=phone]::after {
  content: "Numéro de téléphone";
  visibility: visible;
  position: absolute;
  left: 0;
  width: 100%;
  background: white;
}

#page-dashboard .product .product--actions button {
  display: none;
}

#page-dashboard .product .product--actions>a:nth-child(1) {
  right: initial;
}

.post-single .action--leave-comment {
  display: none;
}


.menu-mobile nav ul li:nth-child(4) {
  transform: translateY(-74px);
}

.menu-mobile nav ul li:nth-child(2) {
  transform: translateY(37px);
}

.menu-mobile nav ul li:nth-child(3) {
  transform: translateY(74px);
}

.menu-mobile nav ul li:nth-child(5) {
  transform: translateY(-36px);
}




.product--single-aside .profile--phones{
	display:none;
}