/*
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;
}


/* Menus */
.aux-elementor-header-menu .aux-master-menu.aux-horizontal.aux-with-splitter > .aux-menu-item.aux-desktop-off > .aux-item-content::after {
	display: none;
}
/* to date, only works with Safari? */
.aux-elementor-header-menu .aux-master-menu.aux-horizontal.aux-with-splitter > .aux-menu-item:not(.aux-desktop-off):last > .aux-item-content::after { 
	display: none; 
}
.aux-elementor-header-menu .aux-master-menu.aux-horizontal.aux-with-splitter > .aux-menu-item:nth-last-child(:not(.aux-desktop-off)) > .aux-item-content::after { 
	display: none; 
}
body .header nav>ul {
	margin: 0;
}

/* 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;*/
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	opacity: 0.2;

	background-color: var(--e-global-color-accent);
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: center;
}
.acf-select--seasons_available li.spring {
	/*background-image: url(assets/img/spring-sprite.png);*/
	mask-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-leaf' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23156477' d='M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z'%3E%3C/path%3E%3C/svg%3E");
}
.acf-select--seasons_available li.summer {
	/*background-image: url(assets/img/summer-sprite.png);*/
	mask-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-far-sun' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23156477' d='M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z'%3E%3C/path%3E%3C/svg%3E");
}
.acf-select--seasons_available li.autumn {
	/*background-image: url(assets/img/autumn-sprite.png);*/
	mask-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fab-canadian-maple-leaf' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23156477' d='M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z'%3E%3C/path%3E%3C/svg%3E");
}
.acf-select--seasons_available li.winter {
	/*background-image: url(assets/img/winter-sprite.png);*/
	mask-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-far-snowflake' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23156477' d='M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z'%3E%3C/path%3E%3C/svg%3E");
}

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


/* 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;
	max-width: 100%;
}
.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;
}
.cbxbookmark-category-list-item-sublist {
	padding-left: 24px;
}

/* 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-color-image-list__decorator .jet-color-image-list__color {
	filter: saturate(0.5);
}
.jet-color-image-list__decorator .jet-color-image-list__color[style="background-color: mixed"],
.jet-color-image-list__decorator .jet-color-image-list__color[style="background-color: multi"] {
	background: linear-gradient(135deg, #ffa500 0%,#ffa500 50%,#008000 50%,#008000 100%);
}
.jet-color-image-list__decorator .jet-color-image-list__color[style="background-color: irridescent"] {
	background: linear-gradient(135deg, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#9dd17b 100%);
}

.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;
}
.jet-smart-filters-elementor-loop-no-result {
	padding: 10px;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}

.jet-color-image-list__item input:checked+.jet-color-image-list__button .jet-color-image-list__decorator>.jet-color-image-list__color:before,
.jet-color-image-list__item input:checked+.jet-color-image-list__button .jet-color-image-list__decorator>.jet-color-image-list__color:after {
	content: "";
	position: absolute;
	border-color: #fff;
	border-style: solid;
	border-width: 0 0.23em 0.23em 0;
	height: 1em;
	top: 75%;
	left: 35%;
	margin-top: -1em;
	transform: rotate(45deg);
	width: 0.5em;
}
.jet-color-image-list__item input:checked+.jet-color-image-list__button .jet-color-image-list__decorator>.jet-color-image-list__color:before {
	border-color: rgba(0,0,0,0.2);
	border-width: 0 0.4em 0.3em 0;
	top: 83%;
	left: 40%;
}

/* 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)* 0.8));
}
@media (max-width: 1024px) {
	.elementor-widget-loop-carousel .swiper-wrapper .swiper-slide {
		max-width: calc((100% / 6) - (var(--swiper-slides-gap)* 0.6));
	}
}
@media (max-width: 768px) {
	.elementor-widget-loop-carousel .swiper-wrapper .swiper-slide {
		max-width: calc((100% / 3) - (var(--swiper-slides-gap)* 0.3));
	}
}

.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;
}
@media (max-width: 1024px) {
	.elementor-loop-container .category-description {
		font-size: 20px;
	}
}
.elementor-loop-container .category-description p, .elementor-loop-container .category-description h1 {
	margin-bottom: 10px;
}
.elementor-loop-container .category-description h1 {
	font-size: 26px;
	line-height: 1.1em;
}



/* elementor widget fixes */
.e-loop-item .elementor-icon-list-icon svg {
	max-width: 14px;
}
.e-loop-item .elementor-widget-image a {
	display: block;
}

 /* woocommerce */
 .elementor-widget-woocommerce-product-additional-information h2 {
	margin-bottom: 10px;
 }
 .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
	 padding: 8px 5px;
	 height: 50px;
}
.woocommerce-notices-wrapper {
	background: var(--nv-c-1);
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	background: none;
	max-width:  1290px;
	margin: 0 auto;
}
.woocommerce .woocommerce-message  .button, .woocommerce-page .woocommerce-message .button {
	font-size: 12px;
	padding: 8px 10px;
}


.elementor-lightbox .elementor-lightbox-image {
	border: 2px solid #fff !important;
}


/* Checkout */
body .woocommerce table.shop_table.cart thead th {
	background-color: var(--e-global-color-nvc1);
	padding-top: 12px;
	padding-bottom: 12px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}



														 