/*
Theme Name: DeepDigital Child
Theme URI: http://webdesign-finder.com/dotdigital
Template: deepdigital
Author: MWTemplates
Author URI: http://modernwebtemplates.com/
Description: DeepDigital - IT Agency Wordpress Theme
Tags: custom-header,left-sidebar,right-sidebar,post-formats,full-width-template
Version: 2.11.1.1662384118
Updated: 2022-09-05 15:21:58

*/

.screen-reader-text {
    border: 0;
    word-wrap: normal !important;
    clip-path: inset(50%);
    margin: -1px;
    padding: 0;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    font-size: 14px;
    font-size: 0.875rem;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #21759b;
    -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    -o-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip-path: none;
}
.widget .screen-reader-text {
    display: none !important;
}
h2, .post.vertical-item .entry-content h2 {
    font-size: 24px;
    margin-top: 0.9em;
    margin-bottom: 0.48em;
}
.section_padding_top_150 > [class*="container"] {
  padding-top: 50px !important;
}
.ds.light .widget_icons_list .media.inline-block .media-body {
    color: #969ba9;
}
a.greyfont {
     color: #969ba9; !important;
}
html, body {
    -webkit-font-smoothing: antialiased !important;
    -moz-font-smoothing: antialiased !important;
    -o-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
.text25 p{margin-bottom:50px;font-size:22px;line-height:1.5;font-weight:400}
.testimonials-single-carousel.testimonials blockquote {
    color:rgba(255, 255, 255, .7) !important;
}
.post-type-archive-fw-portfolio .item-layout-item-title .item-content .item-title, .tax-fw-portfolio-category .item-layout-item-title .item-content .item-title {
    font-size: 18px !important;
}
div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
  background-color: #fff !important;
  border: 0px !important;

}
div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color: #c6cd45 !important;
  border: 4px solid #b4bb38 !important;
  color: #fff !important;
}
.wpforms-container textarea{
  min-height: 200px;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select, .wp-block-search .wp-block-search__input, .form-control {
    font-weight: normal !important;

}
.ct-servizi div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {

  border: 1px solid #d9d9d9 !important;
}
.ct-servizi div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {

  border: 1px solid #d9d9d9 !important;
}
div.ct-contatti .wpforms-form input[type=date], div.ct-contatti .wpforms-form input[type=datetime], div.ct-contatti .wpforms-form input[type=datetime-local], div.ct-contatti .wpforms-form input[type=email], div.ct-contatti .wpforms-form input[type=month], div.ct-contatti .wpforms-form input[type=number], div.ct-contatti .wpforms-form input[type=password], div.ct-contatti .wpforms-form input[type=range], div.ct-contatti .wpforms-form input[type=search], div.ct-contatti .wpforms-form input[type=tel], div.ct-contatti .wpforms-form input[type=text], div.ct-contatti .wpforms-form input[type=time], div.ct-contatti .wpforms-form input[type=url], div.ct-contatti .wpforms-form input[type=week], div.ct-contatti .wpforms-form select, div.ct-contatti .wpforms-form textarea {
    background: #f4f4f5 !important;
}
.tlp-portfolio button {
letter-spacing: 0 !important;
  font-size: 18px;
  font-weight: 400;
}
.tlp-portfolio .isotope1 .tlp-content h3 {
  font-size: 18px;
  font-weight: 400;
}
.accordion2 .panel-heading .panel-title > a.collapsed:hover, .accordion2 .panel-heading .panel-title > a:hover {
  color: #333B45;
}
.accordion2 .panel-group .panel-heading + .panel-collapse .panel-body {
  font-size: 16px;
}
.theme_button.medium_height {
  padding: 5px 20px 5px;
}
.wp-button .theme_button.medium_height {
  padding: 20px 20px 20px;
	font-weight: 700;
}
.theme_buttons a, .theme_button, .wordpress-helpdesk .theme_button, .wc-proceed-to-checkout .checkout-button, .buttons a, a.wp-block-button__link, .wp-block-search .wp-block-search__button, button, input[type="submit"] {
  font-weight: 600;
  letter-spacing: .1em;
}
.text30 p {
  margin-bottom: 50px;
  font-size: 30px;
  line-height: 1.5;
  font-weight: 400;
	color:#fff !important;
}

.text54 p{
  margin-bottom: 50px;
  font-size: 54px;
  line-height: 1.5;
  font-weight: 400;
	color:#fff !important
}
h1, .post.vertical-item .entry-content h1 {
    font-size: 85px;

}

@media (max-width: 991px){
.tlp-portfolio .tlp-portfolio-isotope-button {
  display:none;
}
	.sf-menu ul li a {
  display: block;
  padding: 10px;
  font-weight: 300;
  font-size: 14px;
  text-transform: none;
}
.sf-menu a {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .2em;
}
.service_item .excerpt {
    height: 8em;
    overflow: hidden;
}
	div.wpforms-container-full .wpforms-form .wpforms-field-label {
font-size:18px !important;
  font-weight: 400 !important;

}
	h1, .post.vertical-item .entry-content h1 {
    font-size: 48px;

}

}
@media (max-width: 480px){
	.text30 p {
  margin-bottom: 50px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
	color:#fff !important;
}

.text54 p{
  margin-bottom: 50px;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 400;
	color:#fff !important
}
}
