/*
Theme Name:     Gridlove Child
Theme URI:      http://mekshq.com
Description:    Child theme for Gridlove theme 
Author:         meks / PlanetRomeo
Author URI:     http://mekshq.com
Template:       gridlove
Version:        0.1.0
*/



/* overall tweaks */


html {
	/* 	fix heavy font rendering in FF  */
	-moz-osx-font-smoothing: grayscale;
    /* 	make font weight a bit heavier on webkit */
	-webkit-font-smoothing: subpixel-antialiased !important;
	
}

iframe {
	border:0 !important;
}


/* class to hide elements without using display:none (which is more SEO friendly)*/
.pr-hidden-html,
.PR-hidden-html {
	position: absolute;
	height: 0px;
	width:0px;
	bottom:0;
	left:0;
	overflow: hidden;
}

/*  Kenyan Coffee Bold Italic for RomeoSports pages */
@font-face {
	font-family: 'kenyan_coffee_bd_it';
	src: url('webfonts/kenyan_coffee_bd_it-webfont.woff2') format('woff2'),
	     url('webfonts/kenyan_coffee_bd_it-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;	
}

/* Inter Font Decalration Hosted at Main Domain */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	src: url('https://www.romeo.com/assets/c8ba52b05a9ef10f47584d08ece2ec5c.woff2') format('woff2'),
	     url('https://www.romeo.com/assets/8c206db99195777c67691cbba9d64393.woff') format('woff');
}

@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	src: url('https://www.romeo.com/assets/cb10ffd7684cd9836a055a6afad8ffcc.woff2') format('woff2'),
	     url('https://www.romeo.com/assets/890025e726861dba417f85c17596da95.woff') format('woff');
}

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	src: url('https://www.romeo.com/assets/293fd13dbca5a3e450ef1ebfb232a299.woff2') format('woff2'),
	     url('https://www.romeo.com/assets/9053572c46aeb4b16caafd643a543b8d.woff') format('woff');
}

@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 500;
    src: url('https://www.romeo.com/assets/085cb93e613ba3d40d2b7b7df71371fa.woff2') format('woff2')
         url('https://www.romeo.com/assets/3d0107dd43d0101274d38543b52c6ffa.woff') format('woff');
}


/* JHX Futura PT is embedded via JS in header.php */


/* JHX define ROMEO font vars  */
:root {
	--pr-title-fontstack: 'futura-pt', sans-serif;
	--pr-body-fontstack: 'Inter', Helvetica, Arial, sans-serif;
	--pr-color-dark-alternate: #000000;
}


h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
body h1, body .h1,
body h2, body .h2,
body h3, body .h3,
body h4, body .h4,
body h5, body .h5,
body h6, body .h6 {
    font-family: 'Arial Narrow',sans-serif;
    font-family: var(--pr-title-fontstack) !important;
    font-weight: 800 !important;
    word-spacing: normal;
    letter-spacing: normal;
    font-variant-ligatures: none;
    text-transform: none !important; /* JHX remove this !override after Futura Transition */
    	margin-bottom: 0.3em;
}

/* JHX 200218 temp font-weight fix */
.PR-page-container {
    -webkit-font-smoothing: subpixel-antialiased !important;
}

body {
    font-family: 'Arial',sans-serif;
    font-family: var(--pr-body-fontstack) !important;
    font-weight: 300;
    letter-spacing: normal;
    font-size: 16px !important; /* JHX remove this !override after Futura Transition */
}


/* JHX Style Headers VisualComposer-based pages  (copied from old Velocity style.css 180420) */
/*
.wpb_wrapper h1 { font-size: 40px !important; line-height: 0.9 !important; margin-top: 0 !important; padding-bottom: 5px; }
.wpb_wrapper h2 { font-size: 34px !important; line-height: 44px !important; margin-top: 0 !important; }
.wpb_wrapper h3 { font-size: 27px !important; line-height: 37px !important; margin-top: 0 !important; }
.wpb_wrapper h4 { font-size: 22px !important; line-height: 32px !important; margin-top: 0 !important; }
.wpb_wrapper h5 { font-size: 20px !important; line-height: 30px !important; margin-top: 0 !important; }
.wpb_wrapper h6 { font-size: 17px !important; line-height: 27px !important; margin-top: 0 !important; }
*/
/* END JHX Style Headers VisualComposer-based pages  */



/* class to make it possible to have hidden elements just for SEO */
.pr-seo-header {
    display: none !important;
}

	
/* JHX this emulates an "absolute" full width section within a relative/boxed container 
There's no flawless method to do this, keep in mind this method might trigger scrollbars or might leave a tiny gap at the left or right edge	
	
*/	
.PR-full-width-container {		
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	height: 100%;
	left: 50%;
}
/* 
JHX fix afor the .gridlove-content container which causes issues with .PR-full-width-container (causing the full width element to break out of the box between certain breakpoints)  
*/

@media (max-width: 1023px) {
/*
  For specific templates only:  
  body.page-template-template-pr-paper #content .gridlove-content,
  body.page-template-template-pr-full-w-h-edgeless #content .gridlove-content 
*/

/* For all templates */
    #content .gridlove-content {
        max-width: 780px;
    }
}


/* JHX disable hover animations in menus */
.gridlove-footer .widget_nav_menu .sub-menu a:hover, .gridlove-footer .widget_nav_menu li > a:hover, .widget_pages li > a:hover {
	padding-left: 0px;
}
.gridlove-main-nav .sub-menu > li:hover > a {
	padding-left: 20px;
}	

/* remove the theme's default a-tag underlines in sliders */
.entry-content .rev_slider p a,
.entry-content .rev_slider ul a,
.entry-content .rev_slider ol a {
	border-bottom: 0px;
}

/* always center logo on narrow screens */
@media (max-width: 450px) {
	.gridlove-site-branding {
		float: none;
	}
}


/* tweak logo postion (better vertical align)  */
@media (max-width: 1023px) {

    .site-title img {
        margin-top: -5px;
    }
}
		

/* JHX play nice with SVG's instead of PNG's for the theme's logo images */
img.gridlove-logo {
/* 	min-width: 180px; */
	width: 180px;
}

img.gridlove-logo-mini {
/* 	min-width: 120px; */
	width: 120px;
/* 	max-width: 180px !important; */
}
		

.gridlove-header-sticky .gridlove-logo, .gridlove-header-sticky .gridlove-logo-mini {
	max-width: 180px;
}	
	
/* JHX make logo align to the left side */	
.gridlove-header-responsive {
/* 	text-align: left; */
}	

.gridlove-logo-mini {
	position: absolute;
	left: 25px;
	top: 18px;
}

@media (min-width: 600px) {

	.gridlove-logo-mini {
		top: 30px;
	}
}

	
	
