/* Custom CSS by Pgr */

@font-face{font-family:'Cec';src:url(https://www.catholicvoices.pt/site/wp-content/uploads/base/Cec.eot);src:local('☺'),  url(https://www.catholicvoices.pt/site/wp-content/tploads/base/Cec.eot?#iefix) format('embedded-opentype'),url(https://www.catholicvoices.pt/site/wp-content/uploads/base/Cec.woff) format('woff'),url(https://www.catholicvoices.pt/site/wp-content/uploads/base/Cec.ttf) format('truetype'),url(https://www.catholicvoices.pt/site/wp-content/uploads/base/Cec.svg#Cec) format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'Cec';src:url(https://www.catholicvoices.pt/site/wp-content/uploads/base/CecItal.eot);src:local('☺'),url(https://www.catholicvoices.pt/site/wp-content/uploads/base/CecItal.eot?#iefix) format('embedded-opentype'),url(https://www.catholicvoices.pt/site/wp-content/uploads/base/CecItal.woff) format('woff'),url(https://www.catholicvoices.pt/site/wp-content/uploads/base/CecItal.ttf) format('truetype'),url(https://www.catholicvoices.pt/site/wp-content/uploads/base/CecItal.svg#Cec) format('svg');font-weight:normal;font-style:italic;}

/* set the main Font everywhere */
body{ font: 17px; font-family: "Cec","Bitter",serif; }
p, li, .listing-item { font-size: 0.75em; margin: 5px 0px; } 

/* Move "slogan" to the right of the logo */
.site-branding { display: inline-block; }
.site-description { font-size: 18px; color: #B33; font-style: italic; margin: 15px; }
.site-logo { float: left; margin-right: 20px; }
.site-logo { width: 300px; } /* scale the picture of the logo: */
#button-quer-uma-vc { float: right; line-height: 91px; } /* height of scaled logo */
#button-quer-uma-vc a:hover { background-color: #b33 !important; } 
.link-botao a { vertical-align: middle; display: inline !important; } 

.ribbon, .widget, .destaques, h1.entry-title, h2.entry-title, h4.widget-title,
.main-navigation, /*.inside-navigation,*/ .inside-article .content, .separate-containers .page-header, .inside-footer-widgets .widget { box-shadow: 0px 1px 4px #665; -webkit-box-shadow: 0px 1px 4px #665; }

.inside-footer-widgets .widget { padding:0px 0px 20px 0px !important; margin: 0px 20px;}
.inside-navigation { margin-bottom: 20px; }

div.ribbon { margin-left:-10px; position:absolute; margin-top:-10px; z-index:1; }

/* footer stuff: */
.footer-widgets { background-image: linear-gradient(#CCC 0px, #D4D1D0 18px); }
div.ribbon + p { padding-top:40px; } /* next sibling of type p */
.inside-footer-widgets .widget p { margin: 0px 10px; } /* all p inside footer widgets*/
.inside-footer-widgets .widget .widget-title { 
  background-color: #524B48 !important; }
.inside-footer-widgets .widget .ribbon-edge-bottomleft { /* dobrinha cinzenta */
  border-color: transparent rgba(11, 3, 6, 0.54) transparent transparent; }
.inside-footer-widgets .widget .destaques { margin-bottom: -20px; } /* donativos */

.EZEZwidget_meta .ribbon { margin:0px; position:relative; } /* footer only */

h1#page-title, h1.entry-title { 
  color:#fff; font-size:21px; font-weight:normal; 
   background-color:#b33; padding:6px 20px 4px 20px; margin:0; }

h1.entry-title, h2.entry-title, h4.widget-title { background-color:#b33; 
    margin: 0; font-size:17px; padding:6px 20px 4px 20px; line-height: 1.5;}
h1.entry-title a, h2.entry-title a, /*.sidebar*/ .widget .widget-title { color:#fff!important;}

/* pequena diagonal da "dobra": */
.ribbon-edge-bottomleft  { position:absolute; z-index:1; border-style:solid;
  height:0px; width:0px; border-width:0 10px 10px 0; 
  border-color:transparent #591E36 transparent transparent; }
.EZEZwidget_meta .ribbon .ribbon-edge-bottomleft { display:none; } /* footers only */

/* Fundo cinzento: */
.customCV, div.inside-article, #post-66, #generate-section-1 { background-color: #a9a3a1 !important; }

.widget, .content .destaques { margin-bottom: 20px; background-color: #fff; }
.inside-article .content { 
  padding-bottom: 20px; margin-bottom: 0px; background-color: #fff; }

/* subir os titulos dos widget para a margem: */
.separate-containers .widget-area .widget { padding: 0px 0px 20px 0px !important;}
#search-2 { padding: 0px !important; }
.separate-containers .inside-article, .separate-containers .page-header { 
  padding: 20px 20px 20px 20px ;}

/* post pages: */
.inside-article .entry-content { padding: 0px 20px ; text-align: justify;}
.inside-article .post-image { padding: 0px 20px 0px 20px; }
.inside-article .entry-meta { padding: 0px 20px;background-color: #fff; margin-top:0px;}
.page-content, .entry-content { margin: 2em 0px 0px; }
.entry-summary { margin: 2em 20px 0px; } /* resultados pesquisas */
.right-sidebar.separate-containers .site-main { margin-top: 0px; }

/*single-post pages: */
.page-header-image-single { text-align: center; }
.page-header-image-single img { max-width: 75%; }
.page-header { border-radius: 6px; font-size: 17px; 
  background-image: linear-gradient(#CCC 0px, #D4D1D0 18px); }

/* o 40 é o espaço abaixo da fita vermelha nos widgets: */
.widget ul, .destaques { padding: 40px 15px 10px 15px; }
.EZEZwidget_meta ul { padding: 10px 5px; } /* footers only */

/* página principal, custom widgets dentro da grid: */
.separate-containers .widget { padding: 10px; }
.generate-sections-inside-container { padding-top: 10px !important; padding-bottom: 10px !important; }
.lgc-column { margin-bottom: 0px; }

/* brilliant find-and-replace for content using CSS! Translates "read more" into "ver mais" or ">>>" 
.read-more { position: absolute; visibility: hidden; }
.read-more::before { content: ">>>"; padding-left: 3px; visibility: visible; }*/

/* Pages generated by tags: */
.page-header .page-title::before { content: "Artigos com marcador “"; }
.page-header .page-title::after { content: "”"; }
.page-header h1 { font-size: 17px !important;  }

.link-botao a { background-color: #524B48; border-color: #373230; border-radius: 6px; color: #FFF !important; padding: 0.4em 0.6em 0.3em !important; font-style: italic; white-space: nowrap; font-size: 16px; font-family: "Cec","Bitter",serif; line-height: 1; margin: 0px; position: relative; text-decoration: none; text-align: center;display:inline-block;}

.link-botao.top { position:relative; padding-top: 30px;} /* padding is mobile-only, see below */
.link-botao.top a { position: absolute; right: 10px; margin-top: -30px; margin-bottom: 1.25em;}

.mejs-container { margin: 20px 0px; } /* player for audio files */

/* adjust for bigger screens (not mobile): */
@media only screen and (min-width:480px) {
   .link-botao.top { padding-top: 0px; }
   .thumbs .display-posts-listing .listing-item {list-style-type: none; min-height: 110px; overflow:hidden; padding-left: 110px; position: relative; width: inherit; }
   .thumbs .display-posts-listing .title { font-size:1.2em; font-weight:bold; }
   .thumbs .display-posts-listing .image { left: 0; position: absolute; top: 0; }
}

.slider-container { background-color: #fff; }
.slider-container ul { margin: 0px; }
.slider-item { border: 1px solid #fff; padding: 25px 12px 10px 12px; }

/* [widget id="page_in_widget-2"] */
