/*!
Theme Name: edel_photon
Description: Custom Wordpress Theme by Noble Agency
Theme URI:   http://nobleagency.com.au/
Author: Noble Agency
Author URI:  http://nobleagency.com.au/
Template: salient
Version: 1.0
*/
@media (max-width: 690px) {
  .hide-mobile {
    display: none !important;
    visibility: hidden !important;
  }
}

@media (min-width: 691px) {
  .hide-desktop {
    display: none !important;
    visibility: hidden !important;
  }
}

.span_12.light .wpb_text_column a:not(:hover) {
  opacity: 0.95;
}

.nectar-button.accent-color {
  color: #343638;
}

.mw-227 {
  min-width: 227px;
  text-align: center;
}

@media (max-width: 690px) {
  h1 {
    letter-spacing: -2.5px !important;
  }
}

@media (min-width: 691px) {
  h2 small {
    font-size: 44px;
    line-height: 44px;
    display: block;
    position: relative;
    padding-top: 20px;
  }
}
@media (max-width: 690px) {
  h2 small {
    font-size: 26px;
    line-height: 26px;
    display: block;
    position: relative;
  }
}

@media (min-width: 691px) {
  .h2-medium h2 {
    font-size: 110px !important;
    line-height: 110px !important;
    letter-spacing: -5px;
  }
}
@media (max-width: 690px) {
  .h2-medium h2 {
    font-size: 50px !important;
    line-height: 50px !important;
    letter-spacing: -2px !important;
  }
}

@media (min-width: 691px) {
  .h2-small h2 {
    font-size: 88px !important;
    line-height: 88px !important;
    letter-spacing: -3px;
  }
}
@media (max-width: 690px) {
  .h2-small h2 {
    font-size: 40px !important;
    line-height: 40px !important;
    letter-spacing: -1.5px !important;
  }
}

@media (min-width: 691px) {
  .h3-small h3 {
    font-size: 38px !important;
    line-height: 38px !important;
    letter-spacing: -1.5px !important;
  }
}
@media (max-width: 690px) {
  .h3-small h3 {
    font-size: 27px !important;
    line-height: 27px !important;
    letter-spacing: -1px !important;
  }
}

@media (max-width: 690px) {
  .title-mobile-small h2 {
    font-size: 50px;
    line-height: 1;
    letter-spacing: -2px;
  }
}
#top nav li.menu-item.text-black a {
  font-weight: 900;
}

#top .right-aligned-menu-items nav li a {
  font-weight: 400;
  letter-spacing: -0.2px;
}
#top .right-aligned-menu-items nav li[class*=button_solid_color] > a:before {
  border-radius: 25px;
}
#top .mobile-header #menu-main-menu-right li.menu-item-btn-style-button_extra-color-1 a::before {
  border-radius: 25px;
}

body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.text-black a {
  font-weight: 900 !important;
}

#slide-out-widget-area .menuwrapper .back > a {
  background: rgba(0, 0, 0, 0.13);
  font-weight: 400 !important;
  text-transform: capitalize !important;
  font-size: 16px !important;
  border-radius: 25px;
}

#slide-out-widget-area.fullscreen .inner li a {
  opacity: 1 !important;
}

body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line {
  background: #000 !important;
}

#vc-footer h5 {
  margin-bottom: 0;
  padding-bottom: 0.8em;
}
#vc-footer * a {
  text-decoration: none;
}

#to-top:hover {
  color: #000 !important;
}

@media (max-width: 690px) {
  #home-masthead {
    display: none;
    visibility: hidden;
  }
}
@media (min-width: 691px) and (max-width: 1440px) {
  #home-masthead h1 {
    letter-spacing: -3px;
    font-size: 4vw !important;
    line-height: 1 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
}
#home-masthead h3 {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 44px;
  letter-spacing: -3px;
  margin-top: 20px;
}
@media (max-width: 690px) {
  #home-masthead h3 {
    font-size: 32px;
    letter-spacing: -2px;
    margin-bottom: 15px;
  }
}

