/*
Theme Name: Permuteo
Description: Child theme for Avada theme 
Author: Florian Verrine
Author URI: https://digitalcorner.me
Template: Avada
Version: 2.0.0 
Text Domain:  Avada 
*/
/******************************/
.fusion-column-wrapper .fusion-faq-shortcode .fusion-accordian .panel-title a:hover .fa-fusion-box {
    background-color: transparent !important;
}
.blocnewsletter input[type=text] {
	width:auto!important;
	 min-width: 300px!important;
	height:auto;
	margin-right:15px;
}
.blocnewsletter .frc-captcha {	
    border-radius: 12px;
    max-width: 250px!important;
}
.blocnewsletter input[type=submit] {
	max-width:150px!important;
	margin-left:15px;
	background-color: #a21035;
    font-size:16px;
	color:#fff;
	padding: 11px 20px;
    line-height: 21px;
	border-radius:12px;
	border:0!important;
}
form:not(#formNL) input[type=submit] {
margin-top:20px;
	border-radius:10px;
}
.blocdemo {
	color:#fff;
	font-size:14px!important;
}
.blocdemo label {	
	font-size:15px!important;
}
.blocdemo .col2 {
	width:47%!important;
	margin:5px 1%;
	display:inline-block;
}
.blocdemo input[type=submit] {
	background-color: #fff!important;
	color:#000!important;
}
.blocdemo textarea {
	width:98%!important;
}
textarea {
	padding:10px 15px;
}
.blocdemo select {
		width:100%!important;
}
.blocdemo .col1 {
	width:100%!important;
	display:block;
}
/*.blocdemo input[type=text] {
	width:50%;
}*/
.wpmtst-filters-button-group {
text-align:center;	
}
.wpmtst-button-group li {
	    padding: 11px 23px!important;
    line-height: 16px;
    font-size: 13px!important;
	    background:transparent!important;
    color:#e51349!important;
	border-radius:5px;
	margin-left:10px;
	margin-right:10px;
    border:2px solid #e51349!important;
}
.strong-view .strong-content.strong-grid .wpmtst-testimonial {
	padding:0 10px!important;
}
.gform_validation_errors {
	display:none;
}
.forminscription .gform_wrapper.gravity-theme .gfield_label {
	font-size:18px!important;
}
.fusion-post-cards .fusion-filters li.fusion-active a {
	 color: #fff!important;
	 background-color: #e51349!important;
}
.fusion-post-cards .fusion-filters li a {
	text-align:center;
	padding: 5px 15px!important;
    line-height: 16px;
    font-size: 13px!important;
    background-color:transparent!important;
    color: #e51349!important;
    border:2px solid  #e51349!important;
	border-radius:4px!important;
}
.testimonial-name {
	font-weight:500;
	margin-bottom: 0!important;
}
.testimonial-company {
	color: var(--link_color);
}
.strong-view.wpmtst-default .wpmtst-testimonial {
    border: 0!important;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
		border-radius:10px!important;
}
.strong-view.wpmtst-default .wpmtst-testimonial-image img {
    border: 0!important;
    padding: 0!important;
}
/*.elegant-slick-prev:before,.elegant-slick-next:before {
	border-radius: 50%;
    background-color: var(--awb-color5)!important;
    color: #fff!important;
    padding: 5px;
}*/
.awb-swiper-button-next, .awb-swiper-button-prev {
	background-color:#e51349!important;
}
#gform_7 .gchoice_7_9_0,#gform_7 .gchoice_7_9_1 {
	border:2px solid #e51349;
	padding: 8px 17px; 
	margin:10px 5px 0 0;
	border-radius: 10px;
}
#gform_7 .gchoice_7_9_0 label,#gform_7 .gchoice_7_9_1 {
	color:#e51349;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px!important;
	font-weight: 500!important;
}
#gform_4 .gform_footer,.gform_required_legend,.fusion-chart-legend-wrap {
	display:none;
}
.blocdemo .gform_wrapper {
	color:#fff!important
}
#gform_4 input[type=submit],#gform_6 input[type=submit] {
	background: var(--button_gradient_top_color_hover)!important;
}
.gform_wrapper {
    margin-bottom: 0!important;
}
.button-icon-divider-left {
	padding-left:29px!important;
    border-right: 0!important;
}
.fusion-button-text-left {
	    padding-left: 25px!important;
}
.fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs {
    text-transform: uppercase;
    font-weight: 500!important;
}
.fusion-breadcrumbs i {
    margin-left: 10px;
    margin-right: 10px;
}
.contentcarousel h3 {
	font-size:22px!important;
}
.contentcarousel .elegant-slick-slide {
	background-color:#fff;
	padding:10px 30px;
	box-shadow: 0px 8px 8px 8px rgba(0,0,0,0.04);
	border-radius:10px;
	margin-bottom:60px!important;
}
.contentcarousel img {
object-fit: cover;
    object-position: 50% 50%;
	aspect-ratio: 4 / 3;
	border-radius:4px;
}

.elegant-carousel .elegant-slick-active:nth-child(2) {
	    box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 8%);
	border:2px solid #e2e2e2;
}
.contentcarousel  .elegant-slick-active:nth-child(2) h3 {
	font-size:40px!important;
}
.blocmax {
	max-width:1260px!important;
	margin-left:auto!important;
	margin-right:auto!important;
}
@media only screen and (min-width: 1201px) {
.blocinterieur {
    margin-left: 7%!important;
    margin-right: 7%!important;
}
}
@media only screen and (min-width: 628px) {
	#formNL {
	display:inline-flex;
}
}
@media only screen and (max-width: 628px) {
	.blocnewsletter input[type=text] {
    height: 50px!important;
    margin-right: 0px!important;
    margin-bottom: 10px;
}
	.blocnewsletter input[type=submit] {
		text-align:center;
		display: block;
		margin:0 auto!important;
	}
	.blocnewsletter .frc-captcha {
	width:100%!important;
		max-width:100%!important;
		 margin-bottom: 10px;
	}
	.ctademo .fusion-column-wrapper {
		display:block!important;
	}
	h1.fusion-title-heading {
		font-size:32px!important
	}
	body.single-post .fusion-content-tb .fusion-fullwidth.fullwidth-box {
		padding-left:0!important;
		padding-right:0!important;
	} 
}