@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
html {
	scroll-behavior: smooth;
}
body {
	font-family:'Inter', serif !important;
	background:#fff;
}
.container {
	width: calc(100% - 20px) !important;
	max-width: 1140px !important;
	margin: 0 auto !important;
	padding: 0 !important;
}
/*Header css Start*/
	section.header-usp>.panel {
	max-height: inherit !important;
	text-align: center;
	background: #3a0000;
}
section.header-usp>.panel {
	color: #fff;
	font-size: 13px;
	padding: 10px 0 11px;
}
#header {
	box-shadow: none;
	padding:25px 0;
}
div#header .order-1 a {
	font-size: 0;
	text-indent: -999px;
}
#header>.container .order-1 img {
	width: 221px !important;
	height: auto !important;
	max-width: 221px;
	width: 100%;
}
#header .order-3 .menu-search-icon, #header .order-3 a, #header .order-3 button {
	color: #b1c3d3;
}
.top-ph {
	font-family:'Inter', serif !important;
	vertical-align: middle;
	font-size: 15px;
	color: #3a0000;
}
.top-ph a {
	display: inline-block;
	margin-left: 6px;
	color: #4072b5 !important;
	font-size: 15px;
	font-family:'Inter', serif !important;
	font-weight:600;
}
.top-ph a:hover {
	color: #768126 !important;
}
.mphone {
	display: none;
}
#header .order-3>a, #header .order-3>button, #header .order-3>div {
	margin-left: 30px;
}
#header .order-3 .menu-search-icon, #header .order-3 a, #header .order-3 button {
	color: #b1c3d3;
}
#header .order-3 .menu-search-icon:hover, #header .order-3 a .hover\:text-black:hover, #header .order-3 a:hover, #header .order-3 button .hover\:text-black:hover, #header .order-3 button:hover {
	color: #768126;
}
header.page-header {
	z-index: 999999999 !important;
	position: relative !important;
}
@media (max-width: 1180px) {
.page-header.sticky #header {
 position: fixed !important;
 width: 100%;
 top: 0;
 padding: 7px 0 8px !important;
}
}
@media (max-width: 1180px) {
.header_account_link_list.login, .header_account_link_list.logout {
 display: none;
}
.mphone {
 display:block;
}
}
/*phone popup on mobile css start*/
.ppopup {
	display: none;
}
.ppopup.active {
	display: block;
}
.ppopup-area, .ppopup.active .overlay {
	position: fixed;
	width: 100%;
	z-index: 999999999999999;
}
.ppopup.active .overlay {
	height: 100%;
	background: #00000057;
	left: 0;
	top: 0;
}
.ppopup-area {
	height: 90%;
	max-height: 500px;
	max-width: 360px;
	background: #fff;
	border-radius: 10px;
	text-align: center;
	padding: 60px 18px 18px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow-y: auto;
}
.close-p {
	background: #3a0000;
	border-radius: 100%;
	padding: 5px;
	font-size: 14PX;
	color: #fff;
	margin-top: 8px;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 5px;
	cursor: pointer;
}
.close-p SVG {
	width: 17px;
	height: 17px;
}
.ppopup-area h4 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 4px;
	font-family:'Inter', serif;
}
.ppopup-area h2 {
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 48px;
	display: inline-block;
	border-bottom: 1px solid #3a0000;
}
.ppopup-area p {
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 0;
	font-family:'Inter', serif;
	color:#3a0000;
}
/*phone popup on mobile css end*/
@media (min-width: 1024px) {
header .flex.items-center.order-3 {
 width: calc(100% - 221px);
}
 .top-phones {
 margin-left: 0 !important;
 width: 100%;
 text-align: center;
}
 #header .order-3>button {
 margin-left: 0;
}
 header #compare-link {
 display: none;
}
 .top-phones>div {
 margin-left: 35px !important;
}
 .top-phones>div:first-child {
 margin-left: 0 !important;
}
 .header_account_link_list.login, .header_account_link_list.logout {
 margin-left: 30px;
}
}
/*Header css End*/
/*Navigation css Start*/
.top-nav nav>.level-0:first-child>span {
	margin-left:8px
}
@media (min-width: 1180px) {
.top-nav {
 background: #4072b5;
}
.top-nav>div .navigation>div>.bss-megamenu {
 display: flex;
 justify-content: space-between;
 width: 100% !important;
}
.top-nav nav>.level-0>span {
 padding: 0;
}
.top-nav nav>.level-0:first-child>span {
 padding: 0;
 margin-left:8px
}
.top-nav nav>.level-0>span>a span {
 color: #fff !important;
 font-size: 15px !important;
 font-weight: 500 !important;
}
.top-nav>div .navigation>div {
 padding-left: 0;
 padding-right: 0;
 width:100%
}
.top-nav>div .navigation>div>.bss-megamenu>div:last-child {
 display: none;
}
.page-header.sticky .top-nav>div .navigation {
 flex-direction: column;
 max-width: 1140px;
 margin: 0 auto;
}
.page-header.sticky .top-nav > .container {
 background: #4072b5;
 max-width: 100% !important;
 width: 100% !important;
}
header.page-header.sticky .top-nav {
 position: fixed !important;
 width: 100% !important;
 top: 0;
 z-index: 999;
}
.mob-overlay.screen {
 position: fixed;
 width: 100%;
 height: 100%;
 display: block;
 right: 0;
 top: 0;
 background: rgb(0, 0, 0, 0.5);
}
}
@media (max-width: 1380px) {
.top-nav nav>.level-0>span {
 position: relative;
 padding-right: 0px !important;
/* background: url(/media/wysiwyg/HedgesDirect/nv-aro.png) 100% no-repeat !important;*/
background:transparent;
 display: block;
}
.top-nav nav>.level-0>span a {
 display: block;
}
}
@media (max-width: 1180px) {
#header {
 padding: 26px 0 23px !important;
 box-shadow: none;
 border-bottom: 1px solid #dbdde1;
 position: relative;
 z-index:982;
}
.top-nav .navigation .bg-container-lighter {
 background: #fff;
 border: none;
 margin-right: 0;
 padding-right: 12px;
 height: 100%;
}
.top-nav .navigation .bg-container-lighter>div>div>a.flex.items-center.justify-center.cursor-pointer {
 position: absolute;
 left: 0;
 top: -62px;
 z-index: 999;
 color: #b1c3d3;
}
.page-header.sticky .top-nav .navigation .bg-container-lighter>div>div>a.flex.items-center.justify-center.cursor-pointer {
 top:-4px;
 position:fixed;
}
#header>.container .order-1 {
 width: calc(100% - 175px);
 margin-left: 85px;
 padding-bottom: 0;
}
#header .order-3 {
 margin-right: 15px;
}
#header .order-3>a, #header .order-3>button, #header .order-3>div {
 margin-left: 10px !important;
}
#compare-link, .top-ph {
 display: none;
}
#header .order-3 button#menu-search-icon {
 position: absolute;
 left: 50px;
}
#header .order-3 button#menu-search-icon {
 margin-left: 0 !important;
}
#header .order-3 svg {
 width: 26px !important;
 height: 26px !important;
}
.menu-icon {
position:relative;
margin-left:-10px;
}
.top-nav nav>.level-0>span {
display:flex;
}
}
@media (max-width: 768px) {
#header>.container .order-1 img {
 width: 171px !important;
 max-width: 171px;
}
#header>.container .order-1 {
 width: calc(100% - 185px);
}
}
.top-nav>div .navigation>div>.bss-megamenu ul li.bssmenu-not-click {
	color:#4072b5;
}
.top-nav>div .navigation>div>.bss-megamenu ul li.bssmenu-not-click {
	font-weight:600
}
.top-nav > div .navigation > div > .bss-megamenu > div > div > div > div {
	grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)) !important;
}
/*Navigation dropdown css Start*/
.top-nav>div .navigation>div>.bss-megamenu>div>div {
	max-height: 570px;
	overflow-y: auto;
	display: block !important;
 transition: .75s ease-in-out;
	margin-top: -1400px;
	z-index: -1;
	background: transparent;
	overflow: hidden;
	border-radius: 0 0 16px 16px;
}
.top-nav>div .navigation>div>.bss-megamenu>div>div.block {
	display:block !important;
	margin-top:0px;
}
.top-nav>div .navigation>div>.bss-megamenu>div>div>div {
	background: #fff;
	margin-top: -43px !important;
}
.top-nav>div .navigation>div>.bss-megamenu>div>div>div>div {
	max-width: 1180px;
	margin: 26px auto 20px auto;
	padding-bottom: 0;
}
.top-nav>div .navigation>div>.bss-megamenu>div>div>div>div>div ul li a, .top-nav>div .navigation>div>.bss-megamenu>div>div>div>div>div ul li a span {
	font-size: 14px;
	color: #3a0000;
	font-weight:600;
}
.top-nav>div .navigation>div>.bss-megamenu>div>div>div>div>div ul li {
	margin-bottom:9px;
}
.header-bot-icons {
	z-index:1 !important;
}
 body:has(.scrollbar.block) .header-bot-icons {
 z-index: -3 !important;
 position: absolute;
}
 body.cms-home:has(.scrollbar.block) header {
 margin-bottom: 70px;
}
.top-nav>div .navigation>div>.bss-megamenu>div>div {
	max-height: 570px;
	overflow-y: auto;
}
/*Navigation dropdown css End*/
/*Navigation css End*/