/* JHX 200723 add menu border to bring contrast against other black elements */
.gridlove-header-wrapper,
.gridlove-header-sticky,
.gridlove-header-responsive {
    border-bottom: #3a3a3a solid 1px;
}

/* fix paragraph issues within post & page content divs (for instance with the board & staff page) when using blocks of images and text */
/* JHX turned OFF again for CP 180406 to fix ghost-scrollbars in slider elements
.box-single p {
	clear: both !important;
	overflow: auto;
}
*/

/* global strong tag */
strong {
	font-weight: 700;
}

/* all headers & all bolds/strong should be 700: as set in the theme's prefs. Except the H1: make it 800 */
h1, .h1 {
	font-weight: 800;
}


/* make cat pills heavier */
.gridlove-cat {
	font-weight: 700;
}



@media screen and (min-width:1024px) {

    /* 191105 discard spacing between inline-(block) list elements in the wide version of the menu (so the letter-spacing on the body does not influence menu-item spacing)*/
    .gridlove-main-nav {
        display: flex !important;
    }
    /* compensate the padding a bit (15>16) to cover for the discarded space  */
    .gridlove-main-nav li a {
        padding: 0px 16px;
    }

}

/* overide main menu nav size (because the settings in the theme are buggy) */

.gridlove-main-nav li a,
#footer .widget-title {
    font-family: 'Arial Narrow',sans-serif; /* css var fallback */
    font-family: var(--pr-title-fontstack) !important;
    font-weight: 700 !important;
    word-spacing: normal;   
    letter-spacing: 1.13px;
	text-transform: uppercase !important;
}

.gridlove-main-nav li a {
    font-size: 16px;
    padding: 0px 16px;
}


/* get rid of all box-shadows */
.gridlove-box {
	box-shadow: none;
}


/* alter hovers & overlays */

/* contrast layer (tiles with content over it) */
/*
.gridlove-post-d .entry-image a:after,
.entry-overlay-wrapper .entry-image:after {
	background: rgba(0, 0, 0, 0.1);
}
*/

/* slider bg overlay */
.gridlove-hidden-overlay {
	background: rgba(255,255,255,0.1);
}
.gridlove-cover-1 .gridlove-hidden-overlay {
	background: rgba(0,0,0,0.5);
}

/* Add text shadows to cover content for better legibility */
.gridlove-cover-content * {
    text-shadow: 0px 0px 2px rgba(14,36,49,0.5),
                 0px 0px 4px rgba(14,36,49,0.4),
                 0px 0px 30px rgba(14,36,49,0.3),
                 0px 0px 60px rgba(14,36,49,0.3)
    ;
}

@media (min-width: 1024px) {
    .gridlove-cover-content p {
        font-size: 18px;
    }
}

/* tile hovers */

.gridlove-post-a:hover .entry-image a:after,
.gridlove-post-b:hover .entry-image a:after,
.gridlove-post-c:hover .entry-image a:after,
.gridlove-post-d:hover .entry-image a:after {
	background: rgba(0,0,0,0.3);
}


/* turn off grey overlay on video post-type tiles  */
.gridlove-post.format-video .entry-image a:after {
	background: rgba(255,255,255,0);
}
/* ... and bring back hover for video tiles but make it white instead */
.gridlove-post.format-video:hover .entry-image a:after {
	background: rgba(255,255,255,0.3);
}


/* END alter hovers & overlays */



/* tweak single header margin 15>13 */
.box-single .entry-title {
	margin-bottom: 13px;
}




/* remove white bg from social-share box */
.gridlove-share.gridlove-box {
	background: none;
}


/* get rid of topmargin on single posts */
body.single-post .gridlove-site-header {
/* 	margin-bottom: 0px;	 */
}


/* get rid of topmargin on pages */
body.page-template .gridlove-site-header {
	margin-bottom: 0px;	
}


/* remove margin under title single posts */
.box-single .entry-header {
	margin-bottom: 0px;
}

/* remove border-based underlines in text-links */

.entry-content p a,
.widget_text a,
.entry-content p a:hover,
.widget_text a:hover,
.entry-content ul a,
.entry-content ol a,
.entry-content ul a:hover,
.entry-content ol a:hover {
	border: none !important;
}

.entry-content p a:hover,
.widget_text a:hover,
.entry-content ul a:hover,
.entry-content ol a:hover {
	text-decoration: underline;
}




/* turn off icons before date-stamp on layout-b tiles (news overview page) */
.gridlove-post-b .meta-date span:before {
	content: "" !important;
}

/* ... but don't show dates on homepage on layout-b tiles */
body.home .gridlove-post-b .meta-date {
/* 	display: none; */
}






/* style image caption */
.gallery-caption,
.wp-caption-text {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(60,97,173, 0.6);
  color: rgba(255, 255, 255, 1);
  font-size: 10px !important;
  padding: 5px 10px;
  margin: 0;
  z-index: 10;
  text-align: left;
  font-weight: 500;
}

@media (min-width: 580px) {
    .wp-caption-text {
        font-size: 13px !important;
    }
}

/* style MEKS social icons */
#mks_social_widget-2 .soc_circle {
	background: none !important;
	border: 2px solid white !important;
	border-radius: 50%;
}

/* turn off wide border on footer nav items */
#footer .widget_nav_menu a {
	border: 0;
	
}
/* add our own more narrow border on footer nav items */
/*
#footer .widget_nav_menu a:before { 
	content: "";
	position: absolute;
	width: 60%;
*/
/* 	left: 20%; */ /* (100%-width)/2 */
/*
	bottom: 0;
	height: 1px;
	border-bottom: 1px solid rgba(255,255,255,0.3);
*/
}

/* make some/less room */
#footer #mks_social_widget-2 {
	margin-bottom: 10px !important;
}


/* hide footer-row divider(s)  */
.gridlove-footer > .container:after {
	display: none;
}


.gridlove-footer .widget_nav_menu li a {
	padding: 0px 0px 10px 0px;
}

.gridlove-footer .mks_social_widget {
	text-align: left !important;
}


.mks_social_widget_ul li {
	margin-right: 10px;
}

/* END some footer fixes */



/* style funding themes module homepage */
body.home .category-funding-themes  {
	text-align: center;
}
body.home .category-funding-themes .box-inner-p {
	padding-top: 0px;
}


/* hide title on video-post type */
.format-video .entry-title {
	display: none;
}


/*

.prf-project-results-wrapper {
	
	background: rgba(0, 0, 0, 0.1);
	padding: 2px;
	border-radius: 15px;
	transform: scale(1.11);
	margin-top: 50px;
}

.prf-project-results-wrapper div {
	
	transform: scale(0.899);
	
}
*/


/* Project results */

.prf-project-results-wrapper {
	background: rgba(0, 0, 0, 0.05);
	padding: 30px 30px 30px 30px;
	border-radius: 15px;
	margin-top: 30px;
	display: inline-block;
	
}