@media (min-width: 691px) {
  #home-masthead-mobile {
    display: none !important;
  }
}

#home-slider .cell .inner-wrap .vc_row.inner_row .row_col_wrap_12_inner {
  max-width: 1600px;
  margin: 0 auto;
}

.nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
  padding: 0;
}

#vc-page-title h1 {
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -2px;
  padding-bottom: 10px;
  border-bottom: 1px solid #202124;
}

.tabbed[data-style=minimal] > ul li a {
  font-family: Jost, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
@media (max-width: 690px) {
  .tabbed[data-style=minimal] > ul li a {
    font-size: 16px;
  }
}
.tabbed[data-style=minimal] > ul li a:hover {
  color: #202124 !important;
  opacity: 1 !important;
}
.tabbed[data-style=minimal] > ul li a.active-tab {
  color: #202124 !important;
  font-weight: 700;
}

.tabbed[data-style*=minimal] > ul li a:after {
  height: 2px;
}

#page-submenu .page-submenu ul {
  display: inline-block !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#page-submenu .page-submenu ul li {
  margin-right: 5vw;
}
#page-submenu .page-submenu ul li:last-of-type {
  margin-right: 0;
}
#page-submenu .page-submenu ul li a {
  font-family: Jost, sans-serif;
  font-size: 20px;
  line-height: 32px;
  opacity: 1;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  padding-bottom: 18px;
  text-transform: uppercase;
}
#page-submenu .page-submenu ul li a:hover {
  border-bottom-color: rgb(0, 0, 0);
}
@media (max-width: 690px) {
  #page-submenu .page-submenu {
    display: none;
  }
}

body.page-id-246 #page-submenu .page-submenu ul li:nth-of-type(1) a {
  font-weight: bold;
  border-bottom-color: #000;
}

body.page-id-226 #page-submenu .page-submenu ul li:nth-of-type(2) a {
  font-weight: bold;
  border-bottom-color: #000;
}

body.page-id-209 #page-submenu .page-submenu ul li:nth-of-type(3) a {
  font-weight: bold;
  border-bottom-color: #000;
}

body.page-id-238 #page-submenu .page-submenu ul li:nth-of-type(4) a {
  font-weight: bold;
  border-bottom-color: #000;
}

div[data-style=default] .toggle > .toggle-title a, div[data-style=default] .toggle > .toggle-title {
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #000 !important;
}

.toggle.open > .toggle-title a,
.toggle > .toggle-title a {
  padding-top: 20px;
  padding-bottom: 20px;
}
.toggle.open > .toggle-title a i,
.toggle > .toggle-title a i {
  color: #000 !important;
  left: 8px;
  top: 22px;
  width: 32px;
  height: 32px;
  line-height: 18px;
  font-size: 18px;
}

