/**
* Theme Name: ALCAR Posting Dashboard
* Theme Description: Wordpress Theme
* Author: mediaMEANS GmbH <info@mediameans.de>
* URI: http://www.mediameans.de/
*/


/********************
*       Site        *
********************/

a, a:focus, a:hover, a:active, a:visited {
	color: inherit;
	text-decoration: none;
	outline: none;
}

img {
	max-width: 100%;
	height: auto;
}

img.fullwidth {
	width: 100%;
}

img.coverimg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}

.wpgmza-filter-widgets {
	display: none !important;
}


/************************************************************************************************************************************/

/****************************
*       WordPress Core      *
****************************/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}



/************************************************************************************************************************************/

/****************************
*       Custom Styles       *
****************************/

html, body {
	font-family: co-headline, sans-serif;
	font-size: 21px;
	font-weight: 400;
	font-style: normal;
	color: #fff;
}

.apd_font_light {
	font-weight: 300;
}

.apd_font_bold {
	font-weight: 700;
}

.apd_above_header {
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 120px;
	box-shadow: 0 1px 8px 6px #f4f4f4;
	background: #fff;
	-webkit-transition: height .4s;
	-moz-transition: height .4s;
	-ms-transition: height .4s;
	-o-transition: height .4s;
	transition: height .4s;
}

.apd_above_header .container > a,
.apd_above_header .container > .apd_logout_content {
	display: inline-block;
}

.apd_above_header > .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.apd_above_header .container .apd_logout_button {
	display: inline-block;
	color: #dc2832;
	-webkit-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
}

.apd_above_header .container .apd_logout_button:hover {
	color: #858483;
}

.apd_above_header .container span {
	font-size: 1.4319rem;
	-webkit-transition: font-size .4s;
	-moz-transition: font-size .4s;
	-ms-transition: font-size .4s;
	-o-transition: font-size .4s;
	transition: font-size .4s;
}

.apd_above_header .container span:first-of-type {
	color: #000 !important;
}

.apd_above_header .container span:last-of-type {
	color: #858483 !important;
}

.apd_header {
	background: #fff;
	opacity: 1;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
	margin-top: 150px;
	z-index: 4;
}

.apd_header.scrolled {
	opacity: 0;
}

.apd_header .container {
	height: 250px;
	padding-left: 150px;
	padding-right: 0;
	background: #dc2832;
	border-radius: 10px;
}

.apd_header .container a {
	margin-bottom: 25px;
}

.apd_header_headline {
	line-height: normal !important;
}

.apd_header .container span {
	font-size: 3.0476rem;
	position: relative;
}

.apd_header .container span:first-of-type {
	padding-left: 80px;
}

.apd_header .container span:first-of-type:before {
	content: "-";
	position: absolute;
	left: 21px;
	top: 3px;
	font-weight: 300;
}

.apd_header .container span:last-of-type:before {
	content: "-";
	position: absolute;
	left: -82%;
	top: 3px;
	font-weight: 300;
}

#apd_posts {
	background: #f4f4f4;
}

.apd_filter_wrapper {
	z-index: 4;
}

.apd_filter_wrapper.scrolled {
	/* position: sticky; */
	top: 0;
}

