/*
Theme Name: Enrollment Resources Client
Theme URI: http://enrollmentresources.com
Author: Enrollment Resources
Author URI: http://enrollmentresources.com
Description: Description
Version: 1.0
Template: er-2015
Tags:
*/

/*
Place custom styles here
*/

/* Hero Image with special h1 and icon/logo */
.page-row-header {
    min-height: 500px;
    position: relative;
    /*padding-top: 10em;*/
}

.page-row-header-top-20 { padding-bottom: 20%; }
.page-row-header-top-25 { padding-bottom: 25%; }
.page-row-header-top-30 { padding-bottom: 30%; }
.page-row-header-top-35 { padding-bottom: 35%; }
.page-row-header-top-40 { padding-bottom: 40%; }
.page-row-header-top-45 { padding-bottom: 45%; }
.page-row-header-bottom-20 { padding-top: 20%; }
.page-row-header-bottom-25 { padding-top: 25%; }
.page-row-header-bottom-30 { padding-top: 30%; }
.page-row-header-bottom-35 { padding-top: 35%; }
.page-row-header-bottom-40 { padding-top: 40%; }
.page-row-header-bottom-45 { padding-top: 45%; }
.page-row-header-left-20 { padding-right: 20%; }
.page-row-header-left-25 { padding-right: 25%; }
.page-row-header-left-30 { padding-right: 30%; }
.page-row-header-left-35 { padding-right: 35%; }
.page-row-header-left-40 { padding-right: 40%; }
.page-row-header-left-45 { padding-right: 45%; }
.page-row-header-right-20 { padding-left: 20%; }
.page-row-header-right-25 { padding-left: 25%; }
.page-row-header-right-30 { padding-left: 30%; }
.page-row-header-right-35 { padding-left: 35%; }
.page-row-header-right-40 { padding-left: 40%; }
.page-row-header-right-45 { padding-left: 45%; }

.page-row-header h1 {
    font-weight: normal;
    font-size: 1em;
    text-align: center;
}

.page-row-header .page-row-header-title span {
    color: #ffffff;
    font-size: 1.75em;
    display: inline-block;
    padding: 0.3em 1em 0.4em 2em;
    margin-left: -1.25em;
    border: 2px solid #ffffff;
}

.page-row-header img.page-row-header-icon {
    display: inline-block;
    position: relative;
    top: -0.3em;
    height: 100px;
    width: auto;
    z-index: 10;
}

.page-row-header .page-row-header-title span.cosmetology { background: #f30c51; } /* #EC0053; } /* #E70F45; } */
.page-row-header .page-row-header-title span.esthetics { background: #22ddab; } /* #45E0AB; } /* #62C1A3; } */
.page-row-header .page-row-header-title span.hair { background: #ea9738; } /* #E5963D; } /* #EA9738; } */
.page-row-header .page-row-header-title span.nail { background: #8f3e94; } /* #8C3693; } /* #8F3A95; } */
.page-row-header .page-row-header-title span.laser { background: #00d4dc; } /* #3ED6DC; } /* #07BBD1; } */
.page-row-header .page-row-header-title span.continuing-education { background: rgba(0,0,0,0.5); } /* #EA9738; } */
.page-row-header .page-row-header-title span.educator-training { background: #fa7268; } /*#f30c51; } /* #EC0053; } */

.page-row-header .page-row-header-title span.about { background: rgba(0,0,0,0.5); } /* #000000; } /* #EC0053; } */
.page-row-header .page-row-header-title span.admissions { background: rgba(0,0,0,0.5); } /* #00000088; } /* #38BDD0; } */
.page-row-header .page-row-header-title span.student-life { background: rgba(0,0,0,0.5); } /* #00000088; } /* #38BDD0; } */
.page-row-header .page-row-header-title span.contact-us { background: rgba(0,0,0,0.5); } /* #00000088; } /* #3ED5DB; } */
.page-row-header .page-row-header-title span.salon { background: rgba(0,0,0,0.5); } /* #00000088; } /* #3ED5DB; } */
.page-row-header .page-row-header-title span.salon-services { background: #DE1B53 ; } /* #00000088; } /* #3ED5DB; } */
.page-row-header .page-row-header-title span.spa-services { background: #00EAB2 ; } /* #00000088; } /* #3ED5DB; } */
.page-row-header .page-row-header-title span.med-services { background: #00a7ad ; } /* #00000088; } /* #3ED5DB; } */

@media only screen and (max-width: 64em) {
    .page-row-header {
        min-height: 300px;
    }
}

@media only screen and (max-width: 40em) {
    .page-row-header {
        min-height: 200px;
    }

    .page-row-header img.page-row-header-icon {
        height: 60px;
        top: -0.15em;
        width: auto;
    }

    .page-row-header .page-row-header-title span {
        font-size: 1.25em;
        padding: 0.15em 0.5em 0.2em 1em;
        margin-left: -0.75em;
        border: 1px solid #ffffff;
    }
}

/* colour on dark sections */

.light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6, .light-text p, .light-text {
    color: #ffffff;
}

/* Header specific CSS for Penrose (not in Customizer) */

@media only screen and (min-width:64.063em) {
    .full-width-header .logo {
        z-index: 1010;
        position: relative;
        max-height: 6em;
        overflow: visible;
    }

    .full-width-header #header-logo {
        max-height: 8em !important;
    }

    .full-width-header.is-sticky .logo {
        max-height: 80px;
        overflow: visible;
    }

    .full-width-header.is-sticky #header-logo {
        max-height: 100px !important;
    }
}

aside#text-5  {
    word-spacing: 1em;
}

aside#text-5 p, aside#text-4 p {
    margin: 0.5rem 0;
    color: #c9c9c9;
}

aside#text-5 p a, aside#text-4 p a {
    color: #32b6ef;
}

aside#text-5 p a:hover, aside#text-4 p a:hover,
aside#text-5 p a:active, aside#text-4 p a:active {
    color: #81d0f4;
}

header .pre-header {
    background-color: #000000 !important;
    border-bottom: 1px solid #696969 !important;
}

header .header-container {
  background-color: #000000 !important;
}

@media only screen and (max-width: 40em) {

    aside#text-5 span.hide-mobile {
        display: none;
    }

    aside#text-5 span.show-mobile {
        display: inline;
    }

    aside#text-5  {
        word-spacing: 0.25em;
    }

    header .pre-header .left,
    header .pre-header .right {
        width: 100%;
    }

    aside#text-5, aside#text-4 {
        max-width: 100%;
        width: 100%;
    }

    aside#text-5 p, aside#text-4 p {
        text-align: center;
        font-size: 0.9em;
    }
}

