/**
 * Posts Locator search results stylesheet "gray"
 */
.riquadro_immagine{
float: left;
    margin-right: 28px;
    width: 35%;
}
.riquadro_immagine img{
	    border-color: #283371;
    border-width: 2px;
    border-style: solid;
}
.riga_ricerca_convenzioni{

	width:100%;
}

.info_indirizzo .gmw-location-meta-wrapper h3{
	display:none;
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {

}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
.riquadro_immagine{
	float:normal;
    margin-right: 0px;
    width: 100%;
}
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 


}


h3{
	color:#283371;
	font-size:20px;
	font-weight:500!important;
}

h4{
	color:#283371;
	padding-right:10px;
	margin-left:190px;
	margin-bottom:5px;
	font-size:15px;
	font-weight:900!important;
}

.riquadro_descrizione h4 a{
	font-weight: bold;
	margin:5px 0;
	background-color: #e6e6e6;
	border-righ: 3px;
	padding: 3px 5px;
	line-height: 30px;
}

.riquadro_descrizione h3 a{
	font-weight: bold;
}

a {
    text-decoration: none;
    color: #283371;
	font-weight:normal;
}

.gmw-icon-location-thin{
	display:none;
}

.label{
	font-weight:bold;
}

.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon::before {
   
    color: #253471 !important;

}
.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon::before:hover {
   
    color: #253471;

}
.special_contacts .et_pb_row {
    width: 100% !important;

}
.title_product h2 {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 32px !important;
    color: #283371!important;
	padding-bottom: 10px;
}
.title_product{
      border-left-width: 5px;
    padding-top: 5px!important;
    padding-left: 10px!important;
    border-left-style: solid;
    border-left-color: #283371;
}
.widget div.gmw-single-location-wrapper, div.gmw-single-location-wrapper {
    display: inline-block;
    background: #fff;
    padding: 0px 0px;
    border: 1px none#e1e8ed;
    border-radius: 4px;
    margin-bottom: 16px;
}
#special_contatti .et_pb_row   .et_pb_column_4 {
	padding-top:0px !important;
}
#special_contatti .et_pb_text h2 {
    font-size: 32px!important;
    color: #283371!important;
}
#special_contatti .et_pb_row {
    width: 100%!important;
}

div.gmw-results-wrapper.gray select {
	border: 1px solid #ccc;
	height: 25px;
	color:#555;
	max-width: 150px;
}

div.gmw-results-wrapper.gray .pagination-per-page-wrapper {
}

/* pagination */

div.gmw-results-wrapper.gray ul.gmw-pagination {
	float: right;
}

div.gmw-results-wrapper.gray select.gmw-orderby-dropdown {
	float: right;
}

/* list of results */

div.gmw-results-wrapper.gray ul.posts-list-wrapper {
	background-color: #F7F7F7;	
	border-top: 10px solid #e1e1e1;
	list-style: none;
	margin-bottom: 1px;
	padding: 0px;
	margin: 1px 0 0 0;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post {
	padding: 10px 12px;
	margin: 0px;
	border-bottom: 5px solid #e1e1e1;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post:nth-child(even) {
	background:#fdfdfd;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding: 0px 0px 10px;
	color: #666;
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title {
	margin: 0px;
	display: inline-block;
	font-size: 15px;
	text-decoration: none;
	margin-right: 1%;
	max-width: 49%;
	font-weight: 500;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title a {
	text-decoration:none;
	font-size: 15px;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title a:link,
div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title a:visited {
	color:#555;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title a:hover,
div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title a:active {
	color:#777;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper {
	float: right;
	max-width: 50%;
	line-height: 24px;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper .address-icon:before {
	margin: 0;
	padding: 0;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper span.distance {
	font-size: 13px;
	font-style: italic;
	font-size: 11px;
	color: #555;
	padding: 0px 8px;
	border-radius: 4px;
	background: #f1f1f1;
	display: inline-block;
	margin-left: 3px;
	box-sizing: border-box;
	vertical-align: top;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper span.address {
	font-size: 13px;
	vertical-align: top;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content {
	display: inline-block;
	clear:both;
	width:100%;
	font-size: 14px;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .left-col {
	width:49%;
	float:left;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .gmw-directions-link {
	display: block;
	margin: 5px 0;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post .post-thumbnail img {

}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .right-col {
	width:50%;
	float:right;
	padding-left: 15px;
	box-sizing: border-box;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .right-col h3 {
	font-size: 13px;
	margin: 0px 0 5px 0px;
	color: #555;
	padding: 0px;
	line-height: 26px;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .gmw-location-meta-wrapper {
	margin-bottom: 15px;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .right-col ul.opening-hours-wrapper {
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:15px;
}

div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .right-col ul.opening-hours-wrapper li {
	list-style:none;
	margin:0;
	padding:0;
}

@media (max-width:800px) {
		
	div.gmw-results-wrapper.gray select {
		width:100%;
		max-width:100%;
	}
	
	div.gmw-results-wrapper.gray .pagination-per-page-wrapper,
	div.gmw-results-wrapper.gray div.gmw-results-message {
		padding: 15px;
	}

	div.gmw-results-wrapper.gray div.gmw-results-message span {
		text-align: center;
		display: block;
		margin-bottom: 5px;
	}

	div.gmw-results-wrapper.gray ul.gmw-pagination {
		float:none;
		width:100%;
		margin-top:10px;
		display: inline-block;
	}
	
	.gmw-ug-blue-results-wrapper ul.users-list-wrapper li .top-wrapper {
		width:100%;
		display: inline-block;
		text-align:center;
	}
	
	div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper h2.post-title {
		padding-bottom: 10px;
		width:100%;
		text-align: center;
		max-width: 100%;
	}
			
	div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .left-col,
	div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .right-col {
		width:100%;
		float:none;
		padding-top:10px;
	}
	
	div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper {
		float: none;
		text-align:center;
		max-width: 100%;
	}	
}