/*Navigation mobile css start*/
@media (max-width:1180px) {
.bg-container-lighter.z-40.h-screen.overflow-x-hidden.overflow-y-auto.fixed.top-0.left-0.w-full {
 max-width: 90%;
}
body:has(.h-screen) .top-nav .navigation .bg-container-lighter>div>div>a.flex.items-center.justify-center.cursor-pointer {
 right: 10% !important;
 margin-top: -5px !important;
}
#header {
z-index: 0 !important;
}
.menu-icon a.ml-auto {
position:inherit !important;
}
.top-nav .navigation .bg-container-lighter {
 padding-right: 0;
}
nav {
padding-right:7px;
}
.top-nav .navigation .level-0 a:first-child {
 padding: 14px 20px !important;
 background: transparent;
 border: none;
}
.top-nav nav>.level-0>span>a span {
 color: #505050 !important;
 font-size: 15px !important;
 font-weight: 500 !important;
}
.top-nav nav > .level-0 > span:not(:has(> div)) {
 padding-right: 0 !important;
 background: transparent !important;
}
.top-nav .navigation .level-0 .bg-container-lighter svg {
 color: #4659bd;
 padding: 0;
 width:21px;
}
.top-nav .navigation .level-1 .bg-container-lighter:first-child svg {
 display: none;
}
.mob-overlay.screen {
 position: fixed;
 width: 100%;
 height: 100%;
 display: block;
 right: 0;
 top: 0;
 background: rgb(0, 0, 0, 0.5);
}
.mob-address {
 margin:22px;
 border-top:2px solid #3a0000;
 padding-top:23px;
}
.mob-address div.title01 {
 font-size:25px;
 margin-bottom:6px;
}
.live-chat-btn {
 margin-bottom:30px;
}
.live-chat-btn a {
 display:inline-block;
 font-size:14px;
 color:#fff;
 background:#3a0000;
 padding:9px 30px;
 border-radius:50px;
}
.mob-address b {
 font-family:'Inter', serif;
 margin-bottom:3px;
 font-size:16px;
 font-weight:500;
}
.mob-address span {
 margin-bottom:8px;
 font-size:30px;
 font-weight:600;
 margin-bottom:15px;
 display:block;
}
.mob-address p {
 font-family:'Inter', serif !important;
 margin-bottom:15px;
 font-size:14px;
 font-weight:500;
 line-height:23px;
 color:#3a0000 !important;
}
.mob-address {
 color: #3a0000;
 font-family:'Merriweather', serif;
}
}
/*Navigation mobile css end*/