.prf-project-results-wrapper h2:before { 
	content: "";
	display: block;
	background-image: url('https://about-pages.local/wp-content/themes/gridlove-child/images/prf-results-icon.svg'); 
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
	margin-right: 20px;
	float: left;
}

.prf-project-results-wrapper h2 { 
	line-height: 80px;
	padding: 0px;
}

/* END Project results */



/* More... sections  */


.prf-morelink-home a:after { 
	content: "";
	display: block;
	background-image: url('https://about-pages.local/wp-content/themes/gridlove-child/images/view-all-icon.svg'); 
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	float: right;
	margin-top: 4px;
}


.PRF-CARD-HTML-CLASS a strong { 
	display: inline-block;
}



.PRF-CARD-HTML-CLASS a strong:after { 
	content: "";
	background-image: url('https://about-pages.local/wp-content/themes/gridlove-child/images/view-all-icon.svg'); 
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 6px;
	float: right;
	margin-top: 4px;
}




/* END More... sections  */












/* PR 3D button styling JHX COPIED FROM VELOCITY CSS */

.harmonicButton {
    border-radius: 3px;
    background-color: #aee646;
    cursor: pointer;
    display: inline;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    margin-top: 10px;
}

.harmonicButton:hover {
    background-color: #6ddc00 !important;
    color: #fff;

}

.harmonicButton > h4 {
    color: #fff;
}

.cta-button {
	display: inline-block;
	font-size: 20px;
	border-radius: 3px;
	line-height: 1.25;
	background-color: #8fc33b;
	padding: 16px;
	cursor: pointer;
	border: 0;
	color: #fff;
	transition: background-color .125s ease-in;
}

.cta-button:hover {
	color: #fff;
	background-color: #00bdff;
}

.cta-button:active {
	transform: translateY(1px);
}

.cta-button--block {
	display: block;
	text-align: center;
}

.cta-button--huge {
	font-size: 24px;
}

.cta-button {
    background-color: #33caff !important;
}

.cta-button, .harmonicButton {
	font-family: var(--pr-title-fontstack) !important;
	font-weight: 600 !important;
	color: #fff !important;
	padding: 10px 30px;
	border-radius: 5px !important;
	color: #fff !important;
	text-decoration: none !important;
	text-align: center !important;
	border: solid rgba(0,0,0,0.0) 3px !important;
	border-bottom: solid rgba(0,0,0,0.2) 3px !important;
	box-shadow: 0px -1px 4px 0px rgba(0,0,0,0.2) !important;
	display:inline-block;
}

.cta-button:hover {
	background-color: #00bdff !important;   
}

.harmonicButton:hover{
    background-color: :#6ddc00  !important;   
}

.cta-button:hover ,.harmonicButton:hover {
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1) !important;
	border: solid rgba(0,0,0,0.0) 3px !important;
	padding-top:12px;
	padding-bottom:8px;

}

/* END PR 3D button styling copied from velocity theme CSS */






/* PR social media share buttons for blogposts */



/* PR fonts & icons */


@font-face {
	font-family:PlanetRomeoIcons;
	font-style:normal;
	font-weight:400;
    src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
}


