/*
Theme Name:  Interioz Child
Text Domain: interioz-child
Template:    interioz
Version:     1.0.0
Description: Make your modifications to [Interioz Theme] in this child theme.
Tags:        portfolio
Author:      Pixelwars
Author URI:  https://themeforest.net/user/pixelwars
Theme URI:   https://themeforest.net/user/pixelwars/portfolio
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/*slider home*/
.swiper-slide-active .bdt-title a {
    text-shadow: 0 0 5px rgb(0 0 0 / 6%);
}
.swiper-slide-active .bdt-content {
    padding-bottom: 25px;
}
.swiper-slide-active .bdt-title {
    padding: 5px;
}
.border-radius-img, .border-radius-img img {
	border-radius: 16px !important;
}
.wp-form-smile .wpforms-field-label {
	font-weight: 700;
	font-size: 18px;
	font-family: 'Open Sans';
}
.wp-form-smile button[type=submit] {
	display: block;
}
.wp-form-smile button[type=submit]::after {
	display: none;
}

/*copyright*/
.site-footer .site-info {
    padding: 0.5rem 0;
}

/*contact*/
form input ,
form textarea {
	border-radius: 0.3rem !important;
    border: solid black 0.1rem !important;
}
form button {
	background-color: white !important;
    color: black !important;
    border-radius: 0.3rem !important;
    border: solid black 0.1rem !important;
	font-weight: normal !important;
}

.wpforms-submit.is-ready.button.is-primary {
  position: relative;
  overflow: hidden;
  transition: color 0.3s ease;
  z-index: 1;
}

/* Fond animé de gauche à droite */
.wpforms-submit.is-ready.button.is-primary::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: -1;
  transition: transform 0.4s ease;
  transform: translateX(0%);
}

/* Animation au hover : glisse vers la droite */
.wpforms-submit.is-ready.button.is-primary:hover::before {
  transform: translateX(100%);
}

/* Texte visible au-dessus */
.wpforms-submit.is-ready.button.is-primary:hover {
  color: #00FF00 !important;
  text-decoration: underline;
}

#site-navigation .nav-menu ul ul li.current-menu-item > a .link-text {
	color: #000 !important;
}
#site-navigation .nav-menu ul ul li.current-menu-item > a .link-text:before {
	background: #00ff00 !important;
}
.type-portfolio, .type-portfolio p {
	margin-bottom: 0 !important;
}
.type-portfolio p.more {
	display: none;
}
.accordion-nos-services .qodef-e-content-inner p a {
	color: #000;
	margin-top: 10px;
    display: block;
}
.elementor-widget-social-icons .elementor-social-icon {
    font-size: var(--icon-size, 25px);
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-align: center;
}
#texte-deux-lignes h1.qodef-m-title {
	max-width: 60%;
	margin: auto;
}
.footer-smile-design .elementor-social-icons-wrapper {
	word-spacing: 5px !important;
}
.logo-smile-footer img {
	float: right;
}
.logo-social-footer {
	
}
.footer-smile-design a {
	color: #fff;
}
.page-id-21925 a {
	color: #000;
}
@media (max-width: 767px) {
	.logo-smile-footer .elementor-widget-container {
		display: flex;
		justify-content: center;
	}
	.logo-social-footer .elementor-social-icons-wrapper {
		display: flex !important;
		justify-content: center;
		margin-top: 5px;
	}
}