/*
Generated time: December 1, 2025 00:45
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.custom-second-header .container.ysw-header__container {
	display: none
}

.shopify-section-main-header.custom-second-header {
	z-index: 3
}

.yv-header-searchbar-box .yv-header-searchbar-icon svg {
	fill: transparent
}

.theme-layout-sharp .header_4 .yv-header-searchbar input {
	border-radius: 5px;
	border-width: 1px;
	border-color: #000
}

.theme-layout-sharp .header_4 .yv-header-searchbar input::placeholder {
	color: #b60c10;
	font-weight: 600
}

.nav__header.nav_2.ysw-u-max-none-medium_custom_menu_two .nav-link:hover {
	color: #b60c10 !important
}

.services-column-section .yv-service-item {
	text-align: center
}

header .side-menu {
	background: 0 0 !important
}

header .side-menu.new {
	display: block;
	background: #000 !important;
	position: fixed;
	z-index: 999999;
	top: -10px
}

.navigation__header .navbar-toggler {
	width: max-content
}

.navigation__header .navbar-toggler .navbar-toggler-icon.new {
	margin-left: 18px
}

.navbar-toggler .new:after,
.navbar-toggler .new:before {
	content: "";
	position: absolute;
	left: 0;
	transition: bottom .3s .1s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1), width 150ms linear, background 150ms linear;
	background-color: #b60c10;
	height: 2px;
	width: 20px;
	bottom: -6px
}

.navbar-toggler .new:before {
	bottom: 6px
}

.navbar-toggler .new {
	height: 2px;
	background: #b60c10;
	width: 14px;
	margin-left: 20px;
	position: relative
}

.ysw-menu-bar .nav-item:first-child a {
	margin-left: 0;
	padding-left: 0 !important
}

.header_2 .dropdown-menu-item svg {
	display: none
}

.header_2 .nav-item a.nav-link {
	padding-right: 12px
}

.headersocial svg {
	fill: #fff;
	vertical-align: sub
}

.headersocial a {
	color: #fff !important;
	font-size: 15px;
	font-weight: 700
}

h2.section-heading-title.h2 {
	font-size: 52px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase
}

.row.block-3 {
	justify-content: center;
	gap: 19px;
	padding-top: 50px
}

.row.block-3>div {
	background: #f5f5f5;
	padding: 17px;
	border-radius: 10px
}

.custom-image-sec .yv-offer-detail {
	position: static;
	width: 100%;
	text-align: center;
	padding: 34px 15px 25px;
	background: 0 0
}

.custom-image-sec .yv-offer-detail .h3,
.custom-image-sec .yv-offer-detail h3 {
	font-size: 2.4rem;
	text-transform: uppercase
}

.custom-image-sec .h5,
.custom-image-sec h5.gallery-image-heading.text-medium {
	font-size: 1.7rem !important
}

.custom-image-sec .yv-offer-item-box.content-border-true {
	background: #f5f5f5;
	padding: 16px;
	border: 1px solid #f5f5f5
}

.custom-image-sec a.yv-offer-item {
	height: 22rem
}

.custom-image-sec .yv-offer-detail a.button {
	margin: 24px 0 0
}

.custom-image-sec .yv-offer-detail a.button {
	border-color: var(--theme-color);
	margin: 24px 0 0;
	background: var(--theme-color)
}

h2.ysw-custom-liquid__heading.text-center {
	font-size: 52px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 40px
}

.bri-widget-carousel {
	max-width: 1200px !important;
	margin: auto;
	padding: 23px 5rem;
	font-family: Inter, sans-serif !important
}

.bri-widget-carousel .bri-carousel-control.left {
	left: 30px !important
}

.bri-widget-carousel .bri-carousel-control.right {
	right: 30px !important
}

.image-with-text-section h2.section-heading-title.h2 {
	text-align: left;
	font-size: 44px;
	max-width: 353px
}

.image-with-text-section .section-heading {
	margin-top: -20px
}

.image-with-text-section .text-content {
	max-width: 470px;
	margin: 0 auto
}

.yv-blog-card-img {
	flex-direction: column;
	margin-bottom: 0;
	background: #f5f5f5;
	border-radius: 0
}

.yv-blog-card span.yv-blog-date {
	position: static;
	width: 100%;
	margin-top: 17px;
	background: 0 0;
	color: var(--theme-color);
	padding: 8px 28px 7px
}

.yv-blog-card-text.text-left {
	padding: 6px 30px 30px;
	background: #f5f5f5
}

.featured-articles-section .section-heading a.link {
	display: none
}

.featured-articles-section .section-heading {
	justify-content: center
}

.yv-blog-card-img img {
	transform: none !important
}

p.yv-blog-desc {
	display: none
}

section#shopify-section-sections--24236949831961__9a1fe066-2f93-4cd9-9406-69df7c56cc79 {
	background: #378066 !important;
	color: #fff !important
}

section#shopify-section-sections--24236949831961__9a1fe066-2f93-4cd9-9406-69df7c56cc79 .h6,
section#shopify-section-sections--24236949831961__9a1fe066-2f93-4cd9-9406-69df7c56cc79 h6.text-medium {
	color: #fff;
	font-weight: 600;
	font-size: 24px
}

.headersocial {
	display: none
}

.custom-image-sec a.yv-offer-item {
	height: 308px
}

.popup-dialog {
	margin: 0 auto;
	justify-content: center !important
}

/* .quick-add-popup-product-detail a.yv-product-title {
	font-size: 1.2rem;
	line-height: 1.2
}

.quick-add-popup-product-img {
	width: 130px
}

.sort-grid-icon.active svg {
	fill: var(--theme-color)
} */

