body {
	background-image: url(https://www.vediamocichiara.it/wp-content/uploads/2022/02/Ucraina-300x214.png);
	background-size: contain;
	background-attachment: fixed
}

.backstretch {
	display: none!important
}

.td-footer-wrapper #glossaryList-nav,.td-footer-wrapper .glossary-container,.cminds_poweredby {
	display: none!important
}

a.glossaryLink {
	color: #ce2121!important
}

a.glossaryLink:hover {
	color: #636363!important;
	text-decoration: underline!important
}

.single-glossary .td-post-title,.single-glossary .author-box-wrap,.single-glossary .cmtt-backlink.cmtt-backlink-top,.single-glossary .cmtt-backlink.cmtt-backlink-bottom {
	display: none!important
}

.blocco-inevidenza .td-pulldown-syle-default {
	display: none!important
}

.box-home-menopausa .block-title {
	border-color: #F60!important
}

.box-home-menopausa .block-title a:hover,.box-home-menopausa .entry-title a:hover,.box-home-menopausa .td-block-span12:hover .entry-title a {
	color: #F60!important
}

.box-home-sessualita .block-title {
	border-color: #FF66FF!important
}

.box-home-sessualita .block-title a:hover,.box-home-sessualita .entry-title a:hover,.box-home-sessualita .td-block-span12:hover .entry-title a {
	color: #FF66FF!important
}

.box-home-tiroide .block-title {
	border-color: #3399FF!important
}

.box-home-tiroide .block-title a:hover,.box-home-tiroide .entry-title a:hover,.box-home-tiroide .td-block-span12:hover .entry-title a {
	color: #3399FF!important
}

.box-home-cistite .block-title {
	border-color: #990033!important
}

.box-home-cistite .block-title a:hover,.box-home-cistite .entry-title a:hover,.box-home-cistite .td-block-span12:hover .entry-title a {
	color: #990033!important
}

.box-home-diabete .block-title {
	border-color: #999!important
}

.box-home-diabete .block-title a:hover,.box-home-diabete .entry-title a:hover,.box-home-diabete .td-block-span12:hover .entry-title a {
	color: #999!important
}

.box-home-novita-contraccezione .block-title {
	border-color: #990066!important
}

.box-home-novita-contraccezione .block-title a:hover,.box-home-novita-contraccezione .entry-title a:hover,.box-home-novita-contraccezione .td-block-span12:hover .entry-title a {
	color: #990066!important
}

#td-header-search-button {
	background-color: red;
	color: #FFF!important;
	padding: 2px 8px 2px 8px;
	margin-right: 6px!important
}

#td-header-search-button:hover {
	color: #FFF!important
}

.td-header-sp-top-widget .td-search-btns-wrap:hover .td-icon-search {
	opacity: 1!important
}

.td-header-sp-top-widget .td-icon-search:hover {
	color: #FFF!important
}

.td-icon-font.td-icon-mobile {
	color: #2f2f2f!important
}

/* .td-social-icon-wrap a i::before {
	color: #2f2f2f!important
} */

@media only screen and (max-width: 767px) {
	body .td-header-wrap .td-header-main-menu {
			background-color:#FFF!important;
			border-top: 2px solid #ce2121;
			border-bottom: 2px solid #ce2121;
			height: 60px!important
	}

	.td-banner-wrap-full {
			display: none!important
	}
}

#td-mobile-nav {
	font-family: 'Open Sans',Arial,sans-serif!important;
	color: #FFF!important
}

.td-mobile-content li a {
	color: #FFF!important;
	line-height: 16px;
	font-size: 18px;
	font-weight: 400
}

.td-mobile-content .td-icon-menu-right::before {
	color: #FFF;
	font-weight: 700
}

.td-icon-facebook::before,.td-icon-instagram::before,.td-icon-linkedin::before,.td-icon-twitter::before,.td-icon-youtube::before,.td-icon-close-mobile::before,.td-search-wrap-mob .td_module_wrap .entry-title a {
	color: #fff!important
}

.td-search-wrap-mob .td-search-input span,.td-search-wrap-mob #td-header-search-mob {
	color: #FFF!important;
	font-size: 20px
}

.td-search-wrap-mob .td-search-input::after {
	background-color: #FFF!important
}

.td-menu-background::before,.td-search-background::before {
	background: rgba(0,0,0,.85)!important
}

