/*
 Theme Name:   Centro Social Paroquial Silveira
 Theme URI:    https://cspsilveira.pt/
 Description:  Tema para CSPSilveira
 Author:       Pedro Nave + Sonia @ Modular-Studio
 Author URI:   https://modular-studio.com
 Template:     senior
 Version:      1.2.36
*/

@import url("../senior/style.css");


body.page-id-2830 .wh-page-title-bar{ /*centro dia*/
	background-image:url('/wp-content/uploads/2017/10/centro-dia.jpg');
}

/* instituicao */
body.page-id-2781 .wh-page-title-bar,
body.page-id-2783 .wh-page-title-bar,
body.page-id-2786 .wh-page-title-bar,
body.page-id-2789 .wh-page-title-bar,
body.page-id-2791 .wh-page-title-bar,
body.page-id-2793 .wh-page-title-bar,
body.page-id-2795 .wh-page-title-bar{ 
	background-image:url('/wp-content/uploads/2017/10/a-instituicao.jpg');
}

body.page-id-2878 .wh-page-title-bar,
body.page-id-2812 .wh-page-title-bar{ /* creche preescolar */
	background-image:url('/wp-content/uploads/2017/10/creche_e_preescolar.jpg');
}



body.page-id-2842 .wh-page-title-bar{ /*centro convivio */
	background-image:url('/wp-content/uploads/2017/10/centro-convivio.jpg');
}
/* Contas da Gerência */
body.page-id-3377 .wh-page-title-bar{ /*centro convivio */
	background-image:url('/wp-content/uploads/2017/10/a-instituicao.jpg');
}

body.page-id-2853 .wh-page-title-bar{ /*apoio domiciliario */
	background-image:url('/wp-content/uploads/2017/10/contactos.jpg');
}

body.page-id-2865 .wh-page-title-bar{ /* ajudas tecnicas */
	background-image:url('/wp-content/uploads/2017/10/ajudas-tecnicas.jpg');
}

.single.single-post .wh-page-title-bar {
    background-image:url("https://cspsilveira.pt/wp-content/uploads/2017/10/creche_e_preescolar.jpg") !important;
}

body.page-id-3978 .wh-page-title-bar{ /* quem somos */
	background-image:url('/wp-content/uploads/2017/10/a-instituicao.jpg');
}

body.page-id-2664 .wh-page-title-bar{ /* documentos */
	background-image:url('/wp-content/uploads/2017/10/documentos.jpg');
}

body.page-id-2524 .wh-page-title-bar{ /* contactos */
	background-image:url('/wp-content/uploads/2017/10/contactos.jpg');
	background-size:cover;
}

.wh-top-bar-additional > .cbp-container > div{
	padding-top:8px!important;
  
}

.respmenu-open{
	top:80%!important;
}

.scp-icon-bullet-text-text{
	margin-bottom:3px!important;
}

.wh-top-bar-additional .scp-icon-bullet-text-text h5{
	font-size:11px!important;
}

.wh-top-bar-additional .scp-icon-bullet-text-text h5 a{
	line-height:1!important;
	font-size:11px!important;
}

.wh-top-bar-additional .scp-icon-bullet-text-text h5 a:hover{
	color:#343434!important;
	text-decoration:underline;
}

.scp-shortcode h6{
	font-size:11px!important;
}


.scp-shortcode h1, .scp-shortcode h2, .scp-shortcode h3, .scp-shortcode h4, .scp-shortcode h5, .scp-shortcode h6{
	line-height:12px;
}

.wh-top-bar-additional .scp-icon-bullet-text-icon{
	color:#009fd8!important;
}

.vc_row h6{
	font-family:Montserrat!important;
	font-size:16px!important;
	margin-bottom:15px!important;
}

h2.instituicao_sidebar_title{
	margin-top:0;
	line-height:18px;
}

.row1_heading h2,
.row1_heading h3{
	margin-top:0;
	line-height:18px;
}

#comments{display:none;}


.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline{
	border:1px solid white;
	color:white;
}

.ult_pricing_table_wrap .ult_price_features img{
	width:auto;
	float:none;
	margin:2px auto 15px;
	max-width:80px;
}

.home_ementa_blockheading h2{
	margin-top:25px!important;
}

.ult_design_4 .ult_pricing_table{
	border-top:5px solid #009fd8!important;
	border-bottom:0!important;

}