.toggles.accordion div.inner-toggle-wrap > .wpb_text_column {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.vc-bullet-card .child_column .column-bg-overlay {
  background-image: url("https://edel_photon.com/wp-content/uploads/2023/01/vc-bullet.svg");
  background-repeat: no-repeat;
  background-position: 50px 28px;
}
@media (max-width: 690px) {
  .vc-bullet-card .child_column .column-bg-overlay {
    background-position: 20px 28px !important;
  }
}

.vc-bullet-list h4 {
  margin-bottom: 30px !important;
}
.vc-bullet-list p {
  background-image: url("https://edel_photon.com/wp-content/uploads/2023/01/vc-bullet-yellow.svg");
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding-left: 26px;
}

.vc-steps {
  padding-bottom: 30px;
  border-bottom: 1px solid #202124;
}
.vc-steps .wpb_wrapper {
  display: flex;
  align-items: top;
  justify-content: start;
}
.vc-steps .wpb_wrapper h4 {
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin-bottom: 0;
  border: 1px solid #343638;
  border-radius: 50%;
  margin-right: 30px;
  flex-shrink: 0;
}
@media (max-width: 690px) {
  .vc-steps .wpb_wrapper h4 {
    width: 30px;
    height: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin-right: 15px;
  }
}
.vc-steps .wpb_wrapper p {
  padding-bottom: 0;
}
.vc-steps .wpb_wrapper p:not(:first-of-type) {
  margin-left: auto;
  text-align: right;
  min-width: 100px;
}
@media (max-width: 690px) {
  .vc-steps .wpb_wrapper p:not(:first-of-type) {
    min-width: 60px;
    font-size: 13px;
  }
}

.nectar-flip-box .flip-box-back, .nectar-flip-box .flip-box-front {
  border-radius: 25px !important;
}
@media (max-width: 690px) {
  .nectar-flip-box .flip-box-back, .nectar-flip-box .flip-box-front {
    min-height: 300px !important;
  }
}
@media (max-width: 690px) {
  .nectar-flip-box {
    margin-bottom: 40px !important;
  }
  .nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {
    padding: 24px !important;
  }
}

.social-icons {
  width: 100%;
}
.social-icons .wpb_wrapper p {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 690px) {
  .social-icons .wpb_wrapper p img {
    width: 36px !important;
    height: auto;
  }
}

body #ajax-content-wrap #error-404 {
  text-align: left;
}
@media (min-width: 691px) {
  body #ajax-content-wrap #error-404 {
    max-width: 800px;
  }
}
body #ajax-content-wrap #error-404 h1 {
  font-size: 50px;
  line-height: 45px;
  font-weight: 900;
  letter-spacing: -0.01rem;
  margin-bottom: 60px;
}
body #ajax-content-wrap #error-404 h2 {
  font-size: 90px;
  line-height: 70px;
  font-weight: 700;
  letter-spacing: -0.02rem;
}
@media (max-width: 690px) {
  body #ajax-content-wrap #error-404 h2 {
    font-size: 50px;
    line-height: 45px;
  }
}

body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer {
  padding-top: 0;
}

.hiring-process-tabs .wpb_tab p {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  max-width: 540px;
}
.hiring-process-tabs .menu-item .sub-desc {
  opacity: 1 !important;
}

.scrolling-tab-content .wpb_tab {
  opacity: 0.6 !important;
  animation: opacity 0.3 ease-in-out;
}
.scrolling-tab-content .wpb_tab.active {
  opacity: 1 !important;
}
.scrolling-tab-content .wpb_tab:last-of-type {
  opacity: 1 !important;
}

.nectar-milestone .symbol {
  font-family: "Jost", sans-serif;
}

/* PROGRAM PAGE UPDATES FEB24 BELOW HERE IS DUMP OF WP CUSTOMIZER */

.energy-tabs .wpb_tabs_nav {
	margin-bottom:30px !important;
	margin-top:60px;
}

body.single-profile .container > .row {
	padding-bottom:0;
}

body.single-profile .container > .heading-title {
	display:none;
}

body.single-profile .container .blog_next_prev_buttons {
	display:none;
}
body.single-profile .container .profile-text-content p strong {
	font-size:110%;
}

.nectar-split-heading.sub-head {
	margin-bottom:2px;
}

#hiring-process .row-bg.viewport-desktop {
	background-size:72vw;
}

@media screen and (max-width:490px) {
	#hiring-process .row-bg.viewport-desktop {
	background-size:140%;
}
}

.hiring-step {
	display:flex;
	align-items:center;
}

.hiring-step .number {
	width:40%;
	font-size:8vw;
	letter-spacing:-0.02em;
	font-weight: 700;
	color: #EBDF00;
}
.hiring-step .text {
	padding-left:2vw;
	font-weight:600;
	font-size:1.6vw;
	color:#000;
}
div[data-midnight="light"] .hiring-step .text {
	color: #fff;
}

