/*editorial*/
body.category-editorial .single_page > .wrap {
    max-width: unset;
    overflow: hidden;
    padding: 0;
}

body.category-editorial .fb_share_wrapper,
body.category-editorial .fb_wrapper
{
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}

	body.category-editorial .theContent * 
	{
		font-weight: 300;
	}
	
	body.category-editorial .theContent strong
	{
		font-weight: 500;
	}

	body.category-editorial .theContent h1.title, body.category-editorial .theContent h2 {
		font-weight: 600;
		text-transform: unset;
		letter-spacing: 1px;
	}



body.category-editorial .editorialImages_wrap {
    margin: 0 0 80px 0;
    clear: both;
    width: 100%;
    float: left;
}

	.editorialImages_wrap.first
	{
		margin-top: 0 !important;
	}

body.category-editorial .theContent
{
	overflow: unset;
}
body.category-editorial .editorialImages_wrap[data-gallery-counter="2"],
body.category-editorial .editorialImages_wrap[data-gallery-counter="3"],
body.category-editorial .editorialImages_wrap[data-gallery-counter="4"]
{
	left: -25px;
    width: calc(100% + 50px);
    position: relative;
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
}
body.category-editorial .editorialImages_wrap[data-gallery-counter="2"] .editorialItem
{
    margin: 0 20px;
    flex-grow: 1;
    width: calc(50% - 40px);
}
body.category-editorial .editorialImages_wrap[data-gallery-counter="3"] .editorialItem
{
    margin: 0 20px;
    flex-grow: 1;
    width: calc(100%/3 - 40px);
}
body.category-editorial .editorialImages_wrap[data-gallery-counter="4"] .editorialItem
{
    margin: 0 20px;
    flex-grow: 1;
    width: calc(100%/4 - 40px);
}




body.category-editorial .editorialImages_wrap .single_caption > span:first-child {
    display: none !important;
}
body.category-editorial .editorialImages_wrap  .single_caption > span:last-child {
    text-align: left;
    float: none;
    background: transparent;
    padding-left: 15px;
}
body.category-editorial .item {
    display: inline-block;
    margin: 0 auto;
}
body.category-editorial .editorialItem {
    text-align: center;
}
body.category-editorial .single_caption {
    text-align: left;
}


body.category-editorial .single_text {
    font-size: 12px;
    line-height: 1.2rem;
    text-align: left;
    padding: 15px 15px;
}
body.category-editorial .single_caption {
    font-weight: bold;
    display: inline-block;
	text-transform: uppercase;
    padding-right: 5px;
}
body.category-editorial .single_description {
    display: inline-block;
    font-style: italic;
}
body.category-editorial .single_subdescription {
	text-transform: uppercase;
    color: #757575;
}


body.category-editorial .editorial_category {
    color: #b62649;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    padding-bottom: 5px;
}
body.category-editorial .editorial_meta {
    margin: 75px 0;
}
body.category-editorial .editorial_meta.footer_meta {
	text-align: inherit;
    margin: 75px auto;
    padding: 0 25px;
    max-width: 1240px;
    width: calc(100% - 120px);
}
body.category-editorial .theContent .blogAuthor,
body.category-editorial .theContent .blogAuthor a,
body.category-editorial .theContent .blogMeta a,
body.category-editorial .theContent .description .blogMeta a
{
    text-transform: uppercase;
    font-size: 12px;
}
#relatedArticles .blogAuthor, #relatedArticles .blogAuthor a {
    font-size: 12px;
    text-transform: uppercase;
}
body.category-editorial .blogDate {
    color: #757575;
    font-size: 12px;
}
body.category-editorial .theContent .editorial_subtitle {
    margin-bottom: 54px;
    margin-top: -13px;
    text-transform: uppercase;
    color: #757575;
    font-size: 18px;
}
body.category-editorial #relatedArticles .editorial_subtitle {
    font-weight: 300;
    font-family: 'Roboto';
    font-size: 12px;
    padding-top: 4px;
}
body.category-editorial #relatedArticles .blogAuthor,
body.category-editorial #relatedArticles .blogAuthor a
{
	color: #757575;
}

body.category-editorial .theContent .description > p:not(.not_p),
body.category-editorial .theContent .description > p
{
    clear: both;
    margin: 27px auto;
    max-width: 1300px;
    width: calc(100% - 30px);
    padding: 0 15px;
}

body.category-editorial .theContent .iframe_container {
    margin-top: calc(27px * 3);
    margin-bottom: calc(27px*3);
}
body.category-editorial .theContent .description>p:not(.not_p) + .editorialImages_wrap,
body.category-editorial .theContent .description > p + .editorialImages_wrap
{
    margin-top: calc(27px*2) !important;
}


