/**
* Theme Name: CB Portfolio
* Description: This is a child theme of Gega.
* Author: <a href="https://neuronthemes.com">NeuronThemes</a>
* Template: gega
* Version: 1.0.0
*/
body, p, .elementor-element-76e2c84 span, .elementor-element.elementor-element-76e2c84.elementor-widget-tablet__width-inherit.elementor-widget.elementor-widget-heading.animated.h-neuron-animation--fadeIn > span{font-family: dm-sans, sans-serif !important;
}
p, .nf-form-fields-required{margin-bottom: 10px;}
span.mixta-sharp{font-family: mixta-sharp, serif;}
p.no-gap{margin: 0 !important; padding: 0 !important;}
a:not(.wp-block-button__link), .elementor a, a:any-link, h5.elementor-heading-title, h6.elementor-heading-title {
  color: #FFF;
}
body.single-portfolio .elementor-widget-heading > span{text-transform: none !important; font-size:16px !important;}
body.home div.elementor-shortcode li{content: "" !important; padding-top: 0 !important; margin-top: 0 !important;}
div.elementor-shortcode li.portfolio_category {text-transform: uppercase !important; font-size: 12px !important;}
body.home .elementor-widget-shortcode{align-content: center !important; margin: 0 auto !important;}
body.home div.elementor-shortcode li.portfolio_category ul{margin: 0 auto !important; float: none; align-content: center !important;}
body.home a.m-neuron-post__thumbnail--link, body.page-id-5053 a.m-neuron-post__thumbnail--link{margin-bottom: 0 !important; height: auto !important;}
a.m-neuron-post__thumbnail--link{margin-bottom: 0 !important;}
body.tax-portfolio_category .l-neuron-grid img{padding-bottom: 0 !important; margin-bottom: 0 !important;}
body.tax-portfolio_category .m-neuron-post__title{margin-bottom: 15px !important;}
body.tax-portfolio-category .elementor-element .m-neuron-post__title{font-size: 45px !important;}
body.archive h3.m-neuron-post__title{text-transform: none !important; font-size:30px !important; color: #FFF;}
body.archive .m-neuron-post__inner{border: solid 0.5px #FFF !important;}
body.archive .m-neuron-post__thumbnail img{border-bottom: solid 0.5px #FFF;}
body.archive .e-font-icon-svg{fill: #CCFF32 !important;}
body.archive .m-neuron-toc--collapsed > div > div.m-neuron-toc__header{border-bottom: none !important;}
body.archive .m-neuron-toc--collapsed {border-bottom: none !important;}
body.archive .elementor-widget-neuron-table-of-contents{border-bottom: none !important; color: #FFF !important;}
.portfolio .type-portfolio{border: none !important;}
.elementor-element article{border-left: none !important; border-bottom: none !important;}
.l-neuron-grid--metro, .l-neuron-grid{border-left:0.5px solid #FFF; border-bottom:0.5px solid #FFF;}
.l-neuron-grid__item{border-left: none !important; border-right:0.5px solid #FFF!important; border-top:0.5px solid #FFF!important;}
.m-neuron-breadcrumbs__item, .o-post-navigation__link a, div.o-post-navigation__link.o-post-navigation__link--next,
.m-neuron-post__read-more, .m-neuron-toc__list-item-text-wrapper i,
.m-neuron-toc__top-level, body.archive .m-neuron-toc__header-title{color: #CCFF32 !important;}
.m-neuron-toc__list-item-text-wrapper i{font-style: normal;}
i.fas:before, li.cat-item marker{content:"•" !important; color: #ED097A !important;}
div.elementor-shortcode li.portfolio_category ul li::marker{content:" " !important; visibility: hidden !important; display: none !important; color: #ED097A !important;}
.m-neuron-post__read-more:hover, .elementor-widget-neuron-table-of-contents .m-neuron-toc__body .m-neuron-toc__list-item-text:hover{
	color: #FF66B2 !important;
	text-decoration: none !important;
}
div.elementor-shortcode li.portfolio_category{color: #CCFF32 !important; font-family: dm-sans, sans-serif !important}
div.elementor-shortcode li.portfolio_category ul li{
	list-style: none !important;
	padding-inline-start: 0;
	margin-block-start: 15px !important;
	float: left !important;
	margin-right: 15px !important;
	padding:2px 12px 2px 12px !important;
	border: 0.5px solid #FFF !important;
	border-radius: 25px !important;
	font-family: "Syne", sans-serif !important;
}
div.elementor-shortcode li.portfolio_category ul li a{font-family: "Syne", sans-serif !important;}
div.elementor-shortcode li.portfolio_category ul li:hover, div.elementor-shortcode li.portfolio_category ul li.current-cat{
	border: 0.5px solid #CCFF32 !important;
}
div.elementor-shortcode li.portfolio_category ul li:hover a, div.elementor-shortcode li.portfolio_category ul li.current-cat a{
	color: #FFF !important;
}
div.elementor-shortcode li.portfolio_category ul{padding-inline-start: 0;}
.centred {
  margin: 0 auto !important;
}
body.archive .l-neuron-grid--metro, body.archive .l-neuron-grid, body.archive .l-neuron-grid__item{border: none !important;}
body.archive .m-neuron-toc__header{border-bottom: 0.5px solid #FFF !important;}
body.archive .m-neuron-post__thumbnail img{pqdding-bottom: 0 !important;}
body.archive article.l-neuron-grid__item > div > a > div > img{margin-bottom: 0 !important; padding-bottom: 0 !important;}
#site-logo{background: none;}
.o-post-navigation__link.o-post-navigation__link--prev a:after{content: "PREVIOUS PROJECT" !important; margin-top: 10px !important; vertical-align: middle !important;}
.o-post-navigation__hover-image{
	transition-timing-function: unset !important;
	  opacity: 0.6;
  transition: 0.3s;
transform: none !important;}
.o-post-navigation__link.o-post-navigation__link--next {vertical-align: middle !important; }
.o-post-navigation__link{margin: 0 120px !important; width:400px !important;}
.o-post-navigation__link.o-post-navigation__link--prev{float: left !important; border-right: 1px solid #FFF; padding-right:0 !important;}
.o-post-navigation__link.o-post-navigation__link--next{float: right !important;border-left: 1px solid #FFF;}
.o-post-navigation__link.o-post-navigation__link--next a:after{content: "NEXT PROJECT" !important; margin-top: 10px !important; vertical-align: middle !important;}
.no-pad-all, .o-post-navigation__title{padding:0 !important; margin: 0 0 50px 0 !important;}
body.single-portfolio section.no-pad-left .elementor-container.elementor-column-gap-default{
	padding: 0 60px 0 0 !important; padding-top: 0 !important; margin-left: 0 !important;}
body.single-portfolio .elementor-container.elementor-column-gap-default{margin: 0 !important; width: 100% !important; max-width:100% !important;}
body.single-portfolio .l-neuron-grid__item, body.single-portfolio .l-neuron-grid, body.single-portfolio .l-neuron-grid-wrapper--columns__1{border: none !important;}
div.o-post-navigation__link.o-post-navigation__link--next > a::after, body.single-portfolio #menu-item-5482,
body.single-portfolio ul li#menu-item-5482 > a
{color: #CCFF32 !important;}
span.o-post-navigation__link, .o-post-navigation, .o-post-navigation__link a, section.elementor-section.elementor-top-section.elementor-element.elementor-element-07b355b.elementor-section-boxed.elementor-section-height-default > div > div > div > div > div > div > div.o-post-navigation__link.o-post-navigation__link--prev > a > div > span{font-family: "Syne", sans-serif !important;}
.m-neuron-portfolio__link{border: none !important;}
article.m-neuron-post {padding: 20px !important;}
.m-neuron-post-info__terms-list-item{padding-top:4px !important; text-align: center !important;}
.elementor-element-e3c7c26 .elementor-widget-wrap{border: none !important; padding-top: 0px !important;}
.m-neuron-post-info__terms-list-item{border-color: #FFF !important;}
.m-neuron-portfolio__overlay .m-neuron-portfolio__title{color: #FFF !important;}
.elementor-lightbox .elementor-lightbox-image, div.swiper-slide.elementor-lightbox-item.swiper-slide-active > div > img{box-shadow: none !important; border-color: #FFF !important; border-radius: revert !important; border: none !important;}
body.page-id-3007 .m-neuron-post__meta-data{padding: 0 15px !important;}
body.page-id-3007 span.terms a{padding-bottom: 15px !important;}
body.page-id-3007 h3.m-neuron-post__title{margin-top: 15px !important;}
body.page-id-3007 .m-neuron-post__inner--classic{padding-bottom: 15px !important; padding-top:15px;}

body.home .l-neuron-grid__item .m-neuron-portfolio__thumbnail img{display: block !important; visibility: visible !important;}
body.tax-portfolio-category .m-neuron-post__thumbnail--link img{margin-bottom: 20px !important;}

body.page-id-3007 article.post-6432 .m-neuron-post__inner--classic .m-neuron-post__thumbnail--link{background: url("https://www.cebabbage.co.uk/wp-content/uploads/2023/01/elwick-feature.png") center!important; background-size: cover !important;}

body.page-id-3007 article.post-6460 .m-neuron-post__inner--classic .m-neuron-post__thumbnail--link{background: url("https://www.cebabbage.co.uk/wp-content/uploads/2025/08/wl-guidelines-1-scaled.jpg") center!important; background-size: cover !important;}



body.page-id-3007 article.post-6284 .m-neuron-post__inner--classic .m-neuron-post__thumbnail--link{background: url("https://www.cebabbage.co.uk/wp-content/uploads/2025/08/sme-feature-a.png") center !important; background-size: cover !important;}


body.page-id-3007 article.post-6204 .m-neuron-post__inner--classic .m-neuron-post__thumbnail--link{background: url("https://www.cebabbage.co.uk/wp-content/uploads/2025/08/ch-feature-b.png") center!important; background-size: cover !important;}

body.page-id-3007 article.post-6514 .m-neuron-post__inner--classic .m-neuron-post__thumbnail--link{background: url("https://www.cebabbage.co.uk/wp-content/uploads/2025/08/kyc-feature-b.png") center!important; background-size: cover !important;}

body.page-id-3007 article.post-6554 .m-neuron-post__inner--classic .m-neuron-post__thumbnail--link{background: url("https://www.cebabbage.co.uk/wp-content/uploads/2025/08/logo-animated-transparent-1.gif") center!important; background-size: cover !important;}

body.page-id-3007 article.post-6843 .m-neuron-post__inner--classic .m-neuron-post__thumbnail--link{background: url("https://www.cebabbage.co.uk/wp-content/uploads/2025/08/cs-feature-b.png") center!important; background-size: cover !important;}

body.tax-portfolio_category article > div > a{margin-bottom: 20px !important;}
body.tax-portfolio_category article .m-neuron-post__thumbnail--link .m-neuron-post__thumbnail img, body > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-04ea086.elementor-section-full_width.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-42a1339 > div > div > div > div > article.l-neuron-grid__item.h-neuron-animation--wow.m-neuron-post.post-6460.portfolio.type-portfolio.status-publish.has-post-thumbnail.hentry.portfolio_category-art-direction.portfolio_category-creative.portfolio_category-email-dev.portfolio_category-html-css.portfolio_category-image-curation.portfolio_category-print.portfolio_tag-art-direction.portfolio_tag-creative.portfolio_tag-email-development.portfolio_tag-html-css.portfolio_tag-print.h-neuron-animation--slideUp.animated.active > div > a > div > img{
	opacity: 1 !important; /* Standard compliant browsers */
   -moz-opacity: 1 !important; /* Firefox and Mozilla browsers */
   -webkit-opacity: 1 !important; /* WebKit browser e.g. Safari */
   filter: alpha(opacity=1) !important; /* For IE8 and earlier */
}
body.page-id-3007 article .m-neuron-post__inner--classic img{
	background: #F11317 !important;
	opacity: 0 !important; /* Standard compliant browsers */
   -moz-opacity: 0 !important; /* Firefox and Mozilla browsers */
   -webkit-opacity: 0 !important; /* WebKit browser e.g. Safari */
   filter: alpha(opacity=0) !important; /* For IE8 and earlier */
}
span.terms a{padding-bottom: 0 !important; margin-bottom: 0 !important;}
span.terms a:after, span.m-neuron-breadcrumbs__item a:after{
	content: " / " !important;
color: #ED097A !important;}
span.terms a:last-child:after{
	content: "" !important;
}
span.m-neuron-breadcrumbs__item{padding: 0 2px 0 0 !important; margin: 0 !important;}
span.m-neuron-breadcrumbs__separator{width: 0 !important; display: none !important;}
span.terms a:last-child:after{
	content: "";
color: #ED097A !important;}
body.page-id-282 article.l-neuron-grid__item.m-neuron-portfolio {padding-top:0 !important;}
.m-neuron-portfolio__category{padding-top: 5px !important;}
body.portfolio-template-default li.menu-item-4858 a{color: #CCFF32 !important;}
.m-neuron-nav-menu__hamburger svg{fill: #FFF !important; }
.m-neuron-nav-menu--mobile > ul li{text-align: center !important;}
.m-neuron-nav-menu--mobile ul li a {text-align: center !important; margin: 0 auto !important; justify-content: center !important;}
.no-gap{margin: 0 !important; padding: 0 !important;}
.gap-5{margin-bottom: 5px !important;}
.gap-10{margin-bottom: 10px !important;}
.gap-15{margin-bottom: 15px !important;}
.gap-20{margin-bottom: 20px !important;}
.gap-30{margin-bottom: 30px !important;}

.m-neuron-post-info__terms-list-item{margin: 0 !important; padding-bottom: 0 !important;}
.with-list ul li{list-style: circle !important;}
.with-list ul{padding-inline-start: 20px !important;}
.with-list ul li::marker{color: #CCFF32 !important;}
a.m-neuron-gallery__item:last-child{padding-bottom: 10px !important;}
.mf-error-message{margin-top: 10px !important;}
.mf-input, .mf-textarea{border-radius: 8px !important; font-size: 12px !important;}
.elementor-7451 .elementor-element.elementor-element-1f8d3f6f .metform-btn:hover{border: 1px solid #CCFF32 !important; background: none !important;}
.elementor-7451 .elementor-element.elementor-element-1f8d3f6f .metform-btn{border:1px solid #FFF !important; background: none !important;}
#rc-anchor-container, .rc-anchor.rc-anchor-normal.rc-anchor-light, .rc-anchor-container{border-radius: 20px !important;}
.rc-anchor-error-msg-container, .nf-error-msg, .ninja-forms-req-symbol {
color: #ED097A !important;
font-family: dm-sans, sans-serif !important;
}
textarea, input, .elementor-kit-3079 input:not([type="button"]):not([type="submit"]), .elementor-kit-3079 textarea, .elementor-kit-3079 .elementor-field-textual{background-color: #1E2D4B !important; padding: 10px !important; font-size:16px !important;}
.nf-error .ninja-forms-field{
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px solid #ED097A !important;
	border-left: none !important;
}
input::placeholder, ::placeholder, input, .elementor-kit-3079 input:not([type="button"]):not([type="submit"]), .field-wrap>div input, .nf-field-element input, input[type="text"], input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], select, textarea {color: #FFF !important; font-size: 12px !important; font-family: Syne, sans-serif !important; }
.nf-field-label label, label, .nf-form-fields-required{color: #FFF !important;}
#nf-field-4{background: none !important; padding-top:5px !important; padding-bottom: 5px !important;}
.nf-form-fields-required{font-size:12px !important; font-family: Syne, sans-serif !important;}
.rc-anchor-error-message{color: #ED097A !important; font-family: Syne, sans-serif !important;}
.nf-response-msg{color: #FFF !important;}
.nf-response-msg h3{color: #FFF !important; font-size: 20px !important; padding-top:0 !important; text-transform: none !important;}
.nf-response-msg h3 span{color: #CCFF32 !important;}
.elementor-303 .elementor-element.elementor-element-23e925b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{padding: calc(6px/1) !important;}
@media only screen and (min-width: 769px) {
.desktop-break{display: none !important;}
}
@media only screen and (min-width: 1280px) {
body.single-portfolio .elementor-column-gap-default{padding: 0 60px !important;
	}
.elementor-5053 .elementor-element.elementor-element-83463f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing: 30px !important;}
}
@media only screen and (max-width: 768px){
	x#site-logo img{min-width: 50px !important; width:50px !important; min-height: 53px !important; height: 53px !important; display: block !important;}
}