@media only screen and (min-width: 40.063em) {

        aside#text-5 span.hide-mobile {
            display: inline;
        }

        aside#text-5 span.show-mobile {
            display: none;
        }
}

@media only screen and (min-width: 64.063em) {
    .top-bar-section .has-dropdown > a::after {
        content: "";
        display: block;
        width: 0px;
        height: 0px;
        margin-top: 0px;
        top: 47%; /* 38px;*/
        right: -10%; /*-10px;*/
        border-width: 5px;
        border-style: solid inset inset;
        border-image: initial;
        border-color: rgba(255, 255, 255, 0.75) transparent transparent;
    }
}

/*
.full-width-header .logo {
    position: relative;
    padding-bottom: 4em;
    padding-right: 20em;
}

.full-width-header .logo #header-logo {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
}
*/

.full-width-header #header-logo {
    max-height: 6em;
}

@media only screen and (max-width: 40em) {
    .full-width-header #header-logo {
        margin: 4% 0 2% 0;
    }
}

/* FORM */

@media (min-width: 480px) {
    .full-width-page #er-form-wrap {
        margin-top: -96px;
        z-index: 2;
    }
}

/* Partners Merberships and awards */

.body-partners h2, .body-partners h3, .body-memberships h2, .body-memberships h3 {
    font-weight:  normal;
    color: #62C1A3;
    text-transform: uppercase;
}

.body-partners h2.partner-title-with-url, .body-partners h3.partner-title-with-url,
.body-memberships h2.membership-title-with-url, .body-memberships h3.membership-title-with-url {
    margin-bottom: 0 !important;
}

.partner-row, .membership-row {
    margin-top: 2em !important;
    padding-top: 2em !important;
    border-top: 1px solid #62C1A3;
}

.partner-logo, .membership-logo {
    margin-right: 2em;
    margin-left: 2em;
}

.partner-logo img, .membership-logo img {
    display: block;
    margin: 0 auto;
    max-height: 250px;
    width: auto;
}

.body-partners .partner-link,
.body-memberships .membership-link {
    font-size: 90%;
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
}

.award-list li {
    margin-top: 3em;
}

.other-award-list {
    list-style: none;
}

.other-award-list li {
    margin-top: 1.5em;
    margin-left: 2em;
    position: relative;
}

.other-award-list li:before  {
    font-family: FontAwesome;
    content: '\f087';
    position: absolute;
    left: -1.5em;
    display: inline-block;

}
/* Staff */

.body-staff a.staff-thumb-link {
    display: block;
    margin: 1em;
}

.body-staff p.staff-name,
.body-staff p.staff-position {
    text-align: center;
}

.body-staff p.staff-name {
    margin-top: 0.25em;
    margin-bottom: 0;
    line-height: 1em;
    font-size: 1.1em;
    text-transform: uppercase;
}

.body-staff p.staff-position {
    font-weight: bold;
    font-size: 0.9em;
}

.staff-detail .staff-portrait-p {
    line-height: 110%;
}

.staff-detail .staff-portrait-p img {
    border: 1px solid #c9c9c9;
    display: inline-block;
    margin-bottom: 0.5em;
}

.staff-detail .staff-detail-name {
    font-size: 1.5em;
    color: #62C1A3;
    text-transform: uppercase;
}

.staff-detail .staff-detail-degree {
    color: #969696;
}

.staff-detail .staff-detail-position {
    font-size: 0.9em;
    font-weight: bold;
}

@media screen and (min-width: 40.063em) {

    .staff-list .medium-block-shift-1 {
        width: 33.33%;
        margin: 0 auto;
    }

    .staff-list .medium-block-shift-2 {
        width: 66.66%;
        margin: 0 auto;
    }

}

/* BLOG Post special style */

.blog-post-hero-container {
    margin-bottom: 1em;
}

.blog-post-hero {
    border: 1px solid #c9c9c9;
}

.blog-post-gallery .reveal-modal {
    overflow-y: auto;
    z-index: 5000;
}

.gallery-detail-photo {
    display: block;
    max-width: 90%;
    height: auto;
    margin: 0 auto;
}

/* Homepage events section */

