@charset "UTF-8";

/*
	Theme Name: Corbesier Child Theme
	Theme URI: https://themeforest.net/item/corbesier-modern-architecture-interior-design-wordpress-theme/36065419
	Description: Child theme of Corbesier theme
	Author: Evo
	Author URI: https://evolutioncom.eu/
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: corbesier
	Template: corbesier
	Version: 1.0.0
*/

.full-width-btn a {
	display: block;
}

.sc_layouts_menu_nav > li > a:hover {
	color: #FF6E00 !important;
}

/**
NEWSLETTER
*/

#wpcf7-f22137-o1 .newsletter-container {
	display: flex;
	gap: 10px;
}

#wpcf7-f22137-o1 .newsletter-container p {
	margin: 0;
}

#wpcf7-f22137-o1 .newsletter-container p:first-child {
	flex: 1;
} 

#wpcf7-f22137-o1 input.wpcf7-email {
	margin: 0;
	border: 1px solid #CCC;
	padding: 15px;
}

#wpcf7-f22137-o1 input.wpcf7-email::placeholder {
  color: #000;
  opacity: 1; /* Firefox applique une transparence par défaut */
}

.wpcf7-submit {
	margin: 0!important;
}

#wpcf7-f22137-o1 .wpcf7-submit {
	margin: 0!important;
	background: black!important;
	border: 1px solid black;
	padding: 15px!important;
}

#wpcf7-f22137-o1  .wpcf7-submit-style .submit-style-in {
	display: none;
}

/**
Carousel
*/

@media (max-width: 767px) {
    .elementor-21732 .elementor-element.elementor-element-1124d8a .elementor-widget-container,
	.elementor-21732 .elementor-element.elementor-element-f6919db .elementor-widget-container {
       overflow:hidden;
    }

	.elementor-21732 .elementor-element.elementor-element-1124d8a .elementor-image-carousel-wrapper,
	.elementor-21732 .elementor-element.elementor-element-f6919db .elementor-image-carousel-wrapper {
		width: 150%;
		margin-left: -25%;
    }
}

/**
Skills
*/
.sc_skills_counter_extra .sc_skills_total {
	font-family: 'orator-std';
	font-weight: normal;
}

/**
Contact form
*/
div.wpcf7 .form-style-8 textarea {
	height: auto;
}

/**
MENU
*/
.menu_main_nav>li>a, .sc_layouts_menu_nav>li>a {
	font-weight: normal;
}
@media (max-width: 600px) {
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
		font-size: 18px !important;
        color: black;
        font-weight: normal;
	}
}

.page_wrap .menu_mobile .menu_mobile_widgets_area {
	margin: auto;
	padding: 0;
	position: relative;
	width: var(--theme-var-page);
	height: auto;
	display: block!important;
	visibility: visible;
}

.elementor-22517 .elementor-element.elementor-element-5837ee7.e-con {
	width: auto;
}
.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area > ul {
	gap: 10px;
}

/**
HP
*/
.elementor-21732 .elementor-element.elementor-element-b4eff36 {
	flex: 1;
}

/**
FORM
*/
div.wpcf7 .form-style-8 input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]), div.wpcf7 .form-style-8 textarea {
	padding: 10px;
	border: 1px solid #CCC;
	font-family: "Open Sans", sans-serif;
	color: black;
}
div.wpcf7 .form-style-8 .columns_wrap.margin-bottom > [class*=column-] {
	padding: 0;
	padding-bottom: 12px;
}

div.wpcf7 .form-style-8 .wpcf7-submit-style .wpcf7-submit {
	padding: 15px!important;
}

@media (max-width: 600px) {
	div.wpcf7 .wpcf7-submit-style {
		width: 100%;
	}

	div.wpcf7 .form-style-8 .wpcf7-submit-style .wpcf7-submit {
		width: 100%!important;
	}
}

div.wpcf7 .form-style-8 .columns_wrap {
	width: 100%;
}

div.wpcf7 .form-style-8 .columns_wrap .column-1_2 {
	padding-right: 0;
	
}

div.wpcf7 .form-style-8 .columns_wrap .column-1_2:first-child {
	padding-right: 20px;
}

@media (max-width: 600px) {
	div.wpcf7 .form-style-8 .columns_wrap .column-1_2 {
		padding-right: 0;
	}
	div.wpcf7 .form-style-8 .columns_wrap .column-1_2:first-child {
	padding-right: 0;
}
}

div.wpcf7 .form-style-8  .wpcf7-submit-style .submit-style-in:before {
	display: none;
}