/*   
Theme Name: Charitas Child Theme
Theme URI: 
Description: Charitas Child Theme development for Customizations.
Author: Edson Monteiro
Author URI: 
Template: charitas-wpl
Version: 1.0.21
*/

/*@import url('../charitas-wpl/style.css');*/


.container_16 .site-navigation {
    width: 70.75% !important;
}


.container_16 .grid_5 {
    width: 20.25% !important;
}

.container_61 .grid_1 {
  width: 4.25%; }

.container_61 .grid_2 {
  width: 10.5%; }

.container_61 .grid_3 {
  width: 16.75%; }

.container_61 .grid_4 {
  width: 22.90% !important; }

.container_61 .grid_5 {
  width: 29.25%; }

.container_61 .grid_6 {
  width: 35.5%; }

.container_61 .grid_7 {
  width: 41.75%; }

.container_61 .grid_8 {
  width: 48.0%; }

.container_61 .grid_9 {
  width: 54.25%; }

.container_61 .grid_10 {
  width: 60.5%; }

.container_61 .grid_11 {
  width: 66.75%; }

.container_61 .grid_12 {
  width: 73.0% !important; }

.container_61 .grid_13 {
  width: 79.25%; }

.container_61 .grid_14 {
  width: 85.5%; }

.container_61 .grid_15 {
  width: 91.75%; }

.container_61 .grid_16 {
  width: 98.0%; }


.default         { cursor: default; }


#sticky_navigation {
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	z-index: 99;
	padding-top: 0 !important;
	padding: 20px 0;
	min-height: 60px;
	border-bottom: 1px solid #f3f3f3;
}


@media (max-width: 480px) {
    .container_16 .grid_1,.container_16 .grid_10,.container_16 .grid_11,.container_16 .grid_12,.container_16 .grid_13,.container_16 .grid_14,.container_16 .grid_15,.container_16 .grid_16,.container_16 .grid_2,.container_16 .grid_3,.container_16 .grid_4,.container_16 .grid_5,.container_16 .grid_6,.container_16 .grid_7,.container_16 .grid_8,.container_16 .grid_9 {
        width:98%;
    }
}

@media (max-width: 320px) {
    .container_16 .grid_1,.container_16 .grid_10,.container_16 .grid_11,.container_16 .grid_12,.container_16 .grid_13,.container_16 .grid_14,.container_16 .grid_15,.container_16 .grid_16,.container_16 .grid_2,.container_16 .grid_3,.container_16 .grid_4,.container_16 .grid_5,.container_16 .grid_6,.container_16 .grid_7,.container_16 .grid_8,.container_16 .grid_9 {
        width:98%;
    }
}


@media (max-width: 640px) {
  .container_61 .grid_1,
  .container_61 .grid_2,
  .container_61 .grid_3,
  .container_61 .grid_4,
  .container_61 .grid_5,
  .container_61 .grid_6,
  .container_61 .grid_7,
  .container_61 .grid_8,
  .container_61 .grid_9,
  .container_61 .grid_10,
  .container_61 .grid_11,
  .container_61 .grid_12,
  .container_61 .grid_13,
  .container_61 .grid_14,
  .container_61 .grid_15,
  .container_61 .grid_16 {
    width: 98%; } }

@media (max-width: 480px) {
  .container_61 .grid_1,
  .container_61 .grid_2,
  .container_61 .grid_3,
  .container_61 .grid_4,
  .container_61 .grid_5,
  .container_61 .grid_6,
  .container_61 .grid_7,
  .container_61 .grid_8,
  .container_61 .grid_9,
  .container_61 .grid_10,
  .container_61 .grid_11,
  .container_61 .grid_12,
  .container_61 .grid_13,
  .container_61 .grid_14,
  .container_61 .grid_15,
  .container_61 .grid_16 {
    width: 98%; } }

@media (max-width: 320px) {
  .container_16 .grid_1,
  .container_16 .grid_2,
  .container_16 .grid_3,
  .container_16 .grid_4,
  .container_16 .grid_5,
  .container_16 .grid_6,
  .container_16 .grid_7,
  .container_16 .grid_8,
  .container_16 .grid_9,
  .container_16 .grid_10,
  .container_16 .grid_11,
  .container_16 .grid_12,
  .container_16 .grid_13,
  .container_16 .grid_14,
  .container_16 .grid_15,
  .container_16 .grid_16 {
    width: 98%; } }

/*	----------------------------------------------------------
Language menu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.menu-language-menu-container {
	float: left;
}

.menu-language-menu-container ul {
	margin: 7px 0 0 0;
	padding: 0;
}

.menu-language-menu-container ul li {
	margin: 0 1px 0 0;
	display: inline-block;
	float: left;
}

.menu-language-menu-container ul li a {
	color: #fff;
	background-color: #009778;
	text-decoration: none;
	display: inline-block;
	padding: 2px 10px;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.menu-language-menu-container ul li a:hover {
	border-bottom: 1px solid #fff;
	background-color: #f5c300 !important; /* Hover background */
	color: #000 !important;
}

