/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 3.8.16.1736265024
Updated: 2025-01-07 15:50:24

*/

/* Layout */

.neve-main {
	position: relative;
	z-index: 12;
}



/* Seasons Available */

.acf-select--seasons_available {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
}
.acf-select--seasons_available li {
	color: #fff;
	height: 30px;
	width: 30px;
	margin: 0 auto;
	display: block;
	line-height: 1em;
	overflow: hidden;
	text-indent: -999em;
	background: url(assets/img/spring-sprite.png) no-repeat left center;
}
.acf-select--seasons_available li.spring {
	background-image: url(assets/img/spring-sprite.png);
}
.acf-select--seasons_available li.summer {
	background-image: url(assets/img/summer-sprite.png);
}
.acf-select--seasons_available li.autumn {
	background-image: url(assets/img/autumn-sprite.png);
}
.acf-select--seasons_available li.winter {
	background-image: url(assets/img/winter-sprite.png);
}

.acf-select--seasons_available li.active {
	color: #156477;
	background-position: -30px 0;
}


/* Filters */

.jet-color-image-list__image img {
	vertical-align: bottom;
}
.jet-filter-items-dropdown__body {
	box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.25);
}


/* Bookmark Button */
.cbxwpbkmarkwrap .cbxwpbkmarktrig {
	display: flex;
	justify-content: flex-start;
	margin: 0;
	padding: 5px 0;
}

/* Bookmark List */

.cbxbookmark-category-list-sc {
	margin: 0 !important;
}
.cbxbookmark-category-list-sc li.cbxbookmark-category-list-item > .cbxlbjs-item-widget:before {
	content: "";
    vertical-align: middle;
    background-image: url(/wp-content/plugins/cbxwpbookmark/assets/img/bookmarkicons/bookmark_before_2x.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	width: 16px;
    height: 16px;
    display: inline-block;
	margin-right: 7px;
}
.cbxbookmark-category-list-sc li.cbxbookmark-category-list-item > .cbxlbjs-item-widget:after,
.cbxbookmark-category-list-sc li.cbxbookmark-category-list-item i {
	font-size: 80%;
	opacity: 0.5;
}
.cbxbookmark-category-list-sc li.cbxbookmark-category-list-item i {
	margin: 0 5px;
}
.cbxbookmark-category-list-create, .cbxbookmark-category-list-create-form {
	margin-left: 0;
}
#cbxbookmark-category-list-create-wrap {
	margin-bottom: 15px;
}
#cbxbookmark-category-list-create-wrap .cbxbookmark-category-list-create {
	margin-bottom: 5px;
}
.cbxbookmark-category-list-wrap .cbxbookmark-mycat-editbox {
	flex-wrap: wrap;
	gap: 10px;
}
.cbxbookmark-category-list-wrap .cbxbookmark-mycat-editbox > * {
	margin: 0;
}
.cbxbookmark-category-list-wrap .cbxbookmark-mycat-editbox > *:not(:first-child) {
	max-width: 35%;
}
.cbxbookmark-category-list-wrap .cbxlbjs-item:after, .cbxbookmark-category-list-wrap .cbxlbjs-item-widget:after {
	display: none;
}
.cbxbookmark-category-list {
	list-style-type: none;
}

/* Bookmark Items */

.cbxbookmark_card a.cbxbookmark_card_teaser {
	height: 0;
	padding-bottom: 100%;
}
.cbxwpbkmarkwrap {
	font-size: 15px;
}
.cbxwpbkmarklistwrap .cbxlbjs .cbxlbjs-list .cbxlbjs-item {
	padding: 1px 3px !important;
	font-size: 15px;
}
.cbxwpbkmarklistwrap .cbxlbjs .cbxlbjs-list .cbxlbjs-item .cbxlbjs-item-name {
	padding: 7px 3px;
}


/* Elementor - missing fallback image */
/*
.e-loop-item.has-post-thumbnail .e-con-inner:not(:has(img)):before {
    content: '';
    display: block;
    width: 100%;
    aspect-ratio: 1;
    background: url('assets/img/byfords-no-image.jpg');
    background-size: cover;
}
@supports not (aspect-ratio) {
*/
  .e-loop-item.has-post-thumbnail .e-con-inner:not(:has(img)):before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 100%;
    background: url('assets/img/byfords-no-image.jpg');
    background-size: cover;
    position: relative;
    overflow: hidden;
  }
/*}*/

/* JetFilter Image Select */
/*
.jet-color-image-list__item .jet-color-image-list__button .jet-color-image-list__decorator>* {
	border: 1px solid #eee;
}
.jet-color-image-list__item input:checked+.jet-color-image-list__button .jet-color-image-list__decorator>* {
	border-color: #156477 !important;
}*/

.jet-smart-filters-color-image .jet-filter-items-dropdown .jet-color-image-list-wrapper {
    padding: 5px 5px;
}
.jet-smart-filters-color-image .jet-filter-items-dropdown__active__item {
	margin: 2px;
}


/* Category swiper carousel */
.elementor-widget-loop-carousel .e-con-inner {
	gap: 10px;
}
.elementor-widget-loop-carousel .swiper-wrapper h3 {
	font-size: 12px;
	text-align: center;
	margin-bottom: 5px;
}

.elementor-widget-loop-carousel .swiper-wrapper .swiper-slide {
	/*max-width: 12.5%;*/
	max-width: calc((100% / 8) - var(--swiper-slides-gap));
}
@media (max-width: 1024px) {
	.elementor-widget-loop-carousel .swiper-wrapper .swiper-slide {
		max-width: calc((100% / 6) - var(--swiper-slides-gap));
	}
}
@media (max-width: 768px) {
	.elementor-widget-loop-carousel .swiper-wrapper .swiper-slide {
		max-width: calc((100% / 3) - var(--swiper-slides-gap));
	}
}

.elementor-widget-loop-carousel .swiper-wrapper .swiper-slide {
	border: 1px solid transparent;
}
.elementor-widget-loop-carousel .swiper-wrapper .swiper-slide.active {
	border: 1px solid rgba(21,100,119,0.3);
	background: rgba(21,100,119,0.1);
}

.swiper-wrapper .elementor-swiper-button {
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}


/* Fluent Forms */

.fluentform .frm-fluent-form .choices[data-type*=select-multiple] .choices__inner {
	padding: 5px 10px;
}


/* Cut Flower Type Category Descriptions */

#content-filters .elementor-loop-container {
	grid-auto-rows: auto 1fr !important;
}
.elementor-loop-container .category-description {
	grid-column: 1 / -1;
	padding: 10px 10px 0 10px;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: 200;
	font-family: Roboto, Arial, Helvetica, sans-serif;
}
.elementor-loop-container .category-description p, .elementor-loop-container .category-description h3 {
	margin-bottom: 10px;
}
.elementor-loop-container .category-description h3 {
	font-size: 20px;
	line-height: 1.1em;
}









                                                         