/** Shopify CDN: Minification failed

Line 9:0 Unexpected "{"
Line 9:1 Expected identifier but found "%"
Line 12:1 Expected identifier but found "%"
Line 1861:5 Expected ":"

**/
{% comment %}
  All custom CSS in this file will be kept when updating the theme
  Write your custom CSS below
{% endcomment %}


.page-help-section .sf-grid {
	background-color: #2d3192;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.page-help-section .sf-grid .sf-column {
	padding-bottom: 50px !important;
	padding-top: 50px !important;
}
.collections-bg-colour-section .collection-list__wrapper .collection-card__info {
	background-color: #2d3192;
	margin-top: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.collections-bg-colour-section .collection-list__wrapper .collection-card__info a.sf__btn {
	margin-top: 0px;
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
}
.collections-bg-colour-section .collection-list__wrapper .collection-card__info h3,
.collections-bg-colour-section .collection-list__wrapper .collection-card__info a {
	color: #fff;
	font-size: 17px;
}
#shopify-section-footer .sf-footer__accordion {
	flex-wrap: wrap;
	padding-top: 50px;
}
#shopify-section-footer .sf-footer .sf__footer-middle .sf-footer__block {
	padding-bottom: 30px;
	padding-top: 0px;
}
.sf__header-main-top-wrapper {
	justify-content: space-between;
}
.sf-menu-wrapper__desktop ul li.sf-menu-item-parent {
	height: 70px;
}
.sf-menu-wrapper__desktop ul li.sf-menu-item-parent > a {
	height: 100%;
}
.sf-menu-wrapper__desktop ul li.sf-menu-item-parent > a::after {
	width: 0%;
	height: 0px;
}
.sf-menu-wrapper__desktop ul li.sf-menu-item-parent:hover > a::after {
	width: 0%;
	height: 0px;
}
.sf-menu-wrapper__desktop ul li.sf-menu-item-parent > a:hover {
	background-color: #050273;
}
.sf__header-main-right {
	display: flex;
}
.sf-header__desktop .sf-menu-wrapper__desktop > ul.sf-nav {
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 100%;
	display: grid;
	justify-content: flex-start;
	grid-template-columns: repeat(13,minmax(0,1fr));
}
.sf-header[data-header-design="logo-left__2l"] .sf-nav .sf-menu-item > a::after {
	left: 0rem;
	bottom: 0px;
}
.sf-header[data-header-design="logo-left__2l"] .sf-nav .sf-menu-item:hover > a::after {
	width: 100%;
}
.sf-header__desktop .sf-menu-item a {
	padding-top: 15px;
	padding-bottom: 15px;
}
.sf-header__desktop .sf-wishlist-count {
	display: none;
}
.sf-menu__desktop-sub-menu {
	margin-top: -1px;
	padding-top: 1px;
	background-color: transparent;
}
.sf-menu__desktop-sub-menu .sf-menu__inner {
	border: 1px solid #050273;
	background-color: #fff;
}
.sf-menu-item--mega .sf-menu__desktop-sub-menu .sf-menu__inner {
	border: none;
	position: relative;
}
.sf-menu-item--mega.sf-menu-item--active .sf-menu__desktop-sub-menu:after {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 3px;
	width: calc(100% - 6px);
	height: 90px;
	background-image: linear-gradient(0deg,rgba(255,255,255, 1) 5%,rgba(255,255,255, 0) 100%);
}
.sf-menu-item--mega .sf-menu__desktop-sub-menu .sf-menu__inner .container {
	height: 400px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	max-width: 100%;
}
.sf-menu-item--mega .sf-menu__desktop-sub-menu .sf-menu__inner .sf-menu-submenu__content {
	margin-left: auto;
	margin-right: auto;
	max-width: calc(var(--container-width, 1280)*1px);
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	padding-bottom: 70px !important;
}
.sf-menu__dropdown {
	box-shadow: none !important;
}
.sf-header__desktop .sf-menu-item.sf-menu-item--mega .sf-menu__desktop-sub-menu a.sf-menu-submenu__title  {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: var(--color-heading-text);
	display: inline-block;
}
.sf-header__desktop .sf-menu-wrapper__desktop .sf-menu-item-parent.sf-menu-item--mega .sf-menu-submenu__items {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
}
.sf-header__desktop .sf-menu-wrapper__desktop .sf-menu-item-parent.sf-menu-item--mega .sf-menu-submenu__items li {
	width: 100%;
}
.sf-menu-item--mega .sf-menu-submenu__items .sf__sub-menu-column ul {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
}
.sf-header__desktop .sf-menu-item .sf-menu__desktop-sub-menu a.sf-menu-submenu__title {
	font-size: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 20px;
}
.sf-header__desktop .sf-menu-item .sf-menu__desktop-sub-menu a.sf-sub-menu__link {
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.2;
	font-weight: 400;
	color:#000;
	margin-bottom: 0px;
}
.sf-header__desktop .sf-menu-item .sf-menu__desktop-sub-menu a.sf-menu-submenu__title:hover,
.sf-header__desktop .sf-menu-item .sf-menu__desktop-sub-menu a.sf-sub-menu__link:hover {
	color:#2d3192;
}
.sf-sub-menu__link:hover {
	background: transparent !important;
}
.sf-header__desktop .sf-menu-bar .sf-menu-wrapper__desktop {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
/*.sf-header__dropdown-bg {
	background-color: transparent !important;
}*/
.sf-menu-submenu__content {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	/*padding-left: 40px !important;
	padding-right: 40px !important;
	background-color: #fff;*/
}
.sf__menu-item-level2 .sf__sub-menu-column {
	padding-left: 15px;
	padding-right: 15px;
}
.sf-header__desktop .sf-menu-item.sf-menu-item--mega .sf__sub-menu-column {
	padding-left: 0px;
	padding-right: 0px;
}
.sf-menu__desktop-sub-menu .sf__sub-menu-column {
	margin-top: 0px;
}
.sf-column .collection-card__image .top-corners-span:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 30px 30px 0;
	border-color: transparent #608A32 transparent transparent;
	right: 0;
	top: 0;
	position: absolute;
}
.sf-column .collection-card__image .top-corners-span:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 30px 30px 0;
	border-color: transparent #608A32 transparent transparent;
	right: 0;
	top: 0;
	position: absolute;
}
.continuous-banner-section .sf-custom__block .sf-custom__grid .sf-custom__block .image__box {
	display: block;
}
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block.sf:after,
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block.sf:before,
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block .image__box:after,
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block .image__box:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	z-index: 9;
}
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block.sf:after,
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block.sf:before {
	top: 0;
}
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block .image__box:after,
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block .image__box:before {
	bottom: 0;
}
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block.sf:after {
	border-width: 0 30px 30px 0;
	border-color: transparent #2d3192 transparent transparent;
	right: 1px;
}
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block.sf:before {
	border-width: 30px 30px 0px 0px;
	border-color: #2d3192 transparent transparent transparent;
	left: 1px;
}
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block .image__box:after {
	border-width: 30px 30px 0px 0px;
	border-color: transparent #2d3192 transparent transparent;
	right: 0;
}
.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block .image__box:before {
	border-width: 0px 30px 30px 0px;
	border-color: transparent transparent #2d3192 transparent;
	left: 0;
}
.diamond-corner-section .sf-column {
	padding-bottom: 50px;
}
.corner-cut-text-wrapper {
	background-color: #2d3192;
	position: relative;
}
.corner-cut-text-wrapper:before,
.corner-cut-text-wrapper:after,
.corner-cut-text-wrapper .sf-custom__block-inner:before,
.corner-cut-text-wrapper .sf-custom__block-inner:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	z-index: 9;
}
.corner-cut-text-wrapper:before,
.corner-cut-text-wrapper:after {
	top: 0;
}
.corner-cut-text-wrapper .sf-custom__block-inner:before,
.corner-cut-text-wrapper .sf-custom__block-inner:after {
	bottom: 0;
}
.corner-cut-text-wrapper:after {
	border-width: 0 30px 30px 0;
	border-color: transparent #fff transparent transparent;
	right: 0;
}
.corner-cut-text-wrapper:before {
	border-width: 30px 30px 0px 0px;
	border-color: #fff transparent transparent transparent;
	left: 0;
}
.corner-cut-text-wrapper .sf-custom__block-inner:after {
	border-width: 30px 30px 0px 0px;
	border-color: transparent #fff transparent transparent;
	right: 0;
}
.corner-cut-text-wrapper .sf-custom__block-inner:before {
	border-width: 0px 30px 30px 0px;
	border-color: transparent transparent #fff transparent;
	left: 0;
}
.continuous-banner-section .sf-custom__block {
	width: calc(100% / 4);
	padding-left: 1px;
	padding-right: 1px;
}
.continuous-banner-section .sf-custom__block .sf-custom__grid .sf-custom__block {
	width: 100%;
	position: relative;
}
.continuous-banner-section .sf-custom__block .sf-custom__grid .sf-custom__block .content__box {
	margin-top: 15px;
}
.continuous-banner-section .sf-custom__block .sf-custom__grid .sf-custom__block .content__heading {
	font-size: 18px;
	text-align: center;
}
.top-right-corner-radius-section .sf-custom__block--image .sf-custom__block-inner {
	border-top-right-radius: 50px;
	overflow: hidden;
}
.top-categories-section .collection-card__inner .collection-card__img--wrapper {
	border-radius: 20px;
	overflow: hidden;
}
.top-categories-section .section-my {
	max-width: 1500px;
}
.btn:not(.sf__btn-link):hover, .sf__btn:not(.sf__btn-link):hover {
	box-shadow: none !important;
}
.diamond-cut-text-section .sf-custom__block--image {
	width: 65%;
}
.diamond-cut-text-section .sf-custom__block--text {
	width: 35%;
}
.sf__placeholder-svg {
	border: none !important;
}
.top-categories-section .collection-card__info {
	margin-top: 15px;
}
.top-categories-section .collection-card__inner a {
	font-size: 13px;
	color: #333;
	line-height: 1.3;
	font-weight: 700;
}
.sf__topbar-middle {
	width: 100%;
}
.sf-topheader-bar .block-text p {
	color: #fff;
	letter-spacing: 0.5px;
}
.topheader-content-two-cols {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sf__topbar-block-content {
	width: 100%;
	color: #fff;
}
.sf__topbar-block-content > div:first-child {
	line-height: 1.2;
	padding-top: 12px;
	padding-bottom: 10px;
}
.topheader-content-col {
	display: flex;
	color: #fff;
	font-size: 12px;
	align-items: center;
}
.topheader-content-icon {
	padding-right: 10px;
}
.sf-topheader-bar .sf-topbar__block {
	border-left: 0px solid #fff;
	border-right: 1px solid #fff;
}
.sf-topheader-bar .sf-topbar__block.header-topbar-first-col {
	border-left: 0px;
}
.sf-topheader-bar .sf-topbar__block.header-topbar-last-col {
	border-right: 0px;
}
.sf-topheader-bar .sf-topbar__block-inner {
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: space-between;
}
/*.header-topbar-first-col.sf__topbar-block-custom_text .sf__topbar-block-content > div:first-child {
	display: flex;
	align-items: center;
}*/
.header-topbar-first-col.sf__topbar-block-custom_text .sf__topbar-block-content > div:first-child .img-icon {
	margin-bottom: 0px;
	padding-right: 10px;
}
.topheader-content-col a {
	display: flex;
	align-items: center;
	font-size: 13px;
}
.sf-topheader-bar .topheader-bar-centered-col .sf-topbar__block-inner .sf__topbar-block-content > div:first-child {
	text-align: center;
}
.sf-topheader-bar .block-text {
	font-size: 13px;
}
.header-topbar-first-col .block-text span {
	font-size: 12px;
}
.topheader-bar-centered-col .img-wrapper {
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.topheader-content-text.sf-cart-has-items {
	display: flex;
	align-items: center;
}
.sf-cart-has-items .topbar-cart-count {
	display: flex;
	position: relative;
	background-color: transparent;
	color: #fff;
	padding: 0px;
	height: auto;
	line-height: 1;
	min-width: 0px;
	top: inherit;
	right: inherit;
}
.sf-mega-active .sf-header__bg {
	opacity:0 !important;
	display: none !important;
}
#shopify-section-header-top-bar {
	display: block;
	position: relative;
	z-index:9;
}
.sf__pcard {
	border: 2px solid #ddd;
	transition: border-color 0.25s, box-shadow 0.25s;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
}
.sf__pcard::after,
.collections-boxed-section .collection-card__inner::after {
	border-width: 30px 30px 0px 0px;
	border-color: transparent #2d3192 transparent transparent;
	right: 0px;
	bottom: 0px;
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	z-index: 0;
	opacity: 0;
	transition: opacity 0.25s;
}
.sf__pcard:hover {
	border-color: #2d3192;
	/*box-shadow: inset 0 -3px #2d3192;*/
	box-shadow: none;
}
.sf__pcard:hover::after,
.collections-boxed-section .collection-card__inner:hover::after {
	z-index: 9;
	opacity: 1;
}
.sf__pcard .sf__pcard-image {
	padding: 15px;
	border-bottom: 2px solid #ddd;
	transition: border-color 0.25s;
}
.sf__pcard .sf__pcard-image .sf__pcard-image__wrapper {
	padding: 8px;
}
.sf__pcard:hover .sf__pcard-image {
	border-bottom: 2px solid #2d3192;
}
.sf__pcard .sf__pcard-content {
	padding: 15px 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.sf__pcard .sf__pcard-content .mt-3 {
	margin-top: 0;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	justify-content: space-between;
}
.sf__pcard-content .sf__pcard-name {
	font-size: 14px;
	min-height: 39px;
}
.sf__pcard-content .f-price__regular {
	font-size: 18px;
}
.sf-prod__container .product-media-section {
	width: 66%;
}
.sf-prod__container .product-info-section {
	width: 34%;
}
.sf-prod__container .sf-product-media__desktop {
	background-color: #fff;
}
.sf-prod__container .sf-product-media__desktop .sf-pis__wrapper {
	width: 66%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.sf-po__option-button {
	border-radius: 0px !important;
}
.prod__option--button .variant-picker__option input + label:hover,
.prod__option--button .variant-picker__option input:checked + label {
	background-color: #757575;
	border-color: #757575;
	color: #fff;
	box-shadow: inset #0e1111 0 -2px;
}
.sf-product__section .sf-tabs {
	border: 1px solid #ddd;
}
.sf-product__section .sf-tabs .sf-tabs-header {
	justify-content: flex-start;
}
.sf-product__section-tabs .sf-tab-header {
	margin: 0 0px !important;
	padding: 15px 32px !important;
	font-weight: 600;
	font-size: 16px;
}
.sf-product__section-tabs .sf-tab-header::after {
	height: 3px;
}
.sf-product__section .sf-tabs .sf__accordion-item {
	padding-left: 50px;
	padding-right: 50px;
}
.shopify-payment-button__button.shopify-payment-button__button--unbranded {
	background-color: transparent !important;
	border: var(--btn-border-width) solid var(--color-btn-secondary-border,var(--color-primary-darker)) !important;
	color: var(--color-btn-secondary-text,var(--color-body-text)) !important;
}
.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover {
	background: var(--color-btn-bg-hover,var(--color-primary-darker));
	border-color: var(--color-btn-bg-hover,var(--color-primary-darker)) !important;
	color: var(--color-btn-text-hover,#fff) !important;
}
.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.sf__btn-link):hover {
	box-shadow: none !important;
}
.main-product__block-addons .actions-block {
	border: none;
}
.prod__title h1 {
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 15px;
}
.sf__tooltip-content {
	display: none !important;
}
/*.sf-breadcrumb .items-center {
	justify-content: flex-start;
}*/
.recently_viewed_products-wrapper,
.product_recommendation-wrapper {
	border: 0px solid #ddd;
	padding: 0px;
}
.recently_viewed_products-wrapper .sf-slider__controls--absolute button,
.product_recommendation-wrapper .sf-slider__controls--absolute button {
	top: 50% !important;
}
.recently_viewed_products-wrapper .sf-grid,
.product_recommendation-wrapper .sf-grid {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.recently_viewed_products-wrapper .section__header,
.product_recommendation-wrapper .section__header {
	margin-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
.recently_viewed_products-wrapper .section__heading,
.product_recommendation-wrapper .section__heading {
	font-size: 20px !important;
	text-align: left;
	padding-top: 20px;
}
.recently_viewed_products-wrapper .sf__pcard .sf__pcard-image,
.product_recommendation-wrapper .sf__pcard .sf__pcard-image {
	padding: 15px;
}
.recently_viewed_products-wrapper .sf__pcard .sf__pcard-image .sf__pcard-image__wrapper,
.product_recommendation-wrapper .sf__pcard .sf__pcard-image .sf__pcard-image__wrapper {
	padding: 30px;
}
.sf-slider__controls button:hover,
.sf__tooltip-item.sf__tooltip-style-1:hover {
	box-shadow: none !important;
}
.diamond-cut-text-section .sf-custom__block--text .content__heading {
	font-size: 34px;
	line-height: 1.3;
	padding-left: 20px;
	padding-right: 20px;
}
.sf__ms:not(.sf__ms--slider) {
	padding-bottom: 10px;
}
.ahpc-brand-text-section .container {
	max-width: 1200px;
}
.sf-header__desktop .sf-menu-item a.sf__parent-item {
	font-size: 14px;
	font-weight: 500;
	padding-left:20px;
	padding-right:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	justify-content: center;
	white-space: normal;
	text-align: left;
	letter-spacing: 0.3px;
}
.corner-cut-text-wrapper a.sf__btn:hover {
	background-color: #eee;
	color: #232323;
}
.page-help-section .text-color-subtext {
	opacity: 1 !important;
}
.page-help-section .sf-icon-box__text h3 {
	font-size: 20px !important;
}
.collection-list .swiper-pagination.sf__dot-dark .sf__dot::before, 
.home-banner__slideshow .swiper-pagination.sf__dot-dark .sf__dot::before, 
.sf__banner-with-slider .swiper-pagination.sf__dot-dark .sf__dot::before {
	background-color: #2d3192 !important;
}
.collection-list .swiper-pagination.sf__dot-dark .sf__dot svg circle, 
.home-banner__slideshow .swiper-pagination.sf__dot-dark .sf__dot svg circle, 
.sf__banner-with-slider .swiper-pagination.sf__dot-dark .sf__dot svg circle {
	stroke: #2d3192 !important;
}
.announcement-bar__content {
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 700;
}
.brand-name-wrapper {
	margin-bottom: -15px;
}
.brand-name-wrapper a {
	display: inline-block;
	background-color: #2d3192;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	padding: 8px 14px;
	border-radius: 33px;
	margin-bottom: -20px !important;
}
.homepage-slider-section {
	padding-top: 80px;
}
.homepage-slider-section .sf__slide-media {
	width: 50%;
}
.homepage-slider-section .sf__slide-block {
	width: 50%;
	margin-left: auto;
	margin-right: 0px;
}
.homepage-slider-section .sf__slide-block .sf__slide-content {
	max-width: 100% !important;
	width: 100%;
}
.homepage-slider-section .sf__slide-media .sf__slide-bg {
	border-top-right-radius: 50px;
	overflow: hidden;
}
.homepage-slider-section .sf-slider__controls .swiper-pagination {
	width: 50%;
	right: 0;
	left: inherit;
	justify-content: flex-start;
	padding-left: 80px;
}
.homepage-slider-section .sf__slide-block .slide__block-title {
	line-height: 1.2;
}
.collection-list--grid .section__header {
	display: flex;
}
.collection-list--grid .collection-list__controls {
	padding-left: 40px;
	position: relative;
}
.product-template .container .sf-prod-template,
.sf-product__section-tabs .container .sf-tabs {
	max-width: 1000px;
}
/*.product-recommendations .container .product_recommendation-wrapper,
.recently-viewed .container .recently_viewed_products-wrapper {
	max-width: 1000px;
}*/
.product-page-desc-tabs-section .prod__accordion {
	max-width: 780px;
}
.product-template .prod__title h1 {
	font-size: 19px;
}
.product-template .f-price__regular .md\:text-2xl {
	font-size: 22px;
}
.main-product__block.main-product__block-price {
	margin-top: 0px;
}
.main-product__block.main-product__block-variant_picker {
	margin-top: 0px;
}
.main-product__block.main-product__block-buy_buttons {
	margin-top: 10px;
}
.add_to_cart_button_wrapper {
	display: flex;
	margin-top: 20px;
}
.wishlist_app_wrapper {
	padding-left: 15px;
}
.product-recommendations .sf-slider__controls--absolute button, 
.recently-viewed .sf-slider__controls--absolute button {
	border-color: #2d3192;
	border-width: 2px;
}
.product-recommendations .sf-slider__controls--absolute button:hover svg , 
.recently-viewed .sf-slider__controls--absolute button:hover svg {
	color: #fff;
	fill: #fff;
}
.sf-product__section-tabs .sf__accordion-content,
.sf-product__section-tabs .sf__accordion-content p,
.sf-product__section-tabs .sf__accordion-content li,
.sf-product__section-tabs .sf__accordion-content a {
	font-size: 15px;
	line-height: 1.4;
}
.sf-product__section-tabs .sf__accordion-content li {
	margin-top: 0px;
	margin-bottom: 8px;
}
.product-recommendations .sf__pcard-style-1 .sf__pcard-quick-add .sf__btn,
.recently-viewed .sf__pcard-style-1 .sf__pcard-quick-add .sf__btn {
	padding-top: 8px;
	padding-bottom: 8px;
}
/*.template-product .sf-breadcrumb .container {
	max-width: 100%;
}*/
.template-product .sf-breadcrumb .flex.justify-center {
	justify-content: flex-start;
}
.f-price__badge-sale .prod__tag-discounted {
	background-color: #ef1a24;
	font-size: 14px;
	height: 26px;
	padding: 5px 10px;
	border-radius: 7px;
}
.main-product__block.main-product__block-price  .main-product__block-tax {
	font-size: 14px;
}
.main-product__block-addons .prod__form-buttons svg path {
	fill: #2d3192 !important;
}
.main-product__block .wishlist_app_wrapper svg {
	width: 27px;
}
.sf__pcard-action .sf__btn-icon {
	border-width: 2px !important;
	border-color: #2d3192 !important;
	border-style: solid !important;
}
.sf__pcard-action .sf__btn-icon:hover {
	background-color: transparent;
}
.sf__pcard-action .sf__btn-icon:hover svg {
	fill: #2d3192;
}
.sf__pcard .sf__pcard-action .sf__btn-icon svg {
	height: 27px !important;
	width: 27px !important;
	color: #2d3192;
	fill: transparent;
}
.sf__pcard .sf__pcard-action .sf__btn-icon svg path {
	stroke: #2d3192;
}
.sf__pcard .sf__pcard-action .sf__btn-icon:hover svg {
	color: #2d3192;
	fill: #2d3192;
}
.sf-prod__info .sf-wishlist__button svg {
	color: #2d3192;
	fill: transparent;
}
.sf-prod__info .sf-wishlist__button svg path {
	stroke: #2d3192;
}
.main-product__block.main-product__block-collapsible_tab .sf__accordion-button {
	font-size: 16px;
}
.main-product__block.main-product__block-collapsible_tab .sf__accordion-content .prose p {
	font-size: 14px;
}
.sf__btn-icon svg {
	fill: #2d3192;
}
.sf-prod__info .sf-wishlist__button:hover svg,
.sf__btn-icon:hover svg {
	fill: #2d3192;
}
.sf-prod__info .sf-wishlist__button {
	border-color: #2d3192 !important;
	border-width: 2px !important;
}
.sf-prod__info .sf-wishlist__button:hover {
	background-color: transparent;
}

.sf__pcard-image .sf__pcard-action {
	right: 3px !important;
	top: 0px !important;
}
.sf__pcard-image .sf__pcard-quick-add {
	bottom: 0px !important;
	left: 2px !important;
	right: 2px !important;
}
.sf__btn-icon:hover {
	box-shadow: none !important;
}

.sf__pcard-quick-add .sf__btn {
	font-size: 13px;
	border: 2px solid #2d3192 !important;
	padding: 9px 23px;
	width: auto;
	line-height:1;
	color: #2d3192 !important;
}
.sf-product__section-tabs .sf-tab-header {
	opacity: 1;
	color: #aaa;
}
.sf-product__section-tabs .sf-tab-header.active, 
.sf-product__section-tabs .sf-tab-header:hover {
	color: var(--color-heading-text);
}
.sf-footer h3 {
	font-size: 15px;
	letter-spacing: 0px;
	margin-bottom: 15px;
}
.sf-footer .sf-footer__block ul li a {
	font-size: 14px;
	margin-bottom: 4px;
	letter-spacing: 0px;
}
/*.sf-footer .sf__footer-bottom {
	border-top: 2px solid #fff;
}*/
.sf-footer .sf__footer-bottom .sf__footer-bottom-inner {
	padding-top: 0px;
	padding-bottom: 0px;
}
.sf-footer .sf__footer-bottom .sf__footer-bottom-inner .sf-footer__left .text-sm {
	font-size: 12px;
}
.product-tags-wrapper .product-tags li {
	display: inline-flex;
	margin-right: 2px;
	margin-bottom: 5px;
}
.product-tags-wrapper .product-tags li a {
	font-size: 12px;
	border: 1px solid #b8b9e0;
	padding: 5px 10px;
	color: #2d3192;
	line-height: 1;
	border-radius: 33px;
	transition: all .32s;
	background-color: #b8b9e0;
}
.product-tags-wrapper .product-tags li a:hover {
	background-color:#2d3192;
	border: 1px solid #2d3192;
	color: #fff;
}
.sf-slider__controls-button svg {
	color: #2d3192 !important;
}
.sf-footer .sf__footer-middle {
	padding-left: 15px;
	padding-right: 15px;
}
#shopify-section-footer .sf-footer .sf__footer-middle .sf-footer__block:not(.sf__accordion-item) {
	padding-top: 35px;
}
.sf-footer__block.footer-payment-logos-col ul {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.sf-footer__block.footer-payment-logos-col ul li {
	padding-right: 15px;
}
.sf-footer__block.footer-payment-logos-col ul li svg {
	width: 34px;
	height: auto;
}
.sf-footer__block.footer-payment-logos-col ul li.shopify-payment-logo svg {
	height: 28px;
	width: 28px;
	margin-top: -4px;
}
.sf-footer .sf-footer__block ul li a:after {
	height:0px !important;
	width:0px !important;
}
.sf-footer .sf__footer-middle .sf-footer__block.footer-copyright-col,
.sf-footer .sf__footer-middle .sf-footer__block.footer-payment-logos-col {
	padding-bottom: 20px !important;
}
.sf-footer .sf__footer-middle .sf-footer__block.footer-copyright-col .block-text {
	font-size: 12px;
}
.sf__header-main-right a.cart-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
}
.sf__header-main-right a.cart-icon .sf__tooltip-item,
.search-container a.cart-icon .sf__tooltip-item {
	display: none;
}
.sf__header-main-right a.cart-icon .sf-cart-count {
	position: relative;
	text-align: inherit;
	right: inherit;
	display: flex !important;
	top: 0px;
}
[data-search-popup] .sf-cart-count {
	position: relative !important;
	top: 0 !important;
	right: 0 !important;
}
.prod__accordion .sf__accordion-item.open .sf__accordion-button {
	border-color: #2d3192 !important;
}
.product-page-desc-tabs-section .prod__accordion .sf__accordion-item .sf__accordion-button {
	border: none !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 15px;
	padding-right: 40px;
	font-size: 16px;
	background-color: #2d3192;
	color: #fff;
}
/*.product-page-desc-tabs-section .sf__accordion-item.open .sf__accordion-button {
	background-color: #2d3192;
	color: #fff;
}*/
.product-page-desc-tabs-section .prod__accordion .sf__accordion-item:first-child {
	border-top: 0px solid #2d3192;
}
.product-page-desc-tabs-section .prod__accordion .sf__accordion-item {
	margin-top: 0px;
	margin-bottom: 0px !important;
	border-bottom: 1px solid #fff;
	padding-left: 0px;
	padding-right: 0px;
}
.product-page-desc-tabs-section .prod__accordion .sf__accordion-item:last-child {
	border-bottom: 0px solid #fff;
}
/*.product-page-desc-tabs-section .sf__accordion-item .sf__accordion-button::after {
	background-image: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMmQzMTkyIiBjbGFzcz0iYmkgYmktY2hldnJvbi1kb3duIiBzdHJva2U9IiMyZDMxOTIiPgoNPGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiLz4KDTxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgoNPGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPiA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHoiLz4gPC9nPgoNPC9zdmc+);
}*/
.product-page-desc-tabs-section .sf__accordion-item .sf__accordion-button::after {
	background-image: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmZmIiBjbGFzcz0iYmkgYmktY2hldnJvbi1kb3duIiBzdHJva2U9IiNmZmYiPgoNPGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiLz4KDTxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgoNPGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPiA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHoiLz4gPC9nPgoNPC9zdmc+);
}
.sf-footer .sf__accordion-item .sf__accordion-button::after {
	background-image: url(data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmZmIiBjbGFzcz0iYmkgYmktY2hldnJvbi1kb3duIiBzdHJva2U9IiNmZmYiPgoNPGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiLz4KDTxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgoNPGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPiA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHoiLz4gPC9nPgoNPC9zdmc+);
}
.product-page-desc-tabs-section .sf__accordion-item .sf__accordion-button::after {
	right: 17px;
}
.product-page-desc-tabs-section .sf__accordion-content {
	padding-left: 15px;
	padding-right: 15px;
}
.product-page-desc-tabs-section .prod__accordion .sf__accordion-item .prose {
	padding-top: 20px;
}
.collections-bg-colour-section .sf-slider__controls-button.swiper-button-next,
.collections-boxed-section .sf-slider__controls-button.swiper-button-next {
	transform: rotate(180deg) !important;
}
.collections-bg-colour-section .sf-slider__controls-button svg {
	color: #2d3192 !important;
	fill: #2d3192 !important;
}
.collection-list__controls.absolute .sf-slider__controls-button.swiper-button-prev:hover {
	transform: none !important;
}
.sf__tooltip-item.sf__tooltip-style-1.added-to-wishlist {
	background-color: transparent;
}
.sf__tooltip-item.sf__tooltip-style-1.added-to-wishlist svg {
	fill: #2d3192;
	color: #2d3192;
}
.contact-page-text-wrapper p, .contact-page-text-wrapper a {
	font-size: 14px;
}
.contact-page-text-wrapper .sf__text-block {
	border-bottom: 1px solid #ddd;
	padding-bottom: 28px;
}
.product-delivery-information-section .prose p {
	font-size: 14px;
}
#MainContent .page-header {
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px !important;
}
#MainContent .collection-header {
	border-bottom: 1px solid #ddd;
	padding-bottom: 40px !important;
}
.page-header .page-header__title,
#MainContent .collection-header .collection-header__title {
	text-align: left;
}
#MainContent .collection-header .collection-header__title {
	line-height: 1.1;
}
#MainContent .collection-header .collection-header__breadcrumb .justify-center,
.page-header .page-header__breadcrumb .justify-center {
	justify-content: flex-start;
}

