/*
 Theme Name: Hiroshi Child
 Template:   hiroshi
*/

/*
@font-face {
  font-family: 'Circular';
  src: url('assets/fonts/circular/CircularStd-Book.woff2') format('woff2'),
       url('assets/fonts/circular/CircularStd-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Circular';
  src: url('assets/fonts/circular/CircularStd-Bold.woff2') format('woff2'),
       url('assets/fonts/circular/CircularStd-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
*/

@font-face {
  font-family: 'Circular';
  src: url('assets/fonts/circular/CircularStd-Light.woff2') format('woff2'),
       url('assets/fonts/circular/CircularStd-Light.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Circular';
  src: url('assets/fonts/circular/CircularStd-Book.woff2') format('woff2'),
       url('assets/fonts/circular/CircularStd-Book.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura';
  src: url('assets/fonts/futura/FuturaPTMedium.woff2') format('woff2'),
       url('assets/fonts/futura/FuturaPTMedium.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* Typo globale */
body,
.qodef-page-title,
p,
.qodef-btn-text,
.qodef-menu-item-text {
  font-family: 'Circular', sans-serif!important;
}

body,
.qodef-page-title,
.qodef-btn-text,
.qodef-menu-item-text {
  color: #0f056b !important;
}

a, strong{
	color: #0f056b !important;
}

#qodef-page-outer p{
	color:#000!important;
}

h1,h2,h3,h4,h5,h6{
  	font-family: 'Futura', sans-serif!important;
	font-weight: inherit!important;
	color: #0f056b !important;
	/*text-transform: uppercase;*/
}

.qodef-header-sticky .qodef-header-logo-image{
	padding: 5px 0;
}

.hideMenu .qodef-menu-item-text{
	display: none;
}

.qodef-widget-holder.qodef--one{
	display: none!important;
}

.qodef-e.qodef-info--date{
	display: none!important;
}

.qodef-e.qodef-info--category{
	display: none!important;
}

.qodef-e.qodef-info--tags{
	display: none!important;
}


#menu-menu-desktop-agence-ticho-1 > li:nth-last-child(2), #menu-menu-desktop-agence-ticho-2 > li:nth-last-child(2) {
	margin-right: 0;
    margin-left: 100px;
}

#menu-menu-desktop-agence-ticho-1 > li:last-child, #menu-menu-desktop-agence-ticho-2 > li:last-child {
	margin-left: 0;
}

.sub-menu > li{
	margin-left:0!important;
}

.qodef-layout--masonry-small .qodef-media .qodef-grid img{
	width: 100%;        /* remplit la tuile latérale…  */
    height: 100%;       /* …sans créer de bandes vides */
    object-fit: cover;  /* garde les proportions, recadre si besoin */
}


/* majuscules menu
.qodef-header-navigation>ul>li>a{
	text-transform: initial;
}
*/

body,
#qodef-page-header,
.qodef-header-sticky,
footer #qodef-page-footer-top-area,
footer #qodef-page-footer-bottom-area,
#qodef-page-outer .qodef-page-title,
.sub-menu,
#qodef-page-mobile-header,
.qodef-mobile-header-navigation{
	background-color:#FDFAF6!important;
}

#description-projet p{
	color : #000!important;
}

.qodef-m-filter .qodef-m-filter-items {
	z-index:100;
}

.qodef-e.qodef-portfolio-content p{
	text-align: justify;
}

.page-id-2956 #qodef-page-outer p{
	text-align: justify;
	color : #000;
}

.page-id-2956 #qodef-page-outer h1, .page-id-2956 #qodef-page-outer h4{
	color : #0f056b;
}

.page-id-2956 p{
	color : #0f056b!important;
}

#qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-item:nth-child(1) {
	width: 50%;
}

#qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-item:nth-child(2), #qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-item:nth-child(3) {
    width: 17%;
}

#qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-item:nth-child(4) {
	width: 10%;
}

#qodef-page-footer-top-area-inner.qodef-layout-columns--4-predefined .qodef-grid-item:nth-child(5) {
	text-align: right;
	width: 6%;
}


.qodef-header--standard #qodef-page-header-inner {
    padding-left: 60px!important;
    padding-right: 60px!important;
}

.qodef-grid-item #hiroshi_core_single_image-2{
	width: 50px;
	height: auto;
}

#content-title-project{
	padding:0;
}

.qodef-portfolio-single {
    padding: 0 60px;
}

#qodef-page-footer-top-area-inner {
    padding-top: 20px;
	padding-left: 60px!important;
    padding-right: 60px!important;
}

#qodef-page-footer-bottom-area-inner {
    padding-top: 0px;
    padding-bottom: 0px;
	padding-left: 60px!important;
    padding-right: 60px!important;
}

