/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
:root {

	--verdino: #36A685 ;
	--sfondo-grigio: #f6f6f6 ;
}

.elementor-widget.elementor-widget-bridge_button_v2 .elementor-widget-container {
	text-align:center !important;
}
.elementor-widget-container .button-center {
	margin:  0 auto;
}
/* Header Search */
header .qode_search_form_2 input[type="text"] {
	outline: 1px solid #fff;
	padding:  10px 0;
}
.side_menu_button > a.search_button {
	margin-top:-20px;
}
/* Risultati ricerca */
.search-results .blog_holder article {
	margin-bottom: 0px;
	border-bottom: 1px solid #eaeaea;
}
.search-results .blog_holder.blog_large_image article .post_text h2 .date {
	display: none;
}
.search-results .blog_holder.blog_large_image h2,
.search-results .blog_holder.blog_large_image h2 > a {
	font-size: 24px;
	line-height: 36px;
}
.search-results .blog_holder article .post_image {
	float: left;
	width: 25%;
	padding: 35px 0;
}
.search-results .blog_holder article .post_text {
	float: left;
	width: 75%;
}
/* SIDE AREA */
.side_menu.right .widget{
	margin-bottom: 16px;
} 
/* Rassegna stampa homepage */
.full_width .elementor-widget-bridge_masonry_blog .q_masonry_blog .q_masonry_blog_grid_sizer  {
	width: 23%;
}
.full_width .elementor-widget-bridge_masonry_blog  .q_masonry_blog article {
	width: 23%;
	background-color: #444;
}
.full_width .elementor-widget-bridge_masonry_blog .q_masonry_blog_excerpt,
.full_width .elementor-widget-bridge_masonry_blog .q_masonry_blog_post_info  {
	display: none;
}
.full_width .elementor-widget-bridge_masonry_blog .q_masonry_blog article h5,
.full_width .elementor-widget-bridge_masonry_blog article h5 > a {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: normal;
	font-weight: 400;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
} 
/* Homepage riquadro formazione Ultimi Post (Boxes) */
.home .latest_post_holder.boxes .boxes_image a {
	text-align: center;
}

/* Homepage Convenzioni */
#carosello-convenzioni .blog_slider .blog_slides img { 
	border: 2px solid #f6f6f6;
}
/* Pre Footer - Rassegna Stampa Giornali */
.white-text p,
.white-text h6 > a,
.white-text div.latest_post {
	color: #fff;
}

/* SINGOLO BLOG - immagine di sfondo  */
.single .content .container,
.archive .content .container {
	background-image: url('https://www.passworderrata.it/nurse/wp-content/uploads/2023/02/Sfondo-medico-sx-25.png');
	background-repeat: repeat-y;
	background-position: top left;
        background-attachment:fixed;
}

/* SINGOLO BLOG - distanza descrizione categoria (se c'è) */
.blog_holder.blog_small_image article .post_text .post_text_inner {
	padding:  0 23px 23px 23px;
}

/* Blog Articoli - Altezza immagine (fix perchè le immagini sono piccole) */
	body:not(.single) .blog_holder article .post_image img {
		width: auto;
		margin: 0 auto;
		max-height: 180px;
	}


/* CATEGORIA BLOG: nessun padding top */
.content .container .container_inner.no_padding.default_template_holder:has(rs-module-wrap) {
	padding-top:0;

}

/* Eventuale slider deve avere un po di box shadow */
.content .container .container_inner.no_padding.default_template_holder rs-carousel-wrap {
	box-shadow:1px 1px 3px rgba(0,0,0,.3);
	background-color: var(--sfondo-grigio);
}
/* Converto l'icona inutilizzata di google plus nel telefono */
.qode_icon_font_awesome.fa-google-plus::before {
  content: "\f2a0";
}

/* Trip Advisor diventa Telegram */
.qode_icon_font_awesome.fa-tripadvisor::before {
	content: "\f2c6";
}


/* Slider Revolution Blog News */
rs-layer > a {
	
	color:#fff !important;
	padding:6px;
	margin-right: 10px;
}
rs-layer > a.pulsante {
	background-color:#fff;
	color:var(--verdino) !important;
	padding:6px;
	margin-left: 10px;
}

rs-module rs-layer[data-type="text"] {
	overflow: hidden;
    text-overflow: ellipsis;
}
/* Carosello Numerato - Servizi */

.qode-numbered-carousel .qode-nc-item .qode-nc-item-inner  {
	background-color: rgba(0,0,0,.6);
	padding: 24px;
	color: #fff;
	border: 1px solid #fff;
}
.qode-numbered-carousel .qode-nc-item-subtitle {
	color: var(--verdino);
}
.qode-numbered-carousel .qode-nc-item-text {
	font-weight: 500;
}
.qode-numbered-carousel .qode-nc-item-number {
		color: var(--verdino);
}
/* TEAM */
.senza-foto .q_team {
	padding:  16px 0;
}
.senza-foto .q_team .q_team_image {
	text-align: center;
}
.senza-foto .q_team .q_team_image img {
	max-width: 180px;
	margin: 0 auto;
}
/* Sposto la freccia del menu per non sormontare con le voci di Side Menu Lite*/
nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
	right: 30px;

}
/* Sistemo il titolo degli articoli ed il breadcrumb */

.breadcrumb{
 margin-top: 10px;
 position: relative;
}

@media only screen and (min-width:991px){
	/* .full_width .masonry-section .q_masonry_blog article {
		width: 32%;
		background-color: #444
		position: relative !important;
	} */

	/* BLOG SMALL IMAGE - riquadro immagine */
	.blog_holder.blog_small_image article:not(.format-video) .post_image {
		width: 25%;
	}
	/* BLOG SMALL IMAGE - riquadro testo  */
	.blog_holder.blog_small_image article:not(.format-video) .post_text  {

		width: 75%;
	}

}
@media only screen and (max-width:990px) {
		.full_width .elementor-widget-bridge_masonry_blog .q_masonry_blog .q_masonry_blog_grid_sizer  {
			width: 98%;
		}
		.full_width .elementor-widget-bridge_masonry_blog  .q_masonry_blog article {
			width: 99%;
			background-color: #444;
		}
	.blog_holder article .post_image img {
		width: auto;
		margin: 20px auto;
		max-height: 100%;
	}

}