/*
Theme Name: Basic Child
Theme URI: http://wp-puzzle.com/basic/
Template: basic
Author: WP Puzzle
Author URI: http://wp-puzzle.com/
Description: Basic is fully responsive, clean and minimal WordPress theme. It has various options in WordPress Customizer to change look of the theme - primary design color, background and header, page layout (left or right sidebar, full or centered content). Clean valid code, semantic markup, markup by Schema.org, full adaptation to mobile devices. Basic is ready to use with child themes and gives for developers simple design change with custom hooks and action. Translation Ready (English, Russian, Ukrainian, French, German, Polish, Turkish). Fully compatible with WPML, WooCommerce, bbPress.
Tags: two-columns,one-column,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,sticky-post,threaded-comments,translation-ready,microformats
Version: 1.3.12.1647511115
Updated: 2022-03-17 09:58:35
*/

* {box-sizing: border-box;}

body {  
  color: #666;  
}

h1,h2,h3,h4,h5,h6,.wtitle,.title{
	margin:0;
	padding:0 0 0.5em;
	line-height:110%;
	font-family:inherit;
	/*font-family:'PT Serif',TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif;*/
	font-weight:bold;
	color:#666;
}
h1{font-size:36px;padding:0;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5,h6{font-size:18px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;}

@media screen and (min-width: 1024px){
	.layout-center #content {
	  float: none;
	  width: 90%;
	  margin-left: auto;
	  margin-right: auto;
	}
}

.title-archive{
	margin-top:40px;
}

.maxwidth {
  max-width: 1400px!important;
}

.content{
	min-height:490px;
}

#footer {
  background-color:#3e3e3e!important;
}

.logo{
	padding: 0;
}

.logo_header {
    margin: 0 auto;
    padding: 5px;	
}

.logo_header_left {
   float: left;   
}

.logo_header_right {
   float: right;   
}

@media only screen and (max-width:700px) {	
    .logo_header_left {
		float: none;
		margin:0 auto;
		/*max-width:215px; */  
    }

	.logo_header_right {
		float: none;
		margin:0 auto;
		/*max-width:215px; */  
	}	
}

.blog-name{
	padding:10px!important;
}

img.resize {
  width: 100% !important;
  height: auto !important;
}

.entry img { 
  margin-bottom: 0;
  margin-top: 0;
}

.team-name{
	font-size:16px!important;
}

.wp-image-130{	
	width:1400px;
	box-shadow: 1px 1px 15px #333;
}

.single-team-area{
	background: #dddddd;
	background: -moz-linear-gradient(-45deg,  #dddddd 0%, #f9f9f9 100%);
	background: -webkit-linear-gradient(-45deg,  #dddddd 0%,#f9f9f9 100%);
	background: linear-gradient(135deg,  #dddddd 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f9f9f9',GradientType=1 );
	border-radius: 0 0 6px 6px;
}

.short-bio{
	padding:8px;
}

.contact-info{
	padding:8px!important;
}

.home .titolo-pagina {
	position: absolute;
	left: -9999px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.data-evento{
	margin-bottom:10px;
}

/*
.short-bio{
	font-size:14px!important;
	
	
}

.rt-team-container .contact-info {
	margin: 0px;
	padding: 10px 0px 10px 10px;
 	background: #dddddd;
	background: -moz-linear-gradient(-45deg,  #dddddd 0%, #f9f9f9 100%);
	background: -webkit-linear-gradient(-45deg,  #dddddd 0%,#f9f9f9 100%);
	background: linear-gradient(135deg,  #dddddd 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f9f9f9',GradientType=1 );
	border-radius: 0 0 6px 6px;
}
*/

[class*="col-"] {
  float: left;
  padding: 10px 25px;
  /*border: 1px solid red;*/
}

.row::after {
  content: "";
  clear: both;
  display: table;
}

.col-1 {
  width: 8.33333333%;
}
.col-2 {
  width: 16.66666667%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33333333%;
}
.col-5 {
  width: 41.66666667%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.33333333%;
}
.col-8 {
  width: 66.66666667%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33333333%;
}
.col-11 {
  width: 91.66666667%;
}
.col-12 {
  width: 100%;
}

.wrap_scheda_link{	
	width: 90% !important;
    height: 240px;
	min-height: 240px; 	
    text-align: center;
    margin: 8px auto;
    padding: 8px 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    cursor: pointer;
    box-shadow: 1px 1px 4px #bbb;
    font-size: 96%;
    overflow: hidden;
    min-height: 190px;		
}

.wrap_scheda_link:hover {	
	opacity: 0.8;
}


@media only screen and (min-width: 0) and (max-width: 500px) {
	[class*="col-"] {
		width: 100%;
	} 

    .wrap_scheda_link {
        height: auto;
		min-height:0;
    }	
}

@media only screen and (min-width: 501px) and (max-width: 900px) {
	[class*="col-"] {
		width: 50%;
	} 
}