@media screen and (max-width:490px) {
	.hiring-step .number {
	font-size:23vw;}
.hiring-step .text {
	padding-left:20px;
	font-size:17px;
	line-height:1.3;
}

}

@media only screen and (max-width: 690px) {
	.profile-slider .nectar-flickity .flickity-prev-next-button.previous {
    top: auto;
		bottom:-20px;
    left: 0;
  }
	.profile-slider .nectar-flickity .flickity-prev-next-button.next {
    top: auto;
		bottom:-20px;
    right: 0;
  }
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
		transform:scale(1);
	}
}


#program-skills .row-bg.viewport-desktop {
	background-size:72vw;
}

@media screen and (max-width:490px) {
	#program-skills .row-bg.viewport-desktop {
	background-size:140%;
}
	.profile-slider .row-bg.viewport-desktop {
		background-size: 100vh;
	}
}

.toggles.accordion .toggle {
	margin-bottom:1rem;
	padding:0 2rem 1.4rem;
	background:#fff;
}
.toggles.accordion .toggle > .toggle-title > .toggle-heading {
	display:inline-block;
	padding:1.4rem 0 0 0;
	text-transform: none !important;
	color: #000;
	font-size: 1.4vw !important;
	font-weight: 600 !important;
	box-shadow: 0 -10px 0 inset #FFF200; 
  transition: box-shadow 0.2s linear;
}
.toggles.accordion .toggle > .toggle-title:hover > .toggle-heading {box-shadow: 0 -1em 0 inset #FFF200;}

.toggles.accordion .toggle > .toggle-title a i {
	top:70%;
	left:auto;
}
.toggles.accordion div.inner-toggle-wrap > .wpb_text_column {
	padding: 1.4rem 50px 0 0 !important;
}

@media screen and (max-width:490px) {
	.toggles.accordion .toggle {
	margin-bottom:1rem;
		padding:0 3vw 1.4rem;
	}
	.toggles.accordion .toggle > .toggle-title > .toggle-heading {
	padding:1.4rem 0 0 0;
	font-size: 16px !important;
	font-weight: 600 !important;
}
}

/* Software Engineer */
body.page-id-1027 .toggles.accordion .toggle > .toggle-title > .toggle-heading {
	box-shadow: 0 -10px 0 inset #FA6980;
}
body.page-id-1027 .toggles.accordion .toggle > .toggle-title:hover > .toggle-heading {box-shadow: 0 -1em 0 inset #FA6980;}
body.page-id-1027 div[data-style="minimal"] .toggle.default:hover i {
	border-color:#FA6980;
}
body.page-id-1027 div[data-style="minimal"] .toggle:hover > .toggle-title i:after,
body.page-id-1027 div[data-style="minimal"] .toggle:hover > .toggle-title i:before{
	background-color: #FA6980;
}

#do-different-home {
	max-width: 330px;
}
#do-different-home h3 {
	font-size: 32px;
	letter-spacing:-1px;
}

#home-slider .cell .inner_row {
	background-size: cover !important;
}

.in-kind h2 span:after {
	content:'K'
}


@media screen and (min-width:1001px) and (max-width: 1680px) {
	#home-heading {
	font-size: 4.2vw !important;
		line-height: 0.9 !important;
		padding-bottom: 0 !important;
	}	
/* 	#menu-item-511 {
		display:none;
	} */
}
/* Mobile Tweaks */

@media screen and (max-width: 690px) {
	.title-mobile-vsmall h2 {
		font-size: 36px !important;
		line-height:1.1 !important;
		letter-spacing:-2px !important;
	}	
}

#home-slider .cell .inner_row {
	height: 100%;
}

.sf-menu>li ul {
    padding: 20px;
    width: 21em;
}

@media screen and (min-width: 1000px) {
	li#menu-item-840 {
		display:none;
		visibility:hidden;
	}

}

#vc-contact .iwt-icon i {
	color: #fff !important;
	background: #ccc;
	border-radius: 20px;
	font-size: 20px;
}

