/*
Theme Name: Guili photo
Theme URI: https://solene.qodeinteractive.com
Description: A child theme of Solene Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: solene
Template: solene
*/
footer #text-5 .textwidget div {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
    padding: 101px 0 0  !important;
}
.eltdf-logo-wrapper {
    height: 95px;
}

.logo-svg svg{
  width: 100px;
}
.logo-svg g#texte{
    transform-origin: 50% 50%;
    display: inline-block;
    animation: animtext 15s infinite linear;
}

@keyframes animtext {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.eltdf-social-icons-group-widget .fa-twitter {
	background: url('/wp-content/uploads/2024/09/tik-tok.png') no-repeat scroll 50% transparent;
	background-size: contain;
	opacity: 1;
	display: block;
    width: 16px;
    height: 16px;
	transition: .5s ease 0s;
}
.eltdf-social-icons-group-widget .fa-twitter:hover {
	opacity: .7;
}
.eltdf-social-icons-group-widget .fa-twitter:before {
	display: none;
}

.eltdf-side-menu .eltdf-social-icons-group-widget .fa-twitter {
	background: url('/wp-content/uploads/2024/09/tik-tok-light.png') no-repeat scroll 50% transparent;
    background-size: contain;
    opacity: .4;
}
.eltdf-side-menu .eltdf-social-icons-group-widget .fa-twitter:hover {
	opacity: 1;
}


.eltdf-footer-column-3 p:last-child {
    display: flex;
    justify-content: center;
    padding: 0 0 0 30px;
}
.eltdf-ps-info-item.eltdf-ps-tags {
    display: none !important;
}

.page-id-2546 .eltdf-container {
    background-image: url(/wp-content/uploads/2019/12/contact-2-bckgr-img-e1731688228961.png);
    background-position: right;
    background-repeat: no-repeat;
}

.elementor-form input,
.elementor-form textarea,
.elementor-form select {
    margin: 0!important;
    padding: 1rem!important;
}
.elementor-button[type="submit"] {
    margin: 2rem auto 0;
}


.elementor-field-type-html.elementor-field-group {
    padding: 0!important;
    text-align: center;
}
.elementor-field-type-html.elementor-field-group h4 {
    margin: 4rem auto 0;
    font-size: 1.5rem;
    line-height: 1.1;
}

.term-mariage .eltdf-title-holder{
  background-image: url('/wp-content/uploads/2024/10/portfolio-top-titre-scaled.jpg');
  background-color: transparent !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
    position: relative;
    color: rgba(0,0,0,0)!important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active:before,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active:before {
    content: "Toujours actif";
    position: absolute;
    top: 0;
    color: var(--cmplz_category_header_always_active_color)!important;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: 100%;
}

.archive h1 {
    text-align: center;
    margin: 0 auto 3rem;
}

@media screen and (max-width: 1023px) {
	nav.eltdf-mobile-nav.ps {
		height: auto !important;
		max-height: calc(100vh - 120px);
	}
  .single-portfolio-item .eltdf-grid-row {
      display: flex;
      flex-direction: column-reverse;
  }

  .single-portfolio-item .eltdf-container-inner.clearfix {
    padding: 20px 0 0 0 !important;
}
	.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
        padding: 0 0 0  !important;
    }
	footer iframe {
		max-height: 150px !important;
	}
}
@media screen and (max-width: 640px) {
	body .eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
	    padding: 30px 0 20px;
	}
	body h1 {
	    font-size: 28px;
	    line-height: 32px;
	}
	body .eltdf-container-inner,
	body .eltdf-elementor-row-grid-section>.elementor-container,
	body .eltdf-grid, .eltdf-row-grid-section {
		width: calc(100% - 24px);
	}
}