.sf-header__desktop .sf__header-main-right .sf__tooltip-item svg,
.search-container .sf__tooltip-item svg {
	display: none;
}
.sf-header__desktop .sf__header-main-right .sf__tooltip-item .sf__tooltip-content,
.search-container .sf__tooltip-item .sf__tooltip-content {
	display: block !important;
	position: relative;
	opacity: 1;
	visibility: visible;
	background-color: transparent;
	color: #000 !important;
	left: inherit;
	top: inherit;
	transform: none;
}
.sf-header__desktop .sf__header-main-right .sf__tooltip-item .sf__tooltip-content::before,
.sf-header__desktop .sf__header-main-right .sf__tooltip-item .sf__tooltip-content::after,
.search-container .sf__tooltip-item .sf__tooltip-content::before,
.search-container .sf__tooltip-item .sf__tooltip-content::after {
	display: none;
}
.sf__tooltip-item:hover.sf__tooltip-bottom .sf__tooltip-content {
	top: 0px !important;
}
.wishlist-icon-col {
	display: flex;
	justify-content: center;
	align-items: center;
}
.wishlist-icon-col .sf-wishlist-count-wrapper {
	display: flex;
	align-items: center;
}
.wishlist-icon-col .sf-wishlist-count {
	position: relative;
	top: inherit;
	right: inherit;
	height: 22px;
	background-color: transparent;
	color: var(--bg-cart-wishlist-count);
	width: 22px;
	border-color: var(--bg-cart-wishlist-count);
	border-width: 1px;
	border-style: solid;
}
.wishlist-icon-col .sf__tooltip-item {
	padding-right: 0px;
	padding-left: 0px;
}
.wishlist-icon-col .sf__tooltip-item .sf__tooltip-content {
	padding-right: 5px;
	padding-left: 0px;
}
.sf-footer form.sf__footer-form-newsletter .sf__form-submit:hover {
	color: #fff !important;
}
.sf__collection-headerContent {
	display: flex;
	flex-direction: row;
}
.sf__collection-headerLeftBlock {
	width: 30% !important;
}
.sf__collection-headerrightBlock {
	width: 70%;
}
.collection-header__description {
	text-align: left;
	font-size: 15px;
	line-height: 1.4;
	margin-top: 0px;
	padding-left: 20px;
}
.filter-menu .filter-group.refine-header h4 {
	margin-bottom: 20px;
	border: none !important;
}
.filter-menu .filter-group:not(.refine-header) h4 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.filter-menu .filter-group .scroll-content {
	margin-top: 15px;
	margin-bottom: 15px;
}
.filter-group ul li {
	padding-top: 3px;
	padding-bottom: 3px;
}
.filter-group li a {
	margin-left: 0px !important;
}
.filter-group + .filter-group .filter-clear {
	top: 18px;
	background-color: transparent;
	text-decoration: underline;
	font-size: 13px;
}
.filter-group + .filter-group .filter-clear:hover {
	text-decoration: none;
}
.filter-group.refine-header .filter-clear {
	background-color: transparent;
	top: 4px;
	font-size: 13px;
}
.filter-group .filter-clear:hover {
	background-color: transparent !important;
}
#sf-filter-by-items .filtered-item {
	background-color: #EF1924 !important;
	color: #fff !important;
	font-size: 13px !important;
	line-height: 1 !important;
	border-radius: 6px !important;
	padding: 7px 10px !important;
}
#sf-filter-by-items .filtered-item svg {
	width: 14px !important;
	height: 14px !important;
}
#sf-filter-by-items .text-color-secondary  a {
	font-size: 13px !important;
}
.sf-pagination > span {
	height: 50px !important;
	width: 50px !important;
	border-radius: 50px !important;
	font-size: 18px !important;
	color: #2d3192;
	border: 2px solid #fff !important;
}
.sf-pagination > span > a {
	font-size: 18px !important;
	color: #2d3192;
}
.sf-pagination > span:hover,
.sf-pagination > span.current {
	background-color: #fff !important;
	border: 2px solid #2d3192 !important;
}
.sf-pagination > span.prev svg,
.sf-pagination > span.next svg {
	width: 20px;
	height: 20px;
	color: #2d3192;
	fill: #2d3192;
}
.sf-slider__controls-button svg {
	width: 24px;
	height: 24px;
	color: #2d3192;
	fill: #2d3192;
}
.sf-slider__controls-button.swiper-button-next svg {
	transform: rotate(180deg);
}
.sf-pagination > span.next svg {
	transform: rotate(180deg);
}
.template-page .page-header {
	margin-bottom: 60px;
}
.filter-group li a {
	text-indent: -24px !important;
	padding: 0 0 0 26px !important;
	margin-right: 10px !important;
}
.filter-group i.check-icon {
	position: relative !important;
	top: -1px !important;
	left: -1px !important;
}
.main-product__block.main-product__block-collapsible_tab .sf__accordion-item.open .sf__accordion-content .prose {
	padding-top: 10px !important;
}
.template-cart .page-header {
	margin-bottom: 60px;
}
.template-password .sf__coming-soon .sf__logo {
	margin-bottom: 20px;
}
.template-password .sf__coming-soon .form-control.form__control-icon {
	border-color: #000;
}
.brands-menu-section .sf-menu-item-top-parent .sf-menu-submenu__items {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.brands-menu-section ul.sf-nav .sf-menu-item-top-parent .sf__sub-menu-link2,
.brands-menu-section ul.sf-nav .sf-menu-item-sub-parent .sf__sub-menu-link1 {
	padding-left:15px;
	padding-right: 15px;
	font-size: 18px;
	font-weight: 700;
	color: #2d3192;
}
.brands-menu-section .sf-menu-item-top-parent .sf-menu-submenu__items .sf__menu-item-level1,
.brands-menu-section .sf-menu-item-top-parent .sf-menu-submenu__items .sf__menu-item-level2 {
	width: 100%;
}
.brands-menu-section .sf-menu-item-top-parent .sf-menu-submenu__items .sf__menu-item-level2 {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 50px;
}
.brands-menu-section .sf-menu-item-sub-parent .sf-menu-submenu__items {
	margin-bottom: 50px;
}
.brands-menu-section .sf-menu-item-top-parent .sf__sub-menu-column ul,
.brands-menu-section .sf-menu-item-sub-parent .sf-menu-submenu__items {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	width: 100%;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.brands-menu-section .sf-menu-item-sub-parent .sf-menu-submenu__content {
	padding-left:15px;
	padding-right: 15px;
}
.brands-menu-section ul.sf-nav {
	width: 100%;
}
.brands-menu-section ul.sf-nav .sf-menu-item {
	width: 100%;
}
.brands-menu-section ul.sf-nav .sf-menu-item-top-parent .sf-sub-menu__link {
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	font-size: 13px;
}
.brands-menu-section .sf__brands_menu_icon {
	padding-left: 0px;
	padding-right: 0px;
}
.brands-menu-section ul.sf-nav .sf-menu-item-sub-parent .sf__sub-menu-link2 {
	text-align: center;
	font-size: 13px;
}
.aboutus-page-top-right-section .sf-custom__block-inner {
	height: 100%;
}
.aboutus-page-top-right-section .sf-custom__block-inner div {
	height: 100%;
}
.aboutus-page-top-right-section .sf-custom__block-inner responsive-image {
	height: 100%;
}
.aboutus-page-top-section .section-py {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px;
}
.aboutus-page-top-section .aboutus-page-top-left-section .sf-custom__block-inner {
	max-width: 650px;
	margin-left: auto;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 60px;
	padding-bottom: 60px;
}
.aboutus-page-top-section .aboutus-page-top-left-section .sf-custom__block-inner .prose p {
	color: #fff;
	line-height: 1.6;
}
.aboutus-page-max-width-col .sf-custom__block-inner {
	max-width: 530px;
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 60px;
	padding-right: 60px;
}
.aboutus-page-max-width-col.aboutus-page-max-width-left-col .sf-custom__block-inner {
	margin-left: auto;
}
.aboutus-page-max-width-col.aboutus-page-max-width-right-col .sf-custom__block-inner {
	margin-right: auto;
}
.aboutus-page-top-section .content__heading,
.aboutus-page-max-width-col .content__heading {
	font-size: 32px;
	margin-bottom: 30px;
}
.aboutus-page-max-width-col .content__heading {
	color:#2d3192;
}
.collections-boxed-section .collection-card__inner {
	border: 2px solid #ddd;
	transition: border-color 0.25s, box-shadow 0.25s;
}
.collections-boxed-section .collection-card__inner:hover {
	border: 2px solid #2d3192;
}
.collections-boxed-section .collection-card__inner .collection-card__image {
	padding: 43px;
}
.collections-boxed-section .collection-card__inner .collection-card__info {
	border-top: 2px solid #ddd;
	padding: 15px 15px;
	margin-top: 0px;
	transition: border-color 0.25s, box-shadow 0.25s;
}
.collections-boxed-section .collection-card__inner:hover .collection-card__info {
	border-top: 2px solid #2d3192;
}
.collections-boxed-section .collection-card__info h3 a {
	font-size: 17px;
}
.sf__pcard .sf__pcard-image img,
.collections-boxed-section .collection-card__inner .collection-card__image img {
	object-fit: contain;
}
.template-collection .collection-sort-wrapper {
	justify-content: flex-end;
}
.template-collection .collection-sort-wrapper .collection-sort-dropbox {
	border: 1px solid #2d3192;
	padding: 2px 20px;
	border-radius: 5px;
}
.template-collection .collection-sort-wrapper .collection-sort-dropbox:hover {
	background-color: #2d3192;
	color: #fff;
}
.sf__custom-select .select-items div.same-as-selected, 
.sf__custom-select .select-items div:hover {
	color: #2d3192 !important;
}
.filter-group li.selected a {
	color: #2d3192 !important;
}
.filter-group .selected i.check-icon {
	color: #2d3192 !important;
}
.sf-slider__controls-prev svg {
	margin-right: 4px;
}
.sf-slider__controls-next svg {
	margin-left: 4px;
}
.sf-footer .sf-footer__block ul.footer-payment-icons li {
	cursor: default;
}
.sf__page-header.section__header {
	border-bottom: 1px solid #ddd;
	padding-bottom: 40px;
}
.filter-group li.inactive {
	opacity: 1 !important;
}
.filter-group li.inactive a {
	color: #ddd !important;
}
.filter-group li.inactive a i {
	color: #ddd !important;
}
.sf-header__mobile .sf-menu-button svg {
	width: 32px;
	height: 32px;
}
.template-product .swiper-button-control svg {
	width: 22px;
	height: 22px;
}
.template-product .swiper-button-control:hover svg {
	fill: #fff !important;
}
.template-product .swiper-button-control.swiper-button-next svg {
	transform: rotate(180deg);
}
.product-page-desc-tabs-section .prod__accordion .sf__accordion-item .prose h1,
.product-page-desc-tabs-section .prod__accordion .sf__accordion-item .prose h2,
.product-page-desc-tabs-section .prod__accordion .sf__accordion-item .prose h3,
.product-page-desc-tabs-section .prod__accordion .sf__accordion-item .prose h4,
.product-page-desc-tabs-section .prod__accordion .sf__accordion-item .prose h5,
.product-page-desc-tabs-section .prod__accordion .sf__accordion-item .prose h6 {
	font-size: 20px !important;
	margin-bottom: 12px !important;
	margin-top: 30px !important;
}
.main-product__block.main-product__block-price .f-price__regular .f-price-item.f-price-item--regular,
.main-product__block.main-product__block-price .f-price__sale .f-price-item.f-price-item--sale {
	font-size: 31px;
}
.main-product__block.main-product__block-price .f-price__sale .f-price-item.f-price-item--regular {
	font-size: 18px;
}
.brands_list_alphabetical_filter_wrapper {
	display: flex;
	width: 100%;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.brands-menu-section .sf-no-scroll-bar {
	flex-direction: column;
}
.brands_list_alphabetical_filter_wrapper ul {
	display: flex;
	flex-wrap: wrap;
}
.brands_list_alphabetical_filter_wrapper ul li {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.brands_list_alphabetical_filter_wrapper ul li a {
	padding-left: 12px;
	padding-right: 12px;
	font-size: 13px;
	font-weight: 700;
	border: 1px solid #2d3192;
	color: #2d3192;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1;
	border-radius: 5px;
}
.brands_list_alphabetical_filter_wrapper ul li a:hover {
	background-color: #2d3192;
	color: #fff;
}
.sf-menu-item--mega .sf-menu__desktop-sub-menu {
	margin-top: -1px;
	background-color: #fff !important;
	
}
.sf-menu-item--mega .sf-menu__desktop-sub-menu .sf-menu__inner {
	border: 1px solid #2d3192 !important;
	margin-top: 0px;
	width: calc(100% - 2px);
	margin-left: auto;
	margin-right: auto;
}
.sf-header__dropdown-bg {
	background-color: transparent !important;
}
.sf-menu__inner .view-all-brands {
  	border: 1px solid #2d3192;
  	padding: 5px 12px;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 700;
}
.sf-menu__inner .sf-menu-submenu__title .view-all-brands {
  	border: 1px solid #2d3192;
	color: #2d3192;
  	padding: 5px 12px;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 700;
}
.sf-menu__inner .sf-menu-submenu__title:hover .view-all-brands {
  	background-color: #2d3192;
	color: #fff;
}
.footer-top-row-newsletter-section {
	display: none;
}
.collection-list.collection-list-desktop,
.product-recommendations-desktop {
	display: block;
}
.collection-list.collection-list-mobile,
.product-recommendations-mobile {
	display: none;
}
.collection-list__controls .swiper-pagination {
	width: auto !important;
}
.wholesale_register_form .metafield-rich_text_field p {
    margin-bottom: 20px;
}
.home-banner__slideshow .sf__slide-bg {
    transform: scale(1) translateZ(0) !important;
}
.customer-logged-in.wholesale-customer .prod__tag-saving {
    display: none;
}
.shopify-challenge__message, 
.shopify-challenge__errors {
    margin-bottom: 10px;
}
.shopify-challenge__container #g-recaptcha {
    margin-bottom: 20px;
}
.shopify-challenge__button {
    background-color: var(--color-btn-bg,var(--color-primary)) !important;
    border-color: var(--color-btn-bg,var(--color-primary)) !important;
    color: var(--color-btn-text,#fff) !important;
    padding: 10px 40px !important;
    border-radius: 33px !important;
}
.shopify-challenge__button:hover {
    background: var(--color-btn-bg-hover) !important;
  border-color: var(--color-btn-bg-hover) !important;
  color: var(--color-btn-text-hover,#fff) !important;
}
.main-product__block-wholesaleprice {
    margin-top: 10px;
}
.wholesaleprice-text {
	display: none !important;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1;
	border-radius: 5px;
	background-color: #eb1b24;
	color: #fff;
	margin-top: 10px;
}
.f-price__badges.wholesaleprice_badges {
	display: none !important;
}
.money-details {
	display: inline;
}
.money-template {
	color: var(--product-sale-price-color);
	display: inline-block;
	font-size: 18px;
}
.f-price__badges.wholesaleprice_badges .f-price__badge-sale {
	display: inline-block;
}
.wholesaleprice-text-added .f-price-item {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.wholesaleprice-text-added .money-template {
	margin-left: 15px;
}
.wholesaleprice-text-added .prod__compare_price {
	display: none;
}
.wholesaleprice-text-added .f-price__badges:not(.wholesaleprice_badges) {
	display: none !important;
}
.sf__pcard.wholesaleprice-text-added .money-template {
	margin-left: .5rem;
	font-size: 16px;
}
.sf__pcard.wholesaleprice-text-added .f-price__regular {
	display: flex;
	align-items: center;
}
.recently_viewed_products-wrapper .sf__pcard .money-template {
	display: none;
}
.sf__pcard.wholesaleprice-text-added .f-price--on-sale .f-price__regular {
	display: none;
}
.sf-page404 .sf-title {
    font-size: 32px;
    margin-bottom: 15px;
}
.sf-page404 .sf-desc-text {
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
}
.sf-page404 {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}
.label-fields-title label {
	font-size: 20px;
	margin-top: 20px;
	display: block;
	margin-bottom: 10px;
	color: #000;
}
.checkbox-wrapper {
	display: flex;
	margin-top: 10px;
	flex-wrap: wrap;
}
.checkbox-wrapper input[type="checkbox"] {
	margin-bottom: 0px;
	margin-top: 0px;
}
.checkbox-field label {
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 20px;
}
.checkbox-field {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
}
.wholesale_register_form {
	width: 100%;
	max-width: 750px;
}
.wholesale_register_form {
	width: 100%;
	max-width: 750px;
	padding-left:15px;
	padding-right:15px;
}
.wholesale_register_form .span_1_of_2 {
	width: 49.2%;
}
.wholesale_register_form .col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.wholesale_register_form .col:first-child {
	margin-left: 0;
}
.section-group {
	clear: both;
	padding: 0px;
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
}
.wholesale_register_form input {
	margin-bottom: 5px !important;
}
.form-agree-terms-block ol {
    margin-top: 10px;
    list-style: number;
    list-style-position: outside;
    padding-left: 20px;
}
.form-agree-terms-block ol li {
    margin-bottom: 5px;
}
.form-agree-terms-block {
    font-size: 13px;
    color: #000;
    margin-top: 10px;
    line-height: 1.5;
}
.video-iframe-holder {
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}
.video-iframe-holder iframe {
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}
.aboutus-video-container .video-iframe-holder {
	margin-top: 20px;
}
.about-us-prose .prose {
	color: var(--color-body-text,#000) !important;
}
.prod__additional_infos {
	font-size: 11px !important;
}
.prod__additional_infos-label {
	margin-right: 20px !important;
	min-width: 0px !important;
	display: none !important;
}
.prod__additional_infos li {
	line-height: 23px !important;
}
.pickup-availability-preview {
    padding: 10px 30px 50px 0 !important;
}
.iframe-block-section {
  margin-top:0px !important;
  margin-bottom:0px !important;
}
.page-wholesale-enquiry #MainContent .section-my {
  margin-top: 0px !important;
  margin-bottom: 0px;
}
.pageIframes {
	height: 3000px;
}
.pro_expo_wrapper {
  margin-top: -35px;
  margin-bottom: 15px;
  font-size: 14px;
  background-color: #00b286;
  padding: 5px 10px 7px 10px;
  line-height: 1.2;
  color: #fff;
}
#scroll-to-top-button {
  bottom: 140px !important;
}
@media (min-width: 320px) {
	.corner-cut-text-wrapper {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media (min-width: 1024px) {
	.sf-search-form--full {
		max-width: 450px;
		width: 100%;
		background-color: #2d3192 !important;
		border-color: #2d3192 !important;
		border-radius: 13px;
		border-width: 2px;
        border-style: solid;
		height: 48px;
		margin-left: 50px;
		margin-right: auto;
		overflow: hidden;
	}
	
	.sf-header__desktop .sf-search-form button .sf__tooltip-item {
		padding-left: 0px;
		padding-right: 0px;
	}
	.sf-header__desktop .sf-search-form button,
	.search-container form button {
		background-color: #2d3192;
		min-width: 60px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.search-container form button {
		top: 0;
		height: 44px;
	}
	.sf-header__desktop .sf-search-form svg,
	.search-container form svg {
		fill: #fff !important;
	}
	.sf-search-form > span {
		padding-top: 0px;
		padding-left: 15px;
		padding-right: 15px;
		flex: 1;
		color: #aaa !important;
		height: 44px;
		background-color: #fff;
		line-height: 42px;
	}
	.search-container form {
		border-color: #2d3192 !important;
		border-radius: 13px !important;
		border-width: 2px;
		overflow: hidden;
		height: 48px;
		background-color: #2d3192;
	}
	.top-right-corner-radius-section .sf-custom__block--text .sf-custom__block-inner {
		padding-left: 50px;
		padding-right: 50px;
		max-width: 600px;
	}
	.search-container form ::placeholder {
	  	color: #2d3192 !important;
	}
	.search-container form input {
		background-color: #fff;
		width: calc(100% - 50px);
		padding-left: 15px;
		padding-right: 15px;
	}
	.template-collection .sf__collection-toolbar {
		margin-left: 0px;
		margin-right: 0px;
	}
	#CollectionProductGrid .sf__product-listing .-mx-2 {
		margin-left: -6px;
		margin-right: -6px;
	}
    
}
@media screen and (max-width: 767px) {
	.sf-menu-wrapper-mobile .sf-menu-links li {
		border-bottom: 1px solid #000;
	}
	.continuous-banner-section .sf-custom__block {
		width: 50%;
	}
	.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block.sf::after, 
	.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block.sf::before {
		top: 0px;
	}
	.diamond-cut-text-section .sf-custom__block--image {
		width: 100%;
	}
	.diamond-cut-text-section .sf-custom__block--text {
		width: 100%;
		margin-top: 30px;
	}
	.continuous-banner-section .sf-custom__block .sf-custom__grid .sf-custom__block .content__box {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.top-categories-section .sf-column {
		width: 20% !important;
	}
	.top-categories-section .collection-card__inner .collection-card__img--wrapper {
		border-radius: 20px;
		overflow: hidden;
	}
	.topheader-content-col a {
		font-size: 13px;
	}
	.continuous-banner-section .sf-custom__block {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block.sf:after {
		border-width: 0 23px 23px 0;
	}
	.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block.sf:before {
		border-width: 23px 23px 0px 0px;
	}
	.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block .image__box:after {
		border-width: 23px 23px 0px 0px;
		right: 0;
	}
	.diamond-corner-section .sf-custom__block .sf-custom__grid .sf-custom__block .image__box:before {
		border-width: 0px 23px 23px 0px;
	}
	.sf-prod__container .product-media-section {
		width: 100%;
	}
	.sf-prod__container .product-info-section {
		width: 100%;
	}
	.sf-prod__container .product-mb__media {
		background-color: #fff;
	}
	.sf-prod__container .product-mb__media .sf-pis__wrapper {
		width: 96%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.sf-product__section .sf-tabs .sf__accordion-item {
		margin-bottom: 0px !important;
	}
	.sf-product__section .sf__accordion-button {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.sf-product__section .sf-tabs--responsive .sf__accordion-item:last-child {
		border-bottom: none;
	}
	.recently_viewed_products-wrapper .sf__ms:not(.sf__ms--slider),
	.product_recommendation-wrapper .sf__ms:not(.sf__ms--slider) {
		padding-left: 0px;
	}
	.recently_viewed_products-wrapper .section__heading, 
	.product_recommendation-wrapper .section__heading {
		font-size: 19px !important;
	}
	.product-recommendations .sf-column {
		width: 66vw !important;
	}
	#shopify-section-footer .sf-footer .sf__footer-middle .sf-footer__block {
		padding-bottom: 0px;
		padding-top: 0;
	}
	.diamond-cut-text-section .sf-custom__block--text .content__heading {
		font-size: 28px;
	}
	.homepage-slider-section .sf__slide-media {
		width: 100%;
	}
	.homepage-slider-section .sf__slide-block {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.homepage-slider-section .sf__slide-content {
		text-align: left !important;
	}
	.homepage-slider-section .sf-slider__controls .swiper-pagination {
		padding-left: 0px;
	}
	.ahpc-brand-text-section .container {
		padding-top: 20px;
	}
	.homepage-slider-section .sf-slider__controls {
		justify-content: flex-start;
	}
	.hide-on-mobile.sf__footer-block-custom_html {
		display: none;
	}
	.sf__accordion-item .sf__accordion-button {
		margin-bottom: 0px;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	#shopify-section-footer .sf-footer__accordion {
		padding-top: 40px !important;
		margin-left: 0px;
		margin-right: 0px;
	}
	.sf-footer .sf-footer__block {
		border-bottom: 2px solid #1f2378;
	}
	#shopify-section-footer .sf-footer .sf__footer-middle .sf-footer__block.open.sf__footer-block-newsletter .sf__accordion-content {
		padding-bottom: 30px !important;
	}
	.sf-footer .sf__footer-bottom {
		border-top: 0px solid #fff;
		padding-bottom: 0px !important;
		margin-top: 0px !important;
	}
	.sf__footer-bottom-inner .sf-footer__left {
		margin-bottom: 0px !important;
	}
	.sf-footer .sf__footer-bottom .sf__footer-bottom-inner .sf-footer__left .text-sm {
		line-height: 1.6 !important;
		display: inline-block;
		text-align: center;
	}
	.sf-footer .sf__footer-middle .sf-footer__block.footer-copyright-col {
		border-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	.sf-footer .sf__footer-middle .sf-footer__block.footer-payment-logos-col {
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	.sf-footer .sf__footer-middle .sf-footer__block.footer-copyright-col .block-text {
		text-align: center;
	}
	.sf-footer__block.footer-payment-logos-col ul {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sf-footer .sf__footer-middle {
		padding-left: 0px;
		padding-right: 0px;
	}
	.sf-footer .sf__footer-middle {
		padding-top: 0px !important;
	}
	.sf-sub-links--level-2 > li > a.sf-sub-links--level-2-link.has-children-links {
		border-bottom: 1px solid #2d3192;
		color: var(--color-heading-text);
		font-weight: 600;
	}
	.sf-sub-links--level-2 li {
		flex-direction: column;
	}
	.sf-sub-links--level-2 li .sf-sub-links {
		height: auto;
	}
	.sf-sub-links--level-2 li .sf-sub-links button {
		display: none;
	}
	.sf-sub-links--level-2 li .sf-sub-links--level-2 {
		padding-bottom: 0px;
	}
	.sf-sub-links--level-2 li .sf-sub-links--level-2 li:last-child {
		border-bottom: 0px;
	}
	.sf-sub-links--level-2 li .sf-sub-links--level-2 li a {
		padding-left: 30px;
	}
	.sf__collection-headerContent {
		flex-direction: column;
	}
	.sf__collection-headerLeftBlock {
		width: 100% !important;
	}
	.sf__collection-headerrightBlock {
		width: 100%;
	}
	.collection-header__description {
		margin-top: 20px;
	}
	/*.sf__pcard-image .sf-image::before {
		padding-top: 0px !important;
	}
	
	.sf__pcard-image .sf-image .f-img-loaded {
		animation: none;
	}*/
	.sf__pcard-image .sf-image img {
		transform: scale(1) !important;
	}
	.sf-pagination > span {
		height: 35px !important;
		width: 35px !important;
		border-radius: 35px !important;
		font-size: 15px !important;
	}
	.sf-pagination > span.prev svg, .sf-pagination > span.next svg {
		width: 16px;
		height: 16px;
	}
	.sf-pagination > span:hover, 
	.sf-pagination > span.current {
		border: 2px solid #2d3192 !important;
	}
	.brands-menu-section .sf-menu-item-top-parent .sf__sub-menu-column ul,
	.brands-menu-section .sf-menu-item-sub-parent .sf-menu-submenu__items {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.brands-menu-section ul.sf-nav .sf-menu-item-top-parent .sf__sub-menu-link2, 
	.brands-menu-section ul.sf-nav .sf-menu-item-sub-parent .sf__sub-menu-link1 {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.brands-menu-section .sf__menu-item-level2 .sf__sub-menu-column {
		padding-left: 0px;
		padding-right: 0px;
	}
	.brands-menu-section .sf-menu-item-sub-parent .sf-menu-submenu__content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.aboutus-page-top-section .aboutus-page-top-left-section .sf-custom__block-inner {
		max-width: 650px;
		margin-left: auto;
		margin-right: auto;
	}
	.aboutus-page-max-width-col .sf-custom__block-inner {
		max-width: 530px;
		margin-left: auto;
		margin-right: auto;
	}
	.mob-reverse-col .sf-custom__grid {
		flex-direction: column-reverse;
	}
	.aboutus-page-top-section .aboutus-page-top-left-section .sf-custom__block-inner {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 50px;
	}
	.aboutus-page-max-width-col .sf-custom__block-inner {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 20px;
	}
	.aboutus-page-top-section .content__heading, 
	.aboutus-page-max-width-col .content__heading {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.collections-boxed-section .collection-card__inner .collection-card__image {
		padding: 20px;
	}
	.sf__pcard .sf__pcard-image {
		padding: 15px;
	}
	.recently_viewed_products-wrapper .sf__pcard .sf__pcard-image,
	.product_recommendation-wrapper .sf__pcard .sf__pcard-image {
		padding: 20px;
	}
	.sf__pcard .sf__pcard-image .sf__pcard-image__wrapper {
		padding: 0px;
	}
	.page-help-section .section-my {
		padding-left: 0px;
		padding-right: 0px;
	}
	.page-help-section .sf-column {
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-help-section .sf-icon-box__text h3 {
		font-size: 18px !important;
	}
	.template-product .sf-breadcrumb {
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
	}
	.sf__collection-container.sidebar__leftColumn .sf__sidebar .sf__sidebar-content, 
	.sf__collection-container.sidebar__rightColumn .sf__sidebar .sf__sidebar-content,
	.sf-header .sf-menu-wrapper-mobile .sf-menu__content {
		width: calc(100% - 80px) !important;
	}
	#CollectionProductGrid .sf__toggle-filter button.sf__sortmb-icon {
		color: #2d3192;
		border-left: 1px solid #2d3192;
		border-radius: 0px;
	}
	.sf__topbar-middle .sf-topbar__accordion {
		margin-left: 0px;
		margin-right: 0px;
	}
	.sf__footer-middle .w-full.px-4 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.sf__topbar-middle .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	#MainContent .collection-header {
		border-bottom: 0px solid #ddd;
	}
	.sf-topbar__block.topheader-bar-no-border-col {
		border-right: none !important;
	}
	.sf__collection-container {
		margin-top: 0px;
	}
	/*.sf__collection-toolbar {
		margin-left: -16px;
		margin-right: -16px;
	}*/
	.sf__collection-container .sf__collection-toolbar .sf__toolbar-wrapper {
		background: #f5f5f5;
		margin: 0px 1px;
		padding: 0px;
	}
	.sf__toggle-filter {
		width: 100%;
		border: 1px solid #2d3192;
	}
	.template-collection section[data-section-type="collection-template"] .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.template-collection section[data-section-type="collection-template"] .container .sf__product-listing .-mx-2 {
		margin-left: 0px;
		margin-right: 0px;
	}	
	.template-collection section[data-section-type="collection-template"] .container .sf__product-listing .sf__col-item {
		padding-left: 3px;
		padding-right: 3px;
		margin-bottom: 6px;
	}
	.template-collection section[data-section-type="collection-template"] .container .sf__product-listing {
		padding-left: 3px;
		padding-right: 3px;
	}
	.sf__pcard-content .sf__pcard-name {
		font-size: 12px;
	}
	.template-collection .sf__pcard .f-price-item {
		font-size: 14px;
	}
	.brands_list_alphabetical_filter_wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
	.brands_list_alphabetical_filter_wrapper ul {
		margin-left: -5px;
		margin-right: -5px;
	}
	.brands_list_alphabetical_filter_wrapper ul li {
		padding-left: 3px;
		padding-right: 3px;
	}
	.brands_list_alphabetical_filter_wrapper ul li a {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.sf__topbar-block-content > div:first-child {
		line-height: 1.2;
		padding-top: 8px;
		padding-bottom: 6px;
	}
	.sf-topheader-bar .block-text p {
		font-size: 12px;
	}
	.sf-topheader-bar .sf-topbar__block-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.collection-list.collection-list-desktop,
	.product-recommendations-desktop {
		display: none;
	}
	.collection-list.collection-list-mobile,
	.product-recommendations-mobile {
		display: block;
	}
	.collection-list .sf__ms:not(.sf__ms--slider) {
		margin-left: 0px;
		margin-right: 0px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.wholesale_register_form .span_1_of_2 {
		width: 100%;
	}
	.wholesale_register_form .col {
		margin: 0%;
	}
    #gorgias-chat-container #chat-button {
        bottom: 10px !important;
    }
    body #scroll-to-top-button {
        bottom: 110px !important;
    }
}
@media screen and (min-width: 768px) {
	.diamond-cut-text-section .sf-custom__block--image {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.sf-menu-bar::after {
		content: "";
		height: 1px;
		background-color: #fff;
		bottom: 0px;
		width: 100%;
		position: absolute;
	}
	.sf__product-listing.sf__col-2 .sf__col-item {
		max-width: 25%;
		width: 25%;
	}
	.sf__product-listing .sf__col-item {
		padding-left: 8px;
		padding-right: 8px;
	}
	.recently_viewed_products-wrapper .sf-column {
		padding-left: 8px;
		padding-right: 8px;
	}
	#CollectionProductGrid .sf__toggle-filter button.sf__sortmb-icon {
		display: none !important;
	}
}
@media screen and (min-width: 1025px) {
	.sf-header__desktop .sf-menu-wrapper__desktop > ul.sf-nav {
		grid-template-columns: repeat(6,minmax(0,1fr));
	}
	.sf__pcard .sf__pcard-image .spc__main-img {
		transition: opacity .8s ease,transform 1.1s cubic-bezier(.15,.75,.5,1) 0s !important;
	}
	.sf__pcard .sf__pcard-image:hover .spc__main-img,
	.sf__pcard .sf__pcard-image:hover .spc__hover-img {
		transform: scale3d(0.9,0.9,0.9) translateZ(0) !important;
	}
}
@media screen and (min-width: 1100px) {
	.sf-header__desktop .sf-menu-wrapper__desktop > ul.sf-nav {
		grid-template-columns: repeat(6,minmax(0,1fr));
	}
}
@media screen and (min-width: 1300px) {
	.continuous-banner-section .sf-custom__block {
		width: calc(100% / 5);
	}
	.sf-header__desktop .sf-menu-wrapper__desktop > ul.sf-nav {
		grid-template-columns: repeat(8,minmax(0,1fr));
	}
}
@media screen and (min-width: 1400px) {
	.continuous-banner-section .section-my {
		max-width: 1800px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.sf-header__desktop .sf-menu-wrapper__desktop > ul.sf-nav {
		grid-template-columns: repeat(10,minmax(0,1fr));
	}
}

@media screen and (min-width: 1500px) {
	.continuous-banner-section .sf-custom__block {
		width: calc(100% / 6);
	}
}
@media screen and (max-width: 1024px) {
	.sf-topheader-bar .hidden-in-mobile {
		display: none;
	}
	.sf-topheader-bar .sf-topbar__block {
		width: 50%;
	}
	.topheader-content-two-cols {
		justify-content: center;
	}
	.header-topbar-first-col.sf__topbar-block-custom_text .sf__topbar-block-content > div:first-child {
		justify-content: center;
	}
	.homepage-slider-section {
		padding-top: 60px;
	}
	.hide-on-mobile.sf__footer-block-custom_html {
		display: none;
	}
	.sf-footer .sf__footer-bottom {
		padding-bottom: 0px !important;
	}
	.sf__footer-bottom-inner .sf-footer__left {
		margin-bottom: 0px !important;
	}
	
}
@media screen and (min-width:768px) and (max-width: 1024px) {
	.sf-prod__container .product-media-section {
		width: 60%;
	}
	.sf-prod__container .product-info-section {
		width: 40%;
	}
	.top-categories-section .section-my {
		max-width: 600px;
	}
	.top-categories-section .sf-grid .sf-column {
		padding-bottom: 30px !important;
	}
	.diamond-cut-text-section .sf-custom__block--image {
		width: 55%;
	}
	.diamond-cut-text-section .sf-custom__block--text {
		width: 45%;
	}
	.diamond-cut-text-section .sf-custom__block--text .content__heading {
		font-size: 20px;
	}
	.top-right-corner-radius-section .sf-custom__block {
		width: 50%;
	}
	.corner-cut-text-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.page-help-section .grid {
		grid-template-columns: repeat(3,minmax(0,1fr));
	}
	.homepage-slider-section .sf__slide-block {
		justify-content: flex-start;
	}
	.homepage-slider-section .sf-slider__controls .swiper-pagination {
		padding-left: 10px;
	}
	.homepage-slider-section .sf__slide-block .sf__slide-content {
		max-width: 300px !important;
	}
	.product-recommendations .sf-column {
		width: calc(100% / 3) !important;
	}
	.product-recommendations .sf-slider__controls--absolute button.sf-slider__controls-next,
	.recently-viewed .sf-slider__controls--absolute button.sf-slider__controls-next {
		right: -70px !important;
	}
	.product-recommendations .sf-slider__controls--absolute button.sf-slider__controls-prev,
	.recently-viewed .sf-slider__controls--absolute button.sf-slider__controls-prev {
		left: -70px !important;
	}
	
	.product-recommendations .container,
	.recently-viewed .container {
		padding-left: 60px;
		padding-right: 60px;
	}
	.product-page-desc-tabs-section .prod__accordion {
		padding-left: 20px;
		padding-right: 20px;
	}
	.recently_viewed_products-wrapper .sf-grid {
		display: flex;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.recently-viewed .sf__ms-wrapper .swiper-slide {
		width: 26vw !important;
	}
	.sf-header__mobile {
		display: none;
	}
	.sf-header__desktop {
		display: block;
	}
	.sf-header__desktop .sf-menu-wrapper__desktop > ul.sf-nav {
		grid-template-columns: repeat(6,minmax(0,1fr));
	}
	.sf-header__desktop .sf-menu-item a.sf__parent-item {
		font-size: 13px;
	}
	.page-contact #MainContent {
		padding-top: 290px !important;
	}
	
	.page-contact .contact-form .grid {
		display: flex;
		flex-direction: column;
	}
	.sf-search-form > span {
		flex: 1;
	}
	.sf-search-form {
		min-width: 300px;
		border-color: #2d3192 !important;
		border-radius: 13px;
		border-width: 2px;
	}
	.sf-menu-item--mega .sf-menu-submenu__items .sf__sub-menu-column ul {
		grid-template-columns: repeat(5, 1fr);
	}
	.brands-menu-section .sf-menu-item-top-parent .sf__sub-menu-column ul,
	.brands-menu-section .sf-menu-item-sub-parent .sf-menu-submenu__items {
		grid-template-columns: repeat(5, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.aboutus-page-sections .sf-custom__block {
		width: 50%;
	}
	.aboutus-page-top-section .aboutus-page-top-left-section .sf-custom__block-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	.aboutus-page-max-width-col .sf-custom__block-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (min-width:1025px) and (max-width: 1279px) {
	.top-categories-section .sf-grid {
		grid-template-columns: repeat(8,minmax(0,1fr));
	}
	.product-recommendations .sf-column {
		width: calc(100% / 4) !important;
	}
}
@media screen and (min-width:768px) and (max-width: 1330px) {
	.sf-topheader-bar .hidden-in-tablet {
		display: none;
	}
	.page-contact .contact-page-form-wrapper {
		width: 60%;
		padding-right: 20px;
	}
	.page-contact .contact-page-text-wrapper {
		width: 40%;
		flex-direction: column;
		margin-left: 0px;
		margin-right: 0px;
	}
	.contact-page-text-wrapper .sf__text-block {
		width: 100%;
	}
}
@media screen and (min-width:768px) and (max-width: 1400px) {
	.product-recommendations .sf-slider__controls--absolute button,
	.recently-viewed .sf-slider__controls--absolute button {
		width: 40px;
		height: 40px;
		transform: translateY(-50%) !important;
		top: 50% !important;
	}
}
@media screen and (min-width:1025px) and (max-width: 1400px) {
	.product-recommendations .sf-slider__controls--absolute button.sf-slider__controls-next,
	.recently-viewed .sf-slider__controls--absolute button.sf-slider__controls-next {
		right: -75px !important;
	}
	.product-recommendations .sf-slider__controls--absolute button.sf-slider__controls-prev,
	.recently-viewed .sf-slider__controls--absolute button.sf-slider__controls-prev {
		left: -75px !important;
	}
	.product-recommendations .container,
	.recently-viewed .container {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media screen and (min-width: 1300px) {
	.product-template .container .sf-prod-template {
		max-width: 1100px;
	}
	.sf-prod__container .product-media-section {
		width: 60%;
	}
	.sf-prod__container .product-info-section {
		width: 40%;
	}
	.main-product__block.main-product__block-buy_buttons {
		padding-right: 100px;
	}
	.main-product__block.main-product__block-custom_liquid.product-tags-column {
		padding-right: 100px;
	}
	.sf-menu-item--mega .sf-menu__desktop-sub-menu .sf-menu__inner .container {
		height: 500px;
	}
}
@media screen and (max-width: 1023px) {
	.sf-menu-wrapper-mobile .sf-menu-links.pt-8 {
		padding-top: 0px;
	}
	.sf-menu-wrapper-mobile .sf-menu-links li {
		border-bottom: 1px solid #2d3192;
	}
	.sf-menu-wrapper-mobile .sf-menu-links li .sf__toggle-submenu-mb svg {
		color: #2d3192;
		fill: #2d3192;
	}
	.product-page-desc-tabs-section .prod__accordion .sf__accordion-item .sf__accordion-button {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}
@media screen and (max-width: 1279px) {
	.product-recommendations .sf-slider__controls-button:hover,
	.recently-viewed .sf-slider__controls-button:hover {
		background-color: #2d3192 !important;
	}
	#CollectionProductGrid .sf__toggle-filter button span {
		margin-right: 0px;
	}
	#CollectionProductGrid .sf__toggle-filter button {
		display: inline-block;
		color: #2d3192;
		padding: 15px 10px;
		line-height: 1;
		border-radius: 0px;
		text-align: center;
		font-size: 14px;
		letter-spacing: 0px;
		width: 50%;
		margin: 0px;
	}
	#CollectionProductGrid .sf__toggle-filter button svg {
		display: none;
	}
	.sf__collection-container .sf__sidebar-content {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/*.sf-header__desktop .sf-search-form {
	margin-right: auto;
	left: calc(40% - 560px / 2);
	position: relative;
}

@media screen and (min-width: 1200px) {
	.sf-header__desktop .sf-search-form {
		left: calc(45% - 490px / 2);
		width:490px;
	}
}*/