/*Navigation bottom Bar css Start*/
.header-bot-icons {
	margin-top: 0;
	padding-top: 6px;
	background: #fff;
	width: 100%;
	padding-bottom:3px;
	border-bottom: 1px solid #dbdde1;
	margin-bottom: 20px;
	position:relative;
	z-index:-1;
}
.header-bot-icons ul, .header-bot-icons ul li {
	margin: 0;
	padding: 0;
	display: flex;
}
.header-bot-icons ul li {
	align-items: center;
	font-size: 11px;
}
.header-bot-icons ul li:first-child {
	justify-content: end;
	width: 24%;
}
 .header-bot-icons ul li:nth-child(2) {
 justify-content: center;
 width: 52%;
}
 .header-bot-icons ul li:nth-child(3) {
 justify-content: left;
 width: 24%;
}
.header-bot-icons ul li a, .header-bot-icons ul li a span {
	font-size: 14px;
	color: #4f4f4f;
	font-weight: 500;
}
.header-bot-icons ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
}
.header-bot-icons ul li img, .header-bot-icons ul li svg {
	height: 24px;
	margin-right: 10px;
}
 .header-bot-icons ul li:nth-child(2) img, .header-bot-icons ul li:nth-child(2) svg {
 height: 14px !important;
}
 @media (max-width: 1024px) {
.header-bot-icons ul li {
width: 80vw !important;
background: #fff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
justify-content: center !important;
display: flex !important;
}
.header-bot-icons ul {
display: block;
position: relative;
height:52px !important;
}
}
@media (max-width: 400px) {
.header-bot-icons ul li:nth-child(2) a {
font-size: 11px !important;
text-align:center;
}
}
.header-bot-icons ul li > div {
	background:#ffffff;
	border-radius:100px;
}
.header-bot-icons ul li > div > a {
	padding:0px 12px !important;
	font-size:14px !important;
	color:#4072b5 !important;
	display:block;
	display:flex;
	align-items:center;
}
.header-bot-icons ul li > div > a span {
	font-size:14px !important;
	color:#4072b5 !important;
	margin:0px !important;
	padding:0px !important;
	white-space:nowrap;
}
.header-bot-icons ul li:nth-child(1) img {
 width:40px !important;
 height:40px !important;
}
.header-bot-icons ul li:nth-child(2) img {
 width: 85px !important;
 height:20px !important;
}
.header-bot-icons ul li:nth-child(3) img {
 width:56px !important;
 height:56px !important;
}
h3.accordion.active + ul {
	margin-bottom:30px !important;
}
.header-bot-icons ul li:nth-child(3) span {
margin-left:5px !important
}
@media (max-width:1180px) {
.header-bot-icons ul li > div > a {
font-size:12px !important;
padding:0px 12px !important;
}
.header-bot-icons ul li > div > a span {
font-size:12px !important;
}
}
/*Navigation bottom Bar css End*/
/*Footer css start*/
.page-footer {
	background: #f9f9f9;
	overflow: hidden;
}
.footer.content>div {
	border-top: 2px solid #b1c3d3 !important;
	box-shadow: inherit !important;
	background: transparent;
}
.footer.content>div>.container {
	padding: 35px 0 30px !important;
}
.footer.content>div>.container>div {
	text-align: center;
}
.footer.content>div>.container>div>div {
	width: 100%;
	max-width: 360px;
	margin: 0 auto;
}
.footer.content>div>.container>div h3 {
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	color: #3a0000;
}
.footer.content>div>.container>div p {
	font-family:'Inter', serif !important;
	line-height: 23px !important;
	font-weight: 500;
	font-size: 14px;
	color: #3a0000;
	margin-bottom: 10px;
}
.newsletter-f {
	position: relative;
}
.newsletter-f button {
	position: absolute;
	top:4px;
	right: 7px;
	background: #fff;
	color: #373737;
	font-size: 14px;
	border-radius: 30px;
	border: 1px solid #bdbdbd;
	box-shadow: inherit !important;
 transition: all .3s ease 0s;
}
.newsletter-f button:hover {
	background: #4072b5;
	color: #fff;
	border: 1px solid #4072b5;
}
.newsletter-f input#newsletter-subscribe {
	padding: 14px 83px 14px 13px;
	font-weight: 500;
	font-family:'Inter', serif;
	border: 1px solid #4072b5;
}
.news-bot p {
	text-align: center;
	font-weight:600 !important;
	font-size: 14px !important;
	color: #3a0000 !important;
	margin-bottom: 0 !important;
	margin-top: 20px !important;
}
.news-bot p a {
	text-decoration: underline;
	color: #3a0000;
}
.news-bot p a:hover {
	color: #4072b5;
}
.footer.content>div .bg-container {
	border-top: 1px solid #b1c3d3 !important;
	border-bottom: 0 !important;
	box-shadow: inherit !important;
}
.footer.content>div .bg-container>.container {
	max-width: 100% !important;
}
.social-f {
	padding-bottom: 19px;
	border-bottom: 1px solid #b1c3d3 !important;
	margin-bottom: 38px;
	padding-top: 3px;
}
.social-f ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.social-f ul li {
	list-style-type: none;
	display: inline-block;
}
.social-f a {
	display: inline-block;
	margin: 0 10px;
	height: 26px;
	font-size: 0;
	text-indent: -999px;
}
.social-f a.facebook {
	width:26px;
	background:url(../images/social-icons.png) left -42px top 0 no-repeat;
}
.social-f a.facebook:hover {
	background:url(../images/social-icons.png) left -42px top -26px no-repeat;
}
.social-f a.twitter {
	width:25px;
	background:url(../images/social-icons.png) left -88px top 0 no-repeat;
}
.social-f a.twitter:hover {
	background:url(../images/social-icons.png) left -88px top -26px no-repeat;
}
.social-f a.youtube {
	width:26px;
	background:url(../images/social-icons.png) left -274px top 0 no-repeat;
}
.social-f a.youtube:hover {
	background:url(../images/social-icons.png) left -274px top -26px no-repeat;
}
.social-f {
	position: relative;
	z-index:1;
}
.footer-links {
	display: flex;
	flex-wrap: wrap;
}
.footer-links>div {
	width: 23%;
	margin-right: 2.66%;
}
.footer-links>div:last-child {
	margin-right: 0;
}
.footer-links a, .footer-links h3 {
	font-family:'Inter', serif !important;
	color: #3a0000;
}
.footer-links h3 {
	font-size: 15px !important;
	font-weight: 600;
	margin-bottom: 10px !important;
}
.footer-links a {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 4px !important;
	display: inline-block;
}
.footer-links a:hover {
	color: #4072b5;
}
.copyright p {
	text-align: center;
	font-size: 12px;
	margin-bottom: 38px;
	margin-top: 38px;
	font-weight:500;
	font-family:'Inter', serif !important;
	color: #3a0000;
}
@media (max-width: 768px) {
.footer-links>div {
 width: 46%;
 margin-right: 2%;
 margin-left: 2%;
 text-align: center;
 margin-bottom: 30px;
}
}
@media (max-width: 500px) {
.footer-links>div {
 width:100%;
 margin-right:0%;
 margin-left:0%;
}
}
.footer ul.panel {
	background:transparent !important;
	text-align:left;
}
.panel {
	background-color: #fff;
	max-height: 0;
	overflow: hidden;
 transition: max-height .3s ease-out;
}
.feefo_award_hdfooter {
	text-align:center;
	margin:24px 0 32px 0;
}
.feefo_award_hdfooter img {
	max-width:175px;
	display:inline-block;
}
@media (min-width:769px) {
.footer ul.panel {
background:transparent !important;
max-height:initial !important;
}
}
@media (min-width:1181px) {
.feefo_award_hdfooter {
display:none;
}
}
.feefo_award_hdheader img {
	max-width:175px;
	margin-right:35px;
}
@media (max-width:1180px) {
.feefo_award_hdheader {
display:none;
}
}
@media (max-width:768px) {
.footer .footer-links h3 {
 border-bottom: 1px solid #dbdde1 !important;
 display:block;
 padding:4px 0 14px 0;
 cursor: pointer;
 position:relative;
 font-size: 14px !important;
 font-weight: 600;
 margin-bottom: 10px !important;
 text-align:left;
}
.footer .footer-links h3:after {
 content: "";
 position: absolute;
 right: 15px;
 top:11px;
 transition: all .2s ease-in-out;
 display: block;
 width: 12px;
 height: 12px;
 border-top: 3px solid #dbdde1;
 border-right: 3px solid #dbdde1;
 transform: translateY(-50%) rotate(135deg);
}
.footer .footer-links h3.active:after {
 transform: translateY(-50%) rotate(315deg);
 top:16px;
}
.footer-links>div {
 margin-bottom: 0 !important;
}
}
.social-f ul li:first-child {
	position:relative;
	margin-bottom:-26px;
	margin-right:40px;
}
@media (max-width:600px) {
.social-f ul li:first-child {
width:100%;
margin-bottom:0px;
text-align:center;
}
 .social-f ul li:first-child img {
display:inline-block
}
}
.social-f ul {
	scale: 1.3;
}
@media (max-width: 500px) {
 .footer-links > div {
width:100%;
margin-right:0%;
margin-left:0%;
text-align: center;
}
 .footer.content > div > .container > div {
 text-align: center;
}
 .social-f {
 padding-bottom: 19px;
 border-bottom: none !important;
 margin-bottom: 39px;
 padding-top: 0;
}
 .footer.content > div .bg-container {
 border-top: none!important;
}
 .footer.content > div > .container > div > div {
 margin:0 auto !important;
}
 .footer.content > div > .container > div p {
margin-top: 10px !important;
 text-align: center;
}
}
.social-f {
	padding-bottom: 26px !important;
}
.social-f a svg {
	height:50px;
	width:33px;
}
.social-f a {
	fill:#3a0000
}
.social-f li:nth-child(3) a path {
fill:#3a0000
}
.social-f li:nth-child(3) a svg {
height:50px;
width:24px;
}
.social-f a:hover {
	fill:#4072b5
}
.social-f li:nth-child(3) a path {
fill:#3a0000 !important
}
.social-f li:nth-child(3) a:hover path {
fill:#4072b5 !important
}
/*Footer css end*/

