/**handles:destaca-dmg-styles,divi-torque-lite-share-my-post**/
.dmg-gallery .dmg-gallery-sizer,
.dmg-gallery .dmg_masonry_gallery_item { position: absolute !important;line-height: 0 !important; overflow: hidden; }
.dmg-gallery .dmg_masonry_gallery_item img { width: 100%; height: auto;line-height: 0 !important; opacity: 0; transition: opacity 150ms ease-in-out; }
.dmg-gallery .dmg_masonry_gallery_item img[src] { opacity: 1;}
.dmg-gallery .dmg_masonry_gallery_item:hover .et_overlay { z-index: 3; opacity: 1; border: none !important; }
.dmg-gallery .dmg_masonry_gallery_item:hover .et_overlay::before { top: 50%; }
.dmg_masonry_gallery.et_pb_with_border .dmg_masonry_gallery_item { border: 0 solid #333; }
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	/*background-color: rgba(0, 0, 0, 0.4);*/
	color: white;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 0 5px;
    z-index: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay-title, .dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay-caption { line-height: 1em; }
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-with-animation {
	transition: ease all 0.35s;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-with-animation > div{
    transition: ease all 0.45s;
    opacity: 0;
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-with-animation > div{
    opacity: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-no-animation {
	opacity: 0;
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-no-animation {
	opacity: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay > div {
	width: 100%;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-fade-in {
	opacity: 0;
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-fade-in {
	opacity: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-left-enter {
	transform: translateX(-100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-left-enter {
	transform: translateX(0);
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-right-enter {
	transform: translateX(100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-right-enter {
	transform: translateX(0);
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-top-enter {
	transform: translateY(-100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-top-enter {
	transform: translateY(0);
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-bottom-enter {
	transform: translateY(100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-bottom-enter {
	transform: translateY(0);
}

.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-top {
	bottom: initial; padding-top: 10px; padding-bottom: 10px;
}

.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-top>div { opacity: 1; }

.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-bottom {
	top: initial; padding-top: 10px; padding-bottom: 10px
}

.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-bottom>div { opacity: 1; } 

.mfp-container.dmg-modal-in-data .mfp-title {
    background-color: rgba(0,0,0,0.4);
    transform: translateY(-100%);
    text-align: center;
    margin-top: -4px;
    padding-bottom: 10px;
    padding-top: 5px;
}


/*Categories*/

ul.dmg-gallery-filter-categories {
    list-style: none;
    padding: 0;
    text-align: center;
}
li.dmg-gallery-filter {
    color: #fff;
    background-color: #000;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 10px;
    line-height: normal;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
    border-style: solid;
}

/*Paginación*/
ul.dmg-gallery-pagination {
    list-style: none;
    padding: 0;
    text-align: center;
}
li.dmg-gallery-page-button {
    color: #fff;
    background-color: #000;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 10px;
    line-height: normal;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
    border-style: solid;
}

li.dmg-gallery-page-button.dmg-gallery-page-button-active {
    color: #000;
    background-color: #fff;
}

li.dmg-gallery-page-button.dmg-page-disabled {
	display: none;
}

.dmg_masonry_gallery_item.dmg-out-page {
	display: none;
}

.dmg-minimized-layer {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    padding: 15px;
    display: flex;
    align-items: center;
}

p.gallery-minimized-text {
    color: white;
    font-size: 25px;
    width: 100%;
    line-height: 1em;
}
p.gallery-minimized-text span {
    font-size: 80%;
}

.dmg-out-minified {
    display: none;
}

.dmg-gallery.dmg-zoom-gallery .dmg_masonry_gallery_item img {
    transition: opacity 0.85s ease-in-out, transform 0.35s ease-in-out;
}

.dmg-gallery.dmg-zoom-gallery .dmg_masonry_gallery_item:hover img {
    transform: scale(1.1);
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@-o-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

.mfp-open .mfp-figure {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -ms-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
}
@media(min-width: 981px) {
    .dmg-gallery-filter-side {
        position: absolute;
        z-index: 1;
    }

    .dmg-gallery-filter-side .dmg-gallery-filter-categories {
        display: flex;
        flex-direction: column;
    }

    .dmg-gallery-filter-left {
        left: 0;
        transform: translateX(-100%);
    }

    .dmg-gallery-filter-right {
        right: 0;
        transform: translateX(calc(100% + 10px));
    }
}

@media(max-width: 980px) {
    .dmg-gallery-filter-side {
        top: initial !important;
    }
}
.dtq-share{--dtq-share-gap:8px;--dtq-share-size:40px;--dtq-share-icon:18px;--dtq-share-radius:6px;--dtq-share-bg:#2b6cb0;--dtq-share-fg:#fff;box-sizing:border-box}.dtq-share *,.dtq-share :after,.dtq-share :before{box-sizing:inherit}.dtq-share__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.dtq-share__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--dtq-share-gap);margin:0;padding:0}.dtq-share__heading{display:block;font-size:.9375em;font-weight:600;line-height:1.3;margin-bottom:calc(var(--dtq-share-gap)*.75)}.dtq-share__btn{align-items:center;background:var(--dtq-share-bg);border:0;border-radius:var(--dtq-share-radius);color:var(--dtq-share-fg);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;gap:8px;height:var(--dtq-share-size);justify-content:center;line-height:1;min-width:var(--dtq-share-size);padding:0;text-decoration:none;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.dtq-share__btn:focus-visible,.dtq-share__btn:hover{color:var(--dtq-share-fg);opacity:.92;text-decoration:none;transform:translateY(-2px)}.dtq-share__btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dtq-share__btn:active{transform:translateY(0)}.dtq-share__btn[hidden]{display:none}.dtq-share__icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.dtq-share__icon svg{display:block;height:var(--dtq-share-icon);width:var(--dtq-share-icon)}.dtq-share__label{white-space:nowrap}.dtq-share--display-icon .dtq-share__btn{width:var(--dtq-share-size)}.dtq-share--display-icon .dtq-share__btn .dtq-share__label{display:none}.dtq-share--display-label .dtq-share__btn{padding:0 16px}.dtq-share--display-label .dtq-share__btn .dtq-share__icon{display:none}.dtq-share--display-both .dtq-share__btn{padding:0 16px 0 12px}.dtq-share--shape-square{--dtq-share-radius:0}.dtq-share--shape-rounded{--dtq-share-radius:6px}.dtq-share--shape-circle{--dtq-share-radius:999px}.dtq-share--size-small{--dtq-share-size:32px;--dtq-share-icon:15px;--dtq-share-gap:6px}.dtq-share--size-medium{--dtq-share-size:40px;--dtq-share-icon:18px;--dtq-share-gap:8px}.dtq-share--size-large{--dtq-share-size:48px;--dtq-share-icon:22px;--dtq-share-gap:10px}.dtq-share--inline{margin:24px 0}.dtq-share--floating{position:fixed;top:var(--dtq-share-offset,50%);transform:translateY(-50%);z-index:999}.dtq-share--floating .dtq-share__list{flex-direction:column;flex-wrap:nowrap}.dtq-share--floating .dtq-share__heading{display:none}.dtq-share--floating.dtq-share--side-left{left:0}.dtq-share--floating.dtq-share--side-left .dtq-share__btn{border-bottom-left-radius:0;border-top-left-radius:0}.dtq-share--floating.dtq-share--side-right{right:0}.dtq-share--floating.dtq-share--side-right .dtq-share__btn{border-bottom-right-radius:0;border-top-right-radius:0}.dtq-share--floating .dtq-share__btn{padding:0;width:var(--dtq-share-size)}.dtq-share--floating .dtq-share__btn .dtq-share__label{display:none}.dtq-share--floating .dtq-share__btn .dtq-share__icon{display:inline-flex}.dtq-share__toast{background:#1a1a1a;border-radius:6px;bottom:24px;color:#fff;font-size:.875rem;left:50%;opacity:0;padding:10px 18px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:1000}.dtq-share__toast[data-visible="1"]{opacity:1;transform:translateX(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.dtq-share__btn,.dtq-share__toast{transition:none}.dtq-share__btn:focus-visible,.dtq-share__btn:hover{transform:none}}@media(max-width:600px){.dtq-share--floating{bottom:0;left:0;right:0;top:auto;transform:none}.dtq-share--floating .dtq-share__list{background:hsla(0,0%,100%,.96);box-shadow:0 -1px 8px rgba(0,0,0,.12);flex-direction:row;justify-content:center;padding:8px}.dtq-share--floating .dtq-share__btn{border-radius:var(--dtq-share-radius)}}