/*
	Theme Name: Bennet Child
	Theme URI: http://bennet.clapat-themes.com/
	Description: Responsive Wordpress Theme
	Template: bennet
	Version: 1.0
	Author: Lorian Doppagne
	Author URI: https://lorian.be
	License: Themeforest
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: agency, ajax, business, clapat, clean, creative, gallery, minimal, modern, photography, portfolio, premium, responsive, showcase
	Text Domain: bennet-child
*/


/* THEME */
#main-content{
	max-width: 100vw !important;
	overflow-x: clip !important;
}

.socials-wrap{
	display: none !important;
}

.pinned-lists li{
	font-size: clamp(10px, calc(1rem + 3.8vw), 70px) !important;
}
	
.snap-slider-images-wrapper .img-mask{
	opacity: 0.5 !important;
}

.snap-slider-captions-wrapper .snap-slide-caption .slide-subtitle{
	visibility: hidden !important;
}

.snap-slider-captions-wrapper .snap-slide-caption{
	display: none !important;
}

.clapat-pagination-bullet{
	display: none !important;
}

.wp-block-bennet-gutenberg-parallax-image::after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .4;
	background: black;
	z-index: 0;
}

.wp-block-bennet-gutenberg-flex-list-item{
	align-items: center !important;
}

.showcase-portfolio .slide-caption .slide-cat{
	display: none !important;
}

.showcase-portfolio .slide-caption{
	justify-content: center;
    align-items: end;
    font-weight: 700;
}

@media only screen and (max-width: 1024px){
	.menu-item{
		margin-bottom: 1em !important;
	}
}

@media only screen and (max-width: 767px){
	#hero-footer #info-text{
		font-size: 0 !important;
	}
}


/* FORMINATOR */
.forminator-response-message:not(:empty) {
	padding: 1em !important;
    border: 1px solid !important;
    margin-bottom: 2.5em !important;
}

.forminator-response-message {
	text-align: center;
}

.forminator-response-message p {
	color: inherit;
	margin: 0;
	text-align: center;
}

.forminator-response-message.forminator-success{
	border-color: #7ecb7e !important;
   	color: #7ecb7e;
}

.forminator-response-message.forminator-error{
	border-color: #ef5050 !important;
   	color: #ef5050;
}

span.forminator-error-message{
	opacity: .5;
}

.forminator-button{
	padding: .75em 2em;
    border-radius: 1in;
    appearance: none;
    background: white;
    font-family: inherit;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
}

.forminator-field:has(.forminator-button){
	display: flex;
	justify-content: center;
	align-items: center;
}

.forminator-textarea{
	margin-bottom: 0 !important;
}