/*Breadcrumbs css start*/
.breadcrumbs {
	box-shadow: none;
}
.header-bot-icons {
	margin-bottom: 0;
}
.breadcrumbs ol {
	padding-bottom: 0 !important;
}
.breadcrumbs>.container, .page-main>.container {
	max-width: 1500px !important;
	margin: 0 15px;
}
.breadcrumbs .text-primary-lighter {
	color: #3a0000 !important;
	font-size: 11px;
	font-family:'Inter', serif !important;
	font-weight: 500;
}
.breadcrumbs li a {
	font-size: 11px;
	color: #b1c3d3;
	font-family:'Inter', serif !important;
	font-weight: 500;
}
/*Breadcrumbs css end*/
/*Go to top css start*/
#myBtntop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	background:#828922;
	color: white;
	cursor: pointer;
	padding:0;
	border-radius:100%;
	width:40px;
	height:40px;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#myBtntop:hover {
	background-color: #4072b5;
}
#myBtntop svg {
	width:37px;
	height:37px;
	fill:#fff;
	margin-top: -5px;
	right: -2px;
	position:relative;
}
/*Go to top css end*/

/*Minicart start*/

#cart-drawer {
	line-height: 18px
}
#cart-drawer .border-container>div a {
	border: 1px solid #e5e5e5;
	text-align: center
}
#cart-drawer .border-container>div a img {
	width: 100%
}
#cart-drawer .border-container>div p.text-xl span {
	font-size: 14px;
	font-family:'Inter', serif;
	font-weight:700;
}
#cart-drawer .border-container>div p.text-sm span {
	font-size: 11px;
	font-family:'Inter', serif !important;
	font-weight: 500;
	color:#3a0000;
}
#cart-drawer .border-container>div p.text-xl {
	font-size: 14px;
	line-height: 21px;
	font-family:'Inter', serif;
	font-weight:700;
	margin-bottom: 3px !important;
}
#cart-drawer .border-container a.btn.btn-primary {
	background: #E0A648;
	color:#3a0000;
	box-shadow: none;
	border: none;
	padding: 5px !important;
	margin-right: 3px;
	border-radius: 5px;
}
#cart-drawer .border-container button.btn.btn-primary {
	background: #000;
	color:#ffffff;
	box-shadow: none;
	border: none;
	padding: 5px !important;
	margin-right: 3px;
	border-radius: 5px;
}
#cart-drawer .border-container a.btn.btn-primary svg, #cart-drawer .border-container button.btn.btn-primary svg {
	width:17px;
	height: 17px;
}
#cart-drawer .border-container .price-excluding-tax .price, #cart-drawer .border-container .price-including-tax .price {
	font-weight: 600;
	font-size: 12px;
}
#cart-drawer .items-start .pt-4 {
	padding-top: 0
}
.drower-bot {
	text-align: right
}
#cart-drawer .ctotal p {
	font-size:17px;
	color: #3a0000;
	font-weight: 500;
	margin-bottom: 6px !important;
	margin-left: 0 !important;
}
#cart-drawer .ctotal p span {
	font-size:17px;
	color: #3a0000;
	font-weight: 700;
	float:right;
}
#cart-drawer .items-start .space-x-2 button {
	color:#3a0000 !important;
}
#cart-drawer .items-start .space-x-2 button:hover {
	background:transparent !important;
	color:#4072b5 !important;
}
@media (max-width: 1180px) {
#cart-drawer .ctotal p {
font-size: 15px;
}
#cart-drawer .ctotal p span {
font-size: 15px;
}
}
.drower-bot-btn .btn.btn-primary {
	background: #3a0000;
	line-height: 22px;
	padding: 13px 25px 9px;
	box-shadow: none;
	display: block;
	text-align: center;
	margin-bottom: 20px
}
#cart-drawer .drower-bot {
	margin-top: 0
}
#cart-drawer .drower-bot>div {
	padding: 0;
	margin: 0
}
#cart-drawer .drower-bot>div:hover {
	background: #fff
}
#cart-drawer .drower-bot-btn {
	text-align: center
}
#cart-drawer .drower-bot-btn span {
	display: none
}
#cart-drawer .drower-bot .rounded-lg p {
	text-align: left
}
#cart-drawer .drower-bot .rounded-lg p span {
	float: right
}
#cart-drawer button.p-2.text-gray-300.transition.duration-150.ease-in-out {
	background: #3a0000;
	border-radius: 100%;
	padding: 6px;
	color:#fff;
	margin-top:8px;
}
#cart-drawer button.p-2.text-gray-300.transition.duration-150.ease-in-out:hover {
	background: #fff;
	color:#3a0000;
}
#cart-drawer button.p-2.text-gray-300.transition.duration-150.ease-in-out svg {
	width: 14px;
	height: 14px;
}
#cart-drawer header {
	border-bottom: 1px solid #DBDDE1;
	padding-bottom: 15px;
}
#cart-drawer header h2 {
	color:#3a0000;
	font-size:25px;
}
#cart-drawer .border-container>div a img {
	border-radius: 5px;
}
#cart-drawer .border-container>div > a {
	border: none;
	width: 70px;
}
#cart-drawer .border-container > div > div {
	width: calc(100% - 70px);
}
#cart-drawer .border-container>div p.text-sm {
	margin-bottom:0px;
}
#cart-drawer .drower-bot-btn .btn.btn-primary {
	margin-left: auto;
	background: #E0A648;
	border-radius: 40px;
	font-size: 16px;
	transition: all 0.3s ease 0s;
	color: #fff;
	padding: 12px 36px;
	cursor: pointer;
	display: block;
	text-align: center;
	margin-bottom: 15px;
	color: #3a0000;
	box-shadow: none;
}
#cart-drawer .drower-bot-btn .btn.btn-primary:hover {
	background: #4072B5;
	color:#fff;
}
 #cart-drawer input::-webkit-outer-spin-button, #cart-drawer input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