.ult_pricing_table .ult_pricing_heading h3{
	font-family:'Playfair Display';
	color:#333;
}

.ult_design_4 .ult_pricing_table .ult_price_body_block{display:none;}

.ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button{
	background:#009fd8!important;
	margin-top:40px;
}

.ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button:hover{
	opacity:0.9;
}

.ult_pricing_table:hover{
	box-shadow:0 0 0;
}
/* ----------------------- */
/*           VC            */
/* ----------------------- */

.icon_opacity .aio-icon-img img{
	opacity:0.7;
}
.icon_coropacity .aio-icon-img img{
	opacity:0.38;
}

.home_blogexcerpt{
	margin-bottom:22px;
}

.home_blogexcerpt p{
	color:white;
}

.slick-slide .aio-icon-header h3.aio-icon-title{
	font-size:20px!important;
}




/* ------------------------- */
/*          HEADER           */
/* ------------------------- */

.wh-top-bar-additional > .cbp-container > div{
	padding-top:10px;
}

.wh-top-bar-additional .scp-icon-bullet-text-icon{
	margin-top:5px;
}

.wh-top-bar-additional .scp-icon-bullet-text-text h5{
	font-size:12px;
	font-weight:600;
}

.wh-logo img{
	height:auto!important;
	margin-top:15px;
	margin-bottom:15px;
}

.wh-sticky-header .wh-logo img{
	margin-top:0px;
	margin-bottom:0px;
	height:auto!important;
}

.white_text .white_heading h2{
	color:#ababab!important;
}

.wh-menu-main{
	padding-top:28px;
}

/* Menu Principal
--------------------- */

.sf-menu.wh-menu-main .menu-item a:hover{
	color:#009fd8!important;
}

ul.sf-menu.wh-menu-main ul.sub-menu{
	padding:15px 6px;
	background:white;
}

ul.sf-menu.wh-menu-main ul.sub-menu li{
	padding: 3px 3px;
}

/* --------------------- */
/*         HOME          */
/* --------------------- */

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline{
	padding-top:7px;
	padding-bottom:7px;
	font-size:12px;
	text-transform:uppercase;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline{
	border:2px solid;
}

/* --------------------- */
/*        PAGINAS        */
/* --------------------- */

.row_firstrow_pagetitle{
	margin-bottom:0;
	margin-top:0;
	padding-top:20px;
	padding-bottom:15px;
}

.wpb_text_column a:{
	text-decoration:underline;
}

.wpb_text_column li{
	margin-bottom:5px;
}

.wpb_text_column li:last-child{
	margin-bottom:0;
}

.instituicao_textblock_bottommargin{
	margin-bottom:4px;
}

.instituicao_textblock_bottommargin h4{
	margin-top:15px;
}

table.normal,
table.ainstituicao_datas,
table.ainstituicao_normal,
table.ainstituicao_logos{
	border:0;
}

table.normal td{
	border-color:#d2d2d2;
	padding:5px 10px 6px;
}

table.ainstituicao_datas td,
table.ainstituicao_normal td,
table.ainstituicao_logos td{
	padding:0 10px 6px 0;
	border:0;
	line-height:1.6;
}

table.ainstituicao_datas td:first-child{
	width:127px;
	vertical-align:baseline;
}


table.ainstituicao_logos{
	margin-top:17px;
}

table.normal,
table.ainstituicao_logos,
table.ainstituicao_normal{
	max-width:560px;
}

table.normal tr:first-child td,
table.ainstituicao_normal tr:first-child td,
table.ainstituicao_normal td:last-child,
table.ainstituicao_logos tr:first-child td,
table.ainstituicao_logos td:last-child{
	text-align:center;
}


/* ----- Sidebar ---- */

.fixed_widget_body ul.menu{
	padding-left:0;
	list-style-type:none;
}

.fixed_widget_body ul.menu li{
	margin-bottom:12px;
}

.fixed_widget_body ul.menu li a:hover{
	text-decoration:underline;
}

/* --------------------- */
/*        FOOTER         */
/* --------------------- */

.wh-footer-bottom p span a{
	font-family:"Montserrat";
	color:#999;
}

@media screen and (max-width: 767px){
	.wh-header{
		display:block!important;
	}
	
	.wh-header .pull-right{
		width:auto;
		float:left;
		margin-right:20px;
	}
}

li.respmenu_current > a{
	background:transparent;
	box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
}