/*custom class*/
body.category-editorial .editorialItem.align-right {
    float: right;
    text-align: right;
}
body.category-editorial .editorialItem.align-left {
    float: left;
    text-align: left;
}
body.category-editorial .editorialItem.align-none {
    float: none;
	clear: both;
    margin: 0 auto;
}

body.category-editorial .editorialItem.full-width {
    width: 100%;
    float: none;
}
	body.category-editorial .full-width .item,
	body.category-editorial .full-width .item img {
		display: block;
		width: 100%;
	}

body.category-editorial .editorialItem.half-width {
    width: 50% !important;
}
body.category-editorial .editorialItem.onethird-width {
    width: calc(100%/3) !important;
}

body.category-editorial .text-center .single_text {
    text-align: center;
}
body.category-editorial .text-left .single_text {
    text-align: left;
}
body.category-editorial .text-right .single_text {
    text-align: right;
}

.editorialItem.mt-minus-0 {
    position: relative;
    top: 0px;
}
.editorialItem.mt-minus-50 {
    position: relative;
    top: -50px;
}
.editorialItem.mt-minus-100 {
    position: relative;
    top: -100px;
}
.editorialItem.mt-minus-150 {
    position: relative;
    top: -150px;
}
.editorialItem.mt-minus-200 {
    position: relative;
    top: -200px;
}

.editorialItem.mt-plus-0 {
    position: relative;
    top: 0px;
}
.editorialItem.mt-plus-50 {
    position: relative;
    top: 50px;
	padding-bottom: 50px;
}
.editorialItem.mt-plus-100 {
    position: relative;
    top: 100px;
	padding-bottom: 100px;
}
.editorialItem.mt-plus-150 {
    position: relative;
    top: 150px;
	padding-bottom: 150px;
}
.editorialItem.mt-plus-200 {
    position: relative;
    top: 200px;
	padding-bottom: 200px;
}

body.category-editorial .theContent hr {
    clear: both;
    margin: 0;
    padding: 50px 0;
    border: 0;
}

body.archive .editorial_subtitle {
    text-transform: uppercase;
}

@media only screen and (max-width: 1080px)
{
	body.category-editorial .editorialImages_wrap[data-gallery-counter="4"] .editorialItem
	{
		width: calc(50% - 40px);
		margin: 20px 20px;
	}
	body.category-editorial .editorialImages_wrap[data-gallery-counter="3"],
	body.category-editorial .editorialImages_wrap[data-gallery-counter="4"]
	{
		align-items: center;
	}
	.editorialItem.mt-plus-0,
	.editorialItem.mt-plus-50,
	.editorialItem.mt-plus-100,
	.editorialItem.mt-plus-150,
	.editorialItem.mt-plus-200,
	.editorialItem.mt-minus-0,
	.editorialItem.mt-minus-50,
	.editorialItem.mt-minus-100,
	.editorialItem.mt-minus-150,
	.editorialItem.mt-minus-200
	{
		position: relative;
		padding: 0;
		top: 0px;
	}
}
@media only screen and (max-width: 880px)
{
	body.category-editorial .editorialImages_wrap[data-gallery-counter="3"] .editorialItem
	{
		width: calc(100% - 40px);
		margin: 20px;
	}
	body.category-editorial .editorialItem.onethird-width {
		width: 50% !important;
	}
}
@media only screen and (max-width: 680px)
{
	body.category-editorial .editorialItem.half-width
	{
		width: 90% !important;
	}
	body.category-editorial .editorialItem.onethird-width
	{
		width: 75% !important;
	}
}
@media only screen and (max-width: 580px)
{
	body.category-editorial .editorialImages_wrap[data-gallery-counter="2"] .editorialItem,
	body.category-editorial .editorialImages_wrap[data-gallery-counter="3"] .editorialItem,
	body.category-editorial .editorialImages_wrap[data-gallery-counter="4"] .editorialItem
	{
		width: calc(100% - 40px);
		margin: 20px;
	}
	body.category-editorial .theContent .description>p:not(.not_p) + .editorialImages_wrap,
	body.category-editorial .theContent .description>p + .editorialImages_wrap
	{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		display: block !important;
	}
	body.category-editorial .editorialImages_wrap
	{
		margin: 27px 0 !important;
	}
	body.category-editorial .single_text {
		padding: 15px 20px;
	}
	body.category-editorial .theContent hr {
		padding: 0;
	}
}