#cart-drawer input[type=number] {
	-moz-appearance: textfield;
}
#cart-drawer .border-container>div p.text-xl {
	font-size: 14px;
	line-height: 21px;
	font-family:'Inter', serif;
	font-weight: 500;
	margin-bottom: 3px !important;
	color: #3a0000;
}
#cart-drawer .border-container .price-excluding-tax .price, #cart-drawer .border-container .price-including-tax .price {
	font-weight: 600;
	font-size: 12px;
	color: #3a0000 !important;
}
.vcart-text {
	font-size: 14px;
	margin-left: 0;
	color: #4f4f4f;
	font-family:'Inter', serif !important;
	font-weight: 500;
	text-decoration:none !important;
}
#cart-drawer .sm\:px-6 {
	padding: 10px 15px !important;
}
#cart-drawer > div.max-w-full {
	max-width: calc(100% - 50px) !important;
}
@media (max-width:900px) {
#cart-drawer .ctotal {
margin-bottom:18px;
}
#cart-drawer .ctotal p span {
 font-size: 16px;
}
#cart-drawer .ctotal p {
 font-size: 14px;
}
}
body.catalog-product-view:has(#cross-sell-popup-container[style="display: none;"]) div:has(.header-usp) {
 z-index: -1 !important;
}
#header #menu-cart-icon span.absolute {
	display: flex;
	width: 22px;
	height: 22px;
	text-align: center;
	align-items: center;
	justify-content: center;
	background: #f79b1d;
	top: 3px;
}
#cart-drawer .hd-pdp-delivery-messaging {
	margin-top: 0px !important;
}
/*Minicart end*/