.pr-icon-about-us:before { content: "\F101"; }
.pr-icon-actionmenu:before { content: "\F102"; }
.pr-icon-activity-stream:before { content: "\F103"; }
.pr-icon-add-attachment:before { content: "\F104"; }
.pr-icon-add-bookmark-outlined:before { content: "\F105"; }
.pr-icon-add-bookmark-solid:before { content: "\F106"; }
.pr-icon-add-contact:before { content: "\F107"; }
.pr-icon-add-footprint:before { content: "\F108"; }
.pr-icon-add-new-app:before { content: "\F109"; }
.pr-icon-advertise:before { content: "\F10A"; }
.pr-icon-airplane:before { content: "\F10B"; }
.pr-icon-app-center:before { content: "\F10C"; }
.pr-icon-as-close:before { content: "\F10D"; }
.pr-icon-as-open:before { content: "\F10E"; }
.pr-icon-back:before { content: "\F10F"; }
.pr-icon-badges:before { content: "\F110"; }
.pr-icon-bed:before { content: "\F111"; }
.pr-icon-bell:before { content: "\F112"; }
.pr-icon-beta-news:before { content: "\F113"; }
.pr-icon-block-contact:before { content: "\F114"; }
.pr-icon-blu-magazine:before { content: "\F115"; }
.pr-icon-bookmark-outlined:before { content: "\F116"; }
.pr-icon-bookmark-solid:before { content: "\F117"; }
.pr-icon-camera-icon:before { content: "\F118"; }
.pr-icon-chat-read:before { content: "\F119"; }
.pr-icon-chat-sent:before { content: "\F11A"; }
.pr-icon-chat:before { content: "\F11B"; }
.pr-icon-check-negative:before { content: "\F11C"; }
.pr-icon-clear:before { content: "\F11D"; }
.pr-icon-compass:before { content: "\F11E"; }
.pr-icon-contact-blocked:before { content: "\F11F"; }
.pr-icon-contact-search:before { content: "\F120"; }
.pr-icon-contact:before { content: "\F121"; }
.pr-icon-contactlist:before { content: "\F122"; }
.pr-icon-create-album:before { content: "\F123"; }
.pr-icon-cross-negative:before { content: "\F124"; }
.pr-icon-cross:before { content: "\F125"; }
.pr-icon-desktop:before { content: "\F126"; }
.pr-icon-display:before { content: "\F127"; }
.pr-icon-down-arrow:before { content: "\F128"; }
.pr-icon-dropdown:before { content: "\F129"; }
.pr-icon-edit-contract:before { content: "\F12A"; }
.pr-icon-edit-profile:before { content: "\F12B"; }
.pr-icon-expand:before { content: "\F12C"; }
.pr-icon-explore:before { content: "\F12D"; }
.pr-icon-export:before { content: "\F12E"; }
.pr-icon-facebook:before { content: "\F12F"; }
.pr-icon-feedback:before { content: "\F130"; }
.pr-icon-filter:before { content: "\F131"; }
.pr-icon-follow-us:before { content: "\F132"; }
.pr-icon-forward:before { content: "\F133"; }
.pr-icon-fullscreen-off:before { content: "\F134"; }
.pr-icon-fullscreen-on:before { content: "\F135"; }
.pr-icon-general:before { content: "\F136"; }
.pr-icon-gift-plus:before { content: "\F137"; }
.pr-icon-global-search:before { content: "\F138"; }
.pr-icon-google-plus:before { content: "\F139"; }
.pr-icon-gps-needle:before { content: "\F13A"; }
.pr-icon-grant-lock:before { content: "\F13B"; }
.pr-icon-granted:before { content: "\F13C"; }
.pr-icon-gridview-1:before { content: "\F13D"; }
.pr-icon-gridview-2:before { content: "\F13E"; }
.pr-icon-gridview-3:before { content: "\F13F"; }
.pr-icon-gridview-4:before { content: "\F140"; }
.pr-icon-grip:before { content: "\F141"; }
.pr-icon-guycandy:before { content: "\F142"; }
.pr-icon-happy-smiley:before { content: "\F143"; }
.pr-icon-hardcore:before { content: "\F144"; }
.pr-icon-heart-outlined:before { content: "\F145"; }
.pr-icon-heart:before { content: "\F146"; }
.pr-icon-hide-visit:before { content: "\F147"; }
.pr-icon-home-location:before { content: "\F148"; }
.pr-icon-hunqz-q:before { content: "\F149"; }
.pr-icon-illegal:before { content: "\F14A"; }
.pr-icon-info:before { content: "\F14B"; }
.pr-icon-instagram:before { content: "\F14C"; }
.pr-icon-invisible-status:before { content: "\F14D"; }
.pr-icon-last-login-hours:before { content: "\F14E"; }
.pr-icon-linkedin:before { content: "\F14F"; }
.pr-icon-location-gps:before { content: "\F150"; }
.pr-icon-location-pin:before { content: "\F151"; }
.pr-icon-lock:before { content: "\F152"; }
.pr-icon-logout:before { content: "\F153"; }
.pr-icon-looking-for:before { content: "\F154"; }
.pr-icon-minus-icon:before { content: "\F155"; }
.pr-icon-move-to-folder:before { content: "\F156"; }
.pr-icon-neutral-smiley:before { content: "\F157"; }
.pr-icon-next:before { content: "\F158"; }
.pr-icon-no-filter:before { content: "\F159"; }
.pr-icon-no-javascript:before { content: "\F15A"; }
.pr-icon-non-sexual:before { content: "\F15B"; }
.pr-icon-online-status:before { content: "\F15C"; }
.pr-icon-open-menu-hor:before { content: "\F15D"; }
.pr-icon-open-menu-ver:before { content: "\F15E"; }
.pr-icon-open-sidebar:before { content: "\F15F"; }
.pr-icon-open-stats:before { content: "\F160"; }
.pr-icon-partner-request:before { content: "\F161"; }
.pr-icon-pen:before { content: "\F162"; }
.pr-icon-pending:before { content: "\F163"; }
.pr-icon-phone:before { content: "\F164"; }
.pr-icon-photo-album:before { content: "\F165"; }
.pr-icon-picture-rating:before { content: "\F166"; }
.pr-icon-picture:before { content: "\F167"; }
.pr-icon-plus-icon:before { content: "\F168"; }
.pr-icon-plus-negative:before { content: "\F169"; }
.pr-icon-plus-star:before { content: "\F16A"; }
.pr-icon-plus-top-right:before { content: "\F16B"; }
.pr-icon-plus:before { content: "\F16C"; }
.pr-icon-privacy:before { content: "\F16D"; }
.pr-icon-profile-picture:before { content: "\F16E"; }
.pr-icon-profile-tile:before { content: "\F16F"; }
.pr-icon-quickshare-big:before { content: "\F170"; }
.pr-icon-quickshare-negative:before { content: "\F171"; }
.pr-icon-quickshare-small:before { content: "\F172"; }
.pr-icon-radar:before { content: "\F173"; }
.pr-icon-remove-tag:before { content: "\F174"; }
.pr-icon-report-spam:before { content: "\F175"; }
.pr-icon-request:before { content: "\F176"; }
.pr-icon-sad-smiley:before { content: "\F177"; }
.pr-icon-save-as:before { content: "\F178"; }
.pr-icon-save-contact:before { content: "\F179"; }
.pr-icon-saved:before { content: "\F17A"; }
.pr-icon-search:before { content: "\F17B"; }
.pr-icon-send-message:before { content: "\F17C"; }
.pr-icon-settings:before { content: "\F17D"; }
.pr-icon-sex-status:before { content: "\F17E"; }
.pr-icon-sex:before { content: "\F17F"; }
.pr-icon-smartphone:before { content: "\F180"; }
.pr-icon-smartwatch:before { content: "\F181"; }
.pr-icon-social-media:before { content: "\F182"; }
.pr-icon-social:before { content: "\F183"; }
.pr-icon-softcore:before { content: "\F184"; }
.pr-icon-some-skin:before { content: "\F185"; }
.pr-icon-tablet-phone:before { content: "\F186"; }
.pr-icon-take-part:before { content: "\F187"; }
.pr-icon-trashcan:before { content: "\F188"; }
.pr-icon-travel:before { content: "\F189"; }
.pr-icon-tumblr:before { content: "\F18A"; }
.pr-icon-twitter:before { content: "\F18B"; }
.pr-icon-unsupported-profile:before { content: "\F18C"; }
.pr-icon-up-arrow-bold:before { content: "\F18D"; }
.pr-icon-up-arrow:before { content: "\F18E"; }
.pr-icon-update:before { content: "\F18F"; }
.pr-icon-visitor:before { content: "\F190"; }
.pr-icon-warning-triangle:before { content: "\F191"; }
.pr-icon-whatsapp:before { content: "\F192"; }
.pr-icon-wishlist:before { content: "\F193"; }
.pr-icon-youtube:before { content: "\F194"; }







.pr-share-icon {
	color: #ffffff;
}
    	   	   
