/*
 Theme Name:   Prisma Child Theme
 Theme URI:    https://prisma.axiomthemes.com/
 Description:  Prisma Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     prisma
 Version:      1.0.0
 Tags: agency, digital marketing, digital agency, company, computer repair, digital, it, it company, it services, saas, software, startup, technology, seo, ai
 Text Domain:  prisma
*/


/* =Theme customization starts here
------------------------------------------------------------ */
/*
.hs-input {
	padding: 13px 0;
    line-height: 1.5em;
    border-color: transparent;
	background:green;
	width: 100%;
}*/
@font-face {
    font-family: 'Borna';
    src: url('fonts/Borna-Regular.woff') format('woff'), /* Pretty Modern Browsers */
         url('fonts/Borna-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
}
@font-face {
    font-family: 'Borna';
    src: url('fonts/Borna-Bold.woff') format('woff'), /* Pretty Modern Browsers */
         url('fonts/Borna-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: bold;
}
@font-face {
    font-family: 'Borna';
    src: url('fonts/Borna-Medium.woff') format('woff'), /* Pretty Modern Browsers */
         url('fonts/Borna-Medium.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: 500;
}
@font-face {
    font-family: 'Borna';
    src: url('fonts/Borna-RegularItalic.woff') format('woff'), /* Pretty Modern Browsers */
         url('fonts/Borna-RegularItalic.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: italic;
}
html, body,
p, a, span, div,
h1, h2, h3, h4, h5, h6,
ul, li,
.menu_main_nav>li>a, .sc_layouts_menu_nav>li>a,
button, input, a#slider-1-slide-1-layer-8 {
    font-family: 'Borna' !important;
}
.menu_main_nav>li>a span, .sc_layouts_menu_nav>li>a span {
    font-weight: 100 !important;
}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], textarea, textarea.wp-editor-area, .select_container, select, .select_container select {
    line-height: 1.5em;
    border-color: transparent;
	width: 100%;
	padding-left: 36px;
	font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.1px;
}

.field.hs-form-field {
    padding-bottom: 36px;
}
.hs_firstname .input:before,
.hs_lastname .input:before {
    content: '\e9ae';
    font-family: 'fontello';
	font-size: 22px;
    font-weight: 400;
}
.hs_firstname .input input,
.hs_lastname .input input {
	margin-left: -18px;
}
.hs_email .input:before {
    content: '\e9a3';
    font-family: 'fontello';
	font-size: 17px;
    font-weight: 400;
}
.hs_email .input input,
.hs_mobilephone .input input,
.hs_company .input input {
	margin-left: -23px;
}
.hs_form_naxa_ai___come_possiamo_aiutarti input {
	margin-left: -23px;
}
.hs_mobilephone .input:before {
    content: '\e9b8';
    font-family: 'fontello';
	font-size: 22px;
    font-weight: 400;
}
.hs_company .input:before {
    content: '\e971';
    font-family: 'fontello';
	font-size: 22px;
    font-weight: 400;
}
.hs_form_naxa_ai___come_possiamo_aiutarti .input:before {
    content: '\e9e7';
    font-family: 'fontello';
	font-size: 22px;
    font-weight: 400;
}
.field.hs-form-field .input {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	position: relative;
}
.field.hs-form-field .input input {
	font-family: "Kumbh Sans", sans-serif;
	font-size: 16px;
	margin-bottom: 0;
    -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.025);
    -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.025);
    box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.025);
	border-bottom: 1px solid #34313B;
    padding-top: 13px;
    padding-bottom: 13px;
}

.field.hs-form-field .input:after {
	content: "" !important;
	display:block !important;
    position: absolute;
	bottom: 0;
	border-bottom: 1px solid #f7f7f8;
	width:0;
	transition: all .3s;
}
.field.hs-form-field:hover .input:after {
	width:100%;
	transition: all .3s;	
}
input.hs-button.primary.large {
    background-image: linear-gradient(180deg, #6E86A2 24%, #A09BAF 100%);
	max-width: 194px !important;
    width: 100%;
    padding: 17px 35px !important;
	font-family: roc-grotesk, sans-serif;
}
.hs_submit.hs-submit {
	padding-top: 14px;
}
.hs_submit.hs-submit .actions {
    text-align: left;
}
.menu_mobile .socials_mobile {
	display:none!important;
}
.hs_inputs_list .field.hs-form-field .input:after {
	display:none!important;
}
ul.inputs-list {
    list-style: none !important;
    padding: 0;
    margin: 0;
}
li.hs-form-booleancheckbox {
    text-align: left;
}
.field.hs-form-field .input input[type="checkbox"] + span {
    padding-left: 23px;
	display: inline-block;
}
.field.hs-form-field .input input[type="checkbox"] + span,
.field.hs-form-field .input input[type="checkbox"] + span strong {
	font-family: "Kumbh Sans", sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.field.hs-form-field .input input[type="checkbox"] {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
}
.field.hs-form-field .input input[type="checkbox"] + span:before {
    content: ' ';
    font-family: "fontello";
    font-size: 7px;
    font-weight: 400;
    letter-spacing: -0.7px;
    display: block;
    text-align: center;
    border: 1px solid #34313B;
    width: 16px;
    height: 16px;
    line-height: 15px;
    position: absolute;
    z-index: 1;
    top: 0.8em;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #f7f7f8;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.field.hs-form-field .input input[type="checkbox"]:checked + span:before {
    content: '\e9f6';
}

.sc_icons_extra .sc_icons_item .sc_icons_item_more_link .link_icon {
    border-color: #96C8F1;
}
.sc_icons_extra .sc_icons_item .sc_icons_item_more_link .link_icon:before {
    color: #96C8F1;
}
#benefici .sc_services_panel .sc_services_panel_thumbs {
	background-color: transparent !important;
}
#benefici h4.sc_services_item_title.entry-title {
    font-size: 20px !important;
}
.sc_services_panel .sc_services_item .sc_services_item_text p:last-child {
    min-height: 110px;
}
@media all and (max-width:767px){
	.field.hs-form-field .input input {
    	padding-left: 36px;
	}
}

/*AI Demo*/
.post_content.entry-content form {
	padding: 200px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
@media screen and (max-width:768px){
	.post_content.entry-content form {
		padding: 80px;
	}
}

.post-password-form input[type="password"], .post-password-form input[type="submit"] {
    height: 36px;
    border-bottom: 1px solid #74707f;
}

.post-password-form input[type="submit"] {margin-top:20px;}

#hsForm_72c6a011-61b0-4055-88f6-7a53e05fa4ec {padding: 10px;}
form#hsForm_72c6a011-61b0-4055-88f6-7a53e05fa4ec div {
    width: 100%;
}

.postid-30852 h2, .postid-30852 h3, .postid-30852 h4 {font-family:'Krona One', sans-serif!important;}
.postid-30852 p {font-family:'Open Sans', sans-serif!important;}
input[type="checkbox"] + label:before {border-color:#fff!important;}