

.clapat-add-image {
background-color:#bbbbbb;
position:relative;
}
.clapat-add-image img {
width:100%;
height: 100%;
position:relative;
display:block;
object-position: center;
object-fit: contain;	
}
.ghostblock-columns {
margin-bottom:0px!important;
}
.ghostblock-verse{
background:rgba(128,128,128,.1);
border:none;
border-width:0;
border:4px solid rgba(128,128,128,.4);
box-shadow:none;
font-family:Alegreya,serif;
font-size:1em;
font-style:italic;
padding:1em 1.5em 1em 1.2em;
width:90%
}
.ghostblock-embed.is-type-video, .ghostblock-embed.is-type-video iframe {
max-width: 100%;
margin: 0 auto;
margin-bottom:20px;
display: block;
}
.ghostblock-cover-image.aligncenter,.ghostblock-cover-image.alignwide{
width:100%;
margin-left:auto;
margin-right:auto
}
.ghostblock-cover-image.alignright{
width:30%;
margin-left:1.5em
}
.ghostblock-cover-image.alignleft{
width:30%;
margin-right:1.5em
}
.aligncenter, .alignfull, .alignwide{
clear:both
}
.ghostblock-cover-image{
background-position:center center
}
.ghostblock-colega-gutenberg-container {
box-sizing: border-box;
}
.ghostblock-colega-gutenberg-container::after {
clear: both;
content: " ";
display: table;
}
.ghostblock-cover-image .ghostblock-subhead:not(.has-text-color), .ghostblock-cover-image h1:not(.has-text-color), .ghostblock-cover-image h2:not(.has-text-color), .ghostblock-cover-image h3:not(.has-text-color), .ghostblock-cover-image h4:not(.has-text-color), .ghostblock-cover-image h5:not(.has-text-color), .ghostblock-cover-image h6:not(.has-text-color), .ghostblock-cover-image p:not(.has-text-color), .ghostblock-cover .ghostblock-subhead:not(.has-text-color), .ghostblock-cover h1:not(.has-text-color), .ghostblock-cover h2:not(.has-text-color), .ghostblock-cover h3:not(.has-text-color), .ghostblock-cover h4:not(.has-text-color), .ghostblock-cover h5:not(.has-text-color), .ghostblock-cover h6:not(.has-text-color), .ghostblock-cover p:not(.has-text-color) {
color: #fff;
}
.ghostblock-button {
margin-bottom: 20px;
}
.ghostblock-button.is-style-squared .ghostblock-button__link {
border-radius: 3px;
}
.alignleft {
margin-right: 20px;
}
.alignright {
margin-left: 20px;
}
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .ghostblock-gallery .blocks-gallery-image figure, .ghostblock-gallery .blocks-gallery-item figure {
display: flex;
align-items: flex-end;
justify-content: flex-start;
overflow: hidden;
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .ghostblock-gallery .blocks-gallery-image figcaption, .ghostblock-gallery .blocks-gallery-item figcaption {
position: absolute;
bottom: 0;
width: 100%;
max-height: 100%;
overflow: auto;
padding: 40px 20px 20px;
color:#fff;
text-align: center;
font-size: 13px;
background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
box-sizing: border-box;
right:0;
border-radius: 0;
}
.ghostblock-image figcaption {
background-color: rgba(0,0,0,0);
bottom: 25px;
color: #fff;
font-weight: 400;
font-size: 12px;
padding: 10px 20px;
position: relative;
right: 0;
z-index: 10;
border-radius: 0;
bottom: 0;
}
figcaption.blocks-gallery-caption {
background-color: transparent;
bottom: 0px;
color: #fff;
font-weight: 400;
font-size: 13px;
padding: 5px 10px;
position: relative;
right: 0px;
z-index: 10;
border-radius: 0;
text-align: center;
width: auto;
margin: 0 auto;
display: table;
}
.light-content .has-text-color p {
color: #fff;
}
.has-large-font-size {
font-size: 36px;
line-height:48px;
}
@media (min-width:768px){
.weaverx-sb-one-column #container,.weaverx-sb-one-column #content,.weaverx-sb-one-column .content-page,.weaverx-sb-one-column .content-single{
overflow:visible
}
.weaverx-has-sb #container,.weaverx-has-sb #content,.weaverx-has-sb .content-page,.weaverx-has-sb .content-single{
overflow:hidden
}
#main-content .ghostblock-cover-image.alignfull,#main-content .ghostblock-gallery.alignfull,#main-content .ghostblock-image.alignfull img{
margin-left:calc(50% - 50vw);
margin-right:calc(50% - 50vw);
max-width:1000%;
width:100vw;
}
#main-content #post-content .ghostblock-cover-image.alignfull,#main-content #post-content .ghostblock-gallery.alignfull,#main-content #post-content .ghostblock-image.alignfull img{
width: calc(100vw - 40px);
}
#main-content .ghostblock-button.alignfull,#main-content .ghostblock-categories.alignfull,#main-content .ghostblock-columns.alignfull,#main-content .ghostblock-latest-posts.alignfull,#main-content .ghostblock-preformatted.alignfull,#main-content .ghostblock-pullquote.alignfull,#main-content .ghostblock-table.alignfull,#main-content .ghostblock-text-columns.alignfull,#main-content .ghostblock-verse.alignfull,#main-content [class^=ghostblock-embed].alignfull,#main-content p.alignfull{
margin-left:calc(50% - 47vw)!important;
margin-right:calc(50% - 47vw)!important;
max-width:1000%;
width:94vw!important;		
margin-bottom:30px;
}
#main-content .alignwide{
margin-left:calc(50% - 40vw);
margin-right:calc(50% - 40vw);
width:80vw;
max-width:1000%
}
#main-content .alignfull{
margin-left:calc(50% - 50vw);
margin-right:calc(50% - 50vw);
max-width:1000%;
width:100vw;
margin-bottom:30px;
}
#main-content .ghostblock-image.alignwide img{
margin-left:calc(50% - 40vw)!important;
margin-right:calc(50% - 40vw)!important;
width:80vw!important;
max-width:1000%!important
}
.ghostblock-cover, .ghostblock-cover-image {
position: relative;
background-color: #000;
background-size: cover;
background-position: center center;
min-height: 430px;
width: 100%;
margin: 0 0 1.5em 0;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.ghostblock-cover-image.has-parallax, .ghostblock-cover.has-parallax {
background-attachment: fixed;
}
}	
@media screen and (max-width:767px){
[class^=ghostblock-].alignleft,[class^=ghostblock-].alignright{
max-width:75%
}
}
@media only screen and (max-width:580px){
.ghostblock-text-columns,.ghostblock-text-columns.aligncenter{
display:block
}
.ghostblock-text-columns.columns-2 .ghostblock-column,.ghostblock-text-columns.columns-3 .ghostblock-column,.ghostblock-text-columns.columns-4 .ghostblock-column{
float:none;
margin-left:0;
margin-right:0;
width:100%
}
}
.content-full-width.gutenberg-widget-manifesto_image_parallax {
padding:0;
}
.gutenberg-invisible {
visibility: visible!important;
}
.gutenberg-editor-active .has-animation {
opacity: 1;
-webkit-transition:translateY(0px) scaleY(1);
transform: translateY(0px) scaleY(1);	
}
.gutenberg-section {
margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
max-width: 1000%!important;
width: 100vw!important;
}
.gutenberg-section .gutenberg-container { 
position: relative;
box-sizing: border-box;
width: 100%;
margin: 0 auto;
}
.gutenberg-section.gutenberg-full-width.content-max-width {
padding-left:0;
padding-right:0;
}
.gutenberg-section.gutenberg-full-width.content-max-width.row_padding_left {
padding-left: 80px;
}
.gutenberg-section.gutenberg-full-width.content-max-width.row_padding_right {
padding-right: 80px;
}
.gutenberg-section.gutenberg-default-width .gutenberg-container {
max-width: 1160px!important;
}
.gutenberg-section.gutenberg-full-width .gutenberg-container {
max-width: none!important;
}
.gutenberg-section.gutenberg-small-width .gutenberg-container {
max-width:780px!important;
}
.gutenberg img.item-image, .gutenberg img.grid__item-img--large {
height: 100%;
max-width: none;
}
.gutenberg .hero-video-wrapper video {
max-width: none;
}
.dialog-type-lightbox.gutenberg-lightbox {
opacity: 0;
display: none !important;
pointer-events: none;
}
.full_gutenberg:not(.full_gutenberg .full_gutenberg) {
margin-left: calc(50% - 50vw)!important;
margin-right: calc(50% - 50vw)!important;
max-width: 1000%!important;
width: 100vw!important;
}
.row_padding_top_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_top_gutenberg.gutenberg-element) {
padding-top:9vw;
}
.row_padding_bottom_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_bottom_gutenberg.gutenberg-element) {
padding-bottom:9vw;
}
.row_padding_left_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_left_gutenberg.gutenberg-element) {
padding-left:80px;
}
.row_padding_right_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_right_gutenberg.gutenberg-element) {
padding-right:80px;
}
@media all and (min-width: 767px) {
.gutenberg-element.content-row-gutenberg .gutenberg-element.content-row-gutenberg:first-child {
padding-left:0;
}
.gutenberg-element.content-row-gutenberg .gutenberg-element.content-row-gutenberg:last-child {
padding-right:0;
}
}
.dialog-message .full_gutenberg:not(.full_gutenberg .full_gutenberg) {
margin-left: inherit !important;
margin-right: inherit !important;
max-width: inherit !important;
width: inherit !important;
padding: 0 20px !important;
}
@media only screen and (max-width: 1466px) {
.gutenberg-section.gutenberg-full-width.content-max-width.row_padding_left {
padding-left: 60px;
}
.gutenberg-section.gutenberg-full-width.content-max-width.row_padding_right {
padding-right: 60px;
}
.row_padding_left_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_left_gutenberg.gutenberg-element) {
padding-left:60px;
}
.row_padding_right_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_right_gutenberg.gutenberg-element) {
padding-right:60px;
}
}
@media only screen and (max-width: 1024px) {	
.gutenberg-section.gutenberg-section-boxed .gutenberg-container { 
padding-left:40px;
padding-right:40px;
}
.gutenberg-section.gutenberg-full-width.content-max-width.row_padding_left {
padding-left: 40px;
}
.gutenberg-section.gutenberg-full-width.content-max-width.row_padding_right {
padding-right: 40px;
}
.row_padding_left_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_left_gutenberg.gutenberg-element) {
padding-left:40px;
}
.row_padding_right_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_right_gutenberg.gutenberg-element) {
padding-right:40px;
}
}
@media only screen and (max-width: 767px) {
.gutenberg-section.gutenberg-section-boxed .gutenberg-container { 
padding-left:30px;
padding-right:30px;
}
.gutenberg-section.gutenberg-full-width.content-max-width.row_padding_left {
padding-left: 30px;
}
.gutenberg-section.gutenberg-full-width.content-max-width.row_padding_right {
padding-right: 30px;
}
.row_padding_left_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_left_gutenberg.gutenberg-element) {
padding-left:30px;
}
.row_padding_right_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_right_gutenberg.gutenberg-element) {
padding-right:30px;
}
.row_padding_top_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_top_gutenberg.gutenberg-element) {
padding-top:10vw;
}
.row_padding_bottom_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_bottom_gutenberg.gutenberg-element) {
padding-bottom:10vw;
}
.gutenberg-element.content-row-gutenberg .gutenberg-element.content-row-gutenberg {
padding-left:0;
padding-right:0;
}
}
@media only screen and (max-width: 479px) {
.gutenberg-section.gutenberg-section-boxed .gutenberg-container { 
padding-left:20px;
padding-right:20px;
}
.gutenberg-section.gutenberg-full-width.content-max-width.row_padding_left {
padding-left: 20px;
}
.gutenberg-section.gutenberg-full-width.content-max-width.row_padding_right {
padding-right: 20px;
}
.row_padding_top_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_top_gutenberg.gutenberg-element) {
padding-top:12vw;
}
.row_padding_bottom_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_bottom_gutenberg.gutenberg-element) {
padding-bottom:12vw;
}
.row_padding_left_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_left_gutenberg.gutenberg-element) {
padding-left:20px;
}
.row_padding_right_gutenberg.gutenberg-element:not(.gutenberg .gutenberg-element .row_padding_right_gutenberg.gutenberg-element) {
padding-right:20px;
}
}