#qodef-page-inner{
	padding-top:0px;
}

#cmplz-document{
	max-width: inherit;
}

.bloc-home article, .bloc-home .qodef-e-text, .bloc-home .qodef-e-top-holder{
	opacity:1!important;
	transform: inherit!important;
	transition: inherit!important;
}

.bloc-home .swiper-pagination{
	display: none;
}

/*
.bloc-home .qodef-e-media-image{
	display:none!important;
}
*/

.qodef-portfolio-slider article .qodef-info-separator-single-alter:after{
	top:3px;
	height:15px;
}

.qodef-portfolio-slider article .qodef-e-info .qodef-category-holder{
	line-height: 20px;
	text-transform: inherit;
}

.qodef-e-top-holder .qodef-e-info a{
	text-transform: inherit;
}

.qodef-portfolio-title{
	margin-top: 0!important;
	color: #000!important;
}

.qodef-portfolio-slider.qodef-item-layout--double-image .qodef-info{
	z-index: inherit!important;
	min-width: 20%;
}

#wpadminbar, #wpadminbar a{
	color:#fff!important;
}

.portfolio-item-template-default #qodef-page-inner{
	padding: 50px 0 40px 0!important;
}

.footer-pictos > a:last-child{
	margin-left:5px;
}

.qodef-portfolio-slider.qodef-item-layout--double-image .qodef-e-media-image{
	width: 100%;
}



/*
@media only screen and (max-width: 1800px) {
    .qodef-portfolio-slider.qodef-item-layout--double-image .qodef-info {
        height: 105%;
    }
}

@media only screen and (max-width: 1700px) {
    .qodef-portfolio-slider.qodef-item-layout--double-image .qodef-info {
        height: 110%;
    }
}

@media only screen and (max-width: 1600px) {
    .qodef-portfolio-slider.qodef-item-layout--double-image .qodef-info {
        height: 115%;
    }
}

@media only screen and (max-width: 1550px) {
    .qodef-portfolio-slider.qodef-item-layout--double-image .qodef-info {
        height: 120%;
    }
}

@media only screen and (max-width: 1450px) {
    .qodef-portfolio-slider.qodef-item-layout--double-image .qodef-info {
        height: 125%;
    }
}

@media only screen and (max-width: 1370px) {
    .qodef-portfolio-slider.qodef-item-layout--double-image .qodef-info {
        height: 127%;
    }
}

@media only screen and (max-width: 1350px) {
    .qodef-portfolio-slider.qodef-item-layout--double-image .qodef-info {
        height: 133%;
    }
}
*/

.wp-singular .qodef-e-content h4 a{
	color: #000!important;
}

.wp-singular .qodef-e-content .qodef-e-info a{
	color : #0f056b!important;
}

h1.qodef-portfolio-title{
	/*text-transform: uppercase;*/
    font-size: 30px;
}

.qodef-portfolio-info h6{
	color: #000!important;
}

@media only screen and (max-width: 768px) {
    .page-id-445 .qodef-info {
        display:none;
    }
	.qodef-mobile-header--standard #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link{
		height: 55px;
	}
	#qodef-page-footer .qodef-grid-item{
		margin-bottom:20px!important;
	}

	.elementor-8808 .elementor-element.elementor-element-da90303 {
    	margin-top: 10px!important;
	}
}

.hiroshi-double-image{
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin: 0 60px;
}
.hiroshi-double-image .img1{
	width:25%;
	margin-right: 8px;
	display: block;
}
.hiroshi-double-image .img2{
	width:75%;
}
.hiroshi-double-image img{
	width: 100%;
	height: auto;
}

.hiroshi-double-image .img1 .texte{
	margin-bottom: 10px;
}

.hiroshi-double-image h4, .hiroshi-double-image .categories{
	color: #000!important;
}

.hiroshi-double-image h4{
	font-size: 24px;
	margin: 0;
}

.hiroshi-double-image .categories{
	font-size: 14px;
	color : #0f056b!important;
}

.page-id-10099 #qodef-page-inner{
	padding-bottom: 40px;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul{
	width: 220px;
}

/* Désactive le clic et retire le soulignement des catégories */
article .qodef-e-info a {
  pointer-events: none;   /* empêche totalement le clic */
  cursor: default;        /* curseur normal au survol */
  text-decoration: none;  /* enlève le soulignement */
  color: inherit;         /* reprend la couleur du texte par défaut */
}

@media only screen and (max-width: 850px) {
    .hiroshi-double-image{
		flex-direction: column-reverse;
		margin: 0 30px;
		margin-top: 20px;
	}
	.hiroshi-double-image .img1{
		margin-top: 30px;
		margin-right: 0;
	}
	.hiroshi-double-image .img2, .hiroshi-double-image .img1{
		width: 100%;	
	}
}