.homepage-events .ai1ec-calendar-toolbar,
.homepage-events .ai1ec-subscribe-container,
.homepage-events .ai1ec-title-buttons,
.homepage-events .ai1ec-pull-left,
.homepage-events .ai1ec-pull-right  {
    display: none;
}

p.homepage-events-p {
    line-height: 400%;
}
p.homepage-events-p a {
    color: #0073aa;
    text-shadow: 3px 3px 3px rgba(0,0,0,0.75);
}

.homepage-events-small {
    font-size: 3em;
}

.homepage-events-large {
    font-size: 9em;
}

@media screen and (max-width:40em) {
    p.homepage-events-p {
        line-height: 300%;
        margin-left: 5%;
    }
    .homepage-events-small {
        font-size: 1.5em;
    }

    .homepage-events-large {
        font-size: 4.5em;
    }
}

/* Monthly Events Calendar */
.ai1ec-month-view .ai1ec-event {
    height: auto;
}

.ai1ec-month-view .ai1ec-event {
    white-space: normal;
}

/* White text with/without shadow */

.white-text-with-shadow,
.white-text-with-shadow h1,
.white-text-with-shadow h2,
.white-text-with-shadow h3,
.white-text-with-shadow h4,
.white-text-with-shadow h5,
.white-text-with-shadow h6,
.white-text-with-shadow p,
.white-text-with-shadow li {
    color: #ffffff;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text p,
.white-text li {
    color: #ffffff;
}

/* All In One EVENT CALENDAR */

.single-ai1ec_event .timely.ai1ec-single-event {
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #c9c9c9;
}

.single-ai1ec_event .timely.ai1ec-single-event .ai1ec-event-avatar {
    display: none;
}

.single-ai1ec_event h1.entry-title {
    margin-bottom: 0;
}

.single-ai1ec_event .entry-meta {
    margin-bottom: 1em;
}

/* Home page 4 columns large numbers */

.homepage-large-numbers, .homepage-normal-numbers, .homepage-small-numbers {
    color: #ffffff;
}

.homepage-large-numbers {
    font-size: 4em;
}

.homepage-normal-numbers {

}

.homepage-small-numbers {
    font-size: 0.75em;
}

/* Multi column break */

.column-break-before {
    break-before: column;
}

/* Salon pages - pricelist tables */

.ss-pricelist.dark table.ss-category-table th,
.ss-pricelist.dark table.ss-category-table td,
.ss-pricelist.dark h2,
.ss-pricelist.dark h3 {
    color: #ffffff;
}

table.ss-category-table {
    width: 100%;
    background: none;
    border: none;
}

table.ss-category-table small {
    font-size: 85%;
}

table.ss-category-table th,
table.ss-category-table td {
    vertical-align: top;
}

@media screen and (min-width: 40.063em) {
    .salon_service table.ss-category-table,
    .salon_service h2,
    .salon_service h3,
    .salon_service h4,
    .salon_service h5,
    .salon_service p {
        width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
}

table.ss-category-table tr:nth-child(even),
table.ss-category-table thead {
    background: rgba(0,0,0,0.1);
}

.ss-pricelist.dark table.ss-category-table tr:nth-child(even),
.ss-pricelist.dark table.ss-category-table thead {
    background: rgba(255,255,255,0.1);
}

table.ss-category-table .service-cell {
    width: 80%;
}

table.ss-category-table .price-cell {
    text-align: right;
}

/* Social Icons in Footer */

.social-icons .fa-snapchat-ghost,
.social-icons .fa-instagram,
.social-icons .fa-facebook,
.social-icons .fa-twitter,
.social-icons .fa-youtube,
.social-icons .fa-linkedin {
    font-size: 1.8em;
    border: 1px solid #000000;
    background-color: #ffffff;
    color: #000000;
}

.social-icons .fa-snapchat-ghost:hover,
.social-icons .fa-instagram:hover,
.social-icons .fa-facebook:hover,
.social-icons .fa-twitter:hover,
.social-icons .fa-youtube:hover,
.social-icons .fa-linkedin:hover,
.social-icons .fa-snapchat-ghost:active,
.social-icons .fa-instagram:active,
.social-icons .fa-facebook:active,
.social-icons .fa-twitter:active,
.social-icons .fa-youtube:active
.social-icons .fa-linkedin:active {
    /* background-color: #000000;
    border: 1px solid #494949; */
    color: #000000;
}

/* programs list with icons - special shortcode */

.programs-icons.programs-list-horizontal .thumbnail {
    display: table;
}

.programs-icons.programs-list-horizontal .inner-thumbnail {
    display: table-cell;
    vertical-align: middle;
    background-color: rgba(0,0,0,0.5);
}

.programs-icons.programs-list-horizontal .inner-thumbnail .program-list-icon {
    display: block;
    max-height: 90px;
    max-width: 90px;
    margin-left: auto;
    margin-right: auto;
}

#main .programs-icons.programs-list-horizontal .program.program-62  .title { color: #f30c51; } /* #EC0053; } /* #E70F45; } */
#main .programs-icons.programs-list-horizontal .program.program-72  .title { color: #22ddab; } /* #45E0AB; } /* #62C1A3; } */
#main .programs-icons.programs-list-horizontal .program.program-407 .title { color: #ea9738; } /* #E5963D; } /* #EA9738; } */
#main .programs-icons.programs-list-horizontal .program.program-74  .title { color: #8f3e94; } /* #8C3693; } /* #8F3A95; } */
#main .programs-icons.programs-list-horizontal .program.program-76  .title { color: #00d4dc; } /* #3ED6DC; } /* #07BBD1; } */
#main .programs-icons.programs-list-horizontal .program.program-405 .title { color: #000000; } /* #EA9738; } */
#main .programs-icons.programs-list-horizontal .program.program-406 .title { color: #fa7268; } /* #f30c51; } /* #EC0053; } */

/*
.programs-icons.programs-list-horizontal .program-list-icon {
    display: block;
    margin: 0 auto;
    max-height: 150px;
}
*/

/* Subscription Form in Salon & Span page */

.subscription-form input[type='email'] {
    padding: 1em;
    font-size: 1.5em;
}

.subscription-form input[type='submit'] {
    padding: 0.6em;
    font-size: 1.2em;
    width: 100%;
    background-color: rgba(0,0,0,0.4);
    color: #ffffff;
    border: none;
}

.subscription-form input[type='submit']:hover,
.subscription-form input[type='submit']:active {
    background-color: rgba(0,0,0,0.5);
}

@media screen and (max-width: 40em) {
    .subscription-form input[type='submit'] {
        margin-top: 1em;
    }
}

/* Flok section in the Salon & Spa page */

.app-store-middle .vc_column-inner .wpb_content_element,
.app-store-right .vc_column-inner .wpb_content_element {
    margin-right: 10%;
    margin-left: 10%;
}

@media screen and (min-width: 500px) {
    .app-store-middle .vc_column-inner .wpb_content_element,
    .app-store-right .vc_column-inner .wpb_content_element {
        margin-right: 20%;
        margin-left: 20%;
    }
}

@media screen and (min-width: 768px) {
    .app-store-middle .vc_column-inner .wpb_content_element,
    .app-store-right .vc_column-inner .wpb_content_element {
        margin-right: 10%;
        margin-left: 10%;
    }
}

@media screen and (min-width: 992px) {
    .app-store-middle .vc_column-inner .wpb_content_element {
        margin-right: 20%;
        margin-left: 20%;
    }

    .app-store-right .vc_column-inner .wpb_content_element {
        margin-right: 0;
        margin-left: 0;
    }
}

/* VAA Body specific CSS */
/*
.vaa-body h3 span {
    background-color: #0073aa;
    color: #ffffff;
    font-size: 1.35em;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0.2em 0.5em;
    letter-spacing: 0.02em;
}

.vaa-body h4 {
    font-weight: normal;
    font-size: 1.5em;
}

.vaa-body a.button {
    font-size: 1.2em;
    letter-spacing: 0.02em;
}
*/
/* program cost breakdown */

.program-cost-breakdown h3 {
    font-size: 1em;
    color: #ffffff;
    font-weight: normal;
    text-align: center;
    text-transform: none;
    letter-spacing: 0.1em;
}

.program-cost-breakdown h3.vc_custom_heading {
    font-size: 1.75em;
    text-transform: uppercase;
}

.program-cost-breakdown .wpb_text_column.wpb_content_element h3 {
    margin-bottom: 0;
    margin-top: 0.5em;
}

.program-cost-breakdown .wpb_column p {
    font-size: 3em;
    color: #ffffff;
    text-align: center;
    text-transform: none;
    line-height: 100%;
}

/* Location in the footer */
footer div.campus-list, footer ul.campus-list {
    margin-top: 0;
}


/* How to steps */

.row.steps-first-row {
    margin-top: 2em !important;
}

.row.steps-last-row {
    margin-bottom: 3em !important;
}

/* Button on pre-header */
a.button-header {
    display: inline-block;
    word-spacing: normal;
    background-color: #32b6ef;
    color: #000 !important;
    font-weight: bold;
    border-radius: 20px;
    padding: 0.1em 0.75em;
}

a.button-header:hover, a.button-header:active {
    background-color: #60cfff;
}

/* Widget Grid */
.zoom-instagram-widget__follow-me { margin-top: 15px; text-align: center; }

.zoom-instagram-widget__items { list-style: none !important; }
.zoom-instagram-widget__items::before,
.zoom-instagram-widget__items::after {
	content: '';
	clear: both;
	display: table;
}
.zoom-instagram-widget__item {
	float: left;
	position: relative;
	margin-top: 0 !important;
}

/* Prevent extra space conflict from theme */
.widget.zoom-instagram-widget ul li.zoom-instagram-widget__item {
	padding: 0;
}

.zoom-instagram-widget__items--no-js.zoom-instagram-widget__items .zoom-instagram-widget__item { margin-right: 10px; margin-bottom: 10px;
    max-width: 100%;
}

.zoom-instagram-widget__items--no-js.zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link {
    width: 120px !important;
    height: 120px !important;
}


/* View on Instagram button */
.ig-b- {
	display: inline-block;
}

a.ig-b-v-24 {
   border-color: #3897f0;
   color: #3897f0 !important;
   border-radius: 3px;
   border-style: solid;
   border-width: 1px;
   font-weight: 600 !important;
   outline: none;
   overflow: hidden;
   white-space: nowrap;
   -webkit-appearance: none;
   font-family: sans-serif;
   padding: 5px 15px;
   font-size: 14px;
   transition: all 0.15s ease-in-out;
   -moz-transition: all 0.15s ease-in-out;
   -webkit-transition: all 0.15s ease-in-out;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   text-decoration: none !important;
}

a.ig-b-v-24:hover {
	background: #3897f0;
	border-color: #3897f0;
	color: #ffffff !important;
}
.zoom-instagram-widget__item .hover-controls {
	opacity: 0;
	z-index: 9;
	margin-top: -15px;
	position: absolute;
	top: 40%;
	width: 100%;
	text-align: center;
	transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-webkit-transition: opacity 0.25s ease-in-out;
}

.zoom-instagram-widget__items[data-lightbox="1"] .zoom-instagram-widget__item .zoom-instagram-icon-wrap {
	pointer-events: none;
}

.zoom-instagram-widget__item .hover-controls ~ .zoom-instagram-icon-wrap {
	bottom: 10%;
	pointer-events: all;
}

.zoom-instagram-widget__item .hover-layout.small .hover-controls ~ .zoom-instagram-icon-wrap {
	bottom: 6%;
}

.zoom-instagram-widget__item .hover-layout.small .zoom-instagram-icon-wrap {
	bottom: calc(50% - 15px);
}

.zoom-instagram-widget__item .zoom-instagram-icon-wrap {
	bottom: calc(50% - 15px);
	height: 30px;
	width: 100%;
	position: absolute;
	z-index: 9;
	text-align: center;
}
.zoom-instagram-widget__item:hover .hover-controls {
	opacity: 1;
}
.zoom-instagram-widget__item .zoom-instagram-icon-wrap {
	opacity: 0;
	transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-webkit-transition: opacity 0.25s ease-in-out;
}
.zoom-instagram-widget__item:hover .zoom-instagram-icon-wrap {
	opacity: 1;
}
.zoom-instagram-widget__item .hover-controls .dashicons {
	font-size: 20px;
	width: 20px;
	height: 20px;
	color: #FFFFFF;
	vertical-align: middle;
}
.zoom-instagram-widget__item .hover-controls .counter {
	padding-left: 1px;
	padding-right: 12px;
	font-weight: 500;
	color: #FFFFFF;
	font-size: 14px;
	opacity: .8;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.zoom-instagram-widget__overlay {
	position: relative;
}

.zoom-instagram-widget__overlay:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-webkit-transition: opacity 0.25s ease-in-out;
}

.zoom-instagram-widget__overlay:hover:after  {
	opacity: 0.7;
	background-color: #000000;
}

.zoom-instagram-widget__black:after {
	background-color: #000000;
}

.zoom-svg-instagram-simple {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIKICAgICB2aWV3Qm94PSIwIDAgNTAgNTAiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjsiPiAgICA8cGF0aCBzdHlsZT0ibGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb24tbGluZTpub25lO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb24tY29sb3I6IzAwMDt0ZXh0LXRyYW5zZm9ybTpub25lO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2lzb2xhdGlvbjphdXRvO21peC1ibGVuZC1tb2RlOm5vcm1hbCIgZD0iTSAxNiAzIEMgOC44MzI0ODM5IDMgMyA4LjgzMjQ4MzkgMyAxNiBMIDMgMzQgQyAzIDQxLjE2NzUxNiA4LjgzMjQ4MzkgNDcgMTYgNDcgTCAzNCA0NyBDIDQxLjE2NzUxNiA0NyA0NyA0MS4xNjc1MTYgNDcgMzQgTCA0NyAxNiBDIDQ3IDguODMyNDgzOSA0MS4xNjc1MTYgMyAzNCAzIEwgMTYgMyB6IE0gMTYgNSBMIDM0IDUgQyA0MC4wODY0ODQgNSA0NSA5LjkxMzUxNjEgNDUgMTYgTCA0NSAzNCBDIDQ1IDQwLjA4NjQ4NCA0MC4wODY0ODQgNDUgMzQgNDUgTCAxNiA0NSBDIDkuOTEzNTE2MSA0NSA1IDQwLjA4NjQ4NCA1IDM0IEwgNSAxNiBDIDUgOS45MTM1MTYxIDkuOTEzNTE2MSA1IDE2IDUgeiBNIDM3IDExIEEgMiAyIDAgMCAwIDM1IDEzIEEgMiAyIDAgMCAwIDM3IDE1IEEgMiAyIDAgMCAwIDM5IDEzIEEgMiAyIDAgMCAwIDM3IDExIHogTSAyNSAxNCBDIDE4LjkzNjcxMiAxNCAxNCAxOC45MzY3MTIgMTQgMjUgQyAxNCAzMS4wNjMyODggMTguOTM2NzEyIDM2IDI1IDM2IEMgMzEuMDYzMjg4IDM2IDM2IDMxLjA2MzI4OCAzNiAyNSBDIDM2IDE4LjkzNjcxMiAzMS4wNjMyODggMTQgMjUgMTQgeiBNIDI1IDE2IEMgMjkuOTgyNDA3IDE2IDM0IDIwLjAxNzU5MyAzNCAyNSBDIDM0IDI5Ljk4MjQwNyAyOS45ODI0MDcgMzQgMjUgMzQgQyAyMC4wMTc1OTMgMzQgMTYgMjkuOTgyNDA3IDE2IDI1IEMgMTYgMjAuMDE3NTkzIDIwLjAxNzU5MyAxNiAyNSAxNiB6IiBmb250LXdlaWdodD0iNDAwIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiIgd2hpdGUtc3BhY2U9Im5vcm1hbCIgb3ZlcmZsb3c9InZpc2libGUiPjwvcGF0aD48L3N2Zz4=') 50% 50% no-repeat;
	background-size: 100%;
}

.zoom-svg-instagram-stroke {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIKICAgICB2aWV3Qm94PSIwIDAgMjUyIDI1MiIKICAgICBzdHlsZT0iZmlsbDojMDAwMDAwOyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4zOTQsMi4zOTQpIHNjYWxlKDAuOTgxLDAuOTgxKSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibm9uZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48ZyBpZD0ib3JpZ2luYWwtaWNvbiAxIiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE3MS4zNiwxNS4xMmMzNi4xMjQyOCwwIDY1LjUyLDI5LjM5NTcyIDY1LjUyLDY1LjUydjkwLjcyYzAsMzYuMTI0MjggLTI5LjM5NTcyLDY1LjUyIC02NS41Miw2NS41MmgtOTAuNzJjLTM2LjEyNDI4LDAgLTY1LjUyLC0yOS4zOTU3MiAtNjUuNTIsLTY1LjUydi05MC43MmMwLC0zNi4xMjQyOCAyOS4zOTU3MiwtNjUuNTIgNjUuNTIsLTY1LjUyek0yNS4yLDgwLjY0djkwLjcyYzAsMzAuNjc1ODggMjQuNzY0MTIsNTUuNDQgNTUuNDQsNTUuNDRoOTAuNzJjMzAuNjc1ODgsMCA1NS40NCwtMjQuNzY0MTIgNTUuNDQsLTU1LjQ0di05MC43MmMwLC0zMC42NzU4OCAtMjQuNzY0MTIsLTU1LjQ0IC01NS40NCwtNTUuNDRoLTkwLjcyYy0zMC42NzU4OCwwIC01NS40NCwyNC43NjQxMiAtNTUuNDQsNTUuNDR6TTE5Ni41Niw2NS41MmMwLDUuNTY3MDMgLTQuNTEyOTcsMTAuMDggLTEwLjA4LDEwLjA4Yy01LjU2NzAzLDAgLTEwLjA4LC00LjUxMjk3IC0xMC4wOCwtMTAuMDhjMCwtNS41NjcwMyA0LjUxMjk3LC0xMC4wOCAxMC4wOCwtMTAuMDhjNS41NjcwMywwIDEwLjA4LDQuNTEyOTcgMTAuMDgsMTAuMDh6TTE4MS40NCwxMjZjMCwzMC41NTg5NyAtMjQuODgxMDMsNTUuNDQgLTU1LjQ0LDU1LjQ0Yy0zMC41NTg5NywwIC01NS40NCwtMjQuODgxMDMgLTU1LjQ0LC01NS40NGMwLC0zMC41NTg5NyAyNC44ODEwMywtNTUuNDQgNTUuNDQsLTU1LjQ0YzMwLjU1ODk3LDAgNTUuNDQsMjQuODgxMDMgNTUuNDQsNTUuNDR6TTgwLjY0LDEyNmMwLDI1LjExMTMzIDIwLjI0ODY3LDQ1LjM2IDQ1LjM2LDQ1LjM2YzI1LjExMTMzLDAgNDUuMzYsLTIwLjI0ODY3IDQ1LjM2LC00NS4zNmMwLC0yNS4xMTEzMyAtMjAuMjQ4NjcsLTQ1LjM2IC00NS4zNiwtNDUuMzZjLTI1LjExMTMzLDAgLTQ1LjM2LDIwLjI0ODY3IC00NS4zNiw0NS4zNnoiPjwvcGF0aD48L2c+PHBhdGggZD0iTTAsMjUydi0yNTJoMjUydjI1MnoiIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48L3BhdGg+PGcgaWQ9Im9yaWdpbmFsLWljb24iIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48cGF0aCBkPSJNODAuNjQsMTUuMTJjLTM2LjEyNDI4LDAgLTY1LjUyLDI5LjM5NTcyIC02NS41Miw2NS41MnY5MC43MmMwLDM2LjEyNDI4IDI5LjM5NTcyLDY1LjUyIDY1LjUyLDY1LjUyaDkwLjcyYzM2LjEyNDI4LDAgNjUuNTIsLTI5LjM5NTcyIDY1LjUyLC02NS41MnYtOTAuNzJjMCwtMzYuMTI0MjggLTI5LjM5NTcyLC02NS41MiAtNjUuNTIsLTY1LjUyek04MC42NCwyNS4yaDkwLjcyYzMwLjY3NTg4LDAgNTUuNDQsMjQuNzY0MTIgNTUuNDQsNTUuNDR2OTAuNzJjMCwzMC42NzU4OCAtMjQuNzY0MTIsNTUuNDQgLTU1LjQ0LDU1LjQ0aC05MC43MmMtMzAuNjc1ODgsMCAtNTUuNDQsLTI0Ljc2NDEyIC01NS40NCwtNTUuNDR2LTkwLjcyYzAsLTMwLjY3NTg4IDI0Ljc2NDEyLC01NS40NCA1NS40NCwtNTUuNDR6TTE4Ni40OCw1NS40NGMtNS41NjcwMywwIC0xMC4wOCw0LjUxMjk3IC0xMC4wOCwxMC4wOGMwLDUuNTY3MDMgNC41MTI5NywxMC4wOCAxMC4wOCwxMC4wOGM1LjU2NzAzLDAgMTAuMDgsLTQuNTEyOTcgMTAuMDgsLTEwLjA4YzAsLTUuNTY3MDMgLTQuNTEyOTcsLTEwLjA4IC0xMC4wOCwtMTAuMDh6TTEyNiw3MC41NmMtMzAuNTU4OTcsMCAtNTUuNDQsMjQuODgxMDMgLTU1LjQ0LDU1LjQ0YzAsMzAuNTU4OTcgMjQuODgxMDMsNTUuNDQgNTUuNDQsNTUuNDRjMzAuNTU4OTcsMCA1NS40NCwtMjQuODgxMDMgNTUuNDQsLTU1LjQ0YzAsLTMwLjU1ODk3IC0yNC44ODEwMywtNTUuNDQgLTU1LjQ0LC01NS40NHpNMTI2LDgwLjY0YzI1LjExMTMzLDAgNDUuMzYsMjAuMjQ4NjcgNDUuMzYsNDUuMzZjMCwyNS4xMTEzMyAtMjAuMjQ4NjcsNDUuMzYgLTQ1LjM2LDQ1LjM2Yy0yNS4xMTEzMywwIC00NS4zNiwtMjAuMjQ4NjcgLTQ1LjM2LC00NS4zNmMwLC0yNS4xMTEzMyAyMC4yNDg2NywtNDUuMzYgNDUuMzYsLTQ1LjM2eiI+PC9wYXRoPjwvZz48cGF0aCBkPSJNMTI2LDI1MmMtNjkuNTg3ODgsMCAtMTI2LC01Ni40MTIxMiAtMTI2LC0xMjZ2MGMwLC02OS41ODc4OCA1Ni40MTIxMiwtMTI2IDEyNiwtMTI2djBjNjkuNTg3ODgsMCAxMjYsNTYuNDEyMTIgMTI2LDEyNnYwYzAsNjkuNTg3ODggLTU2LjQxMjEyLDEyNiAtMTI2LDEyNnoiIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48L3BhdGg+PHBhdGggZD0iTTEyNiwyNDYuOTZjLTY2LjgwNDM2LDAgLTEyMC45NiwtNTQuMTU1NjQgLTEyMC45NiwtMTIwLjk2djBjMCwtNjYuODA0MzYgNTQuMTU1NjQsLTEyMC45NiAxMjAuOTYsLTEyMC45NmgwYzY2LjgwNDM2LDAgMTIwLjk2LDU0LjE1NTY0IDEyMC45NiwxMjAuOTZ2MGMwLDY2LjgwNDM2IC01NC4xNTU2NCwxMjAuOTYgLTEyMC45NiwxMjAuOTZ6IiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciI+PC9wYXRoPjxwYXRoIGQ9IiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjwvcGF0aD48cGF0aCBkPSIiIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj48L3BhdGg+PHBhdGggZD0iIiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciI+PC9wYXRoPjxwYXRoIGQ9IiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==') 50% 50% no-repeat;
	background-size: 100%;
}

.zoom-instagram-widget__item .hover-layout.small .hover-controls .dashicons{
	font-size: 15px;
	width: 15px;
	height: 15px;
}

.zoom-instagram-widget__item .hover-layout.small .zoom-instagram-icon-wrap .zoom-svg-instagram-stroke{
	width: 18px;
	height: 18px;
}

.zoom-instagram-widget__item .hover-layout.small .hover-controls .counter{
	padding-left: 1px;
	padding-right: 4px;
	font-size: 11px;
}

/** Instagram user info **/

.zoom-instagram-widget-user-info {
	display: flex;
	padding: 0 0px 20px;
	/*justify-content: space-between;*/
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-picture {
	flex: 1;
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-picture img {
	border-radius: 50%;
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-meta {
	display: flex;
	flex: 3;
	flex-direction: column;
	margin-left: 15px;
	text-align: left;
	justify-content: center;
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-about-data {

	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;

}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-stats{
	font-size: 14px;
	line-height: 1.2;
	justify-content: space-between;
	display: flex;
	text-align: center;
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-follow-button {
	padding: 0px 24px;
	margin-top: 10px;
	background: #3897f0;
	color: #fff !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 26px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	text-transform: none;
	border-radius: 3px;
	outline: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	border: none;
	box-shadow: none;
	text-decoration: none !important;
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-follow-button:hover {
	color: #fff;
	opacity: .8;
	box-shadow: none;
	border: none;
	text-decoration: none;
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-counts{
	font-weight: 600;
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-counts-subhead{
	/*color: #999;*/
	opacity: .7;
	font-size: 14px;
}

.zoom-instagram-widget-user-info-grey-color{
	/*color: #b0b0b0;*/
}
.zoom-instagram-widget-user-info-middle-cell{
	padding: 0px 20px;
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-fullname{
	font-weight: 600;
	font-size: 16px;
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-names-wrapper{
	padding-right: 20px;
	word-break: break-word;
}
.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-username{
	font-size: 14px;
	font-weight: 600;
	word-break: break-all;
	opacity: .7;
}

.zoom-instagram-widget-user-info-bio {
	text-align: left;
	font-size: 14px;
	margin: 0 0 15px;
}

.zoom-instagram-widget-user-info .zoom-instagram-widget-user-info-fullname{
	/*color: #262626;*/
}

.zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link {
	display: block;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.zoom-instagram-widget__items .svg-icon {
	position: absolute;
	width: 32px;
	padding: 8px;
	height: 32px;
	display: flex;
	top: 0;
	right: 0;
	z-index: 1;
}

/** Lightbox **/
.wpz-insta-lightbox {
	pointer-events: all;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	background-color: white;
}

.wpz-insta-lightbox-wrapper {
	display: flex;
	justify-content: center;
	pointer-events: none;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper {
	width: 335px;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-header {
	display: flex;
	align-items: center;
	padding: 16px;
	border-bottom: 1px solid #efefef;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-header .wpz-insta-avatar img {
	width: 42px;
	height: 42px;
	border-radius: 50%;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-header .wpz-insta-username a,
.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-header .wpz-insta-follow a {
	color: #262626;
	font-weight: 600;
	text-decoration: none;
	font-size: 14px;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-header .wpz-insta-username a:hover {
	text-decoration: underline;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-header .wpz-insta-follow a {
	color: #0095f6;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-header > div {
	margin-right: 13px;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-header .wpz-insta-buttons {
	display: flex;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-header .wpz-insta-buttons > div {
	padding: 5px;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-caption {
	color: #262626;
    line-height: 1.5;
	font-size: 14px;
	padding: 16px;
	font-weight: normal;
    overflow-y: scroll;
    max-height: 384px;
    border-bottom: 1px solid #efefef;
}

.wpzoom-lightbox.mfp-gallery {
	z-index: 100000;
	pointer-events: none;
}

.wpzoom-lightbox button.mfp-close {
	pointer-events: all;
	color: #fff;
	font-size: 50px;
	font-weight: 100;
	margin-top: 25px;
	margin-right: 15px;
}

.wpzoom-lightbox .mfp-prevent-close {
	pointer-events: all;
}

.wpzoom-lightbox button.mfp-close:hover {
	text-decoration: none;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-date {
	font-size: 12px;
	padding: 16px;
	color: #8e8e8e;
	flex: 1;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .image-wrapper img {
	height: 100%;
	max-width: 100%;
	object-fit: contain;
    margin-left: auto;
    margin-right: auto;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .image-wrapper {
	flex-grow: 1;
	text-align: center;
	height: 600px;
	width: 600px;
    background: #000;
}

.wpz-insta-lightbox-wrapper > .swiper-container {
	pointer-events: none;
	width: 70%;
	height: 100%;
}

.wpz-insta-lightbox-wrapper > .swiper-container .swiper-container {
	width: 100%;
	height: 100%;
}

.wpz-insta-lightbox-wrapper > .swiper-container .swiper-container .swiper-slide {
	height: 100%;
}

.wpz-insta-lightbox-wrapper video {
	height: 100%;
}

.wpz-insta-lightbox-wrapper > .swiper-container .swiper-container .swiper-button-prev,
.wpz-insta-lightbox-wrapper > .swiper-container .swiper-container .swiper-button-next {
	--swiper-navigation-size: 34px;
	color: #000;
	background: #fff;
	width: var(--swiper-navigation-size);
	border-radius: 50%;
}

.wpz-insta-lightbox-wrapper > .swiper-container .swiper-container .swiper-button-prev::after,
.wpz-insta-lightbox-wrapper > .swiper-container .swiper-container .swiper-button-next::after {
	font-size: 16px;
}

.wpz-insta-lightbox-wrapper > .swiper-container > .swiper-wrapper {
	pointer-events: all;
}

.wpz-insta-lightbox-wrapper > .swiper-container > .swiper-button-prev,
.wpz-insta-lightbox-wrapper > .swiper-container > .swiper-button-next {
	position: fixed;
	pointer-events: all;
}

.wpz-insta-lightbox-wrapper > .swiper-container .swiper-button-prev,
.wpz-insta-lightbox-wrapper > .swiper-container .swiper-button-next {
	color: #fff;
	opacity: 0.75;
}

.wpz-insta-lightbox-wrapper > .swiper-container .swiper-button-prev:hover,
.wpz-insta-lightbox-wrapper > .swiper-container .swiper-button-next:hover {
	opacity: 1;
}

.wpz-insta-lightbox-wrapper > .swiper-container .swiper-button-prev.swiper-button-disabled,
.wpz-insta-lightbox-wrapper > .swiper-container .swiper-button-next.swiper-button-disabled {
	opacity: 0.25 !important;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .view-post {
	padding: 16px;
	text-decoration: none;
	font-size: 12px;
	color: #262626;
	font-weight: 400;
	line-height: 20px;
	display: flex;
	border-top: 1px solid #efefef;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .view-post a {
	text-decoration: none;
	font-size: 12px;
	color: #262626;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	display: inline-block
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .view-post a span {
	margin-right: 10px;
}

.wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .view-post .delimiter {
	padding: 0px 10px;
}


@media screen and (max-width: 860px) {

    .wpz-insta-lightbox-wrapper {
        display: block;
        max-width: 76%;
        margin-left: auto;
        margin-right: auto;
    }

    .wpz-insta-lightbox-wrapper .wpz-insta-lightbox .image-wrapper {
        height: auto;
        max-height: 600px;
        overflow: hidden;
    }

    .wpz-insta-lightbox-wrapper .wpz-insta-lightbox .image-wrapper img {
        max-width: 100%;
        height: auto;
    }

    .wpz-insta-lightbox-wrapper .wpz-insta-lightbox .details-wrapper .wpz-insta-caption {
        font-size: 12px;
        max-height: 134px;
    }

}