#header #menu-cart-icon span.absolute:empty {
	display:none;
}
.mylivechat_inline {
	z-index: 999999999999;
}
li.fade-in-out.fx[style="opacity: 0;"] {
	display:none !important;
}
button.amscroll-load-button {
	margin:0 auto;
	border-radius:80px;
	background:#3a0000;
	box-shadow:none;
	padding:9px 40px 13px 40px;
}
button.amscroll-load-button:hover {
	background:#4072b5;
}
.page-product-grouped .hd-pdp-delivery-messaging {
	margin-top:-25px
}
.hd-pdp-delivery-messaging {
	text-align:center;
}
.hd-pdp-delivery-messaging p {
	margin:0px;
	font-size:14px;
	color:#ff0000;
	padding:0 !important
}
.hd-pdp-delivery-messaging > div, .hd-pdp-delivery-messaging > div > div {
	margin:0px !important;
	padding:0px !important;
}
.hd-pdp-delivery-messaging .pagebuilder-poster-content {
	background-color: #ffffffb5 !important;
}
.catalog-product-view .product-info-main #product_addtocart_form {
	margin-top:25px
}
/*Molli Apple pay button css start*/
#mollie_applepay_minicart {
	display:block !important;
}
.mollie-product-page-apple-pay-button {
	margin-bottom: 0;
	margin-right: 1%;
	width: 49%;
}
.apple-pay-button {
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: -apple-pay-button;
	box-sizing: border-box;
	font-size: 0 !important
}
.apple-pay-button>* {
	visibility: hidden
}
@supports (-webkit-appearance: -apple-pay-button) {
 .apple-pay-button-with-text {
 display:inline-block;
 cursor: pointer;
 -webkit-appearance: -apple-pay-button;
 -apple-pay-button-type: buy
}
 .apple-pay-button-with-text>* {
 visibility: hidden
}
 .apple-pay-button-black-with-text {
 -apple-pay-button-style: black
}
 .apple-pay-button-white-with-text {
 -apple-pay-button-style: white;
 cursor: pointer
}
 .apple-pay-button-white-with-line-with-text {
 -apple-pay-button-style: white-outline
}
 .apple-pay-button-color-black {
 -apple-pay-button-style: black
}
 .apple-pay-button-color-white {
 -apple-pay-button-style: white
}
 .apple-pay-button-color-white-outline {
 -apple-pay-button-style: white-outline
}
 .apple-pay-button-text-buy {
 -apple-pay-button-type: buy
}
 .apple-pay-button-text-donate {
 -apple-pay-button-type: donate
}
 .apple-pay-button-text-plain {
 -apple-pay-button-type: plain
}
 .apple-pay-button-text-book {
 -apple-pay-button-type: book
}
 .apple-pay-button-text-check-out {
 -apple-pay-button-type: check-out
}
 .apple-pay-button-text-subscribe {
 -apple-pay-button-type: subscribe
}
 .apple-pay-button-text-add-money {
 -apple-pay-button-type: add-money
}
 .apple-pay-button-text-contribute {
 -apple-pay-button-type: contribute
}
 .apple-pay-button-text-order {
 -apple-pay-button-type: order
}
 .apple-pay-button-text-reload {
 -apple-pay-button-type: reload
}
 .apple-pay-button-text-rent {
 -apple-pay-button-type: rent
}
 .apple-pay-button-text-support {
 -apple-pay-button-type: support
}
 .apple-pay-button-text-tip {
 -apple-pay-button-type: tip
}
 .apple-pay-button-text-top-up {
 -apple-pay-button-type: top-up
}
 .mollie-applepay-minicart-button {
 width: 100%;
 height:40px;
 margin-top: 5px
}
}
@supports not (-webkit-appearance: -apple-pay-button) {
 .apple-pay-button-with-text {
 display:inline-flex;
 justify-content: center;
 font-size: 12px;
 border-radius: 5px;
 padding: 0px;
 box-sizing: border-box;
 min-width: 200px;
 min-height: 32px;
 max-height: 64px
}
 .apple-pay-button-black-with-text {
 background-color: black;
 color: white
}
 .apple-pay-button-white-with-text {
 background-color: white;
 color: black
}
 .apple-pay-button-white-with-line-with-text {
 background-color: white;
 color: black;
 border: .5px solid #000
}
 .apple-pay-button-with-text.apple-pay-button-black-with-text>.logo {
 background-image: -webkit-named-image(apple-pay-logo-white);
 background-color: black
}
 .apple-pay-button-with-text.apple-pay-button-white-with-text>.logo {
 background-image: -webkit-named-image(apple-pay-logo-black);
 background-color: white
}
 .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text>.logo {
 background-image: -webkit-named-image(apple-pay-logo-black);
 background-color: white
}
 .apple-pay-button-with-text>.text {
 font-family: -apple-system;
 font-size: 1em;
 font-weight: 500;
 align-self: center;
 margin-right: 2px
}
 .apple-pay-button-with-text>.logo {
 width: 35px;
 height: 100%;
 background-size: 100% 60%;
 background-repeat: no-repeat;
 background-position: 0 50%;
 margin-left: 2px;
 border: none
}
#product-page-mollie-apple-pay-button {
width: 100% !important;
margin-top: 20px !important;
justify-content: center !important;
text-align: center !important;
}
}
#product-page-mollie-apple-pay-button {
	width: 100% !important;
}
.mollie-product-page-apple-pay-button {
	width: calc(100% - 16px) !important;
	margin:15px !important;
	height:45px;
}
#cart-drawer pmollie_applepay_minicart {
	margin-top:-30px;
}
.mollie-applepay-button-hidden {
	display: none;
}
/*Molli Apple pay button css end*/

