/*!
Theme Name: StudioTettamanzi
Theme URI: https://www.albertacolombo.com
Author: Alberta Colombo
Author URI: https://www.albertacolombo.com
Description: wordpress theme, bootstrap 5, etc
Version: 1.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: studiotettamanzi
*/

/* From http://codex.wordpress.org/CSS */

*{box-sizing: border-box;}


h2:after {
position: absolute;
content: "";
height: 4px;
background-color: #FF9500;
width: 100px;
margin-top: 40px;
left:0;
}

h4.contatti:after {
position: absolute;
content: "";
height: 4px;
background-color: #FF9500;
width: 100px;
margin-top: 30px;
left:0;
}

.grassetto {font-weight: 700}

/* Menu */
.navbar {padding-top:0px;padding-bottom:0px}

.nero {background-color: #333}

#navbarToggleExternalContent.navbar-collapse.show {z-index:1031;position:absolute;width:100%;height:100vh}

.navbar-toggler {z-index:1032;background-color:transparent;border:2px solid rgba(255,255,255,0.05) !important}
.navbar-toggler-icon {z-index:1032}
.navbar-toggler:focus {background-color:red;border:2px solid rgba(255, 255, 255, 0.25)}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.intro {font-size: 3.5rem; color: #fff !important; font-weight: bold;text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.5);}
@media (max-width: 576px) {.intro {font-size: 2em; color: #fff !important; font-weight: bold;text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.5);}}
.zerom {margin-left:-15px;margin-right:-15px}
.navbar-light .navbar-nav .nav-link {
	color:#333333;
	text-transform:uppercase;
}

.post-grid-thumbnail {min-height:200px}
.wpforms-confirmation-container-full {background-color:#eeeeee;border:1px solid #dddddd }
.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label {font-weight:normal}
.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select {font-weight:normal}
.wpforms-container.wpforms-inline-labels .wpforms-form .wpforms-field {
    display: grid;
    grid-template-columns: 225px auto;
    align-items: center;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-moz-range-thumb {
  width: 17px;
  height: 17px;
  background: #333;
  cursor: pointer;
  border-radius: 100%;
}

div.wpforms-container-full .wpforms-form button[type="submit"] {
  background-color: #333;
  border: 1px solid #333;
  color: #fff;
  font-size: 1em;
  padding: 10px 15px;
  text-transform:uppercase
}


.cli-bar-container {display:block}
.cli-style-v2 {padding-top:30px;padding-bottom:10px}
.cli-style-v2 .cli-bar-message {
	width: 100% !important;
	text-align: center;
	clear:both;
}
.cli-bar-btn_container {
width:35%;
position:relative;
margin-left:50%;
left:-17%;
}
.cli-style-v2 {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}

.wb_ps_title h6 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 20px;
}

.wb_ps_content a {font-size:18px !important}


/* link */

a {text-decoration: none;color:#333333}

/* footer */
.footer {width:100%;margin-left:0;margin-right:0; padding-left: 0px;padding-right:0px}
ul.footer {}
li.footer{display:inline;list-style-type:none;margin-right:5px}
li#block-4.widget.widget_block {list-style-type: none}
li#block-5.widget.widget_block {list-style-type: none}
li#block-6.widget.widget_block {list-style-type: none}
li#block-8.widget.widget_block {list-style-type: none}
li#block-9.widget.widget_block {list-style-type: none}
li#block-10.widget.widget_block {list-style-type: none}
li#block-11.widget.widget_block {list-style-type: none}
li#block-12.widget.widget_block {list-style-type: none}
li#block-14.widget.widget_block {list-style-type: none}

#page-single {position:relative;padding-top:0px;padding-bottom:50px;}



/* pagina about */

.altezza-about {min-height: 332px}

/* pagina contatti - recaptcha */

.wpcf7-form {width:600px;}
.wpcf7-submit {background-color: #333;color:#fff;padding:6px 30px;border-radius:10px;font-size:18px;text-transform: uppercase;border:1px solid #333}


table.cookielawinfo-classic {font-family:'Roboto Condensed', sans-serif}

.marginzero {margin-left:-15px;margin-right:-15px}

.pd_pcf_text {display:none}
.pd_pcf_content a{
	color: #333333;
	text-decoration: none;
	-webkit-transition: all 200ms;
	transition: all 200ms;
}

.margine {height:3rem}

@media only screen and (max-width: 600px) {
	.logo {max-width:240px !important; height:auto}
}