@media all and (max-width: 767px) {
	.header-search-wrap .td-icon-search {
			color:#fff!important;
			background-color: #C74A4A!important;
			height: 34px;
			width: 34px;
			line-height: 34px;
			font-size: 22px;
			margin-right: 10px;
			margin-top: 10px
	}
}

.menu-mobile {
	display: none
}

@media only screen and (max-width: 768px) {
	.menu-mobile {
			display:block
	}
}

.menu-nascosto {
	display: none!important
}

.td-trending-now-wrapper .td-next-prev-wrap {
	display: none
}

.td-trending-now-wrapper {
	margin-top: 30px
}

@media only screen and (max-width: 768px) {
	.td-trending-now-wrapper {
			margin-top:0
	}
}

.td-footer-page {
	background-color: #FFF!important;
	max-width: 1164px!important
}

.td-footer-page .riga-subfooter .wpb_content_element {
	margin-bottom: 0px!important;
	padding: 5px!important
}

.td-footer-page .riga-subfooter p {
	color: #FFF!important;
	font-size: small
}

.td-footer-page .riga-subfooter p a {
	color: #ce2121;
	font-weight: 700
}

.subriga-footer {
	background-image: url(https://www.vediamocichiara.it/wp-content/uploads/2020/04/sfondo-footer-VC.jpg);
	background-size: cover;
	background-position: center center
}

.subriga-subfooter div div div {
	margin-bottom: 0px!important
}

.page-template-default .wpb_text_column p:last-child {
	margin-bottom: 0
}

@media (max-width: 1180px) {
	.td-footer-page {
			width:100%
	}
}

.subriga-footer .testo-footer {
	color: #FFF
}

.subriga-footer .testo-footer a {
	font-weight: 700;
	color: #ce2121!important
}

body.single .riga-footer,body.archive .riga-footer {
	display: none
}

.sf-menu .sub-menu a {
	color: #efefef!important
}

.glossaryLink {
	color: #ff6600!important;
	text-decoration: none!important;
	border-bottom: none!important;
	border: none;
	font-weight: 600
}

a.td-related-right {
	display: none!important
}

a.td-related-left {
	pointer-events: none!important;
	color: #222222!important;
	cursor: text!important
}

.td-sp-linkedin {
	width: 32px;
	height: 32px;
	background-position: 7px 5px;
	background-size: 20px
}

.td_social_linkedin .td-sp {
	background-image: url(https://www.vediamocichiara.it/wp-content/uploads/2019/08/linkedin-icon.png)
}

.td_social_linkedin .td-social-box {
	background-color: #0A66C2
}

.td_social_linkedin span {
	color: #FFF!important;
	font-family: 'Open Sans',arial,sans-serif;
	font-weight: 700;
	font-size: 11px
}

.td_block_social_counter:first-child {
	margin-bottom: 10px!important
}

.td_social_rss .td-social-box {
	background-color: #0A66C2!important
}

.td_social_rss .td-social-box:hover {
	background-color: #000!important
}

.td_social_rss .td-sp {
	background-image: url(https://www.vediamocichiara.it/wp-content/uploads/2019/08/linkedin-icon.png);
	width: 32px;
	height: 32px;
	background-position: 7px 5px;
	background-size: 20px
}

.td-more-articles-box-title {
	color: #ce2121!important;
	font-weight: 900!important
}

.apsp_count_inline_main_demo_wrapper {
	text-align: center
}

.apsc-theme-8 .social-icon .fa,.apsc-theme-8 .social-icon i {
	font-size: 24px
}

.apsc-theme-8 .apsc-fa-icon {
	width: 66px;
	height: 66px;
	border-radius: 66px;
	margin: 0 auto;
	padding: 20px 0
}

.apsc-theme-8 .apsc-each-profile {
	margin: 7px 35px
}

.apsc-count {
	font-weight: 700
}

.apsc-count-wrapper {
	margin-left: 5px
}

@media all and (max-width: 1024px) {
	.td-header-rec-wrap .td-all-devices img {
			width:50%
	}
}

@media all and (max-width: 480px) {
	.td-header-rec-wrap .td-all-devices img {
			width:50%
	}
}

.td-trending-now-title {
	color: #FFF!important
}

@media all and (max-width: 730px) {
	.riga-desktop {
			display:none!important
	}

	.riga-mobile {
			display: block!important
	}
}

@media all and (min-width: 731px) {
	.riga-mobile {
			display:none!important
	}

	.riga-desktop {
			display: block!important
	}
}

.download-podcast {
	margin-right: 18px;
	margin-top: 3px;
	line-height: 1;
	float: right
}

.form-agenda-medico label {
	display: block;
	font-size: 12px
}

.form-agenda-medico input[type="date"],.form-agenda-medico select {
	width: 100%;
	border: none;
	border-bottom: 2px solid #999;
	padding: 5px;
	margin-bottom: 30px
}

.form-agenda-medico .tab-agenda {
	display: flex;
	border-bottom: 1px solid #999
}

.form-agenda-medico .tab-agenda div {
	padding: 5px 12px;
	border: 1px solid #999;
	border-radius: 5px 5px 0 0;
	box-sizing: border-box;
	border-bottom: none;
	cursor: pointer;
	font-size: 13px;
	text-align: center
}

.form-agenda-medico .tab-agenda div:hover {
	background-color: #eee
}

.form-agenda-medico .tab-agenda div.tab-attiva {
	border-bottom: 2px solid red;
	font-weight: 700
}

.form-agenda-medico .tab-colonne,.tab-colonne {
	display: flex;
	justify-content: space-between
}

.form-agenda-medico .tab-colonne div.col-half {
	width: 48%
}

.form-agenda-medico .tab-colonne div.col1,.form-agenda-medico .tab-colonne div.col2,.form-agenda-medico .tab-colonne div.col3,.form-agenda-medico .tab-colonne div.col4 {
	width: 25%;
	text-align: center;
	font-size: 13px;
	padding: 7px 0;
	border-bottom: 1px solid #ccc
}

.form-agenda-medico .tab-colonne.tab2 {
	display: none
}

.form-agenda-medico .elimina-agenda {
	color: red;
	font-size: 18px;
	cursor: pointer
}

.form-agenda-medico .riga-conferma {
	display: none
}

.form-agenda-medico .riga-conferma .conferma-elimina-si {
	cursor: pointer;
	color: green;
	font-weight: 700
}

.form-agenda-medico .riga-conferma .conferma-elimina-si:hover {
	text-decoration: underline
}

.form-agenda-medico .riga-conferma .conferma-elimina-no {
	cursor: pointer;
	color: red;
	font-weight: 700
}

.form-agenda-medico .riga-conferma .conferma-elimina-no:hover {
	text-decoration: underline
}

.giorno-agenda {
	display: inline-block;
	width: 60px;
	height: auto;
	margin: 10px;
	padding: 18px 3px;
	box-sizing: border-box;
	text-align: center;
	color: black!important;
	border: 1px solid silver;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	cursor: pointer;
	transition: all 0.3s
}

.giorno-agenda.attuale {
	font-weight: 700
}

.giorno-agenda:hover {
	box-shadow: 0 0 5px rgba(0,0,0,1)
}

#data-prenotazioni {
	font-weight: 700;
	font-size: 18px;
	padding: 5px
}

.blocco-prenotazioni {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	width: 100%
}

.blocco-prenotazioni .blocco-orario {
	min-width: 300px;
	min-height: 70px;
	padding: 12px;
	margin: 20px 10px;
	box-shadow: 0 0 5px #000;
	border-radius: 10px
}

.blocco-prenotazioni .blocco-orario strong {
	font-size: 18px
}

.blocco-prenotazioni .blocco-orario div {
	font-size: 13px
}

.blocco-prenotazioni .blocco-orario.libero {
	border: 2px solid rgb(0,128,0);
	cursor: pointer
}

.blocco-prenotazioni .blocco-orario.libero:hover {
	background-color: rgba(0,128,0,.2)
}

.blocco-prenotazioni .blocco-orario.occupato {
	border: 2px solid red;
	background-color: #eee
}

.blocco-prenotazioni .blocco-orario.disdici {
	border: 2px solid red;
	cursor: pointer
}

.blocco-prenotazioni .blocco-orario.disdici:hover {
	background-color: rgba(255,0,0,.2)
}

.data-vista {
	font-size: 22px;
	font-weight: 700;
	line-height: 2em;
	text-align: center
}

.data-cambia {
	cursor: pointer;
	min-width: 20%
}

.data-cambia:last-child {
	text-align: right
}

.data-cambia:hover {
	color: green
}

.pum-content.popmake-content .td-container,.pum-content.popmake-content .tdc-row,.pum-content.popmake-content .tdc-row-composer {
	width: unset!important
}

button.pum-close.popmake-close {
	display: none
}