/*Tags css start*/
.bss-megamenu .block-content .block-center div > span {
	color:#4072b5;
	display:block;
	padding:13px 14px 13px 0;
}
.accordion-area > span {
	border-bottom: 1px solid #DBDDE1;
	padding: 13px 0px;
	cursor: pointer;
	position: relative;
	font-size: 22px !important;
	color: #3a0000;
	font-weight: 500;
	line-height: 31px;
	display:block;
	font-family:'Merriweather', serif;
}
.accordion-area > span::after {
 content: "";
 position: absolute;
 right: 15px;
 top: 50%;
 transition: all 0.2s ease-in-out;
 display: block;
 width: 12px;
 height: 12px;
 border-top: solid 3px #DBDDE1;
 border-right: solid 3px #DBDDE1;
 transform: translateY(-50%) rotate(135deg);
}
.accordion-area span.active::after {
 transform: translateY(-50%) rotate(315deg);
}
.accordion-area span.active+div {
	padding-top: 25px;
}
.calcculater-hed > span {
	font-family: Open Sauce One medium;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
.calcculater-hed > span:hover {
	text-decoration: none;
}
/*Tags css end*/


/*Delivery banner css start*/
.delivery-messaging > div > div {
	align-items:center !important;
	flex-wrap:nowrap !important;
}
.delivery-messaging > div > div > div:first-child {
	align-items:center;
	flex-direction: row !important;
	flex-basis:auto !important;
}
.delivery-messaging > div > div > div:first-child {
	width:auto !important;
	padding-right:30px;
}
.delivery-messaging > div > div > div:first-child img {
	max-width: 72px !important;
}
.delivery-messaging > div > div > div:last-child {
	text-align:left;
	width:100% !important;
}
.delivery-messaging > div > div > div:last-child > div > div:nth-child(1) {
font-size:15px;
font-weight:700;
color:#4072b5 !important;
}
.delivery-messaging > div > div > div:last-child > div > div {
	font-size:12px;
	font-weight:600;
	color:#3a0000 !important;
}
.delivery-messaging > div > div > div:last-child > div > div {
	font-size:12px;
	font-weight:600;
	color:#3a0000 !important;
}
.delivery-messaging > div > div > div:last-child .delivery-excludes {
	font-size:11px;
	font-weight:500;
}
.delivery-messaging > div > div > div:last-child > div > p:nth-child(1) {
font-size:15px;
font-weight:700;
color:#4072b5 !important;
}
.delivery-messaging > div > div > div:last-child > div > p {
	font-size:12px;
	font-weight:600;
	color:#3a0000 !important;
}
.delivery-messaging > div > div > div:last-child > div > p {
	font-size:12px;
	font-weight:600;
	color:#3a0000 !important;
}
.delivery-messaging > div > div > div:last-child .delivery-excludes {
	font-size:11px;
	font-weight:500;
}
#cart-drawer .delivery-messaging .pagebuilder-column {
	width:auto !important;
}
@media (max-width:768px) {
#cart-drawer .delivery-messaging>div>div>div:last-child>div>div:nth-child(1) {
 font-size: 12px;
}
#cart-drawer .delivery-messaging>div>div>div:last-child>div>div {
 font-size: 10px;
}
#cart-drawer .delivery-messaging > div > div > div:last-child .delivery-excludes {
 font-size: 10px;
}
#cart-drawer .delivery-messaging>div>div>div:first-child {
 padding-right: 10px;
}
}
@media (max-width:420px) {
#cart-drawer .delivery-messaging>div>div>div:last-child>div>div:nth-child(1) {
 font-size: 10px;
}
#cart-drawer .delivery-messaging>div>div>div:last-child>div>div {
 font-size: 8px;
}
#cart-drawer .delivery-messaging > div > div > div:last-child .delivery-excludes {
 font-size: 8px;
}
#cart-drawer .delivery-messaging>div>div>div:first-child {
 padding-right: 10px;
}
}
@media (max-width:398px) {
.delivery-messaging > div > div > div:first-child img {
 max-width: 48px !important;
}
}
@media (max-width: 398px) {
#cart-drawer .delivery-messaging > div > div > div:first-child img {
 max-width: 34px !important;
}
}
/*Delivery banner css end*/