.menu-language-menu-container ul .current a {
	border-bottom: 0px solid #fff;
	font-weight: normal;
}





.menu-language-menu-portuguese-portugal-container {
float: left;
}
.menu-language-menu-portuguese-portugal-container ul{
margin: 7px 0 0 0;
padding: 0;
}

.menu-language-menu-portuguese-portugal-container ul li{
margin: 0 1px 0 0;
display: inline-block;
float: left;
}
.menu-language-menu-portuguese-portugal-container ul li a {
color: #fff;
background-color: #009778;
text-decoration: none;
display: inline-block;
padding: 2px 10px;
font-family: 'Archivo Narrow', sans-serif;
font-size: 14px;
}
.menu-language-menu-portuguese-portugal-container ul li a:hover {
border-bottom: 1px solid #fff;
	background-color: #f5c300 !important; /* Hover background */
	color: #000 !important;
}
.menu-language-menu-portuguese-portugal-container ul .current a {
border-bottom: 0px solid #fff;
font-weight: normal;
}

/*	----------------------------------------------------------
Donate Button Color
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
#toolbar .tb-list .donate a {
    background: #ED1C24 !important;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 14px;
	font-weight: normal;
}


/*	----------------------------------------------------------
Calendar widget
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.simcal-default-calendar-list ul.simcal-events li.simcal-event {
    list-style-type: none;
    margin-bottom: 0px;
}


.partners{
 	display:inline-flex;
}

.widget ul li:before {
    content: no-open-quote ;
    padding-right: 0px;
}

.second-home-widget-area {
    margin-bottom: 0px;
    padding-bottom: 0px;
}


/* Contact page - ofice locations, opener links */
.open {margin-top:10px;}
.opener, .closer {padding:10px 0 10px 28px; cursor:pointer;}
.linklist .opener, .linklist .closer {border-top:1px dashed #ccc; background-color:#fff; cursor:pointer;}
.opener {background:#f2faff url(images/icon-open.gif) 2px 10px no-repeat;}
.closer {background:#f2faff url(images/icon-close.gif) 2px 10px no-repeat;}
.opener a, .closer a {font-weight:bold; line-height:16px;}
.opener a:hover, .closer a:hover {}
.phones {float:right; text-align:right;}
.office-photo {float:left; width:60px; height:60px; margin:5px 20px 0 0;}

.entry {padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dashed #ccc; position:relative; height:1%;}
.entry h2 {font-size:16px; margin:0 0 4px 0; border-bottom:0; padding-bottom:0; font-style:normal;}
	.entry h2 a, .entry h2 a:visited {color:#1569b4;}
	.entry h2 a:hover {color:#00a886;}
.entry h3 {margin:0;}

.entry table {width:100%;}
.entry td {/*width:50%; text-align:center;*/ padding:8px; font-size:12px;}
.entry td div {margin:0 auto;}


.flex-content h1 {
    background-color:rgba(0,0,0,0.5);
    display: table-row;
}

.flex-content h2 {
    background-color:rgba(0,0,0,0.5);
    display: inline;
}

.flex-content .flex-button a {
    background-color:rgba(0,0,0,0.5);
    display: inline;
}
/*reduce spacing after third widget area*/
.third-home-widget-area {
    padding-bottom: 5px !important;
}

.nav-menu li {
	display: inline-block;
	position: relative;
        cursor: default;
}

.fancybox-content-inside {
	width: 98% !important;
}

#colophon .widget h6 {
	color: #fff;
	margin-bottom: 40px;
}

/*	----------------------------------------------------------
	Responsive Structure
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
@media (max-width: 2080px) {
	#site-title img {
	    width: 200px  !important;
		max-width: 100%;
		height: auto;
	}
}

@media (max-width: 1200px) {
	#site-title img {
	    width: 200px  !important;
		max-width: 100%;
		height: auto;
	}

	.flex-button-red {
		display: none;
	}

	.page-title {
		font-size: 26px;
	}

	.entry-meta {
		margin-top: 24px;
	}

	.event-info .buttons.facebook {
		display: none;
	}

	.long-description iframe {
		width: 98%;
		height: auto;
		min-height: 350px;
	}
}

@media (max-width: 768px) {
	#site-title img {
	    width: 160px  !important;
		max-width: 100%;
		height: auto;
	}

	.event-info .month-time {
		margin-right: 24px;
	}

	.announce-body .margin {
		margin: 0 24px;
	}

	.announce-body h1 {
		font-size: 26px;
	}

	.announce-body h3 {
		font-size: 18px;
	}

	#sticky_navigation .grid_5 {
		width: 30%;
	}

	#sticky_navigation .grid_11 {
		width: 45%;
	}

	#sticky_navigation {
		position: relative !important;
		min-height: 60px !important;
		z-index: 999;
	}

	.latestnews-body .image {
		width: 100%;
	}

	.latestnews-body .content {
		width: 100%;
	}

	.long-description iframe {
		width: 98%;
		height: auto;
	}

	#site-title img {
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}

	#branding hgroup {
		width: 98% !important;
		text-align: center;
	}

	.teaser-page-list .grid_10, .teaser-page .grid_10 {
		text-align: center !important;
		width: 98% !important;
	}

	.teaser-page-list .grid_10 .page-title, .teaser-page .grid_10 .page-title {
		text-align: center !important;
		margin-bottom: 0px;
	}

	.teaser-page-list .grid_6, .teaser-page .grid_6 {
		width: 98% !important;
	}

	.teaser-page-list .grid_6 #rootline, .teaser-page .grid_6 #rootline {
		text-align: center !important;
		padding-bottom: 20px;
		margin-top: 40px !important;
	}
}

@media (max-width: 640px) {
	#site-title img {
	    width: 160px !important;
		max-width: 100%;
		height: auto;
	}

	.flex-button-red {
		display: inline-block;
	}

	.pagination {
		padding-bottom: 48px;
	}

	.event-item figure {
		width: 98%;
	}

	.latestnews-body .image {
		width: 100%;
	}

	.latestnews-body .content {
		width: 100%;
	}

	.widget-event-body .event-item figure {
		width: 98% !important;
	}

	.widget-event-body .event-item {
		width: 100% !important;
	}

	.designby {
		float: left;
	}

	.square-info {
		position: relative;
		width: 100%;
	}

	.entry-content figure {
		width: 98%;
	}

	.long-description iframe {
		width: 98%;
		height: auto;
		min-height: 300px;
	}

	.square-info-margins {
		margin: 24px 12px;
	}

	.event-info .month-time {
		margin-right: 48px;
	}

	.candidate-about {
		width: 98%;
		margin-top: 48px;
	}

	.teaser-page .page-title {
		margin-top: 14px;
	}

	.teaser-page {
		height: 150px;
	}
	
	#colophon .widget h6 {
        color: #fff; 
        margin-bottom: 64px !important;
    }

	
	
}

@media (max-width: 480px) {
	#site-title img {
	    width: 160px !important;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		margin-top: 20px;
	}

	.event-info .month-time, .event-address {
		width: 100%;
	}

	.event-address {
		margin: 12px 0;
	}

	.event-location {
		font-size: 20px;
		line-height: normal;
	}

	.event-info .buttons.bookplace {
		float: left;
		margin-left: 0px;
	}

	#toolbar .tb-list .donate {
		margin-bottom: 0px;
	}

	.short-content figure {
		width: 98%;
	}

	.entry-meta .buttons.author {
		display: none;
	}
	
	#colophon .widget h4 {
        color: #fff; 
        margin-bottom: 64px !important;
    }
}

@media (max-width: 320px) {
	#site-title img {
	    width: 160px !important;
		max-width: 100%;
		height: auto;
		margin-top: 20px;
	}

	#toolbar .tb-list .share,
  #toolbar .tb-list .rss,
  #toolbar .tb-list .search {
		display: none;
	}
}



.teaser-page-list, #footer-widget-area, .short-content .buttons, .buttons-download, .event-info, .teaser-page-404, .announce-body, .teaser-page, .tagcloud a, #searchform #searchsubmit, .nav-next a:hover, .nav-previous a:hover, .progress-percent, .progress-money, .progress-percent .arrow, .progress-money .arrow, .donate_now_bt, .toggle-content-donation, .widget-title .viewall a:hover, .flexslider-news .flex-button-red a:hover, .entry-header-comments .reply a:hover, .share-buttons, #flexslider-gallery-carousel, .menu-language-menu-container ul li a:hover, .menu-language-menu-container ul .current a, ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, #toolbar .tb-list .search-items, #toolbar .tb-list .search a:hover, #toolbar .tb-list .search:hover {
	background-color: #00a886;
}


/*	----------------------------------------------------------
Toolbar sharing block
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
#toolbar .tb-list .mt {
    padding-top: 0px;
    width: 0px !important;
}

/*	----------------------------------------------------------
Menubar landing page block
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
#menubar {
    padding-top: 20px !important;
}

.container_61{
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1184px;
}

.container_16 {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1184px; }


.container_61 .site-navigation {
    width: 70.75% !important;
}


.container_61 .grid_5 {
    width: 20.25% !important;
}

.container_61 .grid_16 {
    width: 98%;
}

/*	----------------------------------------------------------
Override carousel green hover
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.kt-blocks-testimonial-carousel-item:hover {
    background-color: inherit !important;
    color: inherit !important;
    opacity: inherit !important;
    transform: none !important;
    transition: none !important;
}

/* Fix for 4K and Ultra-Wide Monitors */
@media (min-width: 2081px) {
    #site-title img {
        width: 200px !important;
        max-width: 100%;
        height: auto;
    }
}