/**
 * Theme Name: Pouria
 * Template:   generatepress
 */
.image-une {
	aspect-ratio: 16 / 9;
	object-fit: cover;
}

.grille-primaire > div:not(:last-child) {
	border-bottom: 1px var(--light-grey) solid;
	padding-bottom: 20px;
}

.grille-secondaire-droite > div:not(:last-child) {
	border-bottom: 1px var(--light-grey) solid;
	padding-bottom: 20px;
}

@media (min-width: 768px) {
  .grille-secondaire > div:not(:last-child) {
    border-bottom: 1px var(--light-grey) solid;
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .grille-secondaire > div{
    border-bottom: 1px var(--light-grey) solid;
    padding-bottom: 20px;
  }
}

.contenus-bloc-accueil-droite > div:not(:last-child) {
	border-bottom: 1px var(--cyan) solid;
	padding-bottom: 20px;
}

@media (min-width: 768px) {
	.contenus-bloc-accueil > div:not(:last-child) {
		border-bottom: 1px var(--cyan) solid;
		padding-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.contenus-bloc-accueil > div {
		border-bottom: 1px var(--cyan) solid;
		padding-bottom: 20px;
	}
}

.contenus-bloc-accueil > div:first-child > div > h3 {
	margin-top: 0;
}


@media (max-width: 767px) {
	.contenus-bloc-accueil > div:first-child > div > h3 {
		margin-top: 20px;
	}
}

.play_button {
	position: absolute;
	left: calc(50% - 40px);
	top: calc(50% - 23px);
}

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

.gb-query-loop-item .gb-block-image:has(.image-presente) + .gb-block-image {
    display: none;
}

.gb-query-loop-item .image_wrapper:has(.image-presente) + .gb-block-image {
    display: none;
}

.wrapper_cartouche .cartouche_categorie {
    display: none;
}

.wrapper_cartouche .cartouche_categorie:nth-of-type(1) {
    display: inline-block;
}

body.home figcaption.gb-headline.gb-headline-text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
	background: transparent;
}
.entry-content p a, .dynamic-entry-content p a {
    border-bottom: 1px solid currentcolor;
    color: currentcolor;
}

.entry-content p a:hover, .dynamic-entry-content p a:hover {
    border-bottom: 1px solid var(--cyan);
    color: var(--cyan);
}