/* div#yv_quickView_product {
	right: 0;
	left: 0;
	margin: 0 auto;
	top: 30px;
	max-height: 83vh;
	border-radius: 8px;
	overflow: hidden
}

div#product-quick-view .yv-quickview_product-thumb {
	display: none !important
}

div#product-quick-view .share-icons-list {
	justify-content: center
} */

.product-recommendations .section-heading {
	margin-bottom: 54px
}

.product-view-name h5 {
	font-size: 16px;
	line-height: 1.3
}

.bottom-cart-box a.shopping_cont {
	display: none
}

@media (min-width:1023px) {
	.yv-main-product-detail h1.yv-product-detail-title.h6 {
		font-size: 1.8rem;
		line-height: 1.4
	}

	.product-view-detail {
		width: 70%
	}

	#shopify-section-sections--24236949831961__9a1fe066-2f93-4cd9-9406-69df7c56cc79 .col-md-3 {
		max-width: 20%
	}
}

@media (min-width:1441px) {
	.custom-image-sec a.yv-offer-item {
		height: 411px
	}
}

@media(max-width:1400px) {

	h2.section-heading-title.h2,
	h2.ysw-custom-liquid__heading.text-center {
		font-size: 40px
	}
}

@media(max-width:1200px) {

	.custom-image-sec .yv-offer-detail .h3,
	.custom-image-sec .yv-offer-detail h3 {
		font-size: 1.5rem
	}

	.custom-image-sec .h5,
	.custom-image-sec h5.gallery-image-heading.text-medium {
		font-size: 1.1rem !important
	}

	.featured-articles-section .featured-blog-section-heading,
	h2.section-heading-title.h2,
	h2.ysw-custom-liquid__heading.text-center {
		font-size: 35px
	}

	.image-with-text-section h2.section-heading-title.h2 {
		font-size: 26px
	}

	.yv-blog-bg.background-enabled {
		padding: 0
	}

	.yv-blog-title {
		min-height: auto;
		font-size: 19px
	}

	.stickyAdd div#shopify-chat {
		display: none
	}
}

@media(max-width:991px) {

	.shopify-section-main-header .header_2 .nav__header,
	.shopify-section-main-header .header_4 .nav__header {
		display: none
	}

	#ysw-promo-banner-template--24236949504281__ysw_promotion_banner_7GWRCP.promo-banner-content .promo-banner-title {
		font-size: 17px !important
	}

	#ysw-promo-banner-template--24236949504281__ysw_promotion_banner_7GWRCP.promo-banner-content p {
		font-size: 13px !important
	}

	.yv-pagination {
		padding: 20px 0 0
	}

	.product-view-name h5 {
		font-size: 11px;
		line-height: 1.3
	}
}

@media(max-width:991px) {

	.side-menu-header,
	.side-menu-header-new {
		position: sticky;
		top: 5px;
		padding: 20px 12px 20px;
		z-index: 1;
		display: flex;
		justify-content: flex-end;
		height: auto;
		background-color: #b60c10
	}

	.custom-second-header .container.ysw-header__container {
		display: block !important
	}

	header .side-menu {
		background-color: #b60c10 !important
	}

	.side-menu.new {
		top: 0
	}

	.nav-open.two .shopify-section-main-header.custom-second-header {
		z-index: 4
	}

	.nav-open .side-menu {
		transform: translateX(-100%)
	}

	.nav-open.one .custom-first-header .side-menu {
		transform: translateX(0)
	}

	.nav-open.two .custom-second-header .side-menu.new {
		transform: translateX(0)
	}

	.custom-second-header .top-header.header_4.ysw-header-4-new {
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1
	}

	.custom-second-header .inner-side.new {
		background: #b60c10
	}

	.custom-second-header button.list-menu__item.toggle {
		font-weight: 700 !important
	}

	.custom-second-header a.toggle-level {
		color: #000 !important
	}

	.custom-second-header .inner.child.is-open {
		background-color: #fff !important
	}

	div#custom-toggler {
		display: none
	}

	.featured-articles-section .featured-blog-section-heading,
	h2.section-heading-title.h2,
	h2.ysw-custom-liquid__heading.text-center {
		font-size: 22px
	}

	.custom-image-sec .yv-offer-detail {
		max-width: 100%
	}

	.yv-blog-title {
		font-size: 16px
	}

	.yv-blog-card span.yv-blog-date {
		font-size: 14px
	}

	.image-with-text-section h2.section-heading-title.h2 {
		font-size: 20px
	}

	.bri-widget-carousel {
		max-width: 90% !important;
		padding: 14px 3rem
	}

	.bri-widget-carousel .bri-carousel-control.left {
		left: 9px !important
	}

	.bri-widget-carousel .bri-carousel-control.right {
		right: 9px !important
	}

	.yv-footer-logo {
		max-width: 250px;
		margin: 0 auto
	}

	.custom-image-sec a.yv-offer-item {
		height: 280px
	}

	.collection-banner-content,
	.yv-collection-description,
	.yv-collection-description p {
		text-align: left !important
	}
}