/* 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; }


/* 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;
    }

}