.apd_social_tax_wrapper {
	background: linear-gradient(to bottom, #fff 0%, #fff 57%, #f4f4f4 57%, #f4f4f4 100%);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.apd_filter_wrapper.scrolled .apd_social_tax_wrapper {
	background: linear-gradient(to bottom, #fff 0%, #fff 64%, #f4f4f4 64%, #f4f4f4 100%);
}

.apd_social_tax {
	padding: 80px 150px 50px !important;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.apd_social_tax.scrolled {
	padding: 80px 150px 30px !important;
}

.apd_social_channel {
	width: calc(33.3333% - 10px);
	padding: 25px 0;
	border-radius: 25px;
}

.apd_social_channel.active {
	background: #dc2832 !important;
}

.apd_social_channel:first-of-type {
	background: #575656;
}

.apd_social_channel:nth-of-type(2) {
	background: #858483;
}

.apd_social_channel:last-of-type {
	background: #b3b2b2;
}

.apd_social_channel:hover {
	background: #dc2832;
	-webkit-transition: background .4s;
	-moz-transition: background .4s;
	-ms-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s;
	cursor: pointer;
}

.apd_social_channel > svg {
	width: 20px;
	height: 20px;
	margin-left: 5px;
}

.apd_social_channel > img {
	width: 20px;
	height: 20px;
}

.apd_social_channel > svg > path,
.apd_social_channel > svg > circle {
	fill: #fff !important;
}

.apd_social_channel p {
	margin: 0 0 0 8px !important;
}

.apd_brand_tax_wrapper {
	background: #f4f4f4;
}

.apd_brand_tax {
	padding: 0 150px 80px !important;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.apd_brand_tax.scrolled {
	padding: 0 150px 30px !important;
}

.apd_brand_subbrand_container {
	width: calc(25% - 10px);
}

.apd_brand {
	padding: 10px 30px 10px 40px;
	border-radius: 35px;
	background: #858483;
}

.apd_brand.active {
	background: #dc2832 !important;
}

.apd_brand:hover {
	background: #dc2832;
	-webkit-transition: background .4s;
	-moz-transition: background .4s;
	-ms-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s;
	cursor: pointer;
}

.apd_brand > svg,
.apd_brand > img {
	height: 30px;
}

.apd_brand:nth-of-type(3) > svg,
.apd_brand:nth-of-type(3) > img {
	height: 25px;
}

.apd_brand > svg > g > path,
.apd_brand > svg > g > polygon {
	fill: #666564 !important;
}

.apd_brand:hover > svg > g > path,
.apd_brand:hover > svg > g > polygon {
	fill: #ee9499 !important;
	-webkit-transition: fill .4s;
	-moz-transition: fill .4s;
	-ms-transition: fill .4s;
	-o-transition: fill .4s;
	transition: fill .4s;
}

.apd_brand.active > svg > g > path,
.apd_brand.active > svg > g > polygon {
	fill: #ee9499 !important;
	-webkit-transition: fill .4s;
	-moz-transition: fill .4s;
	-ms-transition: fill .4s;
	-o-transition: fill .4s;
	transition: fill .4s;
}

/* .apd_brand:last-of-type > svg > g > path:first-of-type,
.apd_brand:last-of-type > svg:last-of-type > g > path:last-of-type {
	fill: #919090 !important;
	-webkit-transition: fill .4s;
	-moz-transition: fill .4s;
	-ms-transition: fill .4s;
	-o-transition: fill .4s;
	transition: fill .4s;
} */

.apd_brand p {
	margin-bottom: 5px !important;
}

.apd_posts {
	font-family: Calibri, sans-serif !important;
	color: #454545 !important;
}

.apd_post {
	position: relative;
	width: calc(16.6666% - 13px);
	height: 625px;
	margin-bottom: 50px;
	margin-right: 15px;
}

.apd_post:nth-of-type(6n) {
	margin-right: 0 !important;
}

.apd_post_content {
	height: 100%;
}

.apd_post_video {
	display: none;
}

.apd_post_img {
	position: relative;
}

.apd_img_contain {
	object-fit: contain !important;
}

.apd_img_background_black {
	background-color: #000;
}

.apd_post_img > .apd_gallery_images,
.apd_post_videovorschau {
	height: 300px;
	position: relative;
	overflow: hidden;
}

/* .apd_post.story_bildformat .apd_post_videovorschau {
	height: 100%;
} */

.apd_post_video_icon,
.apd_post_img_counter,
.apd_post_dwld_counter {
	position: absolute;
}

.apd_post_video_icon {
	right: 20px;
	bottom: 20px;
}

.apd_post.story_bildformat .apd_post_video_icon {
	bottom: 70px;
}

.apd_post_img_counter {
	right: 20px;
	/* bottom: 10px; */
	bottom: 7px;
}

.apd_post_dwld_counter {
	display: none;
	left: 20px;
	bottom: 10px;
}

.apd_post_img_counter {
	display: flex;
}

.apd_post_dwld_counter.counter_visible {
	display: flex;
	align-items: center;
}

.apd_post_img_counter p {
	line-height: normal !important;
	padding-bottom: 3px;
	margin: 0 !important;
	color: #fff !important;
}

.apd_post_dwld_counter p {
	line-height: normal !important;
	margin: 0 !important;
	color: #fff !important;
}

.apd_post_videovorschau > svg,
.apd_post_img_counter > svg,
.apd_post_dwld_counter > svg {
	fill: #fff !important;
}

.apd_post_img_counter > svg {
	margin-left: 5px;
}

.apd_post_dwld_counter > svg {
	width: 20px;
	height: 16px;
}

.apd_lb_video {
	position: relative;
	width: 65%;
	height: 100%;
}

.apd_lb_video img {
	position: absolute;
	left: 0;
	top: 0;
}

.apd_video_overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.apd_lb_video .apd_video_overlay {
	position: absolute;
	left: 0;
	top: 140px;
	width: 100%;
	height: 78%;
	cursor: pointer;
	z-index: 999;
}

.apd_video_overlay:hover > .apd_play_button {
	opacity: 1;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}

.apd_play_button {
	opacity: .6;
	width: 81px;
	height: 64px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	overflow: hidden;
	border-radius: 15px;
}

.apd_play_button svg {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100% !important;
	height: 100% !important;
	fill: #fff !important;
	transform: translate(-50%,-50%);
}

video {
	width: 100%;
}

.apd_post.story_bildformat .apd_gallery_images,
.apd_post.story_bildformat .apd_post_img {
	height: 100% !important;
}

.apd_post_logo_date svg {
	position: absolute;
	top: 25px;
	height: 25px;
	padding: 6px 15px 6px 20px;
	background: #fff;
	border-radius: 0 15px 15px 0;
}

.apd_post_logo_date img {
	height: 25px;
}

.apd_post_logo_date p {
	position: absolute;
	top: 25px;
	right: 0;
	padding: 1px 20px 0 15px;
	margin-bottom: 0 !important;
	font-size: .7619rem !important;
	background: #99d4cb;
	border-radius: 15px 0 0 15px;
}

.apd_post_overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2);
	opacity: 0;
	z-index: 2;
}

.apd_post:hover .apd_post_overlay {
	opacity: 1;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
	cursor: pointer;
}

.apd_post_button {
	opacity: 0;
}

.apd_post:hover .apd_post_button {
	opacity: 1;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
	cursor: pointer;
}

.apd_post_overlay_icon_wrapper {
	height: 300px;
}

.apd_post_overlay_img-dwld-button,
.apd_post_overlay_copy-text-button,
.apd_post_overlay_dwld-all-button {
	z-index: 3;
	cursor: pointer;
}

.apd_post_overlay_icon > img,
.apd_post .apd_post_overlay_img-dwld-button,
.apd_post .apd_post_overlay_copy-text-button,
.apd_tooltip {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
}

.apd_post_overlay_icon > img {
	top: 130px;
}

.apd_post.story_bildformat .apd_post_overlay_icon > img {
	top: 50% !important;
	transform: translate(-50%);
}

.apd_post .apd_post_overlay_img-dwld-button {
	top: 245px;
}

.apd_post_overlay_img-dwld-button {
	width: 110px;
	padding: 4px 20px;
	background: #000;
	border-radius: 25px;
}

.apd_post .apd_post_overlay_copy-text-button {
	bottom: 75px;
}

.apd_post_overlay_copy-text-button {
	width: 215px;
	padding: 4px 20px;
	background: #000;
	border-radius: 25px;
}

.apd_post_overlay_dwld-all-button {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #dc2832;
	padding: 12px 0;
}

.apd_post_overlay_img-dwld-button svg,
.apd_post_overlay_dwld-all-button svg {
	width: 12px;
	height: 13px;
	fill: #fff;
}

.apd_post_overlay_img-dwld-button img,
.apd_post_overlay_dwld-all-button img {
	width: 12px;
	height: 13px;
}

.apd_post_overlay_copy-text-button svg {
	width: 15px;
	height: 15px;
	fill: #fff;
}

.apd_post_overlay_copy-text-button img {
	width: 15px;
	height: 15px;
}

.apd_post_overlay_img-dwld-button a,
.apd_post_overlay_img-dwld-button p,
.apd_post_overlay_copy-text-button p,
.apd_post_overlay_dwld-all-button p,
.apd_tooltip p {
	font-size: .7619rem !important;
	color: #fff;
}

.apd_post_overlay_img-dwld-button a,
.apd_post_overlay_img-dwld-button p,
.apd_post_overlay_dwld-all-button p {
	margin: 3px 5px 0 0 !important;
}

.apd_load_more_posts {
	width: 200px;
	padding: 4px 20px;
	background: #ededed;
	border-radius: 25px;
	margin-bottom: 50px;
}

.apd_load_more_posts:hover {
	background-color: rgba(0, 0, 0, .2);
	-webkit-transition: background-color .4s;
	-moz-transition: background-color .4s;
	-ms-transition: background-color .4s;
	-o-transition: background-color .4s;
	transition: background-color .4s;
	cursor: pointer;
}

.apd_load_more_posts p {
	margin: 2px 0 0 0 !important;
}

@-webkit-keyframes apd_icon_hang {
  0% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  50% {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  100% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
}

@keyframes apd_icon_hang {
  0% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  50% {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  100% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
}

@-webkit-keyframes apd_icon_hang_sink {
  100% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
}

@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
}

.apd_post_overlay_dwld-all-button svg,
.apd_post_overlay_img-dwld-button svg {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.apd_post_overlay_dwld-all-button:hover svg,
.apd_post_overlay_img-dwld-button:hover svg,
.apd_post_overlay_dwld-all-button:focus svg,
.apd_post_overlay_img-dwld-button:focus svg,
.apd_post_overlay_dwld-all-button:active svg,
.apd_post_overlay_img-dwld-button:active svg {
  -webkit-animation-name: apd_icon_hang_sink, apd_icon_hang;
  animation-name: apd_icon_hang_sink, apd_icon_hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.apd_post_overlay_copy-text-button svg {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.apd_post_overlay_copy-text-button:hover svg,
.apd_post_overlay_copy-text-button:focus svg,
.apd_post_overlay_copy-text-button:active svg {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.apd_post_overlay_copy-text-button:hover,
.apd_post_overlay_img-dwld-button:hover {
	background: #fff;
	-webkit-transition: background .4s;
	-moz-transition: background .4s;
	-ms-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s;
}

.apd_post_overlay_copy-text-button:hover p,
.apd_post_overlay_img-dwld-button:hover a,
.apd_post_overlay_img-dwld-button:hover p {
	color: #000 !important;
	-webkit-transition: color .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
}

.apd_post_overlay_copy-text-button:hover svg,
.apd_post_overlay_img-dwld-button:hover svg {
	fill: #000;
	-webkit-transition: fill .4s;
	-moz-transition: fill .4s;
	-ms-transition: fill.4s;
	-o-transition: fill .4s;
	transition: fill .4s;
}

.apd_post_overlay_copy-text-button p {
	margin: 1px 0 0 5px !important;
}

.apd_tooltip {
	bottom: 130px;
	padding: 4px 20px;
	background: #000;
	border-radius: 25px;
	opacity: 0;
}

.apd_tooltip p {
	margin: 1px 0 0 0 !important;
}

.apd_date {
	color: #fff;
	background: #dc2c34 !important;
}

.apd_post_content .apd_post_text {
	padding: 15px 15px 50px;
	background: #ededed;
	position: relative;
	line-height: normal;
	height: 325px;
    overflow-y: hidden;
}

.apd_post_text:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 49px;
	left: 0;
	box-shadow: inset 0 -140px 44px -26px #ededed;
	opacity: 0;
	z-index: 1;
	transition: opacity .4s;
}

.apd_post_text.overlay:after {
	opacity: 1;
}

.apd_post_text p {
	margin-bottom: 0 !important;
}

.apd_hashtag_blue p:last-child {
	color: #126198;
}

/*
.apd_post_text p:last-of-type {
	color: #126198;
}
*/

/* ------ Lightbox START ------ */

.sgpb-popup-dialog-main-div-theme-wrapper-3 {
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

.sgpb-content-81 {
	width: 1500px !important;
}

.sgpb-popup-close-button-3 {
	width: 30px !important;
	height: 30px !important;
	top: 30px !important;
	right: 30px !important;
}

.apd_lb_wrapper {
	display: flex;
}

.apd_lb_video {
	height: 885px;
	background: #000;
}

.apd_lb_slider,
.apd_lb_video {
	width: 65%;
}

.apd_lb_slider_story ~ .apd_lb_video {
	width: 100%;
}

.apd_lb_video {
	display: none;
}

.apd_lb_slider img {
	display: flex !important;
}

.apd_lb_text {
	width: 35%;
	color: #454545;
	font-family: Calibri, sans-serif !important;
	position: relative;
}

.apd_lb_text > .apd_post_text {
	padding: 30px 80px 150px;
	background: transparent;
}

.apd_lb_text > .apd_post_text:after {
	content: "" !important;
}

.apd_lb_brand_logo svg {
	height: 45px;
	padding: 10px 30px 10px 40px;
	background: #f3f3f3;
	border-radius: 0 15px 15px 0;
	box-shadow: 4px 4px 7px #eaeaea;
}

.apd_lb_brand_logo img {
	height: 45px;
}

.apd_lb_text_release {
	width: 110px;
	margin: 35px 0 15px;
}

.apd_lb_text_release p {
	padding: 2px 10px 0 20px;
	margin-bottom: 0 !important;
	font-size: .7619rem !important;
	background: #99d4cb;
	border-radius: 0 15px 15px 0;
}

.apd_lb_button_wrapper {
	display: flex;
	position: absolute;
    bottom: 75px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.apd_lb_button_wrapper > .apd_img_dwld_button > .apd_post_overlay_img-dwld-button {
	margin-right: 10px;
}

.apd_lb_button_wrapper > .apd_img_dwld_button > .apd_post_overlay_img-dwld-button:hover,
.apd_lb_button_wrapper > .apd_post_overlay_copy-text-button:hover {
	background: #ededed;
}

.apd_lb_story_overlay {
	position: absolute;
	top: 0;
	color: #454545;
	font-family: Calibri, sans-serif !important;
	width: 100%;
	height: 100%;
	display: none;
	flex-direction: column;
	background: #fff;
/* 	z-index: 1; */
}

.apd_lb_story_overlay .apd_lb_text_release,
.apd_lb_story_overlay .apd_lb_brand_logo {
	z-index: 2;
}

.apd_lb_story_width .apd_lb_story_overlay {
	display: flex;
}

.apd_lb_story_opacity {
	opacity: 0 !important;
}

.sgpb-content-81.apd_lb_story_width {
	width: 500px !important;
}

.apd_lb_slider_story {
	width: 100% !important;
}

.royalSlider1 {
	position: relative;
	height: 970px;
	cursor: pointer;
	z-index: 1;
}

.rsOverflow {
	width: 100% !important;
	height: 100% !important;
}

.rsAutoHeight .rsSlide {
	height: 100% !important;
}

.rsSlide {
	display: flex;
	justify-content: center;
	background: black;
}

.rsBullets {
	display: flex;
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translate(-50%);
}

.rsBullet span {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ccbeb6;
    margin-right: 8px;
}

.rsBullet.rsNavSelected span {
	background: #fff;
}

.rsArrowLeft {
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translate(-50%);
	opacity: .5;
	transition: opacity .4s;
}

.rsArrowLeft:hover {
	opacity: 1;
}

.rsArrowLeft .rsArrowIcn {
	background-image: url(img/arrow_left.png) !important;
    background: none;
    background-repeat: no-repeat;
    height: 40px !important;
    width: 25px !important;
}

.rsArrowRight {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translate(-50%);
	opacity: .5;
	transition: opacity .4s;
}

.rsArrowRight:hover {
	opacity: 1;
}

.rsArrowRight .rsArrowIcn {
	background-image: url(img/arrow_right.png) !important;
    background: none;
    background-repeat: no-repeat;
    height: 40px !important;
    width: 25px !important;
}

/* ------ Lightbox  END  ------ */

.rsMainSlideImage {
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important
}

.apd_subbrands_container {
	position: relative;
	display: flex;
	margin-top: 15px;
}

.apd_subbrands_container > input {
	width: 100%;
	border-radius: 50px;
	border: none;
	outline: none;
	padding: 10px 40px;
	cursor: pointer;
}

[list]::-webkit-calendar-picker-indicator {
	opacity: 0 !important;
}

.apd_subbrands_delete_button {
	position: absolute;
	top: 0;
	right: 30px;
	display: none;
	width: 30px;
	height: 100%;
	cursor: pointer;
}

.apd_subbrands_delete_button:before {
	content: 'x';
	position: absolute;
	top: 45%;
	left: 50%;
	color: #000;
	transform: translate(-50%, -50%);
}

.apd_subbrands_container.active .apd_subbrands_delete_button {
	display: block;
}

@media (min-width: 576px) {
	
}

@media (min-width: 768px) {
	
}

@media (min-width: 992px) {
	.apd_channel_name {
		display: flex !important;
	}
}

@media (min-width: 1200px) {
	
}

@media (min-width: 1400px) {
	.apd_container {
		max-width: 1375px;
	}
}

@media (min-width: 1600px) {
	.apd_container {
		max-width: 1575px;
	}
}

@media (min-width: 1921px) {
	.apd_container {
		max-width: 1896px;
	}
	
	.apd_brand {
		justify-content: space-between !important;
	}
	
	.apd_brand_name {
		display: flex !important;
	}
}

@media (max-width: 1920px) {
	.apd_post_content .apd_post_text:after {
/*
		content: "";
		position: absolute;
		width: 100%;
		height: 50%;
*/
		bottom: 0;
/*
		left: 0;
		box-shadow: inset 0 -140px 44px -26px #ededed;
*/
		opacity: 1;
/*
		z-index: 1;
		transition: opacity .4s;
*/
	}
}

@media (max-width: 1499.98px) {
	.apd_social_tax {
		flex-wrap: wrap;
		padding: 80px 0 50px !important;
	}
	
	.apd_brand_tax {
		flex-wrap: wrap;
		padding: 0 0 50px !important;
	}
	
	.apd_post {
		width: calc(20% - 13px);
	}
	
	.apd_post:nth-of-type(6n) {
		margin-right: 15px !important;
	}
	
	.apd_post:nth-of-type(5n) {
		margin-right: 0 !important;
	}
}

@media (max-width: 1399.98px) {
	.apd_header_container {
		flex-wrap: wrap;
		justify-content: center;
		padding-right: 150px !important;
	}
	
	.apd_header .container span:first-of-type:before,
	.apd_header .container span:last-of-type:before {
		display: none;
	}
	
	.apd_header .container span:first-of-type {
		padding-left: 0 !important
	}
	
	.apd_post {
		width: calc(25% - 13px);
	}
	
	.apd_post:nth-of-type(5n) {
		margin-right: 15px !important;
	}
	
	.apd_post:nth-of-type(4n) {
		margin-right: 0 !important;
	}
	
	.royalSlider1,
	.apd_lb_video {
		height: 800px;
	}
}

@media (max-width: 1199.98px) {
	.apd_header_container {
		padding: 0 !important;
	}
	
	.apd_post_overlay,
	.apd_post_button {
		opacity: 1;
	}
	
	.sgpb-content-81 {
		width: 550px !important;
	}
	
	.royalSlider1,
	.apd_lb_video {
		height: 550px;
	}
	
	.apd_lb_wrapper{
		flex-direction: column;
	}
	
	.apd_lb_slider,
	.apd_lb_video {
		width: 100%;
	}
	
	.apd_lb_story_overlay {
		display: flex;
	}
	
	.apd_lb_story_width .apd_lb_story_overlay .apd_post_overlay_dwld-all-button {
		display: flex !important;
	}
	
	.apd_lb_story_overlay .apd_post_overlay_dwld-all-button {
		display: none !important;
	}
	
	.apd_lb_text .apd_lb_text_release,
	.apd_lb_text .apd_lb_brand_logo {
		display: none;
	}
	
	.apd_lb_text{
		width: 100%;
	}
}

@media (max-width: 991.98px) {
	.apd_header .container span {
		font-size: 2.5rem !important;
	}
	
	.apd_post {
		width: calc(33.3333% - 13px);
	}
	
	.apd_post:nth-of-type(4n) {
		margin-right: 15px !important;
	}
	
	.apd_post:nth-of-type(3n) {
		margin-right: 0 !important;
	}
	
	.sgpb-content-81 {
		width: 500px !important;
	}
	
	.sgpb-content-81.apd_lb_story_width {
		width: 400px !important;
	}
	
	.royalSlider1,
	.apd_lb_video {
		height: 500px;
	}
	
	.royalSlider1.apd_lb_slider_story {
		height: 700px;
	}
}

@media (max-width: 767.98px) {
	.apd_header .container {
		height: 280px;
	}
	
	.apd_header .container span {
		font-size: 2rem !important;
	}
	
	.apd_brand_subbrand_container {
		width: calc(50% - 10px);
		margin-bottom: 20px;
	}
	
	.apd_post {
		width: calc(50% - 13px);
	}
	
	.apd_post:nth-of-type(3n) {
		margin-right: 15px !important;
	}
	
	.apd_post:nth-of-type(2n) {
		margin-right: 0 !important;
	}
}

@media (max-width: 575.98px) {
	.apd_header .container {
		height: 250px;
	}
	
	.apd_header .container span {
		font-size: 1.5rem !important;
	}
	
	.apd_container {
		margin: 0 18px !important;
		width: calc(100% - 36px);
	}
	
	.apd_lb_text .apd_post_text {
		padding: 30px 30px 150px;
	}
}

@media (max-width: 475px) {
	.apd_header .container span {
		font-size: 1.2rem !important;
	}
	
	.apd_post:nth-of-type(2n),
	.apd_post:nth-of-type(3n),
	.apd_post:nth-of-type(4n),
	.apd_post:nth-of-type(5n),
	.apd_post:nth-of-type(6n) {
		margin-right: 0 !important;
	}
	
	.apd_post {
		width: 100%;
		margin-right: 0 !important;
	}
}