.pr-share-icon:before {
	font-size: 18px;
	text-indent: 1px; /* text-indent to center icons better on non-HiDPI screens */
	line-height: 32px;
	display: inline-block;
	font-family:PlanetRomeoIcons,Arial;
	border-radius: 17px;
	vertical-align: baseline;
	width: 40px; /* JHX cp3 adapt */
    height: 40px; /* JHX cp3 adapt */
    text-align: center;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* disable text-indent for HiDPI screens */
@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
	only screen and (-o-min-device-pixel-ratio: 13/10),
	only screen and (min-resolution: 120dpi) {
	.pr-share-icon:before {
	text-indent: 0px;
	}
		
}



/* social icons brand colors */
.pr-share-icon.pr-icon-facebook::before		{background: #34518e;}    	
.pr-share-icon.pr-icon-twitter::before		{background: #00a3ea;}    	
.pr-share-icon.pr-icon-google-plus::before	{background: #d74131;}    	
.pr-share-icon.pr-icon-tumblr::before		{background: #3c4a5f;}    	
.pr-share-icon.pr-icon-linkedin::before		{background: #0070ad;}    	
.pr-share-icon.pr-icon-contact::before		{background: #9c9fa2;}    	
.pr-share-icon.pr-icon-whatsapp::before		{background: #25d366;}    	



.pr-share-icon:hover::before {
	background: #ddd !important;
	color: #000000 !important;

}
    	
.pr-share-icon:hover {
	color: #000000 !important;
}


/*
.pr-icon-facebook 		{color: #34518e;}    	
.pr-icon-twitter		{color: #00a3ea;}    	
.pr-icon-google-plus 	{color: #d74131;}    	
.pr-icon-tumblr		{color: #3c4a5f;}    	
.pr-icon-linkedin 		{color: #0070ad;}    	
.pr-icon-contact		{color: #C50596;}    	
*/



.pricon {
	display:inline-block;
	font-family:PlanetRomeoIcons !important;
	font-style:normal;
	font-weight:400;
	line-height:1;
	user-select:none;
	-ms-touch-action:none;
	color: #00bdff;
	margin: 0px 5px;
	padding: 0;
	font-size: 0;
}


.pricon::after,.pricon::before {
	text-rendering:auto;
  font-size: 16px;
}

/*
.pricon.pr-blue {color:#00bdff}
.pricon.green {color:#6ddc00;}
.pricon.pink {color:#c50596;}
.pricon.red {color:#d90000;}
.pricon.yellow {color:#fabe00;}
.pricon.white {color:#ffffff;}
*/

.pr-blue {color:#00bdff}
.pr-darkblue {color:#000000}
.pr-green {color:#6ddc00;}
.pr-pink {color:#c50596;}
.pr-red {color:#d90000;}
.pr-yellow {color:#fabe00;}
.pr-orange {color:#ff6e04;}
.pr-black {color:#000000;}
.pr-white {color:#ffffff;}


.pr-no-Pmargins p {margin-bottom: 0px !important;}
.pr-no-Lmargin {margin-left: 0px !important;}
.pr-no-Rmargin {margin-right: 0px !important;}
.pr-no-LRmargin,.pr-no-RLmargin {margin-left: 0px !important; margin-right: 0px !important;}

.PR-no-Pmargins p {margin-bottom: 0px !important;}
.PR-no-Lmargin {margin-left: 0px !important;}
.PR-no-Rmargin {margin-right: 0px !important;}
.PR-no-LRmargin,.pr-no-RLmargin {margin-left: 0px !important; margin-right: 0px !important;}

.pr-no-Lpadding {padding-left: 0px !important;}
.pr-no-Rpadding {padding-right: 0px !important;}
.pr-no-LRpadding,.pr-no-RLpadding {padding-left: 0px !important; padding-right: 0px !important;}
.pr-no-Tpadding {padding-top: 0px !important;}
.pr-no-Bpadding {padding-bottom: 0px !important;}
.pr-no-TBpadding,.pr-no-BTpadding {padding-top: 0px !important; padding-bottom: 0px !important;}

.PR-no-Lpadding {padding-left: 0px !important;}
.PR-no-Rpadding {padding-right: 0px !important;}
.PR-no-LRpadding,.pr-no-RLpadding {padding-left: 0px !important; padding-right: 0px !important;}
.PR-no-Tpadding {padding-top: 0px !important;}
.PR-no-Bpadding {padding-bottom: 0px !important;}
.PR-no-TBpadding,.pr-no-BTpadding {padding-top: 0px !important; padding-bottom: 0px !important;}

.pr-no-wrap {white-space: nowrap !important;}
.PR-no-wrap {white-space: nowrap !important;}

.PR-light h1, .PR-light h2, .PR-light h3{
	font-family: var(--pr-title-fontstack) !important;
	font-weight: 200 !important;
}

.pr-gibson-medium {
	font-family: var(--pr-title-fontstack) !important;
	font-weight: 600;  

}

.pr-gibson-bold {
	font-family: var(--pr-title-fontstack) !important;
	font-weight: 700;
}



/* END PR fonts & icons */


ul.socialMediaShareLink,
ul.PR-socialMediaShareLink {
	margin: 0px 0px 20px 0px;
	list-style: none;
	text-align: right;
	font-size: 0px; /* remove li white space */ 
}

ul.socialMediaShareLink li,
ul.PR-socialMediaShareLink li {	
	display: inline-block;
	margin: 0px 5px 0px 0px;
	padding 0;
}


.pr-socialShareLinks-bottom,
.PR-socialShareLinks-bottom {
	margin-top: 20px;
	float: right;
}




/* END PR social media share buttons for blogposts */







/* JHX CSS block copied from our velocity slider-only-template */


/* @@@@ optional revslider namespace: use .rev_slider_wrapper @@@@ */


/* remove velocity-theme fefault top margin */
.top50 {
	margin-top:0!important;
}

/* remove general top padding */
#firstcontentcontainer {
	padding-top:0!important;
}



/* 	JHX GLOBAL DIRTY LINE HEIGHT FIX EVERYWHERE  190301 */
h1, 
.h1,
h2, 
.h2,
h3, 
.h3,
h4, 
.h4,
h5, 
.h5,
h6, 
.h6 {
    line-height: 1.1 !important;
}	



a.Button {
	padding:7px 32px!important;
}


.PR-onDark h1,
.PR-onDark h2,
.PR-onDark h3,
.PR-onDark h4,
.PR-onDark p {
	color:#fff!important;
}

.PR-onImage p {
	font-weight:700!important;
}

.PR-onDark {
/* 	background-image:linear-gradient(55deg,rgba(32,191,212,0.75),rgba(140,198,36,0)60%),linear-gradient(to right,rgba(0,56,76,1),rgba(0,56,76,1))!important; */
/* 	background-attachment:fixed; */
}

.PR-onLight h1,
.PR-onLight h2,
.PR-onLight h3,
.PR-onLight h4 {
	color:#00384c!important;
	text-transform:uppercase!important;
}

.PR-onLight {
	bckground-color:#fff;
}

.PR-shadowBackdrop {
	background:linear-gradient(0deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 47%,rgba(0,0,0,0) 100%);
}

.BG-button {
	width:123px;
	height:30px;
}

.BG-button-blue {
	background-color:#00bdff;
}

.BG-button-green {
	background-color:#6ecc02;
}

.PR-adv-description {
	font-weight:400;
	display: inline-block;
    margin-top: 5px !important;
}

.PR-semiTransparent {
}

.PR-businessBackground {
	background-image:linear-gradient(55deg,rgba(32,191,212,0.75),rgba(140,198,36,0)60%),linear-gradient(to right,rgba(0,56,76,1),rgba(0,56,76,1))!important;
	background-attachment:fixed;
}




.white {
    color:#fff;
}





/* NEW BLOG MODS */

.gridlove-posts .entry-category a, .gridlove-related .entry-category a, .entry-overlay .entry-category a {
	margin-bottom: 5px;
}


.gridlove-post .entry-category {
	top: 25px;
}


.gridlove-posts .entry-title {
	line-height: 1;
}


/*
.gridlove-post-a .box-inner-ellipsis {
	height: 50px;
	max-height: 50px;
}
*/

body.page-template-template-modules {
	background-color: #f0f0f0;
}

.gridlove-posts article {
	border-radius: 5px;
}

.gridlove-post-a .entry-image img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/* initially hide all cats (because we'd only like to present a few in the frontend */
.entry-category .gridlove-cat {
	display: none;
}

/* romeo */
.gridlove-cat.gridlove-cat-11404 {
    background-color:rgba(0,110,255,0.8);
    display: inline-block !important;
}

/* love */
.gridlove-cat.gridlove-cat-9842 {
    background-color:rgba(201,0,53,0.8);
    display: inline-block;
}

/* sexy */
.gridlove-cat.gridlove-cat-9843 {
    background-color:rgba(237,30,121,0.8);
    display: inline-block;
}

/* culture */
.gridlove-cat.gridlove-cat-9844 {
    background-color:rgba(112,34,115,0.8);
    display: inline-block;
}

/* sports */
.gridlove-cat.gridlove-cat-8029 {
    background-color:rgba(24,37,144,0.8);
    display: inline-block;
}

/* lifestyle */
.gridlove-cat.gridlove-cat-2540 {
    background-color:rgba(65,195,241,0.8);
    display: inline-block;
}

/* opinion */
.gridlove-cat.gridlove-cat-9769 {
    background-color:rgba(0,163,166,0.8);
    display: inline-block;
}

/* health */
.gridlove-cat.gridlove-cat-9845 {
    background-color:rgba(118,203,0,0.8);
    display: inline-block;
}

/* people */
.gridlove-cat.gridlove-cat-9846 {
    background-color:rgba(0,101,57,0.8);
    display: inline-block;
}

/* planetromeo */
.gridlove-cat.gridlove-cat-336 {
    display: none !important;
}




/* maximaal 3 pills weergeven */
.entry-category a:nth-of-type(1n+4) {
    display: none !important;
};





.entry-category a:hover{
  background: rgba(8,52,108,1);
  color: #FFF;
}


/* force blue hover text color on pills on top of overlayed bg */
.entry-overlay .entry-category a:hover {
    color: #08346C !important;
}

/* force blue hover text color & white bg on pills on post-a type */
.gridlove-post-a .entry-category a:hover {
    color: #08346C !important;
    background: #FFF !important;
}









.PR-gridlove-cat .entry-category {
	position: relative;
	left: inherit;
	top: inherit;
	z-index: inherit;
	right: inherit;
	padding: 15px 25px 0px 25px;
	width: 100%;
}


/* DISABLED 180907
.gridlove-post-a .box-inner-p {
	padding-top: 0px;
}
*/

/* alter pill hover for white bg */
.gridlove-post-a .entry-category a:hover {
	background: #ccc;
}

/* quick & dirty fix for blog page top margin */
body.page-id-520 .gridlove-site-header {
	margin-bottom: 30px !important;
}


/* fix Gridlove's missing pagination bottom margin */

.gridlove-pagination .page-numbers, .gridlove-link-pages a, .gridlove-link-pages span {
    margin-bottom: 15px;
}

.gridlove-pagination {
    margin-bottom: 15px;
}



span.PRsvgicon {

    display: inline;
    fill: #00bdff! important;

}

.PRsvgicon {
    white-space: nowrap;
}


.PRsvgicon svg {
  width: 0.9em;
  height: 0.9em;
  vertical-align: middle;
  overflow: hidden;
/*   padding: 0px 5px 0px 5px; */
}

.PRsvgicon .PRsvgiconSpacerLeft {
    font-size: 0.5em;
}

.PRsvgicon .PRsvgiconSpacerRight {
    font-size: 0.5em;
}




/* JHX add support for full width blocks in Gutenberg (see also addition to functions.php) */
.entry-content .alignwide {
        margin-left  : -80px;
        margin-right : -80px;
}

.entry-content .alignfull {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	height: 100%;
	left: 50%;
	
}

.alignfull img {
    width: 100vw;
}

/* JHX forcing Gutenberg full with cover-blocks to limit the width of it's container to cater to Gridlove standards */
.alignfull .wp-block-cover__inner-container {
    max-width: 1170px !important;
}

.alignfull.wp-block-cover,
.alignfull.wp-block-cover-image {
    margin-bottom: 0px !important; 
    min-height: 400px;
    padding-top: 40px;
    padding-bottom: 40px;
}



/* JHX 191022 fix a Gridlove issue with the "mobile"-menu chevron-trigger (to open sub-menus) being to hard to hit due to a tiny trigger-area */

/* add padding to enlarge the area... */
.gridlove-mobile-menu .fa {
    padding: 11px;
}
/* ... and reposition the container */
.gridlove-mobile-menu .gridlove-nav-widget-acordion {
    top: 5px;
}


.gridlove-footer {
    padding-top: 40px;
}

.PR-page-container .PR-button {
    font-weight: 500 !important;
}

/* ▼ override font declarations with FuturaPT & Helvetica 

   DO NOT EDIT

   Last update: 200130 

*/

/* JHX 200218 temp font-weight fix */
.PR-page-container > {
    -webkit-font-smoothing: subpixel-antialiased !important;
}

/* decalration overrides according to design system */
.PR-display1,
.PR-page-container h1,
.PR-page-container .h1,
.PR-page-container > h1,
.PR-page-container > .h1 {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 46px !important; /* JHX remove this !override after Futura Transition */
    margin-bottom: 1em !important; /* JHX remove this !override after Futura Transition */
    letter-spacing: 1px;
}


.PR-display2,
.PR-page-container h2,
.PR-page-container .h2,
.PR-page-container > h2,
.PR-page-container > .h2 {
    font-size: 1.7rem;
    line-height: 34px !important; /* JHX remove this !override after Futura Transition */
    margin-bottom: 1em !important; /* JHX remove this !override after Futura Transition */
    letter-spacing: 1px;
}

.PR-page-container h3,
.PR-page-container .h3,
.PR-page-container > h3,
.PR-page-container > .h3 {
    font-size: 1.333rem;
    line-height: 26px !important; /* JHX remove this !override after Futura Transition */
    margin-bottom: 1em !important; /* JHX remove this !override after Futura Transition */
    letter-spacing: 1px;
}

.PR-page-container h4,
.PR-page-container .h4,
.PR-page-container > h4,
.PR-page-container > .h4 {
    font-size: 1.125rem;
    line-height: 22px !important; /* JHX remove this !override after Futura Transition */
    margin-bottom: 1em !important; /* JHX remove this !override after Futura Transition */
    letter-spacing: 1px;
}

@media (min-width:580px) and (max-width:767px) {

    body .PR-display1 {
        font-size: 3.1rem;
        font-weight: 700;
        line-height: 60px !important;
        letter-spacing: 1px;
    }

    body .PR-display2 {
        font-size: 2.4rem;
        line-height: 46px !important; /* JHX remove this !override after Futura Transition */
    }
}

@media (min-width:768px) {

    body .PR-display1 {
        font-size: 4.2rem;
        font-weight: 700;
        line-height: 82px !important;
        letter-spacing: 1px;
    }

    body .PR-display2 {
        font-size: 3.1rem;
        line-height: 60px !important; /* JHX remove this !override after Futura Transition */
    }
}

.PR-page-container > p,
.PR-page-container p {
    margin-bottom: 1em;
}

/* ▲ / override font declarations with FuturaPT & Helvetica */



/* ▼▼ Global 

   DO NOT EDIT
   
   Last update: 200312 

*/



/* limit the width on all text elements for legibility */
.PR-page-container h1,
.PR-page-container .h1,
.PR-page-container h2,
.PR-page-container .h2,
.PR-page-container h3,
.PR-page-container .h3,
.PR-page-container h4,
.PR-page-container .h4,
.PR-page-container h5,
.PR-page-container .h5,
.PR-page-container h6,
.PR-page-container .h6,
.PR-page-container p,
.PR-page-container figcaption {
    max-width: 768px;
}

.PR-oneliner {
    font-family: 'Arial',sans-serif;
    font-family: var(--pr-title-fontstack) !important;
    font-weight: 300 !important;
    word-spacing: normal;
    letter-spacing: 1px;
    font-size: 28px;
    line-height: 34px;
}

@media (min-width: 768px) {

    .PR-oneliner {
        font-size: 28px;
        line-height: 34px;
    }
}

.PR-divider-top {
    border-top: 2px solid black;
}

.PR-divider-bottom {
    border-bottom: 2px solid black;
}

@media (min-width: 768px) {

    .PR-divider-bottom {
        border-bottom: 3px solid black;
    }

    .PR-divider-top {
        border-top: 3px solid black;
    }
}

.PR-column-two {
    columns: 2 380px;
    column-gap: 5em;
}

.PR-column-two > p {
    margin-before: 0;
    margin-after: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

.PR-white-text-contrast * {

    color: white;
    text-shadow:
        0px 0px 2px rgba(14,36,49,0.5),
        0px 0px 4px rgba(14,36,49,0.4),
        0px 0px 30px rgba(14,36,49,0.3),
        0px 0px 60px rgba(14,36,49,0.3);
}

@media (min-width: 768px) {

    .PR-white-text-contrast-wide-only * {

        color: white;
        text-shadow:
            0px 0px 2px rgba(14,36,49,0.5),
            0px 0px 4px rgba(14,36,49,0.4),
            0px 0px 30px rgba(14,36,49,0.3),
            0px 0px 60px rgba(14,36,49,0.3);
    }
}

.PR-white-text * {
    color: white;
}



/* ▼ Positioning declarations  */

/* generics for all positions and breakpoints */
.PR-positioner-container {
    flex: 1;
    display: flex;
    flex-wrap: wrap; 
    justify-content: center;
}
.PR-positioner-container .PR-positioner {
/*     border: 1px solid red;  */
    align-self: flex-end;
    text-align: center;
}


@media (min-width: 768px) {

    /* the PR-pc-alignXX class can be applied to a fixed height container and it's single content element or element container to position them. 

        Like this :

        PR-pc-alignXX
        where XX can be:

        BC : bottom center
        BL : bottom left
        BR : bottom right
        CC : center center
        CL : center left
        CR : center right
        TC : top center
        TL : top left
        TR : top right

        pc stands for: Positioner Container

        All required containers+classes: 
        R-XXXX-bg-height (to fixate the height),PR-positioner-container,PR-pc-alignXX,PR-positioner

        USAGE:

        <div class="PR-XXXX-bg-height">

            <div class="PR-positioner-container PR-pc-alignCC">

               <div class="PR-positioner">

                 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam laoreet sodales diam, quis fringilla massa lobortis eget. Ut viverra et mi vitae tincidunt. </p>

                 <a href="#">Some text</a>

                </div>

            </div>

        </div>
    */

    .PR-pc-alignBC                { justify-content: center; }
    .PR-pc-alignBC .PR-positioner { align-self: flex-end; text-align: center; }

    .PR-pc-alignBL                { justify-content: flex-start; }
    .PR-pc-alignBL .PR-positioner { align-self: flex-end; text-align: left; }

    .PR-pc-alignBR                { justify-content: flex-end; }
    .PR-pc-alignBR .PR-positioner { align-self: flex-end; text-align: right; }

    .PR-pc-alignCC                { justify-content: center; }
    .PR-pc-alignCC .PR-positioner { align-self: center; text-align: center; }

    .PR-pc-alignCL                { justify-content: flex-start; }
    .PR-pc-alignCL .PR-positioner { align-self: center; text-align: left; }

    .PR-pc-alignCR                { justify-content: flex-end; }
    .PR-pc-alignCR .PR-positioner { align-self: center; text-align: right; }

    .PR-pc-alignTC                { justify-content: center; }
    .PR-pc-alignTC .PR-positioner { align-self: flex-start; text-align: center; }

    .PR-pc-alignTL                { justify-content: flex-start; }
    .PR-pc-alignTL .PR-positioner { align-self: flex-start; text-align: left; }

    .PR-pc-alignTR                { justify-content: flex-end; }
    .PR-pc-alignTR .PR-positioner { align-self: flex-start; text-align: right; }

    /* limit the width of right aligned items a bit further (so it will appear to lean more on the right side) */
    .PR-pc-alignTR .PR-positioner,
    .PR-pc-alignCR .PR-positioner,
    .PR-pc-alignBR .PR-positioner {
            max-width: 512px
    }

}

/* introduce a top-margin to top aligend items */
.PR-positioner {
        margin-top: 1.5em;
}

@media ( min-width: 768px ) {
    .PR-pc-alignTL .PR-positioner,
    .PR-pc-alignTC .PR-positioner,
    .PR-pc-alignTR .PR-positioner {
            margin-top: 3em;
    }
}

/* class to force text to left align */
p.PR-text-align-left,
h1.PR-text-align-left,
h2.PR-text-align-left,
h3.PR-text-align-left,
a.PR-text-align-left,
span.PR-text-align-left,
div.PR-text-align-left * {
    text-align: left;
}

/* ▲ Positioning declarations  */



.PR-button {
    color: #fff !important;
    cursor: pointer;
    line-height: 1em;
    text-align: center !important;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 0.85em;
    background: rgb(0, 163, 228);
    border-radius: 999px;
    border-style: solid;
    padding: 0.8em 1.4em;
    border: 0px;
    transition: background 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    font-weight: 600;
    outline: 0;
    min-width: 10em;
    display: inline-block;
    margin: 26px 0 22px 0;
    text-shadow: none;
}

@media ( min-width: 768px ) {
    .PR-button {
        margin: 35px 0 27px 0;
        font-size: 1em;
    }
}

 .PR-button:focus {
    box-shadow: rgb(76, 190, 236) 0px 0px 0.178em 0.178em;
    border: 1px;
    outline: 0;
}

.PR-button:hover {
    background: rgb(76, 190, 236);
}

.PR-bulletlist {
    list-style-type: square;
}

.PR-bulletlist li,
.PR-bulletlist ol {
    margin-bottom: 15px !important;
}

.PR-page-container a:not(.PR-button) {
    color: inherit;
    text-decoration: underline;
}

.PR-page-container a:hover:not(.PR-button) {
    color: inherit;
    text-decoration: none;
}


/* ▲▲ / Global */

/* Quickfix to remove obsolete App buttons from legacy posts */

.PRFloatingBox,
#PRFloatingBox {
    display: none !important;
}

.meta-date span:before {display: none;}

body.single-post .entry-meta {margin-bottom: 10px;}





/* 2022 News Layout (48120) Refresh Patches */

.page-id-48120 .gridlove-posts article {
    border-radius: 0px;
}

.page-id-48120 .gridlove-post-a .entry-image img {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

/* hide categories (but still keep them in the code in order to be able to indentify them for tech purposes) */
.single-post .entry-category {display: none;}

/* Hide cover post from paginated blog overview pages */
.paged #cover {
    display: none;
}

@media (min-width: 580px) {

    .page-id-48120 .gridlove-cover-1 .gridlove-hidden-overlay {
        background: rgba(0,160,240,0.2);
    }
}

@media (max-width: 579px) {

    .page-id-48120 .gridlove-cover-content .entry-content {
        font-size: 16px;
        line-height: 1.5;
    }

    .page-id-48120 .gridlove-cover-area, .gridlove-cover {
        height: 100% !important;
    }

    .page-id-48120 .gridlove-cover-content .entry-header {
        position: relative;
        margin-bottom: 20px;
    }

    .page-id-48120 .gridlove-cover-content .entry-meta {
        position: relative;
    }

    .page-id-48120 .gridlove-cover-content .entry-content {
        max-width: 700px;
    }

    .page-id-48120 .gridlove-cover-area .entry-meta .meta-item {
        display: inline-block ;
        margin-top: 30px;
    }

    .page-id-48120 .gridlove-cover-content {
        max-width: 400px;
        margin: 0px auto;
    }

    .page-id-48120 .container, .container-fluid {
        max-width: 460px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-id-48120 .gridlove-cover-area {
        margin-bottom: -10px ;
        width: 100%;
    }

    .page-id-48120 .gridlove-cover-1 .gridlove-hidden-overlay {
        background: rgba(0,160,240,0) ;
    }

}

/* Add ellipses to the cover paragraph */
.gridlove-cover-content .entry-content p:after {
    content: " …";  
} 

/* Fix the vertical centering of the prev/next buttons */
.gridlove-prev-link,
.gridlove-next-link {
    display: grid;
}


/* 220202 JHX Post & Cat Redirects Styles */
.redirect-textbox-heart .shape {
    fill: #00a3e4;
}

.redirect-textbox-heart {
    width: 14px;
    height: 16px;
    padding-top: 6px;
    margin-left: 2px;
}

.redirect-textbox {
    font-family: 'Arial Narrow',sans-serif;
    font-family: var(--pr-title-fontstack) !important;
    font-weight: 800 !important;
    word-spacing: normal;
    letter-spacing: normal;
    font-variant-ligatures: none;
    text-transform: none !important; /* JHX remove this !override after Futura Transition */
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
    color: white;
    position:fixed;
    left:0;
    top:80px;
    height: 100%;
    width: 100%;
    padding: 0px 20vw 0px 20vw;
    z-index: 20000;

}

@media (min-width: 580px) {
    .redirect-textbox {
        font-size: 24px;
        top:200px;
    }

    .redirect-textbox-heart {
        width: 20px;
        height: 23px;
        padding-top: 7px;
        margin-left: 2px;
    }
}

.redirect-textbox a {
    color: #00bdff;
}




/* JHX 220225 blog post touch up using cover image / layout-7 */
.gridlove-single-layout-7 {
    margin-top: 0;
}

.gridlove-content.gridlove-single-layout-7 {
    max-width: 870px;
}

/* hide the 100px social share area on the left side of the content container */
.gridlove-share-wrapper {
    display: none;
}

body.single-post .box-single .gridlove-share a {
    width: 33px;
}

body.single-post .box-single .gridlove-share a {
    margin: 0px;
    margin-left: 3px;
    color: #fff;
}

body.single-post .box-single .gridlove-share {
    width: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 0 0px 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: flex-end;
    float: right;
    margin-top: -5px;
}

@media (max-width: 1043px) {

    body.single-post .box-single .gridlove-share a {
        height: 22px;
        line-height: 22px;
        width: 22px;
    }

    body.single-post .box-single .gridlove-share {
        margin-top: 2px;
    }

}

body.single-post .entry-meta {
    margin-bottom: 20px;
}

@media (max-width: 579px) {

    body.single-post #content.container {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: -20px;
    }
    
    body.single-post .gridlove-site-content {
        margin-bottom: 0px;
    }
    
    body.single-post .box-vm {
        margin-bottom: 0px;
    }

/*
    .single-post .gridlove-single-layout-7  img.alignnone,
    .single-post .gridlove-single-layout-7  img.alignleft,
    .single-post .gridlove-single-layout-7  img.alignright,
    .single-post .gridlove-single-layout-7  img.aligncenter {
        max-width: 112%;
        margin-left: -6%;
        margin-right: -6%;
    }
*/

}

@media (max-width: 579px) {
    body.single-post .gridlove-cover-area,
    body.single-post .gridlove-cover {
        height: 33vw !important;
    }
}

@media (max-width: 1023px) {
    body.single-post .gridlove-cover-area,
    body.single-post .gridlove-cover {
    height: 33vw !important;
    }
}



/*
.vp-mp4-type:before {
    content: 'sdasd';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;    
}
*/

.vp-mp4-type {
    position: relative !important;
    padding: 0px;
    /*max-width: 200px;
    max-height: 200px !important;*/
    margin: 0px;
    overflow: hidden;
}

/*
.vp-mp4-type img {
    width:100%;
    margin-top: 1px;
}

.vp-mp4-type:before {
    content:'';
    font-family:Helvetica;
    font-weight:900;
    color: #f5f5f5;
    font-size:24px;
    position:absolute;
    top:50%;
    left: 45%;
    z-index:2;
    transform:translateY(-50%);
    width:100%;
    text-align:center;
    width:50px;
    height:50px;
    background-image: url('https://about-wp.planetromeo.com/wp-content/uploads/2022/02/play-button-dummy.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    background-position: center center;
}
*/

/* 220818 Qick fix for mis aligned (shifted to the left) submenus */
.gridlove-site-header .gridlove-main-nav li .gridlove-rev {
	right: inherit;
}