@media screen and (max-width: 680px) {
	#acknowledgement h4 {
		font-size: 18px;
	}
		#acknowledgement p {
		font-size: 14px !important;
			line-height:1.3
	}
	#find-out-more-buttons .nectar-button {
		margin-right: 0 !important;
	}
	body.material .nectar-button.jumbo:not([class*=see-through]) {
		padding: 23px 30px !important;
	}
}


/* Small Screen Text Sizing */

@media (min-width: 691px) and (max-width: 1200px) {
	.h2-medium h2 {
    font-size: 60px !important;
    line-height: 60px !important;
    letter-spacing: -2px;
  }
	.h2-small h2 {
    font-size: 60px !important;
    line-height: 60px !important;
    letter-spacing: -2px;
  }
	body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #nectar-ocm-ht-line-check {
    font-size: 36px !important;
    line-height: 36px !important;
}
	
	@media (max-width: 960px) {
		#page-submenu .page-submenu {
    display: none;
}	

	}

/* ===================================
   ENHANCED MOBILE OPTIMIZATIONS (CONSERVATIVE)
   ===================================*/

/* Form improvements for mobile - iOS zoom prevention */
@media screen and (max-width: 768px) {
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="password"],
    input[type="number"],
    input[type="search"],
    textarea,
    select {
        font-size: 16px !important; /* Prevents zoom on iOS */
    }
}

/* Better touch targets for mobile */
@media (hover: none) and (pointer: coarse) {
    /* Ensure touch targets meet minimum size */
    a:not(.nectar-button), 
    button, 
    .nectar-button,
    input[type="submit"],
    input[type="button"] {
        min-height: 44px;
        min-width: 44px;
    }
    
    /* Better touch scrolling */
    body {
        -webkit-overflow-scrolling: touch;
    }
    
    /* Remove hover transforms that can interfere on touch */
    .nectar-button:hover {
        transform: none;
    }
}

/* High DPI mobile display optimizations */
@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
    /* Crisp font rendering on retina mobile screens */
    body {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

/* Accessibility improvements for mobile */
@media screen and (max-width: 768px) {
    /* Enhanced focus states for better mobile accessibility */
    a:focus,
    button:focus,
    input:focus,
    textarea:focus,
    select:focus,
    .nectar-button:focus {
        outline: 2px solid #007cba;
        outline-offset: 2px;
    }
    
    /* Skip link for screen readers */
    .nectar-skip-to-content {
        position: absolute;
        left: -9999px;
        z-index: 999999;
        padding: 8px 16px;
        background: #000;
        color: #fff;
        text-decoration: none;
    }
    
    .nectar-skip-to-content:focus {
        left: 6px;
        top: 7px;
    }
}

/* Mobile table improvements */
@media screen and (max-width: 690px) {
    table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
    
    /* Better table cell spacing on mobile */
    td, th {
        padding: 8px 12px;
        font-size: 14px;
    }
}

/* Enhanced mobile menu styling (non-conflicting) */
@media screen and (max-width: 690px) {
    /* Slide-out menu enhancements */
    #slide-out-widget-area .off-canvas-menu-container li a {
        padding: 12px 0;
        min-height: 44px;
        display: flex;
        align-items: center;
    }
    
    /* Mobile header spacing */
    #header-outer {
        min-height: 50px;
    }
}

/* Responsive image improvements */
@media screen and (max-width: 768px) {
    /* Ensure images scale properly */
    .wpb_column img,
    .img-with-aniamtion-wrap img {
        max-width: 100%;
        height: auto;
    }
    
    /* Better spacing for image containers */
    .img-with-aniamtion-wrap {
        margin-bottom: 20px;
    }
}