.mollie-applepay-minicart-button {
	height: 40px !important;
}
 .navigation.hidden span:has(.hide-from-desktop) {
 display: none !important;
}
@media screen and (max-width: 820px) {
.navigation.mobile span:has(.hide-from-desktop) {
 display: block !important;
}
}
.top-nav nav > .level-0 > span > a[title="Sale"] {
	background: #A83932 !important;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
@media (max-width:1180px) {
.top-nav nav > .level-0 > span > a[title="Sale"] {
background: #A83932 !important;
padding-left: 0.75rem;
padding-right: 0.75rem;
margin-right:40px
}
.top-nav nav > .level-0 > span > a[title="Sale"] span {
color:#fff !important
}
}
/*01-04-2025*/
.top-nav > div .navigation > div > nav > div:nth-child(7) > div > div {
margin-top:5px;
width:100%;
}
.top-nav > div .navigation > div > nav > div:nth-child(7) > div > div a {
padding-left:0px !important;
padding-right:0px !important;
}
@media (min-width: 1180px) {
.menu-cart-icon {
margin-right: 15px;
}
}
 @media (max-width:1180px) {
.top-nav > div.container .navigation.hidden {
display:none;
}
}
@media (max-width: 1180px) {
 .top-nav .navigation .bg-container-lighter>div>div>a.flex.items-center.justify-center.cursor-pointer {
 top: -64px !important;
}
}
@media (max-width: 800px) {
 .top-nav .navigation .bg-container-lighter>div>div>a.flex.items-center.justify-center.cursor-pointer {
 top: -64px !important;
}
}
@media (max-width: 370px) {
 .top-nav .navigation .bg-container-lighter>div>div>a.flex.items-center.justify-center.cursor-pointer {
 top: -64px !important;
}
}
#header > div {
	flex-wrap:nowrap
}
@media (min-width: 1024px) {
 .navigation.mobile {
 display:block !important;
}
}
@media (min-width: 1181px) {
 .navigation.mobile {
 display:none !important;
}
}
@media (max-width: 1180px) {
.page-header.sticky .top-nav .navigation .bg-container-lighter>div>div>a.flex.items-center.justify-center.cursor-pointer {
top: -4px !important;
}
}
#cart-drawer .coupon-form {
	padding:0 !important;
	margin:20px 0px 10px 15px !important;
}
#cart-drawer .coupon-form + div {
	margin-top:0
}
#cart-drawer .coupon-form #discount-form-toggle {
	color:#3a0000;
}
#cart-drawer .coupon-form #discount-form-toggle .underline {
	text-decoration:none !important;
}
#cart-drawer .coupon-form #discount-form-toggle svg {
	width:20px;
	height:20px;
	margin-top:-3px;
	margin-left:2px;
}
#cart-drawer #discount-coupon-form {
	padding:0px !important;
	box-shadow:none !important;
	background:transparent !important;
}
#cart-drawer #discount-coupon-form input {
	font-size:16px !important;
	border:1px solid #d1d5db;
}
#cart-drawer #discount-coupon-form .fieldset.coupon .btn.btn-primary {
	background: #3a0000;
	line-height: 22px;
	padding: 10px 18px;
	box-shadow: none;
	color: #fff;
	border: none;
	font-size: 16px;
}
 @media (max-width:1180px) {
 body:has(#cart-drawer .backdrop) .header-bot-icons {
 z-index: -1 !important;
}
 body:has(#cart-drawer .backdrop[style="display: none;"]) .header-bot-icons {
 z-index: 1 !important;
}
}
.checkout-cart-index .fieldset.coupon .btn.btn-primary {
	white-space: nowrap;
}
#cart-drawer .fieldset.coupon {
	margin-right:12px;
}
@media (max-width: 800px) {
.cart-summary .fieldset.coupon > div {
 flex-direction: column !important;
}
#cart-drawer .fieldset.coupon > div {
 flex-direction: column !important;
}
.checkout-cart-index .cart-summary .fieldset.coupon .btn.btn-primary {
width:100%;
justify-content:center;
}
.checkout-cart-index .cart-summary .fieldset.coupon > div .control {
 width: calc(100% - 0px);
}
 .checkout-cart-index .cart-summary .fieldset.coupon input {
text-align:center
}
 #cart-drawer .fieldset.coupon .btn.btn-primary {
width:100%;
justify-content:center;
}
#cart-drawer .fieldset.coupon > div .control {
 width: calc(100% - 0px);
}
#cart-drawer .fieldset.coupon input {
text-align:center
}
}
#cart-drawer #discount-coupon-form input {
	width: 100%;
}
.backdrop {
	background: transparent !important;
}
#cross-sell-popup-container {
	background:transparent !important;
}
.commerce-link:hover {
	color: #4072B5;
	text-decoration: underline;
}
