/*
 Theme Name:   Vindors Child
 Theme URI:    https://vindors.wpengine.com/
 Description:  Vindors Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     vindors
 Version:      1.0.0
 Text Domain:  vindors-child
*/

.elementor-slideshow__footer.elementor-lightbox-prevent-close {
	display:none;
}
/* CHATBOT */
.mwai-trigger.mwai-open-button {
    display: none;
}

.mwai-chatgpt-theme.mwai-window {
    width: 80vw;
}

.mwai-conversation {
    padding: 50px 0;
}

.mwai-header {
    /*background: #9BCD99 !important;*/
}

.mwai-reply.mwai-user {
    /*background: #D9E5B1 !important;*/
	font-size: 13px !important;
    font-weight: 600;
}

span.mwai-name {
    /*color: #000 !important;*/
	font-size: 13px !important;
    font-weight: 600;
}

span.mwai-text {
    /*color: #000 !important;*/
	font-size: 13px !important;
    font-weight: 600;
}

.mwai-chatgpt-theme .mwai-body {
	/*color: #000 !important;*/
	font-size: 13px !important;
    font-weight: 600;
}

.mwai-chatgpt-theme.mwai-window .mwai-body {
    /*background: #fff !important;*/
    min-height: 50vh;
}

.mwai-reply.mwai-ai {
    /*background: #fff !important;*/
}

.mwai-input,
.mwai-input.mwai-active{
    /*background: #fff !important;*/
}

.mwai-input-text {
    /*background: #D9E5B1 !important;*/
	font-size: 13px !important;
    font-weight: 600;
}
.mwai-chatgpt-theme .mwai-input .mwai-input-text textarea {
	font-size: 13px !important;
    font-weight: 600;
}
button.mwai-input-submit {
    /*background: #52B9AB !important;*/
	font-size: 13px !important;
    font-weight: 600;
    border-color: #52B9AB !important;
}

.mwai-chatgpt-theme .mwai-reply .mwai-text * {
	font-size: 13px !important;
}

@media all and (min-width:761px){
	.mwai-header:before {
		content: "AI.DEEP";
		position: absolute;
		left: 25px;
		font-size: 16px;
		font-weight: 600;
		color: #fff;
		flex: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

.mwai-open label {
    font-size: 9px;
}
input#header-ai-ask {
    font-size: 16px;
	font-family: 'Montserrat', sans-serif;
    line-height: 13px;
    height: 30px !important;
    margin: 0 auto 30px !important;
    width: 100%;
    max-width: 600px;
    text-align: center;
    background: none;
    padding: 0 !important;
    border-width: 0 0 1px;
	min-height: 50px;
	color: #fff;
}
input#header-ai-ask:focus {
	border-bottom-color: #fff;
}
.ai-search {
    position: relative;
}

.ai-search a {
    gap: 10px;
    display: flex;
    background: #000;
    margin: 0 auto !important;
    width: fit-content;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	text-align: center;
	padding: 12px 45px;
	flex-direction: row;
    align-items: center;
    justify-content: space-between;
	transition: all .3s;
    border: 1px solid #7b7c7c !important;
	letter-spacing: 2.64px;
}
.ai-search a:hover {
	background: #ffbe0b;
	color: #fff;
	transition: all .3s;
}

header .ai-deep.mwai-open img {
	width: 30px;
}
header .ai-deep.mwai-open a {
    background: #000;
    padding: 12px 35px;
    color: #fff;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 15px;
    font-size: 20px;
	letter-spacing: 2.64px;
}

#header-wrapper {margin-bottom:0px!important;}

.mwai-open.sc_btn a {
    display: flex;
    width: fit-content;
    background: #000;
    gap: 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-align: center;
    padding: 12px 45px;
    transition: all .3s;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
	transition: background .3s;
	letter-spacing: 2.64px;
}

.mwai-open a:hover {
	background: #7b7c7c;
	transition: background .3s;
}

.mwai-open a:hover #robottino {
    animation: inclinazione 0.8s ease-in-out;
}

@keyframes inclinazione {
	0% {
    	transform: rotate(0deg);
	}
	20% {
		transform: rotate(10deg);
	}
	40% {
		transform: rotate(-10deg);
	}
	60% {
		transform: rotate(10deg);
	}
	80% {
		transform: rotate(-10deg);
	}
	100% {
		transform: rotate(0deg);
	}
}

.wdt-custom-service-style.wdt-custom-home-3-service .wdt-content-item .wdt-content-image > a:after {
    background-image: linear-gradient(180deg, #0060FF00, #7b7c7c)!important;
    opacity: 0.8;
}

.wdt-custom-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group {
	margin-top:50px!important;
}
.elementor-609 .elementor-element.elementor-element-046f56d,
.elementor-609 .elementor-element.elementor-element-f24c7a6 {
	bottom: 130px!important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
	background-color:#000000!important;
	color:#ffffff!important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	background-color:#7B7C7C!important;
}
.wdt-cus-popup-box-image_with_label .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element span.wdt-popup-box-trigger-label {
	box-shadow:0 0 0 2px rgb(255,255,255,1)!important;
}
.wdt-custom-counter-advanced-a .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-advanced-number-counter-value,
.wdt-custom-counter-advanced-a .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-advanced-number-counter-content .wdt-content-advanced-number-counter-suffix {
	color:#7B7C7C!important;
}
.wdt-custom-counter-advanced-a .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-wrapper .wdt-content-advanced-number-counter-content-group .wdt-content-advanced-number-counter-title {
	color:#000000!important;
}

.page-btn.ai-deep.mwai-open {
    width: 370px;
}
.page-btn.ai-deep.mwai-open a {
    padding: 12px 43px;
    background: #000000;
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
	transition: all .3s;
}
.page-btn.ai-deep.mwai-open img {
    width: 20px;
}
.page-btn.ai-deep.mwai-open span {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    letter-spacing: 2.64px;
    font-weight: 500;
}
.page-btn.ai-deep.mwai-open a:hover {
    background: #7B7C7C;
	transition: all .3s;
}
.swiper-pagination-bullet {
	padding-bottom:0px!important;
	padding-top:0px!important;
}
.wdt-header-menu ul>li:nth-child(n+2) ul li.menu-item-depth-1>ul {
	min-width:320px!important;
}
.link-privacy a {
	text-decoration:underline;
}
.link-privacy a:hover,
.footer-links a:hover {
	text-decoration:none;
	color:#7b7c7c!important;
}


@media (max-width: 767px) {
	h2.wdt-heading-title-wrapper .wdt-heading-title {
		font-size:24px!important;
	}
	h3.wdt-heading-title-wrapper .wdt-heading-title {
		font-size:20px!important;
	}
	.page-btn.ai-deep.mwai-open {
		width: 350px!important;
	}
	.page-btn.ai-deep.mwai-open a {
		padding: 12px 25px!important;
	}
	header .ai-deep.mwai-open img {
		width:20px;
	}
	header .ai-deep.mwai-open a {
		font-size: 12px;
		letter-spacing: 2.64px;
        padding: 12px 15px !important;
	}
	.mwai-chatgpt-theme.mwai-window.mwai-open .mwai-input button {
        width: 32px;
    }
}