/* Mobile spacing optimizations (conservative) */
@media screen and (max-width: 690px) {
    /* Better vertical rhythm on mobile */
    .wpb_column + .wpb_column {
        margin-top: 30px;
    }
    
    /* Improved section padding on mobile */
    .wpb_row[data-vc-full-width="true"] {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* Mobile performance optimizations */
@media screen and (max-width: 768px) {
    /* Reduce motion for better mobile performance and accessibility */
    @media (prefers-reduced-motion: reduce) {
        *,
        *::before,
        *::after {
            animation-duration: 0.01ms !important;
            animation-iteration-count: 1 !important;
            transition-duration: 0.01ms !important;
            scroll-behavior: auto !important;
        }
    }
}

/* Mobile Visibility Classes */
@media screen and (max-width: 690px) {
    /* Show mobile-only content - override existing responsive classes */
    .show-mobile,
    .hide-desktop.show-mobile,
    .vc_hidden-lg.vc_hidden-md.vc_hidden-sm {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Force mobile sections to display regardless of Visual Composer classes */
    #mobile-what-we-do,
    #mobile-why-we-do-it,
    #mobile-why-work-at-edel_photon,
    #mobile-home-landing {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        overflow: visible !important;
    }
    
    /* Force mobile section content to display */
    #mobile-what-we-do .vc_column_container,
    #mobile-why-work-at-edel_photon .vc_column_container,
    #mobile-why-we-do-it .vc_column_container,
    #mobile-home-landing .vc_column_container {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Ensure mobile images and background images display properly */
    #mobile-what-we-do .row-bg,
    #mobile-why-work-at-edel_photon .row-bg,
    #mobile-why-we-do-it .row-bg,
    #mobile-home-landing .row-bg {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Hide desktop-only content on mobile */
    .hide-mobile {
        display: none !important;
        visibility: hidden !important;
    }
    
    /* Fix for any remaining VC hidden classes on mobile sections */
    .wpb_row.show-mobile .vc_hidden-lg,
    .wpb_row.show-mobile .vc_hidden-md, 
    .wpb_row.show-mobile .vc_hidden-sm,
    .wpb_row.hide-desktop .vc_hidden-lg,
    .wpb_row.hide-desktop .vc_hidden-md,
    .wpb_row.hide-desktop .vc_hidden-sm {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

@media screen and (min-width: 691px) {
    /* Hide mobile-only content on desktop */
    .show-mobile,
    .hide-desktop,
    #mobile-what-we-do,
    #mobile-why-we-do-it,
    #mobile-why-work-at-edel_photon,
    #mobile-home-landing {
        display: none !important;
        visibility: hidden !important;
    }
}

/* Hide Employee Stories on Mobile in Careers Pages Only */
@media screen and (max-width: 690px) {
    /* Only hide employee stories on careers pages, not homepage */
    body.page-id-979 .nectar-post-grid-wrap, /* Graduate Trader */
    body.page-id-1027 .nectar-post-grid-wrap, /* Graduate Software Engineer */
    body.page-id-133 .nectar-post-grid-wrap, /* Experienced Hires */
    body.page-id-1057 .nectar-post-grid-wrap, /* Trading Internship */
    body[class*="careers"] .nectar-post-grid-wrap {
        display: none !important;
    }
    
    /* Hide individual story items by targeting post IDs - only on careers pages */
    body.page-id-979 .nectar-post-grid-item[data-post-id="1503"], /* Dom Q&A */
    body.page-id-979 .nectar-post-grid-item[data-post-id="1504"], /* Jovana Q&A */  
    body.page-id-979 .nectar-post-grid-item[data-post-id="1502"], /* Jason Q&A */
    body.page-id-979 .nectar-post-grid-item[data-post-id="1491"], /* Melantha Q&A */
    body.page-id-1027 .nectar-post-grid-item[data-post-id="1503"],
    body.page-id-1027 .nectar-post-grid-item[data-post-id="1504"],
    body.page-id-1027 .nectar-post-grid-item[data-post-id="1502"],
    body.page-id-1027 .nectar-post-grid-item[data-post-id="1491"] {
        display: none !important;
    }
}
