/*Lora */
@font-face {font-family: 'Lora';src: url('../fonts/Lora-MediumItalic.eot');src: url('../fonts/Lora-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lora-MediumItalic.woff2') format('woff2'), url('../fonts/Lora-MediumItalic.woff') format('woff'), url('../fonts/Lora-MediumItalic.ttf') format('truetype'), url('../fonts/Lora-MediumItalic.svg#Lora-MediumItalic') format('svg');font-weight: 500;font-style: italic;font-display: swap;}@font-face {font-family: 'Lora';src: url('../fonts/Lora-BoldItalic.eot');src: url('../fonts/Lora-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lora-BoldItalic.woff2') format('woff2'), url('../fonts/Lora-BoldItalic.woff') format('woff'), url('../fonts/Lora-BoldItalic.ttf') format('truetype'), url('../fonts/Lora-BoldItalic.svg#Lora-BoldItalic') format('svg');font-weight: bold;font-style: italic;font-display: swap;}@font-face {font-family: 'Lora';src: url('../fonts/Lora-Bold.eot');src: url('../fonts/Lora-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Lora-Bold.woff2') format('woff2'), url('../fonts/Lora-Bold.woff') format('woff'), url('../fonts/Lora-Bold.ttf') format('truetype'), url('../fonts/Lora-Bold.svg#Lora-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}@font-face {font-family: 'Lora';src: url('../fonts/Lora-Regular.eot');src: url('../fonts/Lora-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Lora-Regular.woff2') format('woff2'), url('../fonts/Lora-Regular.woff') format('woff'), url('../fonts/Lora-Regular.ttf') format('truetype'), url('../fonts/Lora-Regular.svg#Lora-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}@font-face {font-family: 'Lora';src: url('../fonts/Lora-Italic.eot');src: url('../fonts/Lora-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lora-Italic.woff2') format('woff2'), url('../fonts/Lora-Italic.woff') format('woff'), url('../fonts/Lora-Italic.ttf') format('truetype'), url('../fonts/Lora-Italic.svg#Lora-Italic') format('svg');font-weight: normal;font-style: italic;font-display: swap;}@font-face {font-family: 'Lora';src: url('../fonts/Lora-SemiBoldItalic.eot');src: url('../fonts/Lora-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Lora-SemiBoldItalic.woff2') format('woff2'), url('../fonts/Lora-SemiBoldItalic.woff') format('woff'), url('../fonts/Lora-SemiBoldItalic.ttf') format('truetype'), url('../fonts/Lora-SemiBoldItalic.svg#Lora-SemiBoldItalic') format('svg');font-weight: 600;font-style: italic;font-display: swap;}@font-face {font-family: 'Lora';src: url('../fonts/Lora-Medium.eot');src: url('../fonts/Lora-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Lora-Medium.woff2') format('woff2'), url('../fonts/Lora-Medium.woff') format('woff'), url('../fonts/Lora-Medium.ttf') format('truetype'), url('../fonts/Lora-Medium.svg#Lora-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}@font-face {font-family: 'Lora';src: url('../fonts/Lora-SemiBold.eot');src: url('../fonts/Lora-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Lora-SemiBold.woff2') format('woff2'), url('../fonts/Lora-SemiBold.woff') format('woff'), url('../fonts/Lora-SemiBold.ttf') format('truetype'), url('../fonts/Lora-SemiBold.svg#Lora-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}

/* Roboto */
@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-BlackItalic.eot');src: url('../fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-BlackItalic.woff2') format('woff2'), url('../fonts/Roboto-BlackItalic.woff') format('woff'), url('../fonts/Roboto-BlackItalic.ttf') format('truetype'), url('../fonts/Roboto-BlackItalic.svg#Roboto-BlackItalic') format('svg');font-weight: 900;font-style: italic;font-display: swap;}@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Medium.eot');src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Medium.woff2') format('woff2'), url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.ttf') format('truetype'), url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-BoldItalic.eot');src: url('../fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-BoldItalic.woff2') format('woff2'), url('../fonts/Roboto-BoldItalic.woff') format('woff'), url('../fonts/Roboto-BoldItalic.ttf') format('truetype'), url('../fonts/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');font-weight: bold;font-style: italic;font-display: swap;}@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Bold.eot');src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold.woff2') format('woff2'), url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Light.eot');src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Light.woff2') format('woff2'), url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.ttf') format('truetype'), url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-LightItalic.eot');src: url('../fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-LightItalic.woff2') format('woff2'), url('../fonts/Roboto-LightItalic.woff') format('woff'), url('../fonts/Roboto-LightItalic.ttf') format('truetype'), url('../fonts/Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');font-weight: 300;font-style: italic;font-display: swap;}@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Italic.eot');src: url('../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Italic.woff2') format('woff2'), url('../fonts/Roboto-Italic.woff') format('woff'), url('../fonts/Roboto-Italic.ttf') format('truetype'), url('../fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');font-weight: normal;font-style: italic;font-display: swap;}@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-MediumItalic.eot');src: url('../fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-MediumItalic.woff2') format('woff2'), url('../fonts/Roboto-MediumItalic.woff') format('woff'), url('../fonts/Roboto-MediumItalic.ttf') format('truetype'), url('../fonts/Roboto-MediumItalic.svg#Roboto-MediumItalic') format('svg');font-weight: 500;font-style: italic;font-display: swap;}@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Regular.eot');src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular.woff2') format('woff2'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Black.eot');src: url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Black.woff2') format('woff2'), url('../fonts/Roboto-Black.woff') format('woff'), url('../fonts/Roboto-Black.ttf') format('truetype'), url('../fonts/Roboto-Black.svg#Roboto-Black') format('svg');font-weight: 900;font-style: normal;font-display: swap;}@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-ThinItalic.eot');src: url('../fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-ThinItalic.woff2') format('woff2'), url('../fonts/Roboto-ThinItalic.woff') format('woff'), url('../fonts/Roboto-ThinItalic.ttf') format('truetype'), url('../fonts/Roboto-ThinItalic.svg#Roboto-ThinItalic') format('svg');font-weight: 100;font-style: italic;font-display: swap;}@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Thin.eot');src: url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Thin.woff2') format('woff2'), url('../fonts/Roboto-Thin.woff') format('woff'), url('../fonts/Roboto-Thin.ttf') format('truetype'), url('../fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');font-weight: 100;font-style: normal;font-display: swap;}

:root {
	--body: #333333;
	--primary: #FDC884;
	--secondary: #F3941F;
	--alternate: #D45E2C;
	--alternate2: #384E4E;
	--light: #BEBEBE;
	--dark: #353535;
	--white: #ffffff;
	--black: #000000;
	--red: #B20F0F;
	--green: #3ED013;
	--fontStyle1: 'Roboto';
	--fontStyle2: 'Lora';
}

.body{ color: var(--body); }
.primary{ color: var(--primary); }
.secondary{ color: var(--secondary); }
.alternate{ color: var(--alternate); }
.alternate2{ color: var(--alternate2); }
.light{ color: var(--light); }
.dark{ color: var(--dark); }
.white{ color: var(--white); }
.black{ color: var(--black); }
.red{ color: var(--red); }
.green{ color: var(--green); }
.fontStyle1{ font-family: var(--fontStyle1); }
.fontStyle2{ font-family: var(--fontStyle2); }

.align-self-center{ align-self: center !important; }
.align-self-start{ align-self: flex-start !important; }
.align-self-end{ align-self: flex-end !important; }

html{scroll-behavior: smooth;}
body{ text-align: left;font-size: 16px;font-family: var(--fontStyle1);letter-spacing: 0px;color: var(--body);width: 100vw;display: block;margin: 0px auto;overflow-x: hidden;background-color: #fff;line-height: 1.6; }
a, p, li, h1, h2, h3, h4, h5, h6, strong, i, span, div, section {-webkit-font-smoothing: antialiased;text-rendering: optimizelegibility;}
h1, h2, h3, h4, h5, h6 { font-family: var(--fontfamily1); }
a, a:visited { color: var(--alternate); }
a:hover, a:focus {color: var(--secondary);outline: none;text-decoration: none;transition: all 0.5s ease 0s;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.text-center {margin: 0px auto;display: inline-block;position: relative;text-align: center !important;width: 100%;}
.text-justify {text-align: justify !important;}
::-webkit-scrollbar {width: 6px;}
::-webkit-scrollbar-track {background: rgb(230, 230, 230);}
::-webkit-scrollbar-thumb {background: var(--primary);opacity: 1;height: 120px;border-radius: 5px;}
::-webkit-scrollbar-thumb:hover {background: var(--secondary);opacity: 1;}
::selection {background: var(--secondary);color: #fff}
::-moz-selection {background: var(--secondary);color: #fff}

.container, .header-container { width: 1230px; max-width: 100%; padding: 0px 30px; }
.container.container-xl { width: 1660px; max-width: 100%; padding: 0px 30px; }
.container.container-lg { width: 1460px; max-width: 100%; padding: 0px 30px; }
.container.container-md { width: 1230px; max-width: 100%; padding: 0px 30px; }
.container.container-sm { width: 1000px; max-width: 100%; padding: 0px 30px; }
@media (min-width:1600px) {.container{width: 1230px; max-width: 100%;}}
@media only screen and (min-width:1200px) and (max-width:1599.9px) {.container{width: 1170px; max-width: 100%;}}
@media only screen and (min-width:992px) and (max-width:1199.9px) {.container{width: 970px; max-width: 100%;}}
@media only screen and (min-width:768px) and (max-width:991.9px) {.container{width: 750px; max-width: 100%;}}
@media only screen and (max-width:767.9px) {.container{width: 100%;}}
.container-fluid {padding-right: 60px;padding-left: 60px; max-width: 100%; }
.container-1100 {width: 100%;max-width: 1100px;}
.container-1050 {width: 100%;max-width: 1050px;}
.container-1000 {width: 100%;max-width: 1000px;}
.container-950 {width: 100%;max-width: 950px;}
.container-900 {width: 100%;max-width: 900px;}
.container-850 {width: 100%;max-width: 850px;}
.container-800 {width: 100%;max-width: 800px;}
.colContainer {position: relative;display: block;}
.colContainer { position: relative; display: block; }
.textColRight, .textColLeft { display: block; position: relative; width: 575px; padding: 0px; }
.colContainer.lg .textColRight, .colContainer.lg .textColLeft { width: 750px; }
.colContainer.md .textColRight, .colContainer.md .textColLeft { width: 700px; }
.colContainer.sm .textColRight, .colContainer.sm .textColLeft { width: 500px; }
.textColRight { float: left; }
.textColLeft { float: right; }
.textColRight .textContent { position: relative; padding-left: 150px; }
.textColLeft .textContent { position: relative; padding-right: 150px; }

/*----*/
.inner-container-xxl{padding:150px 0px;position:relative;width:100%;}
.inner-container-xl{padding:120px 0px;position:relative;width:100%;}
.inner-container-lg{padding:100px 0px;position:relative;width:100%;}
.inner-container{padding:80px 0px;position:relative;width:100%;}
.inner-container-md{padding:60px 0px;position:relative;width:100%;}
.inner-container-sm{padding:40px 0px;position:relative;width:100%;}
.inner-container-xs{padding:20px 0px;position:relative;width:100%;}
.odd-even-list{}
.odd-even-box{padding: 80px 0px;padding-bottom: 0 !important;}
.odd-even-box:first-child{padding-top:0px;}
.odd-even-box:last-child{border-bottom:0px;}
.odd-even-list .odd-even-box:nth-child(even) [class*="col-"]:first-child{order:2;}
.odd-even-list .odd-even-box:nth-child(even) [class*="col-"]:last-child{order:1;}
.odd-even-list .odd-even-box:nth-child(even) .textColLeft{float:left;}
.odd-even-list .odd-even-box:nth-child(even) .textColRight{float:right;}
.odd-even-img{padding-left:0px;}
.odd-even-list .odd-even-box:nth-child(even) .odd-even-img{padding-left:0px;padding-right:0px;}
.odd-even-info{padding-right: 40px;padding-left: 0;}
.odd-even-list .odd-even-box:nth-child(even) .odd-even-info{padding-right: 0;padding-left: 40px !important;}
.odd-even-info img {margin-bottom: 25px;max-width: 275px;}
.title-name.xl-space {margin-bottom: 35px;}
.float-div {width: 100%;position: absolute;left: 0px;z-index: 1;top: 50%;transform: translateY(-50%)}
.float-top {top: 0;transform: none}
.float-bottom {bottom: 0;top: auto;transform: none}
hr {border-top: 1px solid rgb(112 112 112 / 25%);clear: both;margin: 30px 0px;opacity: 1;}
.hr-alt {border-top: 1px solid var(--alternate);}
.iright {margin-left: 7px;}
.ileft {margin-right: 10px;}
p strong {font-family: var(--fontStyle1);font-weight: 600;}
p a { text-decoration: underline; color: var(--alternate); font-weight: 400; word-break: break-word; }
p a:hover { text-decoration: underline; color: var(--secondary); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: var(--fontStyle2);font-weight: bold;margin: 0px 0px 0px;text-transform: none;line-height: 1.2;}
h1, h2 {font-size: 45px;}
h3, .h3 {font-size: 35px;padding: 0px 0px 22px;}
h4, .h4 {font-size: 30px;padding: 0px 0px 22px;}
h5, .h5 {font-size: 25px;padding: 0px 0px 24px;}
h6, .h6 {font-size: 20px;padding: 0px 0px 24px;}
.fleft {float: left;}
.fright {float: right;}
/*-----*/
.gutters-50 {margin-right: -50px;margin-left: -50px;}
.gutters-50>.col, .gutters-50>[class*="col-"], .gutters-50>li {padding-right: 50px;padding-left: 50px;}
.gutters-40 {margin-right: -40px;margin-left: -40px;}
.gutters-40>.col, .gutters-40>[class*="col-"], .gutters-40>li {padding-right: 40px;padding-left: 40px;}
.gutters-35 {margin-right: -35px;margin-left: -35px;}
.gutters-35>.col, .gutters-35>[class*="col-"], .gutters-35>li {padding-right: 35px;padding-left: 35px;}
.gutters-30 {margin-right: -30px;margin-left: -30px;}
.gutters-30>.col, .gutters-30>[class*="col-"], .gutters-30>li {padding-right: 30px;padding-left: 30px;}
.gutters-25 {margin-right: -25px;margin-left: -25px;}
.gutters-25>.col, .gutters-25>[class*="col-"], .gutters-25>li {padding-right: 25px;padding-left: 25px;}
.gutters-20 {margin-right: -20px;margin-left: -20px;}
.gutters-20>.col, .gutters-20>[class*="col-"], .gutters-20>li {padding-right: 20px;padding-left: 20px;}
.gutters-15 {margin-right: -15px;margin-left: -15px;}
.gutters-15>.col, .gutters-15>[class*="col-"], .gutters-15>li {padding-right: 15px;padding-left: 15px;}
.gutters-12 {margin-right: -12px;margin-left: -12px;}
.gutters-12>.col, .gutters-12>[class*="col-"], .gutters-12>li {padding-right: 12px;padding-left: 12px;}
.gutters-10 {margin-right: -10px;margin-left: -10px;}
.gutters-10>.col, .gutters-10>[class*="col-"], .gutters-10>li {padding-right: 10px;padding-left: 10px;}
.gutters-8 {margin-right: -8px;margin-left: -8px;}
.gutters-8>.col, .gutters-8>[class*="col-"], .gutters-8>li {padding-right: 8px;padding-left: 8px;}
.gutters-5 {margin-right: -5px;margin-left: -5px;}
.gutters-5>.col, .gutters-5>[class*="col-"], .gutters-5>li {padding-right: 5px;padding-left: 5px;}
.g-0> [class*="col-"]{padding-right: 0px;padding-left: 0px;}
/*----*/
.grid-5>.col, .grid-5>[class*="col-"], .grid-5>li {padding-top: 5px;padding-bottom: 5px;}
.grid-8>.col, .grid-8>[class*="col-"], .grid-8>li {padding-top: 8px;padding-bottom: 8px;}
.grid-10>.col, .grid-10>[class*="col-"], .grid-10>li {padding-top: 10px;padding-bottom: 10px;}
.grid-12>.col, .grid-12>[class*="col-"], .grid-12>li {padding-top: 12px;padding-bottom: 12px;}
.grid-15>.col, .grid-15>[class*="col-"], .grid-15>li {padding-top: 15px;padding-bottom: 15px;}
.grid-20>.col, .grid-20>[class*="col-"], .grid-20>li {padding-top: 20px;padding-bottom: 20px;}
.grid-25>.col, .grid-25>[class*="col-"], .grid-25>li {padding-top: 25px;padding-bottom: 25px;}
.grid-30>.col, .grid-30>[class*="col-"], .grid-30>li {padding-top: 30px;padding-bottom: 30px;}
.grid-30>.col, .grid-35>[class*="col-"], .grid-35>li {padding-top: 35px;padding-bottom: 35px;}
.grid-40>.col, .grid-40>[class*="col-"], .grid-40>li {padding-top: 40px;padding-bottom: 40px;}
.grid-50>.col, .grid-50>[class*="col-"], .grid-50>li {padding-top: 50px;padding-bottom: 50px;}
/*-----*/
.row.g-0 {margin-right: 0;margin-left: 0;}
.row.grid-5 {margin-top: -5px;margin-bottom: -5px;}
.row.grid-8 {margin-top: -8px;margin-bottom: -8px;}
.row.grid-10 {margin-top: -10px;margin-bottom: -10px;}
.row.grid-12 {margin-top: -12px;margin-bottom: -12px;}
.row.grid-15 {margin-top: -15px;margin-bottom: -15px;}
.row.grid-20 {margin-top: -20px;margin-bottom: -20px;}
.row.grid-25 {margin-top: -25px;margin-bottom: -25px;}
.row.grid-30 {margin-top: -30px;margin-bottom: -30px;}
.row.grid-35 {margin-top: -35px;margin-bottom: -35px;}
.row.grid-40 {margin-top: -40px;margin-bottom: -40px;}
.row.grid-50 {margin-top: -50px;margin-bottom: -50px;}

.text-justify {text-align: justify !important;}
.text-truncate1 {display: -webkit-box;float: left;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.text-truncate2 {display: -webkit-box;float: left;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;}
.text-truncate3 {display: -webkit-box;float: left;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.nomp-sides {margin-left: 0px !important;margin-right: 0px !important;padding-left: 0px !important;padding-right: 0px !important;}
a:hover, button:hover {transition: all 0.2s ease-in-out 0s !important;}
.page-wrapper {margin: 168px 0px 0px !important;}
.page-header {border: 0px;margin: 0px auto;padding: 0px;position: fixed;top: 0px;left: 0px;right: 0px;z-index: 999;width: 100%;scroll-behavior: smooth;animation-duration: 0.5s;transition: all 0.5s ease-in 0s;background: transparent !important;}
.page-header.sticky {padding: 0px;transition: none 0s ease 0s;position: fixed;}

@-webkit-keyframes stickySlideDown {
	0% {opacity: 0.7;transform: translateY(-100%);}
	100% {opacity: 1;transform: translateY(0px);}
}
@keyframes stickySlideDown {
	0% {opacity: 0.7;transform: translateY(-100%);}
	100% {opacity: 1;transform: translateY(0px);}
}
.page-header .container-fluid { width: 100%; }
.desktop-header { margin: 0px; display: block !important; position: relative; }
.mobile-header { display: none !important; }
.bottombar-wrapper { padding: 0px; margin: 0px; display: inline-block; position: relative; width: 100%; float: left; background-color: var(--primary); transition: all 0.3s linear 0s; }
.logo-wrapper-container {display: flex;position: relative;width: 100%;float: left;text-align: center;vertical-align: middle;background: #ffffff;padding: 0;align-items: center;}
.topbar-main-right {display: flex;align-items: center;}
.laguage-wraper {margin: 2px 20px 0 10px !important;}
.ext-link a {color: #ffff;letter-spacing: 0.7px;font-size: 14px;display: flex;align-items: center;justify-content: center;transition: all 0.5s ease 0s;}
.ext-link a img {margin-right: 5px;margin-bottom: 2px;}
.ext-link a:hover {background: var;}
.ext-link a:hover {color: var(--light);}
.logo-wrapper-main {display: flex;justify-content: space-between;align-items: center;width: 100%;height: 108px;}
.logo-wrapper-main .menu-links-wrapper{ display: flex; justify-content: flex-end; align-items: center; }
.logo-wrapper-main .menu-links-wrapper .user-links{ margin-left: 50px; }
@media screen and (min-width:1920px) {}
.logo-wrapper-container .logo-wrapper {width: auto;height: auto;max-width: fit-content;display: inline-block;float: left;margin: 0px;border-radius: 0px;text-align: left;padding: 0; order: 1;}
.logo-wrapper-container .logo-wrapper>a {display: inline-block;max-width: 250px;}
.logo-wrapper-container .logo-wrapper>a img {transition: all 0.3s linear 0s;width: auto;}
.sticky .logo-wrapper-container .logo-wrapper>a img {transition: all 0.3s linear 0s;}
.search-wrapper {border-radius: 0;float: none;max-width: 100%;margin: 0px;display: flex;justify-content: center;align-items: center;position: relative;}
.short_user_icon {display: flex;align-items: center;}
.search-wrapper .search-find {border: 1px solid rgb(216, 216, 216);border-radius: 28px;max-width: 300px;min-width: 275px;display: none;}
.search-wrapper .search-box a.action:hover {}
.search-wrapper .search-box>.action {text-align: center;display: block;}
.user-links .action {text-align: center;display: block;}
.user-links .account-wrapper .action:hover img,
.user-links .wishlist-wrapper .action:hover img,
.search-wrapper .action:hover img {  }
.logo-wrapper-main .user-links { float: left; display: inline-flex; align-items: center; justify-content: flex-end; gap: 20px; padding: 0px; position: relative; order: 3; }
.logo-wrapper-main .user-links.leftSide {padding: 0px 10px 0px 0px;justify-content: flex-start;}
.logo-wrapper-main .user-links.rightSide {padding: 0px 0px 0px 10px;justify-content: flex-end;}
.user-links .social-container {display: -webkit-inline-flex;width: auto;align-items: center;justify-content: flex-start;flex-wrap: wrap;margin: 0px 12px 0px 0px;}
.user-links .social-container>span {text-align: left;font: 400 15px / 20px "DM Sans";letter-spacing: 0px;color: rgb(117, 117, 117);opacity: 1;}
.account-wrapper {display: inline-block;margin: 0px;}
.account-wrapper .account {display: inline-flex;align-items: center;float: left;}
.account-wrapper .account {}
.account-wrapper .account .action img {margin-top: -2px;}
.wishlist-wrapper {display: inline-block;margin: 0px;}
.wishlist-wrapper .wishlist {display: inline-flex;align-items: center;float: left;}
.wishlist-wrapper .wishlist .action {}
.wishlist-wrapper .wishlist .action img {}
.user-links .cart-wrapper {display: flex;flex-direction: column;align-items: center;justify-content: center;margin: 0px;}
.user-links .cart-wrapper .icon-setting {}
.user-links .cart-wrapper img {}
.user-links .cart-wrapper i {height: auto;width: auto;margin-left: 10px;}
.user-links .cart-wrapper .icon-setting {display: flex;padding: 0;border-radius: 0;justify-content: center;align-items: center;}
/* .user-links .cart-wrapper .icon-setting:hover {background: var(--alternate);} */
.mobile-cart {display: none;}
.user-links .cart-wrapper .icon-setting .carticon {display: inline-block;position: relative;}
.user-links .cart-wrapper .icon-setting .cartprice {display: inline-block;text-align: left;margin-left: 20px;display: flex;flex-direction: column;justify-content: center;}
.user-links .cart-wrapper .icon-setting .cartprice .cart-title {text-align: left;opacity: 1;font: normal normal normal 12px/19px var(--fontStyle2);letter-spacing: 0px;color: #FFFFFF;width: 100% !important;}
.user-links .cart-wrapper .icon-setting .cartprice .cart-price {font: normal normal 600 14px/12px var(--fontStyle2);letter-spacing: 0px;color: #FFFFFF;opacity: 1;width: 100% !important;display: block;}
.minicart-wrapper {display: inline-block;position: relative;float: none;width: 100%;margin-left: 0px;top: 0px;margin-top: 0;}
.minicart-wrapper .action.showcart .counter-number {text-shadow: none !important;}
.minicart-wrapper .action.showcart.active {display: flex;}
.minicart-wrapper .block-minicart {margin-top: 33px;right: 0px;}
.minicart-wrapper .block-minicart::before {right: 2%;}
.minicart-wrapper .block-minicart::after {right: 1.7%;}
.minicart-wrapper .action.close {right: 6px;top: 6px;}
.block-minicart .subtitle.empty {display: block;font-size: 15px;padding: 20px 0px;text-align: center;color: rgb(51, 51, 51);}
.minicart-wrapper .action.showcart.active {}
.minicart-wrapper .action.showcart .counter.qty {position: absolute;background-color: rgb(246, 105, 133);width: 18px;height: 18px;text-align: center;letter-spacing: 0px;color: rgb(255, 255, 255);text-transform: uppercase;opacity: 1;border: 0px;border-radius: 20px;display: inline-block;float: none;padding: 0px;margin: 0px;top: -3px;right: -2px;}
.minicart-wrapper .action.showcart .count { position: absolute; border: 0px; border-radius: 40px; display: flex; align-items: center; justify-content: center; float: none; padding: 0px; margin: 0px; background: var(--primary); line-height: 1; font-weight: 700; font-size: 14px; text-align: center; letter-spacing: 0; color: var(--body); text-transform: uppercase; top: -15px; left: 13px; opacity: 1; width: 29px; height: 29px; }
.minicart-wrapper .action.showcart .count.empty {display: none !important;}
.minicart-wrapper .action.showcart .counter.qty .counter-number {font-size: 12px;line-height: 17px;color: var(--body);display: inline-block;padding: 0px;margin: 0px;}
.minicart-wrapper .action.showcart::before {display: none;}
.minicart-wrapper .action.showcart.active::before {display: none;}
.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container {float: left;display: inline-block;width: 80px !important;height: auto !important;}
.minicart-items .product-item-photo .product-image-photo {margin: 5px auto;min-height: fit-content !important;height: auto !important;}
.minicart-wrapper .block-minicart .block-content .items-total, .minicart-wrapper .block-minicart .block-content .subtotal {float: left;margin: 0px 0px 10px;display: inline-block;width: 100%;text-align: center;color: rgb(51, 51, 51);}
.minicart-wrapper .block-minicart .block-content .subtotal .label {float: left;padding-left: 10px;color: rgb(51, 51, 51);}
.minicart-wrapper .block-minicart .block-content .subtotal .price-container {float: right;padding-right: 10px;}
.minicart-wrapper .block-minicart .block-content>.actions {margin-top: 0px;display: inline-block;width: 100%;text-align: center;}
.minicart-wrapper .block-minicart .block-content>.actions>.primary {margin: 0px 0px 10px;}
.minicart-wrapper .block-minicart .block-content>.actions>.secondary .action {color: rgb(0, 0, 0);font-weight: 600;font-size: 13px;line-height: normal;letter-spacing: 0.3px;text-transform: uppercase;padding: 12px 0px;display: inline-block;width: auto;}
.minicart-wrapper .minicart-items-wrapper {min-height: 140px;max-height: 250px;overflow: auto;padding: 10px;margin: 0px;border: 1px solid rgb(204, 204, 204);}
.minicart-items .product-item-name {margin: 0px;max-height: 45px;overflow: hidden;}
.minicart-items .product-item-details {text-align: left;}
.minicart-items .product-item-details .product-item-pricing {position: relative;}
.block-minicart dl.product.options.list {display: inline-block;vertical-align: top;margin-bottom: 5px;background-color: rgb(241, 241, 241);padding: 7px 10px 0px;width: 100%;}
.minicart-items .product-item-details .details-qty {}
.minicart-wrapper .block-minicart li:hover {}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item {height: auto;min-height: 120px;border-radius: 0px;box-shadow: none;opacity: 1;padding: 5px 0px 10px !important;border-width: 0px 0px 1px !important;border-top-style: initial !important;border-right-style: initial !important;border-left-style: initial !important;border-top-color: initial !important;border-right-color: initial !important;border-left-color: initial !important;border-image: initial !important;border-bottom-style: solid !important;border-bottom-color: rgba(0, 0, 0, 0.16) !important;margin-bottom: 9px !important;}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item:hover {box-shadow: none;}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item:last-child {border-bottom: 0px !important;}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item>div.product {display: inline-block;width: 100%;}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-photo .product-image-wrapper {height: auto;margin: 0px;background: transparent !important;}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty {width: 50px; height: 30px; padding: 5px; margin: 0px; font-size: 14px; border-radius: 25px;}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product.actions .primary {display: none;}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a {font-size: 16px;color: var(--body);}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a:hover {color: var(--body);text-decoration: none;}
.minicart-items .product-item-details .price {color: var(--body);letter-spacing: 0px;font-size: 16px;font-weight: normal;}
.minicart-items .product-item-pricing .label {display: inline-block;font-size: 14px;padding: 0px;color: rgb(51, 51, 51);}
.minicart-wrapper .product .product.actions {margin: -25px 0px 25px;position: relative;bottom: 0px;height: 0px;width: 100%;text-align: right;z-index: 1;}
.minicart-items .update-cart-item {text-transform: capitalize; font-size: 12px; line-height: 23px; vertical-align: top; border: 0px; border-radius: 25px; color: var(--white); padding: 4px 11px; box-shadow: none; font-weight: normal; background: var(--secondary); font-family: var(--fontStyle1); letter-spacing: 0;}
.minicart-wrapper .product .actions>.secondary {position: relative;top: -6px;}
.minicart-items .product .toggle {border: 0px;padding: 5px 25px 5px 0px;color: rgb(51, 51, 51);}
.cart.table-wrapper .item-options, .minicart-items .product-item-details .product .options.list, .opc-block-summary .items-in-cart .product .item-options, .block-giftregistry-shared-items .product .item-options, .multicheckout .item-options, .opc-block-summary .product-item .product.options .content .item-options {background-color: rgb(247, 247, 247);padding: 5px 10px 10px;}
.cart.table-wrapper .item-options {background-color: transparent;padding: 0px;}
.cart.table-wrapper .item-options dt.label, .minicart-items .product-item-details .product .options.list dt.label, .opc-block-summary .items-in-cart .product .item-options dt.label, .block-giftregistry-shared-items .product .item-options dt.label, .multicheckout .item-options dt.label, .opc-block-summary .product-item .product.options .content .item-options dt.label {color: rgb(51, 51, 51);letter-spacing: 0px;margin: 5px 7px 0px 0px;white-space: inherit;display: inline-block;float: left;font-weight: 600 !important;font-size: 12px !important;width: 100%;line-height: 16px !important;}
.cart.table-wrapper .item-options dt.label::after, .minicart-items .product-item-details .product .options.list dt.label::after, .opc-block-summary .items-in-cart .product .item-options dt.label::after, .block-giftregistry-shared-items .product .item-options dt.label::after, .multicheckout .item-options dt.label::after, .opc-block-summary .product-item .product.options .content .item-options dt.label::after {content: ":";}
.opc-block-summary .items-in-cart .product.options span.toggle {color: rgb(51, 51, 51);letter-spacing: 0px;margin: 5px 10px 0px 0px;white-space: inherit;display: inline-block;font-weight: 600 !important;font-size: 12px !important;line-height: 16px !important;}
.cart.table-wrapper .item-options dd.values, .minicart-items .product-item-details .product .options.list dd.values, .opc-block-summary .items-in-cart .product .item-options dd.values, .block-giftregistry-shared-items .product .item-options dd.values, .multicheckout .item-options dd.values, .opc-block-summary .product-item .product.options .content .item-options dd.values {color: rgb(51, 51, 51);letter-spacing: 0px;white-space: inherit;margin: 5px 0px 2px;display: inline-block;width: calc(100% - 57px);float: left;font-weight: 400 !important;font-size: 12px !important;line-height: 16px !important;}
.cart.table-wrapper .item-options dd.values .price, .minicart-items .product-item-details .product .options.list dd.values .price, .opc-block-summary .items-in-cart .product .item-options dd.values .price, .block-giftregistry-shared-items .product .item-options dd.values .price, .multicheckout .item-options dd.values .price, .opc-block-summary .product-item .product.options .content .item-options dd.values .price {color: rgb(51, 51, 51);letter-spacing: 0px;white-space: inherit;font-weight: 500 !important;font-size: 12px !important;line-height: 16px !important;}
.table-order-items tbody td .item-options dt, .table-order-items tbody td .item-options dd {display: inline-block;}
.miniquote-wrapper {display: inline-block;position: relative;float: none;width: 100%;margin-left: 0px;top: 0px;}
.miniquote-wrapper .action.showquote .counter-number {text-shadow: none !important;}
.miniquote-wrapper .action.showquote.active {display: flex;}
.miniquote-wrapper .block-miniquote {margin-top: 10px;right: 0px;}
.miniquote-wrapper .block-miniquote::before {right: 12%;}
.miniquote-wrapper .block-miniquote::after {right: 11.8%;}
.block-miniquote .subtitle.empty {display: block;font-size: 15px;padding: 20px 0px;text-align: center;color: rgb(51, 51, 51);}
.miniquote-wrapper .action.showquote.active {display: inline-block;}
.miniquote-wrapper .action.showquote .counter.qty {position: relative;background-color: transparent;width: auto;height: auto;text-align: center;font: 15px / 25px var(--fontStyle2);letter-spacing: 0px;color: rgb(35, 49, 94);text-transform: uppercase;opacity: 1;border: 0px;border-radius: 30px;display: inline-block;float: none;padding: 0px;margin: 0px;top: unset;right: unset;}
.miniquote-wrapper .action.showquote .count {position: relative;background-color: transparent;width: auto;height: auto;text-align: center;font: 15px / 25px var(--fontStyle2);letter-spacing: 0px;color: rgb(35, 49, 94);text-transform: uppercase;opacity: 1;border: 0px;border-radius: 10px;display: inline-block;float: none;padding: 0px;margin: 0px;top: unset;right: unset;}
.miniquote-wrapper .action.showquote .counter.qty .counter-number {font-size: 12px;line-height: 17px;color: rgb(255, 255, 255);display: inline-block;padding: 0px;margin: 0px;}
.miniquote-wrapper .action.showquote::before {display: none;}
.miniquote-wrapper .action.showquote.active::before {display: none;}
.miniquote-items .product>.product-item-photo, .miniquote-items .product>.product-image-container {float: left;display: inline-block;width: 80px;height: auto;}
.miniquote-items .product-item-photo .product-image-photo {margin: 5px auto;min-height: fit-content !important;height: auto !important;}
.miniquote-wrapper .block-miniquote .block-content .items-total, .miniquote-wrapper .block-miniquote .block-content .subtotal {float: left;margin: 0px 0px 10px;display: inline-block;width: 100%;text-align: center;color: rgb(51, 51, 51);}
.miniquote-wrapper .block-miniquote .block-content .subtotal .label {float: left;padding-left: 10px;color: rgb(51, 51, 51);}
.miniquote-wrapper .block-miniquote .block-content .subtotal .price-container {float: right;padding-right: 10px;}
.miniquote-wrapper .block-miniquote .block-content>.actions {margin-top: 0px;display: inline-block;width: 100%;text-align: center;}
.miniquote-wrapper .block-miniquote .block-content>.actions>.primary {margin: 0px 0px 10px;}
.miniquote-wrapper .block-miniquote .block-content>.actions>.secondary .action {color: rgb(0, 0, 0);font-weight: 600;font-size: 13px;line-height: normal;letter-spacing: 0.3px;text-transform: uppercase;padding: 12px 0px;display: inline-block;}
.miniquote-wrapper .miniquote-items-wrapper {min-height: 140px;max-height: 250px;overflow: auto;padding: 10px;margin: 0px;border: 1px solid rgb(204, 204, 204);}
.miniquote-items .product-item-name {margin: 0px;max-height: 40px;overflow: hidden;}
.miniquote-items .product-item-details {text-align: left;}
.miniquote-items .product-item-details .product-item-pricing {position: relative;}
.block-miniquote dl.product.options.list {display: inline-block;vertical-align: top;margin-bottom: 5px;background-color: rgb(241, 241, 241);padding: 7px 10px 0px;width: 100%;}
.miniquote-items .product-item-details .details-qty {margin-top: 5px;}
.miniquote-wrapper .block-miniquote li:hover {cursor: unset;}
.miniquote-wrapper .miniquote-items-wrapper .miniquote-items .product-item {height: auto;min-height: 120px;border-radius: 0px;box-shadow: none;opacity: 1;padding: 5px 0px 10px !important;border-width: 0px 0px 1px !important;border-top-style: initial !important;border-right-style: initial !important;border-left-style: initial !important;border-top-color: initial !important;border-right-color: initial !important;border-left-color: initial !important;border-image: initial !important;border-bottom-style: solid !important;border-bottom-color: rgba(0, 0, 0, 0.16) !important;}
.miniquote-wrapper .miniquote-items-wrapper .miniquote-items .product-item:hover {box-shadow: none;}
.miniquote-wrapper .miniquote-items-wrapper .miniquote-items .product-item:last-child {border-bottom: 0px !important;}
.miniquote-wrapper .miniquote-items-wrapper .miniquote-items .product-item>div.product {display: inline-block;width: 100%;}
.miniquote-wrapper .miniquote-items-wrapper .miniquote-items .product-item .product-item-photo .product-image-wrapper {height: auto;margin: 0px;}
.miniquote-wrapper .miniquote-items-wrapper .miniquote-items .product-item .details-qty .item-qty {width: 50px;height: 30px;padding: 5px;margin: 0px;}
.miniquote-wrapper .miniquote-items-wrapper .miniquote-items .product-item .product.actions .primary {display: none;}
.miniquote-wrapper .miniquote-items-wrapper .miniquote-items .product-item .product-item-name a {color: rgb(51, 51, 51);}
.miniquote-wrapper .miniquote-items-wrapper .miniquote-items .product-item .product-item-name a:hover {color: rgb(101, 209, 70);text-decoration: none;}
.miniquote-items .product-item-details .price {color: rgb(51, 51, 51);letter-spacing: 0px;}
.miniquote-items .product-item-pricing .label {display: inline-block;font-size: 14px;padding: 0px;color: rgb(51, 51, 51);}
.miniquote-wrapper .product .product.actions {margin: -25px 0px 25px;position: relative;bottom: 0px;height: 0px;width: 100%;text-align: right;z-index: 1;}
.miniquote-items .update-quote-item {font-weight: 500;font-size: 12px;line-height: 20px;vertical-align: top;border: 0px;border-radius: 30px;background-color: rgb(101, 209, 70);color: rgb(255, 255, 255);padding: 4px 11px;box-shadow: none;}
.miniquote-wrapper .product .actions>.secondary {position: relative;top: -5px;}
.miniquote-items .product .toggle {border: 0px;padding: 5px 25px 5px 0px;color: rgb(51, 51, 51);}
.main-menu-wrapper {background-color: transparent;display: block;width: auto;height: auto;padding: 0px; position: static; }
.main-menu-wrapper .custom-menu-div{ display: none !important; }
.navbar-nav>li>a {padding-top: 0px;padding-bottom: 0px;}
.main-menu-wrapper nav {background-color: transparent;margin-bottom: 0px;position: static;border: 0px !important;}
.main-menu-wrapper nav .collapse, .main-menu-wrapper nav .collapsing {padding: 0px;text-align: center;border: 0px;}
.main-menu-wrapper nav .collapse .navbar-nav , 
.ves-megamenu .navigation ul {background: transparent !important;float: left;margin: 0px auto;width: 100%;display: flex;justify-content: space-between;flex-wrap:wrap; padding: 0; position: static; }
.navbar-nav>li:first-child>a {padding-right: 0px;margin-right: 0px;}
.navbar-nav>li:last-child>a {padding-right: 0px;margin-right: 0px;}
.dropdown-menu, .submenu {padding: 15px 0px;margin: 0px;border: 0 !important;border-radius: 0px;}
.dropdown-menu .dropdown-menu, .submenu .submenu {padding: 20px 0px; /* min-width:200px; */}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .submenu>li>a {}
.navbar-nav .open .dropdown-menu>li, .navbar-nav .open .submenu>li {position: relative;}
.navbar-default .navbar-nav>li {margin-bottom: 0;}
.navbar-default .navbar-nav>li:not(:last-child){ margin-right: 20px; }
.navbar-default .navbar-nav>li+li {}
.ves-megamenu { margin: 0; padding: 0; }
.ves-megamenu .navigation{ max-width: 100%; padding: 0 !important; margin: 0; }
.ves-megamenu .navigation li.level0{ position: static !important; }
.ves-megamenu .navigation li.level0>.submenu{ width: 100%; }
.ves-megamenu .navigation li.level0>a, .navbar-default .navbar-nav>li>a { margin: 0px; position: relative; display: inline-block; text-decoration: none; text-align: center; transition: all 0.3s linear 0s; padding: 20px 0px; opacity: 1; font-family: var(--fontStyle1); font-size: 16px; line-height: 1.25; font-weight: 400; background: transparent; letter-spacing: 0px; color: var(--body); text-transform: uppercase; }
.sticky .navbar-default .navbar-nav>li>a {transition: all 0.3s linear 0s;}
.navbar-default .navbar-nav>li>a .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after, .navbar-default .navbar-nav>li>a.dropdown-toggle::after {content: "\f107";font: 700 12px / 95px "Font Awesome 5 Free";float: right;margin: 2px 0px 0px 10px;padding: 3px 0px 0px;transition: all 0.3s linear 0s;display: none;}
.sticky .navbar-default .navbar-nav>li>a .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after, .sticky .navbar-default .navbar-nav>li>a.dropdown-toggle::after {line-height: 65px;transition: all 0.3s linear 0s;display: none;}
.ves-megamenu .navigation li.level0:hover > a,
.ves-megamenu .navigation li.level0.active > a,
.ves-megamenu .navigation li.level0.current > a,
.navbar-default .navbar-nav>li.active>a,
.navbar-default .navbar-nav>li:hover>a,
.navbar-default .navbar-nav>li:focus>a,
.navbar-default .navbar-nav>li.has-active>a,
.main-menu-wrapper nav>.active>a,
.main-menu-wrapper nav>.active:focus>a,
.main-menu-wrapper nav>.active:hover>a,
.main-menu-wrapper nav>li:hover>a,
.main-menu-wrapper nav>li:focus>a,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open:focus>a,
.navbar-default .navbar-nav>.open:hover>a { outline: none; font-weight: 700; color: var(--body); background: transparent !important; }
.navbar-default .navbar-nav>li.active>a, 
.ves-megamenu .navigation li.active>a,
.ves-megamenu .navigation li.current>a{ font-weight: 600; color: #191919 !important; border: 0 !important;}
.navbar-default .navbar-nav>li.active>a::before,
.navbar-default .navbar-nav>li:hover>a::before,
.navbar-default .navbar-nav>li:focus>a::before,
.navbar-default .navbar-nav>li.has-active>a::before {}
.navbar-default .navbar-nav>li:first-child {}
.navbar-default .navbar-toggle .icon-bar {background-color: var(--body); width: 25px; }
.navbar-default .navbar-nav>li>a::before {content: ''; position: absolute; top: auto; bottom: 0; left: 0; right: 0; margin: auto; width: 0%; height: 4px; background: var(--body); border-radius: 0; transform: none; opacity: 0; transition: all .25s linear;}
.navbar-default .navbar-nav>li.active>a::before,
.navbar-default .navbar-nav>li:hover>a::before,
.navbar-default .navbar-nav>li:focus>a::before,
.navbar-default .navbar-nav>li.has-active>a::before,
.ves-megamenu .navigation li.level0:hover>a::before,
.ves-megamenu .navigation li.level0.active>a::before,
.ves-megamenu .navigation li.level0.current>a::before {width: 100%; opacity: 1;}
select.select-custom {background-position: 93% center;background-size: 13px;background-image: url("../images/down2.png") !important;background-repeat: no-repeat !important;}
select option {padding: 0px 15px;white-space: normal;width: auto;margin: 0px;color: var(--dark);}
.page-title-wrapper {display: inline-block;width: 100%;max-width: 100%;height: auto;max-height: fit-content;float: left;position: relative;z-index: 1;overflow: unset;}
.page-title-wrapper .category-image {text-align: center;height: auto;min-height: 50px;width: 100%;overflow: hidden;display: block;position: relative;top: 0px;margin: 0px;}
.inner-banner-img.img-holder {padding-bottom: 23.46% !important;}
.page-title-wrapper .category-image .banner-image {width: 100%; height: 400px; object-fit: cover; object-position: right;}
.page-title-wrapper .category-image .banner-overlay {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}
.page-title-wrapper .category-image .page-title-contents {position: absolute;z-index: 7;top: 0%;width: 100%;height: 100%;display: block;margin: 0px auto;user-select: none;}
.page-title-wrapper .page-title {flex-direction: column;justify-content: center;align-items: center;height: auto;margin-bottom: 0px;display: flex !important;align-content: center;margin-top: 0;position: relative;}
.page-title-wrapper .page-title .base {text-shadow: none; text-align: left; width: 100%; display: inline-block; font-size: 60px; line-height: 1.4; color: var(--body); letter-spacing: 0; text-transform: capitalize; font-weight: 500; font-family: var(--fontStyle2); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.page-title-wrapper .captionContainer {position: relative;padding: 0px;display: table-cell;vertical-align: middle;text-align: center}
.page-title-wrapper .captionContainerInner {width: 100%;position: relative;padding: 0px;display: table-cell;vertical-align: middle;text-align: center;}
.page-title-wrapper .category-image .page-title-contents .container-fluid, .page-title-wrapper .category-image .page-title-contents .container{position: relative;display: table;height: 100%;margin: 0px auto;}
.page-title-wrapper .page-title-contents {display: inline-block;width: 100%;margin: 75px 0;margin-bottom: 55px;}
.breadcrumb-section {display: inline-block;padding: 0px;max-width: 100%;text-align: right;position: relative;width: 100%;left: 0px;bottom: 0px;height: 45px;}
.breadcrumbs {position: relative;width: 100%;z-index: 1;padding: 0;margin-bottom: 0;margin-top: 20px;margin-bottom: 0px;}
.breadcrumbs-section {background: #FAFAFA; padding: 14px 0;}
.breadcrumbs-section .breadcrumbs {margin-top: 0; max-width:100%;}
.breadcrumbs-section .breadcrumbs .items .item strong, .breadcrumbs-section .breadcrumbs .items .item>span {/* letter-spacing: -0.45px;color: #555555;text-transform: capitalize;opacity: 1; */}
.breadcrumbs-section .breadcrumbs-section .breadcrumbs {margin-top: 0;}
.breadcrumbs-section .breadcrumbs .items {display: flex;justify-content: flex-start;}
.breadcrumbs-section .breadcrumbs .items .item a{ /* color: #A1A1A1; */ }
.breadcrumbs-section .breadcrumbs .item:not(:last-child)::after { /* color: #A1A1A1; top: -1px; */ }
.breadcrumbs-section .breadcrumbs .items .item a:hover, .breadcrumbs-section .breadcrumbs .items .item strong, .breadcrumbs-section .breadcrumbs .items .item>span { /* color: #6D6D6D !important; */ }
.breadcrumbs .items {margin: 0px;padding: 0px;list-style: none;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;text-transform: capitalize;}
.breadcrumbs .items .item {float: left;display: flex;padding: 0px 0px 0px 0px;color: var(--white);align-items: center;}
.page-title-wrapper .category-image .breadcrumbs .items .item strong, .breadcrumbs .items .item>span {}
.breadcrumbs .items .item a {display: inline-block; float: left; text-align: center; font-size: 14px; font-weight: 400 !important; font-family: var(--fontStyle1); letter-spacing: 0; color: #555555; text-transform: capitalize; opacity: 1;}
.breadcrumbs .items .item:last-child a {}
.breadcrumbs .items .item a:hover {text-decoration: none; font-weight: 500 !important; color: var(--alternate) !important;}
.breadcrumbs .items .item strong, .breadcrumbs .items .item>span {white-space: nowrap; display: inline-block; float: left; overflow: hidden; text-overflow: ellipsis; text-align: left; font-weight: 500; text-transform: capitalize; opacity: 1; font-family: var(--fontStyle1); font-size: 14px; letter-spacing: 0; color: var(--alternate); width: auto; max-width: 480px;}
.breadcrumbs .item:not(:last-child)::after {padding: 0px; margin: 0px 13px; vertical-align: unset; position: relative; top: 1px; content: ""; color: #555555; font-size: 13px; letter-spacing: 0; opacity: 1; /* font-family: 'Font Awesome 6 Free'; font-weight: 600; content: "\f105"; */ width: 7px; height: 18px; background-image: url('../images/icon-right4.png'); background-size: contain; background-position: center; background-repeat: no-repeat; }
.title-style {display: inline-block; width: 100%; border: 0px; float: left; margin-bottom: 25px; position: relative;}
/* .title-style a {margin-top: 29px;} */
.title-style a:hover {}
.small-title-name {text-align: left;position: relative;margin: 0px 0px 10px;padding-bottom: 0px;letter-spacing: 0px;color: var(--light);text-transform: uppercase;opacity: 1;font-size: 18px;}
.title-style img {margin-bottom: 30px;}
.title-name {margin: 0px;padding: 0px;float: left;word-break: break-word;position: relative;text-transform: capitalize !important;font-size: 50px; color: var(--body); font-weight: 400; letter-spacing: 0; font-family: var(--fontStyle2);width: 100%;margin-bottom: 0;}
.title-style.white .title-name {color: var(--white);}
.title-name.xl {font-size: 50px !important;letter-spacing: 0.75px;}
.title-style.md .title-name {font-size: 34px}
.title-style .small-title-name.text-white, .title-style .title-name.text-white {color: #fff;}
.title-alternate {color: #222222;}
.title-style .font-30 {font-size: 30px !important;}
.title-description {margin: 30px 0 0 0;display: inline-block;width: 100%;text-align: left;letter-spacing: 0;}
.title-style.text-center .title-description{ text-align: center; max-width: 950px; }
p.alt {font-size: 18px;display: inline-block;margin-top: 15px;margin-bottom: 17px;}
.title-description.text-white,
.title-style.white .title-description {color: var(--white);}
.title-style .title-link{ font-family: var(--fontStyle1); font-weight: 700; font-size: 16px; letter-spacing: 0px; color: #3B3B3B; text-transform: uppercase; text-decoration: underline; }
.title-style .title-link:hover { color: var(--secondary); }
.title-style.white .title-link{ color: var(--white); }
.title-style.white .title-link:hover { color: var(--dark); }
.title-style.flex {display: -webkit-inline-flex;justify-content: space-between;align-items: center;position: relative;z-index: 0;}
.title-style.flex.flex-column {flex-direction:column; align-items: flex-start; justify-content: flex-start;}
.title-style.flex .title-name {display: -webkit-inline-flex;align-items: center;justify-content: center;width: 100%;max-width: max-content;padding-bottom: 0;margin-bottom: 0;}
.title-style.flex .title-left {display: -webkit-inline-flex;flex-direction: column;align-items: flex-start;justify-content: center;width: auto;position: relative;}
.secondary-link {display: inline-block;width: auto;opacity: 1;margin-top: 0 !important;text-decoration: underline;text-underline-position: under;min-width: unset !important;font-weight: bold;letter-spacing: 0px;color: #3B3B3B;text-transform: uppercase;}
.secondary-link:hover {color: var(--secondary) !important;text-decoration: underline;}
.title-style.flex .title-right {display: -webkit-inline-flex;align-items: center;justify-content: flex-end;width: auto;position: relative;}
.title-style.flex .owl-theme { margin: 0; }
.title-style.flex .owl-theme .custom-nav, .custom-nav {position: relative; top: 0px; float: left; margin-left: 30px;}
.title-style.flex .owl-theme .custom-nav.disabled, .custom-nav.disabled {display: none;opacity: 0;}

/* .title-left .custom-nav [class*="owl-"], .custom-nav [class*="owl-"] {background-color: #BEBEBE !important; float: left; border: 0; margin: 0px !important; padding: 0px !important; border-radius: 50px !important; box-shadow: none !important; content: ""; display: flex; justify-content: center; align-items: center; font: 700 16px / 1 "Font Awesome 6 Free" !important; color: var(--white) !important; width: 56px; height: 56px; opacity: 1; border: 0px solid #C2AFAE;}
.title-left .custom-nav [class*="owl-"]:hover, .custom-nav [class*="owl-"]:hover { background: var(--primary) !important; color: var(--body) !important;border-color: transparent;} */
.title-left .custom-nav [class*="owl-"]+[class*="owl-"], .custom-nav [class*="owl-"]+[class*="owl-"] {margin: 0px 0px 0px 10px !important;}
/* .title-left .custom-nav [class*="owl-"] span, .custom-nav [class*="owl-"] span {display: none;}
.title-left .custom-nav .owl-prev::before, .custom-nav .owl-prev::before {content: "\f053";width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;}
.title-left .custom-nav .owl-next::before, .custom-nav .owl-next::before {content: "\f054 ";width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;}
.title-left .custom-nav .owl-prev:hover::before, .custom-nav .owl-prev:hover::before {}
.title-left .custom-nav .owl-next:hover::before, .custom-nav .owl-next:hover::before {} */

.title-style.flex .owl-theme .custom-nav.owl-nav [class*="owl-"]+[class*="owl-"] {margin: 0px 0px 0px 10px !important;}
.title-style.flex .owl-theme .custom-nav.owl-nav .owl-next, .title-style.flex .owl-theme .custom-nav.owl-nav .owl-prev { position: relative; background-color: #BEBEBE !important; float: left; border: 0 !important; margin: 0px !important; padding: 0px !important; border-radius: 50px !important; box-shadow: none !important; display: flex; justify-content: center; align-items: center; color: var(--white) !important; width: 56px; height: 56px; opacity: 1; }
.title-style.flex .owl-theme .custom-nav.owl-nav .owl-next span, .title-style.flex .owl-theme .custom-nav.owl-nav .owl-prev span {display: none;}
.title-style.flex .owl-theme .custom-nav.owl-nav .owl-next:hover, .title-style.flex .owl-theme .custom-nav.owl-nav .owl-prev:hover { opacity: 1; background-color: var(--primary) !important; color: var(--body) !important;}
.title-style.flex .owl-theme .custom-nav.owl-nav .owl-next::before, .title-style.flex .owl-theme .custom-nav.owl-nav .owl-prev::before { display: flex; justify-content: center; align-items: center; font: 700 18px / 1 "Font Awesome 6 Free"; background-repeat: no-repeat; background-size: auto; background-position: center; width: 100%; height: 100%; filter: invert(1) contrast(40); }
.title-style.flex .owl-theme .custom-nav.owl-nav .owl-next::before { /* content: "\f105"; */ content: ''; background-image: url('../images/icon-right.png'); }
.title-style.flex .owl-theme .custom-nav.owl-nav .owl-prev::before { /* content: "\f104"; */ content: ''; background-image: url('../images/icon-left.png'); }
.title-style.flex .owl-theme .custom-nav.owl-nav .owl-next:hover::before,
.title-style.flex .owl-theme .custom-nav.owl-nav .owl-prev:hover::before{ filter: initial; }
.owl-theme .owl-nav .disabled {opacity: 0.7;pointer-events: none;}
.title-style.flex .owl-theme .custom-nav.owl-nav button.owl-next.disabled:hover::before, .title-style.flex .owl-theme .custom-nav.owl-nav button.owl-prev.disabled:hover::before {color: rgb(255, 255, 255);}

.title-style.flex.title-border .title-right {display: -webkit-inline-flex;align-items: center;justify-content: flex-end;width: 100%;position: absolute;}
.title-style.flex.title-border .title-name {z-index: 100;}
.title-style.flex.title-border .title-right .owl-theme {margin: 0px;width: 100%;}
.title-style.flex.title-border .title-right .owl-theme .custom-nav {position: relative;top: 0px;float: left;display: -webkit-inline-flex;justify-content: space-between;}
.title-style.flex.title-border .title-right .owl-theme .custom-nav.disabled {display: none;opacity: 0;}
.title-style.flex.title-border .title-right .custom-nav [class*="owl-"] {width: 50px;height: 60px;border: 0px !important;margin: 0px !important;padding: 0px !important;border-radius: 0px !important;background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255) !important;box-shadow: none !important;}
.title-style.flex.title-border .title-right .custom-nav [class*="owl-"]:hover {background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255) !important;}
.title-style.flex.title-border .title-right .custom-nav [class*="owl-"]+[class*="owl-"] {margin: 0px !important;}
.title-style.flex.title-border .title-right .custom-nav [class*="owl-"] span {display: none;}
.title-style.flex.title-border .title-right .custom-nav .disabled {opacity: 1 !important;}
.title-style.flex.title-border .title-right .custom-nav .owl-prev::before {content: "\f054";width: 100%;height: 100%;font: 700 30px / 60px "Font Awesome 5 Free";color: rgb(183, 183, 183);}
.title-style.flex.title-border .title-right .custom-nav .owl-next::befor {content: "\f053";display: inline-block;width: 100%;height: 100%;font: 700 30px / 60px "Font Awesome 5 Free";color: rgb(183, 183, 183);}
.title-style.flex.title-border .title-right .custom-nav .owl-prev:hover::before, .title-style.flex.title-border .title-right .custom-nav .owl-next:hover::before {color: rgb(101, 209, 70);}
.title-style.title-border {display: -webkit-inline-flex;justify-content: center;align-items: center;flex-direction: column;text-align: center;width: 100%;position: relative;}
.title-style.title-border::before {content: "";width: 100%;height: 1px;position: absolute;top: 29px;left: 0px;background: rgba(112, 112, 112, 0.5);display: inline-block;z-index: 0;}
.title-style.title-border .title-name {}
.title-style.title-border .title-description {}
.title-style.title-border.noborder::before {display: none;}
.product-item { display: inline-block;float: left;min-height: auto;vertical-align: top;font-size: 16px;line-height: 1.5;box-shadow: none;position: relative;z-index: 1;width: 100% !important;overflow: hidden;box-shadow: none;border: 0px solid #EEEEEE;border-radius: 0;padding: 0;background: transparent;}
.page-products .product-item-info {width: 100%;}
.owl-carousel.owl-theme .owl-item .product-item {margin-bottom: 0 !important;}
.product-item:hover {transition: all 0.3s linear 0s;}
.product-item:hover .product-image-wrapper {}
.product-item .product-item-info {width: 100%; height: 100%; position: relative; z-index: 1; padding: 0 0 0 0;}
.product-item .product-item-info::before{content: ''; width: 100%; height: 85%; background: var(--white); box-shadow: 0px 5px 12px #00000017; display: block; position: absolute; z-index: -1; bottom: 15px; left: 0;opacity: 0;transition: all 0.25s linear; display: none;}
.product-item:hover .product-item-info::before{opacity: 1;}
.product-item-info .product-item-photo {width: 100%;position: relative;padding: 0px;display: flex;margin: 0px 0px 0px;background: transparent;border-radius: 0px;}
.product-item-photo .product-image-container {display: block;max-width: 100%;margin: 0px auto;text-align: center;background: 0% 0% no-repeat padding-box padding-box transparent;border: 0px;box-shadow: none;border-radius: 0px;overflow: hidden;width: 100% !important;border-radius: 0px;}
.product-item .product_name_wishlist {}
.product-item:hover .product-name {}
.product-item-photo .product-image-wrapper {width: 100%;margin: 0;height: 100%;padding: 0;overflow: hidden;position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;align-content: center;}
.product-item-photo .product-image-photo, .product-image-photo {display: block;width: 100%;max-width: 100%;object-fit: cover;height: auto;max-height: 465px;margin: auto;padding: 0;position: relative;left: 0;right: 0;top: 0;bottom: 0;/*padding: 60px 20px;*/}
.product-item .product-label{display: -webkit-inline-flex; align-items: center; justify-content: flex-end; float: left; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 0px; width: 100%; position: absolute; top: 20px; left: 0px; z-index: 0; letter-spacing: 0px; color: rgb(249, 249, 249); text-transform: uppercase; z-index: 3;}
.product-item .product-label .label-container {display: inline-block;width: auto;min-height: 30px;}
.product-item .product-label .label-container>span, .product-details-wrapper .label-container>span {text-align: center; text-transform: uppercase; white-space: normal; word-break: break-word; margin: 0px; border: 0px; width: auto; height: auto; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; float: left; opacity: 1; position: absolute; top: 0; left: 0; letter-spacing: 0px; font-size: 18px; font-weight: 500; border-radius: 0 20px 20px 0; padding: 5px 25px; min-width: inherit; z-index: unset; line-height: 1;}
.sale-icon {background: #B20F0F;}
.new-icon {background: #3ED013;}
.sold-out-icon, .stock-icon {background: #828282;}
.popular-icon {background-color: rgb(254, 0, 80) !important;}

.product-item .product-item-photo .wishlist-container {display: inline-block;width: auto;float: right;margin-top: 0px;padding-right: 0;}
.product-item .product-item-photo .wishlist-container a {display: -webkit-inline-flex;align-items: center;justify-content: center;text-align: center;border: 0px;box-shadow: none;transition: all 0.5s ease 0s;cursor: pointer;}
.product-item .product-item-photo .wishlist-container a img {width: 22px; height: auto; z-index: 1; object-fit: scale-down;}
.product-item .product-item-photo .wishlist-container > a::before{ content: ''; display: inline-block; width: 22px; height: 22px; background-image: url('../images/icon-wishlist.png'); background-size: contain; background-position: center; background-repeat: no-repeat; transition: all .2s linear; display: none; }
.product-item:hover .product-item-photo .wishlist-container > a::before{ background-image: url('../images/icon-wishlist2.png'); }

.product-details-wrapper .product-info-main .rating-stars {display: inline-block;width: 100%;padding: 0px;margin: 0px;}
.product-details-wrapper .product-info-main .rating-stars .stars {text-align: left;font: 700 17px / 22px "Font Awesome 5 Free";letter-spacing: 1.4px;color: #EFB700;text-transform: capitalize;opacity: 1;padding: 0px 2px;width: auto;}
.product-item-info .product-item-details {display: -webkit-inline-flex;flex-direction: column;justify-content: flex-end;position: relative;width: 100%;text-align: left; padding: 25px 0 0;}
.product-item-info .product-item-details .product-name-warpper {display: inline-block;text-decoration: none;text-align: left;margin: 0px;margin-bottom: 15px; width: 100%;}
.product-item-info .product-item-details .product-name-warpper span {font-size: 18px; letter-spacing: 0; color: var(--body); opacity: 1; font-weight: 600; line-height: 1.4; font-family: var(--fontStyle1); text-transform: capitalize;}
.product-item-info .product-item-details .product-description { font-size: 16px; color: #555555; margin-bottom: 20px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 45px; }
.product-item .product-reviews-summary.short {display: none !important;}
.product-item-info .product-item-details .soldout-box {width: 100%;padding: 0px;margin: 5px 0px;display: -webkit-inline-flex;flex-direction: row;justify-content: center;align-items: center;}
.product-item-info .product-item-details .price-box {width: auto; padding: 0px; align-items: flex-start; display: flex; justify-content: flex-start; margin: 0; position: relative; } 
.product-item-info .product-item-details .price-box::before{ content: 'SGD'; color: #555555; font-size: 18px; line-height: 1; font-weight: 600; font-family: var(--fontStyle1); letter-spacing: 0px; margin-right: 5px; margin-top: 0px; }
.price_wishlist {}
.price-box .price-label {display: none !important;}
.price-box .price-container .price {text-align: left; text-transform: uppercase; opacity: 1; display: block; line-height: 1; color: #555555; font-size: 18px; font-weight: 600; font-family: var(--fontStyle1); letter-spacing: 0px; margin-right: 5px;}
.product-item .special-price {display: inline-block;margin: 0 0 0 5px;padding-left: 0px;order:2;}
.product-item .special-price .price-wrapper, .product-item .minimal-price .price-wrapper {width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.price-box .special-price .price, .product-item .minimal-price .price { color: var(--red); }
.price-box .minimal-price-link {margin: 0px;}
.price-box .minimal-price-link .price-wrapper {text-transform: uppercase;opacity: 1;border: 0px;box-shadow: none;margin: 0px 8px 0px 0px;text-align: right;font: 700 16px / 20px var(--fontStyle2) !important;letter-spacing: 0px !important;color: rgb(35, 49, 94) !important;}
.price-box .old-price {width: auto;margin: 0px;padding-left: 0;display: block !important;order:1;}
.price-box .old-price .price {position: relative; text-align: left; border: 0px; box-shadow: none; margin: 0px; text-decoration: line-through; color: #B2B2B2; text-transform: uppercase; opacity: 1; font-weight: 600; font-size: 18px; line-height: 1;}
.product-item-info .product-item-details .prodOptions {display: inline-block;width: 100%;margin-top: 5px;text-align: center;}
.product-item-info .product-item-details .prodOptions img {width: auto;height: 20px;display: inline-block;}
.product-item .category-hover-link { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: rgba(159, 159, 159, 0.87); z-index: 2; position: absolute; top: 0; left: 0; transition: all 0.3s linear; opacity: 0; visibility: hidden; margin: 0px !important; padding: 0px !important; }
.product-list-wrapper .product-item:hover .product-item-details {}
.product-item .category-hover-link h2 {color: #FFFFFF;font-weight: bold;font-size: 20px;}
.product-item:hover .category-hover-link { opacity: 1; visibility: visible; }
.product-item .category-hover-link form {}
.product-item .category-hover-link .tocart, 
.product-item .category-hover-link .sold-out { border-radius: 35px; min-width: 190px; }
.product-item .category-hover-link .sold-out { pointer-events: none; }
.product-item .category-hover-link .tocart span,
.product-item .category-hover-link .sold-out span { margin-left: 10px; }
.product-item .category-hover-link .tocart img,
.product-item .category-hover-link .sold-out img { filter: invert(16%) sepia(18%) saturate(5%) hue-rotate(325deg) brightness(100%) contrast(91%); width: auto; height: 17px; transition: all 0.3s linear; }
.product-item .category-hover-link .tocart::before, 
.product-item .category-hover-link .sold-out::before {}
.product-item .category-hover-link .towishlist.action {background: var(--secondary);border-radius: 0;width: 50px;height: 50px;text-align: center;display: flex;align-items: center;justify-content: center;margin-right: 10px;cursor: pointer;}
a.product_view_link.btnTheme:hover {color: #fff !important;background: var(--secondary) !important;}
.product-item:hover .tocart,
.product-item .tocart:hover,
.product-item:hover .sold-out,
.product-item .sold-out:hover { /* background-color: var(--dark); color: var(--white) !important; padding: 0 15px !important; */ }
.product-item:hover .category-hover-link .tocart span,
.product-item:hover .category-hover-link .tocart:hover span,
.product-item:hover .category-hover-link .sold-out span,
.product-item:hover .category-hover-link .sold-out:hover span {  }
/* .product-item:hover .category-hover-link .tocart img,
.product-item:hover .category-hover-link .sold-out img, */
.product-item:hover .category-hover-link .tocart:hover img,
.product-item:hover .category-hover-link .sold-out:hover img { filter: invert(100%) sepia(8%) saturate(26%) hue-rotate(278deg) brightness(106%) contrast(100%); }
.product-item-photo .product-image-wrapper:after {}
.product-item .product-image-container:hover .product-image-wrapper:after {}
.product-item .category-hover-link .towishlist.action img {width: auto !important;}
.product-item:hover .special-price .price {}
.product-item .category-hover-link .towishlist.action:hover {background-color: var(--light);}
.product-item .category-hover-link .toenquiry::after {}
.product-item:hover .category-hover-link .tocart {}
/* .product-social-links .action.towishlist::before, .block-bundle-summary .action.towishlist::before, .table-comparison .action.towishlist::before {display: none !important;} */
.toolbar {margin: 0px;width: 100%;overflow: hidden;position: relative;text-align: center;}
.toolbar::before, .toolbar::after {display: none;}
.toolbar .pages {float: right;margin: 0px;position: absolute;right: 0px;top: 0px;border: 0px;bottom: 0px;}
.product-list-wrapper .toolbar-top .toolbar-left {float: left; display: flex; align-items: center; flex-wrap: wrap;}
.product-list-wrapper .toolbar-top .toolbar-right {float: right;}
.toolbar .pages .label.pages-label {display: block;border: 0px;clip: unset;padding: 0px;position: relative;width: auto;overflow: auto;height: auto;border-radius: 0px;margin-right: 10px;color: rgb(74, 74, 74);float: left;display: none;}
.toolbar .pages .label.pages-label::after {content: ":";}
.pages .items {float: left;}
.pages .items .item {display: block;float: left;margin: 0px;position: relative;align-items: center;line-height: initial;font-size: 18px;width: auto;margin-left: 0px;}
.pages .item .label {display: none;}
.product-list-wrapper .toolbar-bottom .pages strong.page::after {bottom: 0px;content: "";height: 4px;left: 5px;position: absolute;width: 20px;border-radius: 0px;background: var(--light);display: none;transition: width 0.3s ease 0s, left 0.3s ease 0s !important;}
.pages a.page, .pages a.page:visited, .pages strong.page { display: block; box-shadow: none; text-decoration: none; background-color: transparent; border: 0; height: auto; border-radius: 0px; letter-spacing: 0px; color: #8B8B8B; padding: 0px 14px !important; font-family: var(--fontStyle1); line-height: 1; font-size: 18px; font-weight: 600; width: auto; }
.pages strong.page, .pages.item.current, .pages a.page:hover { text-align: center; letter-spacing: 0px; color: var(--body); background: transparent; }
.pages a.page:hover {}
.pages .action.previous {margin-right: 0px;display: block;}
.pages .action.previous::before {content: "  "; letter-spacing: 0px; display: inline-block; top: 0px; float: right; margin: auto auto auto 0px; border: 0; display: block; background-image: url('../images/icon-left.png'); background-size: auto; background-repeat: no-repeat; background-position: center; /* content: "\f105"; */ /* font: 700 16px/1 "Font Awesome 6 Free"; */ width: 18px; height: 18px; border-radius: 0px; letter-spacing: 0; color: var(--body); }
.pages .action.next {margin-left: 0px;display: block;}
.pages .action.next::before { content: ''; top: 0px; float: right; margin: auto auto auto 0px; opacity: 1; border: 0; display: block; background-color: transparent; background-image: url('../images/icon-right.png'); background-size: auto; background-repeat: no-repeat; background-position: center; /* content: "\f105"; */ /* font: 700 16px/1 "Font Awesome 6 Free"; */ width: 18px; height: 18px; border-radius: 0px; letter-spacing: 0; color: var(--body); }
.pages .action, .pages .action:visited, .pages .action.previous:visited::before, .pages .action.next:visited::before {width: auto;border-radius: 0px;padding: 0px;text-align: center;font-size: 18px;line-height: initial;border: 0px;box-shadow: none;background: transparent;}
.pages .action:hover {color: var(--secondary);background-color: transparent;box-shadow: none;opacity: 1;}
.pages .action.previous:hover::before{background-image: url('../images/icon-left2.png'); opacity: 1;color: var(--secondary);}
.pages .action.next:hover::before {background-image: url('../images/icon-right2.png'); opacity: 1;color: var(--secondary);}
.pages .action.previous span.label, .pages .action.next span.label, .pages .action.previous span, .pages .action.next span {display: none !important;}
.pages-item-next {margin-left: 25px !important;}
.pages-item-previous {margin-right: 25px !important;}

.toolbar .toolbar-amount {padding: 0px;margin: 0px 8px 0px 0px;text-align: left;opacity: 1;text-transform: unset;display: inline-block;position: relative;right: auto;left: 0px; letter-spacing: 0px; color: #838383; font-size: 14px; font-family: var(--fontStyle1); }
.toolbar .toolbar-amount b { font-weight: 400; color: var(--dark); }
.toolbar .toolbar-amount .toolbar-number { visibility: visible; color: #838383; font-weight: normal; letter-spacing: 0;}
.toolbar .toolbar-amount span:first-child {}
.toolbar .toolbar-amount span:first-child::before {content: "out";margin: 0px;font-weight: 400;display: none;text-transform: capitalize !important;}
.toolbar .toolbar-amount span:first-child::after {}
.toolbar .toolbar-amount span:first-child::after {content: "out";position: relative;margin: 0px 0px 0px 5px;display: none !important;}
.account .toolbar .toolbar-amount span:first-child::before,
.account .toolbar .toolbar-amount span:first-child::after {display: none !important;}
.toolbar .toolbar-amount span:last-child {}

.toolbar .limiter{ padding: 0px; margin: 0px 8px 0px 0px; text-align: left; opacity: 1; text-transform: unset; display: inline-block; position: relative; right: auto; left: 0px; letter-spacing: 0px; color: #838383; font-size: 14px; font-family: var(--fontStyle1); }
.toolbar .limiter .label {}
.toolbar .limiter .label::after {display: none;}
.toolbar .limiter .label span {}
.toolbar .limiter .limiter-label,
.toolbar .limiter .limiter-text { font-size: 14px; font-weight: 400; color: #838383; font-family: var(--fontStyle1); }
.toolbar .limiter .label,
.toolbar .limiter .limiter-label,
.toolbar .toolbar-sorter.sorter .sorter-label {margin: 0px 5px 0px 0px; padding: 0px; text-align: left; opacity: 1; font-size: 14px; font-weight: 400; color: #838383; font-family: var(--fontStyle1);}
.toolbar .toolbar-sorter.sorter .sorter-label::after {content: " ";text-align: left;letter-spacing: 0px;color: rgb(101, 101, 101);opacity: 1;display: inline-block;position: relative;margin-left: 0px;}
.toolbar-top .toolbar-sorter.sorter {opacity: 1;float: left;padding: 0px;margin: 0px 0px 0px 30px;border: 0px;}
.toolbar .limiter select,
.toolbar .toolbar-sorter.sorter select {width: auto; padding: 0px 25px 0px 5px; margin: 0px; box-shadow: none; text-transform: capitalize; text-align: left; letter-spacing: 0px; opacity: 1; height: auto; background-image: url('../images/down2.png') !important; background-size: 11px; background-position: 90% 62%; background-color: transparent; font-size: 14px; color: var(--body); border: 0 !important; font-family: var(--fontStyle1);}
.toolbar .limiter select {}
.toolbar-top {width: 100%; margin: 0px 0px 27px; display: -webkit-inline-flex; opacity: 1; border-radius: 0px; padding: 0px; z-index: auto; background: transparent; align-items: center; border-bottom: 0px solid #BBBBBB;}
.toolbar-top .toolbar {overflow: hidden;padding: 0px;align-items: center;display: inline-block;}
.toolbar-top .modes, .toolbar-top .toolbar-sorter.sorter .sorter-action {top: -2px;}
.toolbar-top .pages {padding: 0px 0px 0px 0px;border-left: 1px solid rgb(255, 255, 255);align-content: center;position: relative;display: block;height: auto;margin-top: 4px;}
.toolbar-top .toolbar-amount {display: inline-block;float: left;border-right: 0px;opacity: 1;vertical-align: top;padding-left: 0;text-align: left;text-transform: unset;margin: 0;}
.toolbar-top .toolbar-amount span:first-child {}
.toolbar-top .field.limiter {display: inline-flex;float: left;margin: 0px;align-items: center;font-size: 14px;color: #838383;font-family: var(--fontStyle1);}
.toolbar-top .toolbar-sorter.sorter {display: inline-block;margin: 0px;padding: 0px;border-right: 0px;align-items: center;padding-left: 15px;line-height: 22px;position: relative;}
.toolbar-top .toolbar-sorter.sorter.categorySelect {margin-right: 25px;}
.toolbar-bottom {width: 100%;margin: 30px 0px 0px;align-items: center;border-top: 0px;opacity: 1;position: relative;background: 0% 0% no-repeat padding-box padding-box transparent;border-radius: 0px;padding: 0px 15px;display: inline-block;}
.toolbar-bottom .toolbar {width: 100%;display: -webkit-inline-flex;padding: 0px;align-items: center;display: flex;position: relative;}
.toolbar-bottom .toolbar-left {display: none;}
.toolbar-bottom .toolbar-right {display: flex;justify-content: flex-start;}
/* .product-list-wrapper .toolbar-bottom .toolbar-amount {display: none;} */
.toolbar-bottom .pages {float: right;margin: 0px 0px 0px 20px;padding: 0px 0px 0px 20px;border-left: 0px;display: inline-block;justify-content: flex-end;position: absolute;}
.toolbar-bottom .toolbar-amount {display: inline-block;float: left;margin: 0px 0px 0px 0px;padding: 0px 20px 0px 0px;letter-spacing: 0px;text-transform: unset;  }
.toolbar-bottom .field.limiter,
.toolbar-bottom .toolbar-sorter.sorter,
.toolbar-bottom .modes,
.toolbar-bottom .toolbar-sorter.sorter .sorter-action {display: none;}
.product.media {float: left;margin: 0px 0px 20px;width: 100%;padding: 0px 0px 0px 0px;}
.block.crosssell .products-crosssell .items.product-items .item.product.product-item {width: calc(25% - 10px);margin: 0px 5px 20px;}
.block.crosssell .products-crosssell .product-item-info>.product-item-details {padding: 0px 15px 15px;}
.block.crosssell .product-item-info .product-item-details.bottom {padding: 0px;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .input-text{ height: 55px; text-transform: unset; padding: 0px 20px 0px 30px; vertical-align: baseline; width: 100%; margin: 0px; box-sizing: border-box; resize: none; text-align: left; border-radius: 40px; box-shadow: none !important; background-color: #ffffff; border: 1px solid #EAEAEA; opacity: 1; letter-spacing: 0px; color: var(--body); font-size: 16px; font-weight: 400; font-family: var(--fontStyle1); text-overflow: ellipsis; }
select { background-clip: padding-box; height: 55px; vertical-align: baseline; box-sizing: border-box; background-image: url('../images/down.png'); background-position: 97% center; background-repeat: no-repeat; background-size: 13px; min-width: 140px; margin: 0; text-align: left; text-transform: unset; padding: 0px 20px 0px 30px; background-color: #ffffff; appearance: none; box-shadow: none !important; border-radius: 40px; letter-spacing: 0px; color: var(--body); opacity: 1; width: 100%; font-family: var(--fontStyle1); font-size: 16px; font-weight: 400; border: 1px solid #EAEAEA; text-overflow: ellipsis; }
textarea, .sendfriend-product-send textarea { min-height: 100px; height: auto !important; padding: 15px 25px !important; text-transform: unset; vertical-align: baseline; width: 100%; margin: 0px; box-sizing: border-box; resize: none; text-align: left; border-radius: 25px; box-shadow: none !important; background-color: #ffffff; border: 1px solid #EAEAEA; opacity: 1; letter-spacing: 0px; color: var(--body); font-family: var(--fontStyle1); font-size: 16px; font-weight: 400; }
input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="text"]:hover, input[type="password"]:hover, input[type="url"]:hover, input[type="tel"]:hover, input[type="search"]:hover, input[type="number"]:hover, input[type="datetime"]:hover, input[type="email"]:hover, input[type="text"]:visited, input[type="password"]:visited, input[type="url"]:visited, input[type="tel"]:visited, input[type="search"]:visited, input[type="number"]:visited, input[type="datetime"]:visited, input[type="email"]:visited, .input-text:focus, .input-text:hover, .input-text:visited, textarea:focus, textarea:hover, textarea:visited, select:focus, select:hover, select:visited {box-shadow: none;border: 1px solid var(--secondary) !important;opacity: 1;}
.input-text::placeholder, select::placeholder, textarea::placeholder {font-size: 16px;letter-spacing: 0px;color:#555555 !important;opacity: 1;font-weight: normal; font-style:normal; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; }
input:-internal-autofill-selected {appearance: menulist-button;background-color: transparent !important;background-image: none !important;}
.input-text.validation-failed, select.validation-failed, .control .input-text.mage-error {border: 1px solid rgb(237, 131, 128);}
.form-group {margin-bottom: 20px;}
.checkout-index-index .column.main .input-text, .customer-account-create .column.main .input-text, .customer-account-forgotpassword .column.main .input-text, .customer-account-createpassword .column.main .input-text, .customer-account-login .column.main .input-text, .sendfriend-product-send .column.main .input-text, .amgiftcard-apply-code .block>.content .input-text, .page-product-amgiftcard .column.main .input-text {height: 50px;margin: 0px !important;z-index: 1}
.sendfriend-product-send textarea {min-height: 190px;height: auto !important;}
.checkout-index-index select, .customer-account-create select, .page-product-amgiftcard select {padding: 0px 20px 0px 20px;height: 50px;min-width: 60px;background-position: 97% center;background-image: url("../images/down2.png");background-repeat: no-repeat;box-shadow: none;margin: 0px !important;background-size: 9px !important;width: 100%;}
.page-product-amgiftcard select#am_giftcard_amount {margin-bottom: 10px !important;}
.form.create.account>.fieldset:nth-child(odd) {margin: 0 0 15px;}
.form.create.account>.fieldset {width: 49%;margin: 0 2% 15px 0;float: left;max-width: 100%;}
.account .toolbar.products-reviews-toolbar.bottom .pages {display: none;}
.account.page-layout-2columns-left .toolbar .limiter select {padding: 0px 15px 0px 10px;height: 40px;min-width: 60px;background-position: 97% center;background-image: url("../images/down2.png");background-size: 10px;background-repeat: no-repeat;background-color: transparent;border: 0px;box-shadow: none;margin: 0px !important;width: auto;}
.account .column.main .toolbar .limiter-options {width: auto;border: 1px solid #11111133 !important;margin: 0 5px !important;background-position: 88%;border-radius: 5px;}

.owl-carousel.owl-loaded {display: inline-block;float: left;width: 100%;}
.owl-theme .owl-nav {margin: 0px; position: absolute; display: inline-block; width: 100%; top: 45%; z-index: 99; text-align: center;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { position: absolute; background-color: #BEBEBE !important; float: left; border: 0 !important; margin: 0px !important; padding: 0px !important; border-radius: 50px !important; box-shadow: none !important; display: flex; justify-content: center; align-items: center; color: var(--white) !important; width: 56px; height: 56px; opacity: 1; overflow: hidden; }
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {display: none;}
.owl-carousel .owl-nav button.owl-next {right: -120px;}
.owl-carousel .owl-nav button.owl-prev {left: -120px;}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { opacity: 1; background-color: var(--primary) !important; color: var(--body) !important;}
.owl-carousel .owl-nav button.owl-next::before, .owl-carousel .owl-nav button.owl-prev::before { display: flex; justify-content: center; align-items: center; font: 700 18px / 1 "Font Awesome 6 Free"; background-repeat: no-repeat; background-size: auto; background-position: center; width: 100%; height: 100%; filter: invert(1) contrast(40); }
.owl-carousel .owl-nav button.owl-next::before { /* content: "\f105"; */ content: ''; background-image: url('../images/icon-right.png'); }
.owl-carousel .owl-nav button.owl-prev::before { /* content: "\f104"; */ content: ''; background-image: url('../images/icon-left.png'); }
.owl-carousel .owl-nav button.owl-next:hover::before,
.owl-carousel .owl-nav button.owl-prev:hover::before{ filter: initial; }
.owl-theme .owl-nav .disabled {opacity: 0.7;pointer-events: none;}
.owl-carousel .owl-nav button.owl-next.disabled:hover::before, .owl-carousel .owl-nav button.owl-prev.disabled:hover::before {color: rgb(255, 255, 255);}

.owl-theme .owl-dots {display: flex;align-items: center;width: 100%;justify-content: center;margin: 50px 0px 0px !important;}
.owl-theme .owl-dots .owl-dot {margin: 0px 5px;background-color: transparent !important;border: 0px !important;box-shadow: none !important;}
.owl-theme .owl-dots .owl-dot span {width: 12px;height: 12px;margin: 0px;border-radius: 20px;background-color: rgba(61, 55, 47, 0);box-shadow: none;position: relative;border: 1px solid var(--secondary);}
.owl-theme .owl-dots .owl-dot.active, .owl-theme .owl-dots .owl-dot:hover {background: var(--dark) !important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {top: 0px;background-color: var(--secondary);transition: all 0.3s ease-in-out 0s;border-color: var(--secondary);}
.owl-theme .owl-dots .owl-dot span::before {content: "";width: 14px;height: 14px;background: transparent;border: 1px solid transparent;display: inline-block;position: absolute;top: 0px;bottom: 0px;left: -4px;margin: auto;padding: 0px;border-radius: 50px;}
.owl-theme .owl-dots .owl-dot:hover span::before, .owl-theme .owl-dots .owl-dot.active span::before {}
.owl-theme .owl-dots .owl-dot span::after {}
.owl-theme .owl-dots .owl-dot:last-child span::after {display: none;}

.section-bottom-link {display: inline-block;width: 100%;margin-top: 40px;text-align: center;}
.section-bottom-link>p {}
.section-bottom-link .btnTheme {}

.page-main {display: inline-block;float: left;width: 100%;padding: 0px;margin: 0px;position: relative;max-width: 1920px;margin: 0 auto;}
.columns {min-height: 300px;width: 100%;max-width: 100%;}
.columns .column.main {padding-bottom: 0px;}

.btnTheme, .action.primary, .action-primary { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; position: relative; width: auto; height: 57px; margin: 0px; padding: 0px 25px !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; border: 1px solid transparent !important; background: var(--primary); color: var(--body) !important; text-transform: uppercase; border-radius: 35px; transition: all 0.2s linear; font-family: var(--fontStyle1); line-height: 1; font-weight: 700; font-size: 16px !important; letter-spacing: 0;}
.btnTheme:hover, 
.action.primary:hover, 
.action-primary:hover {background: var(--body) !important; color: var(--white)!important; border-color: var(--body)!important;}
.btnTheme > i {color: var(--dark);}
.btnTheme.white {background: transparent;color:var(--white) !important;border-color: var(--white)!important;}
.btnTheme.white:hover, .btnTheme.white:focus {background: var(--dark);color: var(--white)!important; border-color: var(--dark)!important;}
.btnTheme-alternate {background: var(--alternate);}
.btnTheme-alternate:hover, .btnTheme-alternate:focus {background: var(--white);color: var(--dark) !important;}
.btnTheme.withIcon, .btnTheme.withImg{ width: 200px; }
.btnTheme.withIcon::after { content: '\f061';font-family: "FONT AWESOME 6 FREE";font-weight: 700;font-size: 11px;line-height:1.2;margin-left: 9px;position: relative;top: 0px; }
.btnTheme.withImg::after { content: '';margin-left: 9px;position: relative;top: 0px;display: inline-block; width: 21px; height: 21px; background-image: url('../images/icon-arrow-right.svg'); background-size: contain; background-repeat: no-repeat; background-position: center; }
.styled-link { color: #3B3B3B !important; text-transform: uppercase; letter-spacing: 0px; font-weight: 700; font-size: 16px; font-family: var(--fontStyle1); text-decoration: underline; transition: color ease 0.3s; position: relative; }
.styled-link:hover{ color: var(--alternate) !important; text-decoration: underline; }
.styled-link.white{ color: var(--white) !important; }
.styled-link.white:hover{ color: var(--alternate) !important; text-decoration: underline; }
.styled-link::before{}
.styled-link:hover::before{}
.styled-link.alt{ text-decoration: none; }
.styled-link.alt:hover{ text-decoration: none; }
.styled-link.alt::before{}
.styled-link.alt:hover::before{}
.styled-link.alt::after{}
.styled-link.alt:hover::after{}
.btnTheme.withIcon:hover::after{}
.btnTheme.withImg:hover::after{ filter: invert(1); }
.btnTheme.sendicon:hover::after{}
.out-of-stock {display: inline-block;padding: 0px;margin: 0px 5px;width: 50px;height: 50px;border-radius: 50px;background-color: transparent;text-align: center;font-size: 20px;line-height: 50px;color: rgb(255, 255, 255);}
.out-of-stock:hover {background-color: rgb(134, 134, 134) !important;color: rgb(0, 0, 0) !important;}

#back2Top {position: fixed;right: 20px;bottom: 100px;width: 45px;height: 45px;text-align: center;display: none;background: var(--black);color: rgb(255, 255, 255);border: 0px;border-radius: 30px;flex-direction: column;justify-content: center;align-items: center;overflow: hidden;z-index: 100;font-size: 18px;opacity: 1;box-shadow: 0px 3px 6px #00000024;}
#back2Top .fa-caret-up {line-height: 0;}
#back2Top span {margin-top: 0px;font: 600 12px / 12px var(--fontStyle2);}
#back2Top:hover {background: var(--secondary);color: var(--white);opacity: 1;}

ul.nav {display: inline-flex;flex-wrap: wrap;padding-left: 0px;margin-bottom: 0px;list-style: none;}
.justify-content-center {justify-content: center !important;}

.home-banner-section {display: block;width: 100%; padding: 0px;overflow: hidden;position: relative;z-index: 1;}
#home-main-carousel {display: block;height: 100%;width: 100%;}

.product-list-wrapper .product-list-contents .title-style {margin-bottom: 70px;}
.product-list-wrapper .product-list-contents .title-name {}
.product-list-wrapper .product-list-contents .title-description {font-size: 20px;line-height: 28px;margin: 15px 0px 0px;}
.product-list-wrapper {width: 100%;float: left;margin: 0px;margin-top: 0px;}
.product-list-wrapper>.container {padding: 0px 15px;max-width: 1660px;width: 100%;}
.product-list-wrapper .product-list-contents>.row {}
.product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-4.col-md-4 {padding: 0px 6px;}
.product-list-wrapper .toolbar-top .toolbar {padding: 0px;position: relative;display: flex;justify-content: space-between;align-items: center;border-bottom: 0;padding-bottom: 0;}
.toolbar.toolbar-products .toolbar-sorter.sorter select {  }
.product-list-wrapper .toolbar-top .field.limiter {}
.product-list-wrapper .toolbar-top .pages {display: flex;align-items: center;}
.product-list-wrapper .toolbar-bottom {position: relative; display: flex; justify-content: center; padding-top: 0; margin: 0 0 0; border-top: 0px solid #BBBBBB; padding-left: 0; padding-right: 0;}
.product-list-wrapper .toolbar-bottom .field.limiter {display: none;}
.product-list-wrapper .toolbar-bottom .pages {position: relative;margin: 0px;padding: 0px;}
.product-list-wrapper .toolbar-bottom .pages .label.pages-label {display: none;}
.product-list-wrapper .toolbar-bottom .pages a.page::after {bottom: 0px;content: "";height: 4px;left: 5px;position: absolute;width: 0px;border-radius: 0px;background: var(--light);display: none;transition: width 0.3s ease 0s, left 0.3s ease 0s !important;}
.product-list-wrapper .pages a.page:hover::after {width: 20px;}
.product-list-wrapper .toolbar-bottom .toolbar {text-align: center;display: flex;align-items: center;justify-content: center;}
.product-list-wrapper .toolbar-amount {}
.product-list-wrapper .toolbar-amount b { font-weight: 400; color: var(--dark);}
.product-details-wrapper .product-info-main {position: relative;display: inline-block;float: left;padding: 0px 0px 0px 25px;background-color: transparent;top: 0px;width: 100% !important;}
.rating-result i {color: rgb(255, 184, 17);margin-right: 2px;}

.subscribe-wrapper {background-color: #f5f5f5; position: relative;width: 100%;height: auto;float: left;display: flex;align-items: center;justify-content: center; padding: 120px 0;}
.subscribe-wrapper > .container > .row { display: flex; flex-wrap: wrap; align-items: center; }
.subscribe-wrapper > .container > .row > .col-xs-12 {  }

.subscribe-content {width: 100% !important;display: block;text-align: center;}
.subscribe-main-content {top: 50%;position: absolute;left: 50%;transform: translate(0, -50%);background: rgb(255 255 255 / 90%);width: 50%;max-width: 850px;padding: 65px 0;}
.subscribe-wrapper.desktopView {display: inline-block;}
.subscribe-wrapper.mobileView {display: none;}
.btnTheme.withIcon.wp:after {display: none;}
.subscribe-wrapper hr {border-width: 1px 0px 0px;border-top-style: solid;border-top-color: rgba(255, 255, 255, 0.3);margin-bottom: 80px;margin-top: 80px;}

.subscribe-wrapper .btnTheme {}
.subscribe-wrapper .btnTheme:hover {}
.subscribe-wrapper .btnTheme:hover:before {}

.subscribe-wrapper .title-style { max-width: 600px; }
.subscribe-wrapper .title-name {margin-bottom: 20px;}
.subscribe-wrapper .title-description {margin:0;}

.subscribe-main .form-subscribe {display: inline-block;width: 100%;max-width: 100%;min-width: auto; max-width: 600px;}
.subscribe-main .form-subscribe .form-control {height: auto; padding: 0; border: 0 !important; background: transparent !important; border-radius: 40px; position: relative; }
.subscribe-main .form-subscribe .form-control input { border: 0 !important; padding-right: 60px; }
.subscribe-main .form-subscribe .form-control input:hover, 
.subscribe-main .form-subscribe .form-control input:focus {}
.subscribe-main .form-subscribe .form-control input::placeholder { font-size: 16px; font-weight:400;color: #555555 !important; text-align:left;font-family: var(--fontStyle1); text-overflow: ellipsis; }
.subscribe-main .form-subscribe .form-control input+div.mage-error { position: absolute;top: 100%;left: 0;float: left;margin: 10px 0px 0px;width: 100%;text-align: left;padding: 0px; color: #ff0000; font-size: 12px; }
.subscribe-main .form-subscribe .form-control button.btnTheme { padding: 0 0 0 10px !important; width: 60px; background: transparent !important; border: 0 !important; border-radius: 0; font-size: 19px !important; line-height: 1; position: absolute; right: 0; bottom: 0; justify-content: flex-start;}
.subscribe-main .form-subscribe .form-control button.btnTheme > i {color: var(--alternate);}
.subscribe-main .form-subscribe .form-control button.btnTheme:hover{ background-color: transparent !important; }

.subscribe-main{ position: relative; }
.subscribe-main.left{ box-shadow: 29px 29px 39px #0000001F; display: block; left: 15px; }
.subscribe-main.left .imageArea{ box-shadow: 0px 0px 0px 15px #ffffff; }
.subscribe-main.left .imageArea img{ width: 100%; height: 100%; object-fit: cover; }
.subscribe-main.left > img{ position: absolute; /* mix-blend-mode: darken; */ bottom: -32%; left: -49%; max-height: 100%; object-fit: contain; }
.subscribe-main.right{ background-color: #FFEFDA; padding: 65px 20px 70px; display: flex; flex-direction: column; align-items: center; width: calc(100% + 50px); float: right; }
.subscribe-main.right>img{ position: absolute; mix-blend-mode: darken; top: -40%; right: -15%; max-height: 110%; object-fit: contain; }

/* contact us */
.responsive-cover {height: 100%;width: 100%;object-fit: cover;}
.reachus-wrapper .imgArea .responsive-cover {z-index: 0;}
.ui-datepicker {z-index: 1 !important;}
.file-group.form-group {display: block !important;width: 100% !important;margin-bottom: 0;align-items: center;justify-content: space-between;vertical-align: middle;position: relative;margin-bottom: 25px !important;}
.enquiry-wrapper .webforms .webforms-contact-us {display: inline-block;width: 100%;float: left;}
.form-enquiry {display: inline-block;margin: 0px 0 0 0;}
.enquiry-wrapper .form-group{margin-bottom: 23px;}
.enquiry-wrapper .form-group:last-child{margin-bottom: 0px;}
.enquiry-wrapper .fieldset .field {margin: 0px 0px 15px;}
.enquiry-wrapper .form-group>label, .enquiry-wrapper .fieldset .field>label, .enquiry-wrapper .fieldset>.field:not(.choice)>.label { display: inline-block; width: auto; position: relative; z-index: 1; margin: 0px 0px 8px; opacity: 1; letter-spacing: 0; color: #989898; text-transform: unset; font-family: var(--fontStyle2); font-weight: normal; font-size: 12px; line-height: 1; }
.enquiry-wrapper .form-group > label > span, 
.enquiry-wrapper .fieldset>.field.required>.label::after, 
.enquiry-wrapper .form-group.required label::after { color: #DB2525; content: "*"; display: block; position: absolute; top: -1px; right: -6px; margin: 0px !important; font-size: 13px; }
.contactUs-main .contentArea .mail-link:hover { color: var(--secondary); }
.contactUs-main:nth-child(3) {}
.enquiry-wrapper{ padding-bottom: 100px; overflow: hidden; }
.enquiry-wrapper::after{ content: ''; display: flex; width: 276px; height: 148px; background-image: url('../images/pattern07.png'); background-size: contain; background-position: right bottom; background-repeat: no-repeat; position: absolute; bottom: -88px; left: 60px; z-index: -1; }
.enquiry-wrapper .title-style{ margin-bottom: 50px; }
.enquiry-wrapper .title-style .title-name{ font-size: 36px; }
.enquiry-wrapper .title-style .title-description{  }
.enquiry-map-holder{ background-color: var(--white); box-shadow: 0px 1px 16px #3E3E3E1C; display: flex; flex-wrap: wrap; float: left; width: 100%; position: relative; }
.enquiry-map-holder::before{ content: ''; display: flex; width: 148px; height: 276px; background-image: url('../images/pattern04.png'); background-size: contain; background-position: right bottom; background-repeat: no-repeat; position: absolute; top: -55px; left: -65px; z-index: -1; }
.enquiry-map-holder::after{ content: ''; display: flex; width: 137px; height: 279px; background-image: url('../images/pattern01.png'); background-size: contain; background-position: right bottom; background-repeat: no-repeat; position: absolute; bottom: 60px; right: -90px; z-index: -1; }
.enquiry-form-wrapper{ height: 100%; }
.enquiry-form-wrapper form{ padding: 45px; width: 100%; float: left; }
.map-wrapper { overflow: hidden; }
.map-wrapper iframe { width: 100%; height: 100%; }
.reachus-wrapper{ overflow: hidden; position: relative; }
.reachus-wrapper .title-style{ margin-bottom: 25px; }
.reachus-wrapper .title-style .title-name{  }
.reachus-wrapper .title-style .title-description{  }
.contactUs-main{ display: flex; justify-content: flex-start; align-items: center; padding: 0; width: 100%; }
.contactUs-main .iconArea { margin: 0px !important; width: 127px; height: 127px; display: flex; align-items: center; justify-content: center; background-color: var(--white); border-radius: 100%; box-shadow: -8px 6px 11px #00000017; }
.contactUs-main .iconArea i {color: var(--secondary);font-size: 20px;margin-top: 5px;}
.contactUs-main .iconArea img { width: 70px; height: 78px; object-fit: scale-down; object-position: center; }
.contactUs-main .contentArea { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding-left: 50px; }
.contactUs-main .contentArea h4 { text-align: left; text-transform: capitalize; font-size: 24px; color: var(--body); font-weight: 500; letter-spacing: 0; font-family: var(--fontStyle2); padding-bottom: 13px; }
.contactUs-main .contentArea p { font-weight: 400; font-size: 18px; text-align: left; }
.contactUs-main .contentArea a { text-align: left; font-size: 18px; color: var(--body); }
.contactUs-main .contentArea p:last-child,
.contactUs-main .contentArea a:last-child { margin-bottom: 0; }
.contactUs-main .contentArea a:hover { text-decoration: underline; color: var(--alternate); }
.contactUs-main .social-wrapper li a {border: 1px solid #EEEEEE;width: 30px;height: 30px;display: flex;margin: 0;}
.contactUs-main .social-wrapper li a img {filter: invert(44%) sepia(0%) saturate(10%) hue-rotate(166deg) brightness(89%) contrast(93%);}
.contactUs-main .social-wrapper li a:hover img {filter: unset;}
.contactUs-main .footer-links {display: flex;align-items: flex-start;}
.contactUs-main .scan-me {color: #666666;align-items: center;font-size: 10px;}
.contactUs-main .scan-me p, .contactUs-main .scan-me a {margin-top: 5px;text-align: left;}
.contactUs-main .social-wrapper {width: 131px;}
.new-section.insurance-form .form-group textarea {min-height: 154px;}
.enquiry-wrapper .form-group textarea, .enquiry-wrapper .fieldset .field textarea {min-height: 178px;}
.enquiry-wrapper .form-group .input-text, .enquiry-wrapper .form-group input, .enquiry-wrapper .form-group select, .enquiry-wrapper .form-group textarea, .enquiry-wrapper .fieldset .field .input-text, .enquiry-wrapper .fieldset .field input, .enquiry-wrapper .fieldset .field select, .enquiry-wrapper .fieldset .field textarea {}
.enquiry-wrapper .form-group .input-text:hover, .enquiry-wrapper .form-group .input-text:focus, .enquiry-wrapper .form-group select:focus, .enquiry-wrapper .form-group select:hover, .enquiry-wrapper .form-group select:visited {}
.enquiry-wrapper .form-group select {  }
.enquiry-wrapper .form-group .input-text::placeholder, .enquiry-wrapper .form-group input::placeholder, .enquiry-wrapper .form-group select::placeholder, .enquiry-wrapper .form-group textarea::placeholder, .enquiry-wrapper .fieldset .field .input-text::placeholder, .enquiry-wrapper .fieldset .field input::placeholder, .enquiry-wrapper .fieldset .field select::placeholder, .enquiry-wrapper .fieldset .#BEBEBE::placeholder {}
.enquiry-wrapper .form-group #BEBEBE{}
.enquiry-wrapper .fieldset>.field .control .validation-advice, .enquiry-wrapper .fieldset .field .validation-advice, .enquiry-wrapper form .form-group .validation-advice {line-height: normal;margin: -20px 0px 10px;padding: 0px;text-align: left;color: #e02b27;position: absolute;}
.enquiry-wrapper .form-group textarea+.validation-advice {}
.enquiry-wrapper .actions-toolbar>.primary {}
.enquiry-wrapper .actions-toolbar>.secondary {text-align: center;width: 100%;}
.enquiry-wrapper .form-group.btnArea {display: flex;justify-content: center;}
.webforms-datepicker ._has-datepicker~.ui-datepicker-trigger {margin-top: 5px;vertical-align: middle;margin-right: 18px;}
button:focus,
.cart.table-wrapper .actions-toolbar>.action:focus, 
.action-gift:focus,
button:active, 
.cart.table-wrapper .actions-toolbar>.action:active, 
.action-gift:active{ background: var(--primary); color: var(--dark); border-color: transparent; }
button:focus img,
button:active img { filter: invert(100%) sepia(8%) saturate(26%) hue-rotate(278deg) brightness(106%) contrast(100%); }
.enquiry-wrapper .form-group.btnArea .btnTheme+.btnTheme {margin: 0px 0px 0px 7px;}
.enquiry-wrapper .form-group .btnTheme,
.enquiry-wrapper .actions-toolbar>.primary .btnTheme { min-width: 265px; }
.enquiry-wrapper .actions-toolbar>.primary .btnTheme:after {}
.enquiry-wrapper .form-group .btnTheme:hover {}
.enquiry-wrapper .fieldset, .enquiry-wrapper .fieldset>.field, .enquiry-wrapper .actions-toolbar {text-align: center;display: inline-block;float: left;}
.enquiry-wrapper .fieldset>.field .control {width: 100%;}
.enquiry-wrapper .fieldset .actions-toolbar .recaptcha3 {display: none;}
.contactUs-container a:hover {color: var(--light);}
/* contact us */
.page-footer {margin: 0px;padding: 0px;background: transparent;display: inline-block;width: 100%;float: left;position: relative;/* overflow: hidden; */z-index: 1;}
.page-footer .footer-top-main {margin: 0px;width: 100%;position: relative;padding: 100px 0;float: left;display: inline-block;}
.page-footer .footer-top-main .container-fluid::before,
.page-footer .footer-top-main .container-fluid::after,
.page-footer .footer-top-main .container-fluid .row::before,
.page-footer .footer-top-main .container-fluid .row::after {display: none;}
.footer {width: 100%;float: left;}
.footer-top-main .container-fluid, .footer-bottom-main .container-fluid, .icon-wrapper .container-fluid {}
.footer-top-main>.container-fluid .row,.footer-top-main>.container .row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
.footer-top-main>.container>.footer-links-main>.row>.col-xs-12 {padding: 0;}
.page-footer .footer-top-main .footer-logo {margin: 0 0 15px 0;}
.page-footer .footer-top-main .footer-logo a {display: inline-block;}
.page-footer .footer-top-main .footer-logo a img { height: 100%; width: 100%; max-width: 100%; object-fit: scale-down;}
.page-footer .footer-top-main .footer-logo p {margin: 0;margin-top: 16px;font-weight: 400;}
.page-footer .footer-top-main .footer-payments {}
.page-footer .footer-top-main .footer-payments img {width: 100%;}
.footer-top-main .copyright {background-color: transparent;box-sizing: border-box;display: inline-block;padding: 0px;margin: 25px 0px 0px;text-align: left;letter-spacing: 0px;opacity: 1;font: 15px / 21px var(--fontStyle2) !important;color: rgb(178, 178, 178) !important;}
.footer-top-main .copyright strong {font-weight: 300;}
.footer-top-main .copyright img {height: 14px;width: auto;}
.page-footer .footer-top-main .footer-title {margin-bottom: 0;position: relative;}
.page-footer .footer-top-main .footer-title h3 {text-align: left; position: relative; color: var(--body); font-size: 21px; line-height: 1.2; font-family: var(--fontStyle1); letter-spacing: 1.05px; text-transform: capitalize; font-weight: 700; margin-bottom: 0 !important; padding-bottom: 18px;}
.page-footer .footer-top-main .footer-title>p {text-align: left; letter-spacing: 0px; margin: 0 0 20px; font-family: var(--fontStyle2); font-weight: 400; font-size: 14px; line-height: 1.7; color: var(--light);max-width: 305px;}
.page-footer .footer-top-main .footer-links {}
.page-footer .footer-top-main .footer-links .contact-details {margin: 0px;width: 100%;display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;padding: 0px;color: rgb(255, 255, 255);}
.page-footer .footer-top-main .footer-links .contact-details li {display: -webkit-inline-flex;align-items: flex-start;justify-content: flex-start;width: 100%;position: relative;display: flex; padding: 0 0 0 30px; margin: 0px 0px 12px !important;}
.page-footer .footer-top-main .footer-links .contact-details li>i {}
.page-footer .footer-top-main .footer-links .contact-details li>p, 
.page-footer .footer-top-main .footer-links .contact-details li a {text-align: left; width: 100%; float: left; margin: 0px; display: -webkit-inline-flex; flex-direction: column; align-items: baseline; text-transform: initial !important; letter-spacing: 0; color: var(--body); font-weight: 400; font-family: var(--fontStyle1);}
.page-footer .footer-top-main .footer-links .contact-details li>p {}
.page-footer .footer-top-main .footer-links .contact-details li>p strong, .page-footer .footer-top-main .footer-links .contact-details li>a strong {display: inline-block;width: 100%;float: left;font-weight: 700;}
.page-footer .footer-top-main .footer-links .contact-details li>span {display: inline-block;width: 35px;height: 35px;background-color: var(--primary);border-radius: 50px;text-align: center;line-height: 36px;margin: 0px 15px 0px 0px;}
.page-footer .footer-top-main .footer-links .contact-details li>i,
.page-footer .footer-top-main .footer-links .contact-details li>em {line-height: normal; position: absolute; padding: 0px; width: 16px; text-align: center; color: var(--body); font-size: 16px; top: 5px; left: 0;}
.page-footer .footer-top-main .footer-links .contact-details li>img { position: relative; width: 100%; max-width: 30px; max-height: 20px; height: 20px; top: 3px; object-fit: contain; object-position: left;}
.page-footer .footer-top-main .footer-links ul {list-style: none;padding: 0px;margin-bottom: 0;}
.page-footer .footer-top-main .footer-links ul.count2 {column-count: 2;gap: 10px;}
.page-footer .footer-top-main .footer-links ul.count3 {column-count: 3;gap: 10px;}
.page-footer .footer-top-main .footer-links ul.count2 {column-count: 1 !important;}
.page-footer .footer-top-main .footer-links ul li {margin: 0px 0px 14px !important;position: relative;display: flex;}
.page-footer .footer-top-main .footer-links ul li:last-child {margin: 0px 0px 0px !important;}
.page-footer .footer-top-main .footer-links ul li::before {}
.page-footer .footer-top-main .footer-links ul li+li {}
.page-footer .footer-top-main .ftbox1 .footer-links ul li { padding-left: 0; }
.page-footer .footer-top-main .ftbox1 .footer-links ul li::before { display: none; }
.page-footer .footer-top-main .payment-link .footer-title h3 {margin-bottom: 5px !important;}
.payment-link .footer-title h3 {margin-bottom: 5px !important;}
.page-footer .footer-top-main .footer-links ul li a {text-align: left; display: -webkit-inline-flex; text-decoration: none; margin: 0; justify-content: flex-start; text-transform: initial; color: var(--body); letter-spacing: 0; font-family: var(--fontStyle1);}
.page-footer .footer-top-main .footer-links ul li a>i {color: var(--body);}
.page-footer .footer-top-main .footer-links ul li a:hover {transition: all 0.3s ease-in-out; color: var(--alternate); font-weight: 400; text-decoration: underline;}
.page-footer .footer-top-main .footer-links .contact-details a:hover{  }
.page-footer .footer-top-main .footer-links .imageArea {display: inline-block;width: 100%;float: left;}
.social-wrapper {width: 100%; list-style: none; float: left; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; align-content: center; justify-content: flex-start;}
.social-wrapper ul {display: -webkit-inline-flex; align-items: center; justify-content: center; position: relative; padding: 0; margin: 0;}
.social-wrapper li {width: auto !important;margin: 0 !important;display: flex;flex-wrap: wrap;margin-bottom: 10px !important;}
.social-wrapper ul li:not(:last-child) {margin: 0px 20px 10px 0px !important;}
.social-wrapper li a {display: flex; align-items: center; justify-content: center; padding: 0px; position: relative; box-shadow: none; border: 0; margin: 0px; text-align: center; font-size: 18px; letter-spacing: 0; color: var(--body); width: auto; height: auto; border-radius: 0; background: transparent; border: 0px;}
.social-wrapper li a > i {}
.social-wrapper li a:hover {color: var(--secondary); border-color: var(--secondary);}
.social-wrapper li a:hover i {}
.footer-bottom-main {width: 100%;background: #FFE5C4;padding: 25px 0px;display: inline-block;float: left;}
.footer-bottom-main .container { position: relative; }
.footer-bottom-main .container::before { content: ''; width: calc(100% - 60px); height: 1px; background-color: #C0976380; display: block; margin: auto; position: absolute; top: -25px; left: 0; right: 0; }
.footer-bottom-main .container::after { display: none; }
.footer-bottom-main .copyright {background-color: transparent; box-sizing: border-box; display: flex; align-items: center; min-height: 30px; margin: 0px; text-align: left; padding: 0px; text-transform: unset; color: var(--body); font-size: 16px; line-height: 1.4; letter-spacing: 0; font-weight: 400; font-family: var(--fontStyle1);}
.footer-bottom-main .copyright a{font-weight: 400; color: var(--light); } 
.footer-bottom-main .copyright strong {font-weight: 700; color: var(--white); }
.footer-bottom-main .copyright a:hover, .footer-bottom-main .copyright a:hover strong {font-weight: 700;color: #ffff;opacity: 1 !important;}
.footer-bottom-main .copyright img {width: auto;height: 13px;margin-left: 2px;}
.footer-bottom-main .copyright .webexe {display: -webkit-inline-flex;align-items: center;}
.footer-bottom-main .copyright .webexe strong {text-align: left;font-weight: 600;color: rgb(255, 255, 255);margin: 0px 4px;}
.footer-bottom-main .copyright .webexe img {width: auto;height: 12px;}
.page-footer .footer-top-main .footer-title .payment-link h3 {}
.payment-link {display: flex; justify-content: flex-end; align-items: center;}
.payment-link img {max-width: 100%;width: auto !important;}
@supports (-ms-ime-align:auto) {
	.page-title-wrapper .category-image .banner-image {max-width: unset;position: relative;height: auto;width: 100%;z-index: -1;margin: 0px auto;max-height: unset;left: 0px;bottom: 150%;}
}
@media not all {}
.cms-index-index .columns>.container {width: 100%;max-width: 100%;padding: 0px;}
.page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main {display: inline-block; float: left; width: 310px; max-width: 100%; flex-grow: unset; flex-basis: unset; margin: 0px 0px 20px; padding: 100px 50px 0px 0px; border-radius: 0px;}
.page-main .columns .sidebar.sidebar-main~.column.main, 
.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main {display: inline-block; flex-grow: unset; max-width: 100%; width: calc(100% - 310px); float: left; padding: 0px;}
.account .page-main .columns .sidebar.sidebar-main~.column.main{ padding: 0 0 0 30px; }
.account.page-layout-2columns-left .sidebar.sidebar-main {background-color: rgb(244, 244, 244);padding: 0px !important;border-radius: 0px;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block {display: inline-block;width: 100%;float: left;margin: 0px;position: relative;top: 0px;background: transparent;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.title {border: 0px; background: var(--dark); text-align: left; letter-spacing: 0px; color: var(--white); opacity: 1; padding: 10px 15px; font-weight: 600; margin-bottom: 0px; display: none; font-size: 16px !important;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.title strong {display: inline-block;width: 100%;margin: 0px;font: inherit;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.title strong::before {}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.title::after {margin: 0px;display: none;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content {background: rgb(245, 245, 245);padding: 0px 0px 15px;float: left;width: 100%; border:0;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item:hover, .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item:focus, .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item.current {background: var(--light);color: var(--body) !important;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item:hover a {color: var(--body) !important;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul {float: left;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item {width: 100%;display: inline-block;margin: 0px;padding: 10px 0px;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item+.item {}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item>a {text-align: left;letter-spacing: 0px;color: var(--body);opacity: 1;display: inline-block;width: 100%;padding: 0px 15px;border: 0px;font-size: 16px;background: transparent !important;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item .delimiter {border-top: 1px solid rgb(209, 209, 209);display: block;margin: 5px 15px;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item.current>strong, .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item.current>a, .account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item>a:hover {color: var(--body);font-weight: normal;display: inline-block;width: 100%;padding: 0px 15px;border: 0px;background: transparent !important;}
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item.current>a>strong {font-weight: 500;}
.category-contact-us .category-description {margin-bottom: 0px;}
.columns .column.main>p {margin-bottom: 0px !important;}
.customer-account-login input[type="email"], .customer-account-login .input-text, .account.page-layout-2columns-left input[type="text"], .account.page-layout-2columns-left input[type="password"], .account.page-layout-2columns-left input[type="url"], .account.page-layout-2columns-left input[type="tel"], .account.page-layout-2columns-left input[type="search"], .account.page-layout-2columns-left input[type="number"], .account.page-layout-2columns-left input[type="datetime"], .account.page-layout-2columns-left input[type="email"], .account.page-layout-2columns-left .input-text {margin: 0px;}
.account.page-layout-2columns-left select {margin: 0px;background-position: 95% center;width: 100%;background-image: url("../images/down.png") !important;background-size: 11px !important;background-repeat: no-repeat !important;}
.customer-account-login #maincontent .columns, .customer-account-createpassword #maincontent .columns, .customer-account-logoutsuccess #maincontent .columns, .checkout-cart-index #maincontent .columns, .page-print.account.page-layout-1column #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns {/* max-width: 1170px; */width: 100%;margin: 0px auto 40px;padding: 0px 0px;}
.account.page-layout-2columns-left #maincontent .columns {width: 100%;margin: 40px auto;}
.page-with-filter.page-layout-2columns-left #maincontent .columns>.container { /* max-width: 1170px;width: 100%; */margin: 0px auto;padding: 0px 30px;}
.customer-account-login .page-title-wrapper, .customer-account-createpassword .page-title-wrapper, .customer-account-logoutsuccess .page-title-wrapper, .checkout-cart-index .page-title-wrapper, .page-print.account.page-layout-1column .page-title-wrapper, .checkout-onepage-success .page-title-wrapper, .checkout-index-index .page-title-wrapper, .catalogsearch-result-index .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .cms-no-route.cms-noroute-index .page-title-wrapper, .sendfriend-product-send .page-title-wrapper, .shipping-tracking-popup .page-title-wrapper {padding: 0px;float: none;display: block;clip: unset;width: 100%;position: relative;height: auto !important;}
.category-warranty-info .page-title-wrapper, .category-payment-info .page-title-wrapper, .category-shipping-info .page-title-wrapper, .category-privacy-policy .page-title-wrapper {height: auto;margin: 0px auto 15px;float: none;display: block;clip: unset;width: 100%;position: relative;}
.account.page-layout-2columns-left .page-title-wrapper {height: auto;/*    max-width: 1170px;*/padding: 0px;margin: 0px auto 20px;float: none;display: inline-block;clip: unset;width: 100%;position: relative;}
.customer-account-login .page-title-wrapper::before, .customer-account-create .page-title-wrapper::before, .account.page-layout-2columns-left .page-title-wrapper::before, .catalogsearch-result-index .page-title-wrapper::before {z-index: -1;}
.customer-account-login .page-title-wrapper .page-title, .customer-account-createpassword .page-title-wrapper .page-title, .checkout-cart-index .page-title-wrapper .page-title, .checkout-onepage-success .page-title-wrapper .page-title, .checkout-index-index .page-title-wrapper .page-title, .catalogsearch-result-index .page-title-wrapper .page-title, .customer-account-create .page-title-wrapper .page-title, .customer-account-forgotpassword .page-title-wrapper .page-title, .cms-no-route.cms-noroute-index .page-title-wrapper .page-title, .cms-terms-conditions .page-title-wrapper .page-title, .cms-privacy-policy .page-title-wrapper .page-title, .cms-shippings .page-title-wrapper .page-title, .cms-payment .page-title-wrapper .page-title, .cms-disclaimer  .page-title-wrapper .page-title, .cms-shipping .page-title-wrapper .page-title, .cms-return-exchange .page-title-wrapper .page-title, .shipping-tracking-popup .page-title-wrapper .page-title, .cms-member-of-youth .page-title-wrapper .page-title {height: auto;overflow: unset;text-align: left;margin: 40px 0px 20px;align-items: center;max-width: unset !important;}
.customer-account-logoutsuccess .page-title-wrapper .page-title, .checkout-onepage-success .page-title-wrapper .page-title, body.quotation-cart-success .page-title-wrapper .page-title {overflow: unset;text-align: center;margin: 20px 0px;}
.page-print.account.page-layout-1column .page-title-wrapper .page-title {height: auto;overflow: unset;text-align: left;margin: 0px 0px 20px;display: inline-block;width: 100%;}
.account.page-layout-2columns-left .page-title-wrapper .page-title, .category-warranty-info .page-title-wrapper .page-title, .category-payment-info .page-title-wrapper .page-title, .category-shipping-info .page-title-wrapper .page-title, .category-privacy-policy .page-title-wrapper .page-title, .category-terms-conditions .page-title-wrapper .page-title {height: auto;overflow: unset;text-align: left;margin: 0px;}
body.quotation-cart-success .page-title-wrapper .base, .customer-account-login .page-title-wrapper .page-title .base, .customer-account-createpassword .page-title-wrapper .page-title .base, .customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .page-print.account .page-title-wrapper .page-title .base, .checkout-index-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account.page-layout-2columns-left .page-title-wrapper .page-title .base, .category-warranty-info .page-title-wrapper .page-title .base, .category-payment-info .page-title-wrapper .page-title .base, .category-shipping-info .page-title-wrapper .page-title .base, .sendfriend-product-send .page-title-wrapper .page-title .base, .shipping-tracking-popup .page-title-wrapper .page-title .base {text-align: left;letter-spacing: 0px;text-transform: capitalize;text-shadow: none;opacity: 1;white-space: normal;color: var(--body);font-size: 35px;line-height: 1.4;max-width: unset;margin-bottom: 10px;}
.customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-onepage-success .page-title-wrapper .page-title .base, body.quotation-cart-success .page-title-wrapper .base {text-align: center;letter-spacing: 0px;text-transform: capitalize;text-shadow: none;opacity: 1;color: var(--body);max-width: unset;}
.customer-account-login .block .block-title, .customer-account-createpassword .block .block-title, .customer-account-logoutsuccess .block .block-title, .checkout-cart-index .block .block-title, .page-print.account.page-layout-1column .block .block-title, .checkout-onepage-success .block .block-title, .checkout-index-index .block .block-title, .catalogsearch-result-index .block .block-title, .customer-account-create .block .block-title, .customer-account-forgotpassword .block .block-title, .account.page-layout-2columns-left .block .block-title, .form.create.account>.fieldset>legend, .form-edit-account>.fieldset>legend, .form-address-edit>.fieldset>legend, .form.amgiftcard-form>.fieldset>legend {text-align: left;border-bottom: 1px solid rgb(198, 198, 198) !important;margin-bottom: 15px !important;padding-bottom: 5px !important;}
.customer-account-login .block .block-title strong, .customer-account-createpassword .block .block-title strong, .customer-account-logoutsuccess .block .block-title strong, .checkout-cart-index .block .block-title strong, .page-print.account.page-layout-1column .block .block-title strong, .checkout-onepage-success .block .block-title strong, .checkout-index-index .block .block-title strong, .catalogsearch-result-index .block .block-title strong, .customer-account-create .block .block-title strong, .customer-account-forgotpassword .block .block-title strong, .account.page-layout-2columns-left .block .block-title strong, .mw-reward-points .block .block-title>strong, .form.create.account>.fieldset>legend>span, .form-edit-account>.fieldset>legend>span, .form-address-edit>.fieldset>legend>span, .form.amgiftcard-form>.fieldset>legend>span, .add-new-payment-method .legend span {letter-spacing: 0px;text-transform: capitalize;color: var(--body);font-size: 18px !important; font-weight: 600 !important;}
.fieldset>.field {margin: 0px 0px 15px;}
.field.choice, .checkbox-group {display: inline-flex;width: 100%;align-items: baseline;float: left;margin: 2px 0px;}
.col>input[type="radio"], .field.choice>input[type="checkbox"], .field.choice>input[type="radio"], .checkbox-group>input[type="checkbox"] {margin: 4px 5px 0px 0px;top: 1px;box-shadow: none !important;}
.field.choice .label .checkbox-group>label {display: inline-block;max-width: 100%;margin-bottom: 0px;font-weight: 400;font-size: 13px;}
.customer-account-login .fieldset .field>.label, .customer-account-createpassword .fieldset .field>.label, .customer-account-logoutsuccess .fieldset .field>.label, .checkout-cart-index .fieldset .field>.label, .page-print.account.page-layout-1column .fieldset .field>.label, .checkout-onepage-success .fieldset .field>.label, .checkout-index-index .fieldset .field>.label, .catalogsearch-result-index .fieldset .field>.label, .customer-account-create .fieldset .field>.label, .customer-account-forgotpassword .fieldset .field>.label, .account.page-layout-2columns-left .fieldset .field>.label, .reward-table {color: rgb(48, 48, 48);white-space: normal;text-align: left !important;padding: 0px !important;margin: 0px 0px 2px !important;font-family: var(--fontStyle1);font-size: 15px !important;line-height: 21px;}
.checkout-index-index .fieldset .field>.control, .login-container .fieldset>.field>.control, .form.amgiftcard-form .fieldset>.field>.control {width: 100%;}
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset::after {margin-left: 0px;}
.form-create-account .fieldset.create.account::after, .form.password.forget .fieldset::after, .login-container .fieldset::after {margin-top: 0px;}
.fieldset>.legend {margin: 0px 0px 25px;padding: 0px 0px 10px;}
.fieldset .legend, .fieldset .legend>span {font-weight: 500; font-size: 16px; line-height: 1.5; color: var(--body);}
.customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account.page-layout-2columns-left .actions-toolbar, .sendfriend-product-send .actions-toolbar {margin: 0px;display: -webkit-inline-flex;width: 100%;flex-direction: row-reverse;justify-content: space-between;}
.customer-account-login .actions-toolbar::before, .customer-account-createpassword .actions-toolbar::before, .customer-account-logoutsuccess .actions-toolbar::before, .checkout-cart-index .actions-toolbar::before, .page-print.account.page-layout-1column .actions-toolbar::before, .checkout-onepage-success .actions-toolbar::before, .checkout-index-index .actions-toolbar::before, .catalogsearch-result-index .actions-toolbar::before, .sendfriend-product-send .actions-toolbar::before, .customer-account-login .actions-toolbar::after, .customer-account-createpassword .actions-toolbar::after, .customer-account-logoutsuccess .actions-toolbar::after, .checkout-cart-index .actions-toolbar::after, .page-print.account.page-layout-1column .actions-toolbar::after, .checkout-onepage-success .actions-toolbar::after, .checkout-index-index .actions-toolbar::after, .catalogsearch-result-index .actions-toolbar::after, .customer-account-create .actions-toolbar::before, .customer-account-forgotpassword .actions-toolbar::before, .account.page-layout-2columns-left .actions-toolbar::before, .customer-account-create .actions-toolbar::after, .customer-account-forgotpassword .actions-toolbar::after, .account.page-layout-2columns-left .actions-toolbar::after, .sendfriend-product-send .actions-toolbar::after {display: none;}
.customer-account-login .actions-toolbar .primary .action.primary, .customer-account-createpassword .actions-toolbar .primary .action.primary, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary, .checkout-cart-index .actions-toolbar .primary .action.primary, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, .checkout-onepage-success .actions-toolbar .primary .action.primary, .checkout-index-index .actions-toolbar .primary .action.primary, .catalogsearch-result-index .actions-toolbar .primary .action.primary, .customer-account-create .actions-toolbar .primary .action.primary, .customer-account-forgotpassword .actions-toolbar .primary .action.primary, .account.page-layout-2columns-left .actions-toolbar .primary .action.primary, .form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, .aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content>.actions .action.primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, .checkout-onepage-success .column.main .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, #referralForm .fieldset .buttons-set .action.primary {}
.modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items>.actions-toolbar .primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview>button, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .sendfriend-product-send .actions-toolbar .action.primary, .sendfriend-product-send .actions-toolbar .action.add, .rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action {}
#shopping-cart-table .item-actions .actions-toolbar .action-delete {border-radius: 30px;border: 0px;background: var(--primary);box-shadow: none;height: 55px;min-width: auto;letter-spacing: 0px;color: rgb(255, 255, 255);text-transform: uppercase;text-decoration: none;padding: 0px 20px;text-align: center;}
.control.captcha-image .action.captcha-reload {border-radius: 5px;background: rgb(221, 221, 221);border: 0px;height: 55px;letter-spacing: 0px;color: rgb(255, 255, 255);text-transform: uppercase;text-decoration: none;padding: 0px 20px;text-align: center;}
.form-wishlist-items>.actions-toolbar .primary .action.toquote {margin-bottom: 0px;}
.abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar>.primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, .cart-container #block-giftcard.block.discount .check-giftcard-status, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards {border: 0px;background: var(--primary);box-shadow: none;text-decoration: none;text-align: center;letter-spacing: 0px;color: rgb(255, 255, 255);border-radius: 0;min-width: 110px;height: 55px;font: normal normal 600 16px/26px var(--fontStyle1);letter-spacing: 0px;}
.cart-summary .checkout-methods-items .item {display: inline-block;width: 100%;float: left;margin: 15px 0px;}
.cart-summary .checkout-methods-items .action.primary.checkout {width: 100%;max-width: 100%;padding: 0px 5px !important;font-size: 15px;}
.authentication-wrapper>.action {position: relative;width: auto;height: 55px;margin: 0px;border-radius: 0;background: var(--primary);opacity: 1;display: inline-block !important;padding: 12px 20px !important;border: 0px !important;text-decoration: none !important;text-shadow: none !important;text-align: center !important;letter-spacing: 0px !important;color: rgb(255, 255, 255) !important;min-width: 110px !important;font: normal normal 600 16px/26px var(--fontStyle1);letter-spacing: 0px;color: #FFFFFF;text-transform: uppercase;}
.customer-account-login .actions-toolbar .primary .action.primary:hover, .customer-account-createpassword .actions-toolbar .primary .action.primary:hover, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary:hover, .checkout-cart-index .actions-toolbar .primary .action.primary:hover, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary:hover, .checkout-onepage-success .actions-toolbar .primary .action.primary:hover, .checkout-index-index .actions-toolbar .primary .action.primary:hover, .catalogsearch-result-index .actions-toolbar .primary .action.primary:hover, .customer-account-create .actions-toolbar .primary .action.primary:hover, .customer-account-forgotpassword .actions-toolbar .primary .action.primary:hover, .account.page-layout-2columns-left .actions-toolbar .primary .action.primary:hover, .control.captcha-image .action.captcha-reload:hover, .form.amgiftcard-form .buttons-set .action.primary:hover, .mw-reward-points button:hover, .aw-ln-range-slider-wrapper .aw-ln-slider-button:hover, .cart-container .checkout-methods-items .action.primary:hover, .minicart-wrapper .block-minicart .block-content>.actions .action.primary:hover, .modal-popup .modal-footer .action-primary:hover, .modal-popup .modal-footer .action-save-address:hover, .amgiftcard-form .amactions-toolbar .action.primary:hover, .form.form-cart .cart.main.actions .action:hover, .form.form-discount .actions-toolbar .action-apply:hover, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift:hover, .payment-option-content .actions-toolbar .primary .action-apply-gift:hover, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address:hover, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update:hover, .shipping-address-item .action-select-shipping-item:hover, .new-address-popup .action-show-popup:hover, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary:hover, .checkout-onepage-success .column.main .action.primary:hover, .form-wishlist-items>.actions-toolbar .primary .action:hover, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action:hover, .product-add-form #product_addtocart_form .amgiftcard-preview>button:hover, #shopping-cart-table .item-actions .actions-toolbar .action-delete:hover, .amgiftcard-form .amactions-toolbar .action.primary:hover, .rewards__checkout-cart-usepoints .buttons-container .action:hover, .rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action:hover, .rewards__checkout-cart-usepoints .buttons-container .action:hover, #reward-points-form .actions-toolbar .primary .action:hover, #referralForm .fieldset .buttons-set .action.primary:hover, .minicart-items .update-cart-item:hover, .sendfriend-product-send .actions-toolbar .action.primary:hover, .sendfriend-product-send .actions-toolbar .action.add:hover, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar>.primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover, #referralForm .fieldset .buttons-set .action.primary:hover, .cart-summary .checkout-methods-items .action.primary.checkout:hover, .authentication-wrapper>.action:hover, .cart-container #block-giftcard.block.discount .check-giftcard-status:hover, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards:hover {background: var(--dark); color: var(--white)!important; border-color: var(--dark)!important;}
.customer-account-login .actions-toolbar>.secondary .action, .customer-account-createpassword .actions-toolbar>.secondary .action, .customer-account-logoutsuccess .actions-toolbar>.secondary .action, .checkout-cart-index .actions-toolbar>.secondary .action, .page-print.account.page-layout-1column .actions-toolbar>.secondary .action, .checkout-onepage-success .actions-toolbar>.secondary .action, .checkout-index-index .actions-toolbar>.secondary .action, .catalogsearch-result-index .actions-toolbar>.secondary .action, .customer-account-create .actions-toolbar>.secondary .action, .customer-account-forgotpassword .actions-toolbar>.secondary .action, .account.page-layout-2columns-left .actions-toolbar>.secondary .action, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel, .sendfriend-product-send .actions-toolbar .action.back, .shipping-tracking-popup .column.main .page.tracking>.actions>.action.close, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item>a, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-inner-wrap .modal-footer .action-secondary {}
.modal-popup .modal-inner-wrap .modal-footer .action-secondary {padding: 0px 10px;margin: 0px !important;}
.account.page-layout-2columns-left .box-actions .action {height: 25px; letter-spacing: 0px; color: var(--alternate); margin: 0px; font-weight: 400;}
.account.page-layout-2columns-left .box-actions .action+.action {/*    margin: 0px 0px 0px 8px;padding: 0px 0px 0px 10px;border-left: 1px solid rgb(207, 207, 207);*/}
.mw-reward-points .block .block-title>a {float: right;height: 45px;letter-spacing: 0px;color: rgb(61, 55, 47);margin: 1.5rem 3px 0px 10px;font: 15px / 21px var(--fontStyle2) !important;}
.account.page-layout-2columns-left .block .block-title>.action {float: right; height: auto; letter-spacing: 0px; color: var(--alternate); font-size: 16px; line-height: 1.6; font-weight: 400; margin-top: 0 !important;}
.customer-account-login .actions-toolbar>.secondary .action:hover, .customer-account-createpassword .actions-toolbar>.secondary .action:hover, .customer-account-logoutsuccess .actions-toolbar>.secondary .action:hover, .checkout-cart-index .actions-toolbar>.secondary .action:hover, .page-print.account.page-layout-1column .actions-toolbar>.secondary .action:hover, .checkout-onepage-success .actions-toolbar>.secondary .action:hover, .checkout-index-index .actions-toolbar>.secondary .action:hover, .catalogsearch-result-index .actions-toolbar>.secondary .action:hover, .customer-account-create .actions-toolbar>.secondary .action:hover, .customer-account-forgotpassword .actions-toolbar>.secondary .action:hover, .account.page-layout-2columns-left .actions-toolbar>.secondary .action:hover, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel:hover, .cms-no-route.cms-noroute-index .column.main .disc li a:hover, .sendfriend-product-send .actions-toolbar .action.back:hover, .shipping-tracking-popup .column.main .page.tracking>.actions>.action.close:hover, .form.send.friend #recipients-options .fields.additional .secondary .action.remove:hover, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item>a:hover, .modal-popup .modal-inner-wrap .modal-footer .action.secondary:hover, .modal-popup .modal-inner-wrap .modal-footer .action-secondary:hover {background: var(--body) !important; color: var(--white) !important;}
.account.page-layout-2columns-left .box-actions .action:hover, .account.page-layout-2columns-left .block .block-title>.action:hover, .minicart-wrapper .actions .secondary .action.viewcart:hover, .mw-reward-points .block .block-title>a:hover {text-decoration: none;color: var(--dark) !important;}
.category-warranty-info .page-title-wrapper .category-image, .category-payment-info .page-title-wrapper .category-image, .category-shipping-info .page-title-wrapper .category-image, .category-privacy-policy .page-title-wrapper .category-image, .category-terms-conditions .page-title-wrapper .category-image {height: auto;}
.category-warranty-info .page-title-wrapper .category-image .banner-image, .category-payment-info .page-title-wrapper .category-image .banner-image, .category-shipping-info .page-title-wrapper .category-image .banner-image, .category-privacy-policy .page-title-wrapper .category-image .banner-image, .category-warranty-info .page-title-wrapper .category-image .banner-overlay, .category-payment-info .page-title-wrapper .category-image .banner-overlay, .category-shipping-info .page-title-wrapper .category-image .banner-overlay, .category-privacy-policy .page-title-wrapper .category-image .banner-overlay, .category-warranty-info .breadcrumbs, .category-payment-info .breadcrumbs, .category-shipping-info .breadcrumbs, .category-privacy-policy .breadcrumbs {}
.category-warranty-info .page-title-contents, .category-payment-info .page-title-contents, .category-shipping-info .page-title-contents, .category-privacy-policy .page-title-contents {position: relative;padding: 0px !important;color: rgb(255, 255, 255) !important;}
.category-warranty-info .column.main, .category-payment-info .column.main, .category-shipping-info .column.main, .category-privacy-policy .column.main {/*   max-width: 1170px;*/width: 100%;margin: 0px auto 40px;padding: 0px;}
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price {color: var(--body); font-weight: normal; letter-spacing: 0px !important; font-size: 16px;}
.password-strength-meter {font-weight: 400;color: rgb(0, 0, 0);}
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel {margin: 0px 5px 5px 0px;float: right;}
.opc-wrapper .form-shipping-address .fieldset .field .label {border: 0px;}
.products-list .product-image-wrapper .product-image-photo, .cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo {height: auto;margin: 0px auto;min-height: auto;width: 100% !important;}
.cart-summary .block .actions-toolbar>.primary, .cart-summary .block .actions-toolbar>.primary .action.primary {width: 100% !important;}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.search.advanced, .form.form-orders-search {min-width: auto;width: 500px;max-width: 100%;float: left;}
.form.create.account {min-width: 500px;width: auto;max-width: 100%;}
.form.create.account>.fieldset {}
.form.password.reset .fieldset .field .label, .form.password.reset .fieldset .field .control {width: 100%;}
.form-edit-account .field.password-info {display: none;}
.fieldset>.field.choice::before, .fieldset>.field.no-label::before {display: none;}
.table thead th {border-bottom: 0px;width: auto !important;padding: 10px 5px 5px !important;font-size: 17px;line-height: 21px;}
.table tbody td {border-top: 0px;padding: 5px !important;}
.table tbody th.mark, .table tbody th.mark+td {border-top: 0px !important;padding: 5px !important;}
.table th.col, .table td.col {min-width: 85px;border-top: 0px;width: auto !important;}
.table tbody+tbody {border-top: 1px solid rgb(221, 221, 221);}
.table tfoot {}
.cart.table-wrapper .col.qty .input-text {margin-top: 0px;line-height: 30px;padding: 5px 7px;height: 30px;width: 50px;font-weight: normal;}
.mw-reward-points .button-coupon button {margin: 29px 0px 0px 10px;}
/*.catalogsearch-result-index .page-wrapper .breadcrumbs {
display: none;
}
*/
.catalogsearch-result-index .column.main>ul {margin-left: 20px;}
.catalog-product-view.page-layout-fullpage-layout .media-cart, .catalog-product-view.page-layout-fullpage-layout .product-info-main {width: 50%;float: left;display: inline-block;padding-top: 0;}
.catalog-product-view.page-layout-fullpage-layout .product.media {/* width: 100%;padding-top: 0; */}
.account .column.main .block:not(.widget) .box-title>span, .multicheckout .box-title>span, .paypal-review .block .box-title>span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span, [class^="sales-guest-"] .column.main .block:not(.widget) .box-title>span, .sales-guest-view .column.main .block:not(.widget) .box-title>span {line-height: 20px; font-weight: 600; font-size: 16px; color: var(--body); margin-top: 2rem; margin-bottom: 2rem;}
address {margin-bottom: 20px;font-style: normal;line-height: 1.5; font-size: 16px;}
.gallery-placeholder {width: 100%;}
.media-cart {}
.media-cart .product-add-form, .media-cart .product-add-form form {display: inline-block;margin: 0px auto;width: 100%;}
.media-cart .product-add-form form .details-btnArea, .media-cart .product-add-form form .details-btnArea .fieldset {width: 100%;display: inline-block;}
.media-cart .product-add-form form .details-btnArea .fieldset .actions {display: flex;justify-content: center;}
.media-cart .product-add-form form .details-btnArea .fieldset .actions .btnTheme.blue {margin-right: 0px;}
.media-cart .product-share {display: inline-block;text-align: center;width: 100%;}
.media-cart .share-icons {}
.media-cart .share-icons>a {margin: 0px 2px;background-color: rgb(221, 221, 221);padding: 5px;display: inline-block;width: 40px;height: 40px;text-align: center;line-height: 30px;font-size: 16px;color: rgb(0, 0, 0);border: 0px;border-radius: 0px;}
.media-cart .share-icons>a:hover {color: rgb(255, 255, 255);}
.stripe-icon-container.right {float: right;position: relative;top: -0.6em;margin: 0px 0px 0px 10px;}
.modals-overlay {z-index: 1000 !important;}
.modal-popup .modal-header {background-color: rgb(245, 245, 245) !important;padding: 10px !important;min-height: 30px !important;}
.modal-popup .modal-header .modal-title {border: 0px;font-weight: 400;line-height: normal;min-height: auto;padding: 0px;font-size: 20px;}
.modal-popup .modal-header .action-close {margin: 0px;padding: 9px 10px !important;}
.modal-popup.confirm .modal-header .action-close {}
.modal-popup .modal-content {box-shadow: none;border: 0px;color: rgb(51, 51, 51);padding: 15px !important;border-radius: 0px !important;}
.modal-popup .modal-footer {background-color: rgb(245, 245, 245) !important;padding: 5px !important;}
.modal-popup {z-index: 1010 !important;}
.modal-popup .modal-inner-wrap {margin: 12% auto 0px !important;}
.modal-popup._inner-scroll .modal-inner-wrap {}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {margin-top: 0;}
.checkout-index-index .modal-popup .modal-header .action-close {padding: 17px 10px !important;}
.checkout-index-index .modal-popup .modal-inner-wrap {left: 0;max-height: 445px !important;}
.modal-custom .action-close {z-index: 100;margin: 12px 10px !important;}
.field-tooltip .field-tooltip-action::before {font-size: 22px;margin-top: 10px;}
#shopping-cart-table .cart.item {padding-top: 10px !important;}
#shopping-cart-table .item-actions .actions-toolbar {}
#shopping-cart-table .item-actions .actions-toolbar .gift-options-cart-item, #shopping-cart-table .item-actions .actions-toolbar .action-towishlist, #shopping-cart-table .item-actions .actions-toolbar .action-edit {display: none;}
#shopping-cart-table .item-actions .actions-toolbar .action-delete {margin-bottom: 0px;}
#shopping-cart-table .item-actions td {border-top: 0px;}
#shopping-cart-table .item-info .product-image-wrapper {margin: 0px;background: transparent;}
button, .cart.table-wrapper .actions-toolbar>.action, .action-gift {}
.cart-summary {padding: 15px !important;top: 0px !important;}
.cart-summary .summary.title {font-weight: 700;font-size: 20px;line-height: 28px;margin: 0px 0px 10px;}
.cart-summary .cart-totals #shopping-cart-totals-table th, .cart-summary .cart-totals #shopping-cart-totals-table td {border-top: 0px;}
.cart.table-wrapper .product-item-name {margin-top: 0px;font-size: 16px;font-weight: 500;}
.cart.table-wrapper .product-item-name a {color: var(--body);}
.cart.table-wrapper .col>.price {color: var(--body);font-size: 16px;font-weight: 500;}
.cart.table-wrapper .product-item-name a:hover {color: var(--body);text-decoration: none;}
.price-including-tax, .price-excluding-tax {font-size: 14px;}
.mark, mark {background-color: transparent;}
.cart-summary .block>.title { overflow: hidden; }
.cart-summary .block>.title::after, .paypal-review-discount .block>.title::after {position: absolute;right: 0px;top: 14px;}
.column.main .cart-summary .block>.title strong, .column.main .paypal-review-discount .block>.title strong {font-size: 16px;font-weight: 400;}
.rewards__checkout-cart-usepoints .discount-form .checkbox-group {width: 100%;}
.cart-container .form.form-cart .cart.main.actions {display: flex;justify-content: flex-end;align-items: center; margin: 0 -5px;}
.cart-container .form.form-cart .cart.main.actions .action {margin: 0px 5px 5px !important;}
.form.form-cart .cart.main.actions .action::before {display: none;}
.cart-container #block-giftcard.block.discount .check-giftcard-status {margin: 0px;padding: 0px 10px;font-size: 16px;width: 100% !important;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;}
.cart-summary .checkout-methods-items {margin: 10px 0px 0px;padding: 0px;}
.opc-sidebar {margin: 21px 0px 20px;}
.opc-progress-bar {margin: 0px 0px 30px;}
.opc-progress-bar-item._active::before, .opc-progress-bar-item._complete::before {background: var(--secondary);border-color: var(--secondary);}
.opc-progress-bar-item._complete>span {color: rgb(51, 51, 51);font-weight: 600;}
.opc-progress-bar-item._active>span::before, .opc-progress-bar-item._complete>span::before {background: var(--secondary);border-color: var(--secondary);}
.opc-progress-bar-item._active>span::after, .opc-progress-bar-item._complete>span::after {border-color: var(--secondary);color: var(--dark);}
.opc-progress-bar-item._complete>span::after {color: var(--secondary);}
.opc-block-summary {background: rgb(244, 244, 244);padding: 22px 30px;margin: 0px;}
.opc-block-summary .minicart-items-wrapper {margin: 0px;max-height: 300px;padding: 15px;border: 0px;background: rgb(255, 255, 255);}
.opc-block-summary .minicart-items .product-item {min-height: auto;box-shadow: none;padding: 10px 0px 5px !important;margin-bottom: 0px !important;}
.opc-block-summary .minicart-items .product-item:first-child {min-height: auto;padding: 0px 0px 5px !important;}
.opc-block-summary .minicart-items .product-item:last-child {min-height: auto;padding: 10px 0px 0px !important;}
.opc-block-summary .minicart-items .product-item:hover {box-shadow: none;}
.opc-block-summary .product-item .product-item-inner {display: inline-block;margin: 0px;width: 100%;}
.opc-block-summary .product-item .product-item-name-block, .opc-block-summary .product-item .subtotal {display: inline-block;width: 100%;padding-right: 0px;text-align: left;float: left;}
#checkout-shipping-method-load .table-checkout-shipping-method {width: 100%;margin-bottom: 20px;}
#checkout-shipping-method-load .table-checkout-shipping-method .row {margin: 0px;}
.table-checkout-shipping-method thead th {display: none;}
.table-checkout-shipping-method tbody td {border-top: 1px solid rgb(204, 204, 204);padding-bottom: 10px;padding-top: 10px;}
#opc-sidebar {}
.opc-sidebar .modal-content {box-shadow: none;background: rgb(244, 244, 244);}
.opc-block-shipping-information {display: block;padding: 0 20px;}
.opc-wrapper .shipping-address-item.selected-item {color: var(--body);border-color: var(--primary);box-shadow: none !important;}
.opc-wrapper .shipping-address-item.selected-item::after {background: var(--primary);}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {padding-bottom: 10px;color: var(--body); font-weight: 600; font-size: 22px;}
.opc-block-summary {padding: 20px;border-radius: 6px;margin-top: 0px;}
.opc-block-summary .items-in-cart>.title:after {position: absolute;right: 0;top: 16px;}
.opc-block-summary .product-item {margin: 0px;padding-left: 0px;border: 0px;border-radius: 0px;}
.opc-block-summary .product-item .product-item-name-block {vertical-align: top;}
.opc-block-summary .product-item .product-item-name-block .product-item-name, .opc-block-summary .product-item .details-qty {margin: 0px 0px 5px;color: rgb(51, 51, 51);}
.opc-block-summary .product-item .details-qty .label {padding: 0px;display: inline-block;font-size: 14px;font-weight: 600;line-height: 1;color: rgb(51, 51, 51);}
.opc-block-summary .product-item .subtotal .price-excluding-tax, #opc-new-shipping-address .fieldset>.field {}
#opc-new-shipping-address .fieldset>.field select {margin: 0px 0px 10px !important;}
.opc-block-summary .product-item .subtotal .price {color: var(--body); font-size: 16px;}
.payment-method-content .payment-method-billing-address .billing-address-details>a, .block-content address>a, .shipping-address-item>a {color: var(--alternate);}
.payment-method-content .payment-method-billing-address .billing-address-details>a:hover, .block-content address>a:hover {color: var(--body);}
.payment-option .payment-option-title .action.action-toggle {color: rgb(255, 255, 255);font-weight: normal;font-size: 17px;width: 100%;font-weight: 500;}
.payment-option .payment-option-title .action.action-toggle::after {font-size: 25px;line-height: 24px;float: right;color: rgb(255, 255, 255);}
.account .data.table .col.actions .action.delete, [class^="sales-guest-"] .data.table .col.actions .action.delete, .sales-guest-view .data.table .col.actions .action.delete, .table-wrapper .table .col.actions .action, .account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action {color: var(--alternate); font-weight: 400;}
.account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action {line-height: 30px;}
.account .data.table .col.actions .action.delete:hover, [class^="sales-guest-"] .data.table .col.actions .action.delete:hover, .sales-guest-view .data.table .col.actions .action.delete:hover, .table-wrapper .table .col.actions .action:hover, .account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action:hover {color: var(--body);text-decoration: none}
.account.page-layout-2columns-left .page-title-wrapper .order-status, .account.page-layout-2columns-left .page-title-wrapper .return-status, .return-status, .order-status {display: inline-block;float: left;margin: 0px 10px 10px 0px;padding: 5px 10px;border: 1px solid rgb(204, 204, 204);}
.account.page-layout-2columns-left .page-title-wrapper .order-date, .page-print.account.page-layout-1column .page-title-wrapper .order-date {margin: 5px 0px 15px;display: inline-block;float: left;}
.page-print.account.page-layout-1column .page-header {display: none;}
.checkout-onepage-success .page-main {text-align: center;}
.checkout-onepage-success .print {display: block;float: none;margin: 0px;color: var(--primary);}
.checkout-onepage-success .column.main .checkout-success .order-number {display: inline-block;float: none;margin: 0px;color: var(--primary);}
.checkout-onepage-success .print:hover, .checkout-onepage-success .column.main .checkout-success .order-number:hover {color: var(--body);}
.checkout-onepage-success .actions-toolbar {justify-content: center;margin: 10px 0px 0px !important;}
.page.messages .messages .message {margin: 15px 0px;text-align: left;}
.authentication-wrapper {float: right;margin: 0px;max-width: 50%;position: relative;z-index: 1;}
.cart-empty a {color: var(--primary);font-weight: 600;}
.cart-empty a:hover {color: var(--secondary);}
.authentication-dropdown .modal-inner-wrap {padding: 20px;background: rgb(255, 255, 255);box-shadow: none;}
.authentication-dropdown .modal-inner-wrap .modal-header {padding: 0px;border: 0px;background: transparent;}
.authentication-dropdown .modal-inner-wrap .modal-content {background-color: transparent;border: 0px;border-radius: 0px;box-shadow: none;}
.block-authentication .actions-toolbar>.secondary {padding: 0px;margin: 0px;}
.block-authentication .actions-toolbar>.secondary .action {margin-top: 0px;min-width: auto;font-size: 15px !important;letter-spacing: 0;}
.form-wishlist-items .products-grid.wishlist .product-item:hover {}
.form-wishlist-items .products-grid.wishlist .product-item .product-item-info {padding: 0px;box-shadow: none;border: 0px;margin: 0px;background: unset;}
.form-wishlist-items .products-grid.wishlist .product-item-info .product-item-inner {display: block;border: 0px;clip: unset;height: auto;overflow: hidden;position: relative;width: 100%;box-shadow: none;background: transparent;margin: 0px !important;padding: 0px;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .comment-box {margin: 0px;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart {display: inline-block;float: left;width: 65%;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .fieldset {margin-bottom: 5px;display: inline-block;width: fit-content;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty {display: inline-flex;justify-content: center;align-items: center;padding: 0px;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty .label {margin: 0px !important;}
.form-wishlist-items .products-grid.wishlist .product-item-inner textarea {padding: 7px 15px !important; height: 60px !important; border-radius: 15px;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .fieldset {margin-bottom: 5px;width: 100%;float: left;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty .input-text {padding: 5px;margin: 0px 0px 0px 10px;height: 35px;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary {width: 100%;margin: 0px;padding: 0px;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action {width: 100%;margin: 0px;padding: 0px 12px;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock {width: 100%;margin: 0px;padding: 0px 12px;background: 0% 0% no-repeat padding-box padding-box rgb(242, 242, 242);box-shadow: none;color: rgb(41, 41, 41);}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions {text-align: center;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.edit {display: none;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete {color: rgb(255, 255, 255);margin: 0 !important;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete:hover {text-decoration: underline;}
.form-wishlist-items .products-grid.wishlist .product-item-inner  div.mage-error[generated] {position: absolute;bottom: 69px;line-height: initial;left: 10px;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions {margin-top: 15px;}
.form-wishlist-items > .actions-toolbar > .primary{ display: flex; flex-wrap: wrap; }
.form-wishlist-items > .actions-toolbar > .primary > button:not(:last-child){ margin: 0 10px 10px 0; }

#rewardpoints_box {margin: 20px 0px;}
#rewardpoints_box #rewardpoints-form .discount.discount-codes {width: 100% !important;padding: 0px !important;background-color: transparent !important;}
#rewardpoints_box #rewardpoints-form .discount-form>div>div:not(.class) {border-top-style: dotted;width: 100% !important;}
#rewardpoints_box #rewardpoints-form .discount-form a {color: rgb(101, 209, 70);}
#rewardpoints_box #rewardpoints-form .discount-form a:hover {color: rgb(0, 0, 0);}
.mw_reward_slider_contaner {padding-right: 10px;position: relative;min-height: 16px;margin: 10px 10%;width: 80% !important;}
#mw_amount {color: rgb(145, 0, 5) !important;padding: 5px !important;height: 35px !important;}
.products-grid.wishlist .product-item-name {margin: 0 0 10px 0; text-align: left; letter-spacing: 0px; color: rgb(51, 51, 51); opacity: 1; height: auto; overflow: hidden; text-decoration: none !important; padding: 0px;}
.products-grid.wishlist .product-item-name>.product-item-link {color: var(--body); text-decoration: none; font-size: 16px; line-height: 1.5; font-weight: 600; font-family: var(--fontStyle1); text-transform: capitalize;}
.products-grid.wishlist .product-item .price-box {width: 100%;margin: 0px;display: flex;flex-direction: row-reverse;justify-content: flex-end;align-items: center;padding: 0px;}
.products-grid.wishlist .product-item .price-box p {line-height: normal;}
.products-grid.wishlist .product-item .price-box .price {font-size: 16px !important; line-height: 1.5 !important;}
.checkout-cart-index .cart-summary>#block-shipping {display: none !important;}
.wishlist-index-index .column.main .wishlist-toolbar {display: flex;justify-content: center;margin-top: 20px;}
.toolbar.wishlist-toolbar .limiter, .toolbar.wishlist-toolbar .toolbar-amount {display: none;}
.toolbar.wishlist-toolbar .pages {position: relative;}
.products-grid.wishlist .product-items {display: flex;flex-wrap: wrap;}
.wishlist-index-index .products-grid .product-item {padding: 0px;margin-bottom: 25px;box-shadow: none;margin-left: calc(1.06667%) !important;width: 32.5% !important;border: 0px;margin-bottom: 36px !important;box-shadow: none;z-index: 1;padding: 0px !important;}
.wishlist-index-index .products-grid .product-item:nth-child(3n+1) {margin-left: 0px !important;}
.wishlist-index-index .product-item-photo .product-image-wrapper {max-width: 100%;padding-bottom: 0px !important;margin-top: 0px;}
.wishlist-index-index .product-item .special-price {display: inline-block;margin: 0px;float: left;}
.wishlist-index-index .product-item .old-price {display: inline-block;margin: 0px 0px 0px 0px;}
.wishlist-index-index .price-box .old-price .price {margin: 0px;}
.wishlist-index-index .products-grid.wishlist .product-item-comment {display: block;height: 75px;margin: 5px 0px 10px;min-height: 70px;padding: 10px 15px !important;}
.category-our-products .category-description, .category-premium-herbs .category-description, .category-chinese-herbs .category-description, .category-floral-teas .category-description, .category-health-teas .category-description {display: none;}
.customer-account-logoutsuccess .column.main {min-height: 150px;}
.customer-account-logoutsuccess .column.main p {text-align: center;}
.customer-account-create .fieldset>.field:not(.choice)>.label, .customer-account-create .fieldset>.field:not(.choice)>.control, .customer-account-forgotpassword .fieldset>.field:not(.choice)>.label, .customer-account-forgotpassword .fieldset>.field:not(.choice)>.control {width: 100%;}
.navbar-nav a:hover {text-decoration: none;}
.action.primary:hover, .action.primary:focus, .action.primary:visited {background: var(--dark); color: var(--white)!important; border-color: var(--dark)!important;}
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount {padding-top: 5px;}
.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong {font-weight: 700;}
.cart.table-wrapper .product-item-photo {top: 0px;width: 90px;}
.cart.table-wrapper .product-item-details {width: calc(100% - 90px);}
.cart.table-wrapper table .item-info .product-image-container {width: 70px !important;}
#shopping-cart-table .item-actions .actions-toolbar {width: auto;display: flex;margin: -10px 0px 0px;justify-content: flex-start;}
.cart-totals {border-top: 0px !important;}
.cart-summary .block .fieldset {margin: 0px 0px 10px;}
.cart-summary .block .fieldset .control .input-text {margin-bottom: 0px;background-color: rgb(255, 255, 255);padding: 10px 15px; font-size: 16px;}
.cart-summary .block .fieldset .control .input-text::placeholder {font-size: 14px; line-height: ; color: #555555;}
.checkout-cart-index #discount-coupon-form .actions-toolbar .primary .action.primary {box-shadow: none;}
.totals.shipping.excl .mark .label {/* color: rgb(112, 112, 112); */}
.totals.shipping.excl .mark .value {display: inline-block;width: 100%;float: left;font-size: 12px; color: var(--body);}
.abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {padding: 5px 0px 10px;}
.item-actions .action.action-delete, #shopping-cart-table .item-actions .actions-toolbar .action-delete {height: auto;text-transform: none;text-decoration: none;padding: 0px !important;border-radius: 0px;width: auto;background: transparent !important;border: 0px !important;font: 600 16px / 20px var(--fontStyle2) !important;}
.item-actions .action.action-delete:hover, #shopping-cart-table .item-actions .actions-toolbar .action-delete:hover {padding: 0px;color: rgb(246, 105, 133) !important;background: transparent !important;border: 0px !important;}
.item-actions .action.action-delete span, .wishlist-index-index .product-item-inner .action.delete span {height: 35px;width: 20px;display: inline-block;visibility: hidden;text-align: center;line-height: unset;margin: 0px auto;vertical-align: bottom;}
.item-actions .action.action-delete span::before, .wishlist-index-index .product-item-inner .action.delete span::before {color: rgb(61, 55, 47);visibility: visible;font-family: "Font Awesome 5 Free";font-size: 15px;font-weight: 400;line-height: 38px;display: inline-block;content: "\f2ed";}
.wishlist-index-index .product-item-inner .box-tocart .field.qty {display: flex;line-height: 40px;}
.wishlist-index-index .product-item-inner .box-tocart {display: inline-block;float: left;width: auto;margin: 0px 0px 5px;}
.wishlist-index-index .product-item-inner .box-tocart .product-item-actions {text-align: center;display: inline-block;width: 100%;float: left;margin: 0px;}
.wishlist-index-index .product-item-inner>.product-item-actions {float: right;margin: 0px;height: 91px;text-align: center;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;}
.wishlist-index-index .price-box .price-container .price {text-align: inherit;}
.products-grid.wishlist .product-item .product-reviews-summary {justify-content: flex-start !important;padding: 0 10px;}
.items.order-links {border-bottom: 1px solid rgb(221, 221, 221);display: inline-block;width: 100%;}
.items.order-links.rewards-links {margin-bottom: -6px;border-bottom: 1px solid rgb(221, 221, 221);}
.order-links .item {margin: 1px 1px 0px;}
.order-links .item a {border: 0px;background: rgb(247 247 247); color: var(--body);padding: 0px 20px;font-weight: normal;font-size: 16px;line-height: 40px;display: inline-block;}
.order-links .item a:hover, .order-links .item.current strong {background: var(--light);color: var(--body);padding: 0px 20px;display: inline-block;border: 0px;font-weight: normal;font-size: 16px;line-height: 40px;}
.order-details-items {margin-top: -1px;padding: 20px 0;}
.order-details-items .order-title, .order-details-items .block-title {margin-bottom: 15px;}
.order-details-items .order-title>strong, .order-details-items .block-title>strong {font-weight: 500;width: 100%;display: inline-block;}
.order-details-items .order-title>.action, .order-details-items .block-title>.action {margin: 1.5rem 20px 1rem 0px;}
.rewards-referral-link {word-break: break-all;}
.opc-wrapper .shipping-address-item {line-height: 22px;padding: 15px;font-size: 14px;}
.checkout-onepage-success .page-title-wrapper a.print, .opc-wrapper .shipping-address-item::before {display: none !important;}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {padding-bottom: 18px;}
.opc-block-shipping-information .shipping-information-title .action-edit {top: 7px;}
.catalog-category-view.page-layout-2columns-left #custom_main_container .sidebar.sidebar-main.remove-side-bar {display: none;}
.catalog-category-view.page-layout-2columns-left #custom_main_container .sidebar.sidebar-main.remove-side-bar+.column.main {width: 100%;padding: 0px 0px 60px;}
.page-print.account.page-layout-1column .actions-toolbar>.primary .action, .page-print.account.page-layout-1column .actions-toolbar>.secondary .action, .page-print .column.main>.order-details-items .actions-toolbar {display: none !important;}
.product-details-wrapper .product.attribute.overview .value p {margin-bottom: 15px;}
.product-details-wrapper .product.attribute.overview .value p:last-child {margin-bottom: 0px;}
.form.send.friend {margin: 0px 0px 60px;width: 600px;max-width: 100%;}
.form.send.friend .fieldset .legend {border-bottom: 1px solid rgb(245, 245, 245);margin-bottom: 15px;padding-bottom: 5px;}
.form.send.friend .fieldset>.field .label, .form.send.friend .fieldset>.field .control {width: 100% !important;}
.form.send.friend .fieldset>.field .label {text-align: left;padding-bottom: 5px;}
.column.main>.order-details-items .actions-toolbar {text-align: right;}
.column.main>.order-details-items .actions-toolbar>.action {color: var(--alternate); font-weight: 400;}
.column.main>.order-details-items .order-title>.action {color: var(--alternate); font-weight: 400;margin-top: 10px;margin-bottom: 10px;margin-left: 0px;}
.column.main>.order-details-items .actions-toolbar>.action:hover, .column.main>.order-details-items .order-title>.action:hover {color: var(--body);}
.column.main>.order-details-items .order-title>.action.track {display: none !important;}
.shipping-tracking-popup .column.main {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.block.discount>.content {display: none;}
.block.discount.active>.content {display: block;}
.block.discount .amgiftcard-info {display: inline-block;width: 100%;margin-bottom: 6px;}
.block.discount .amgiftcard-info>div {display: inline-block;float: left;margin-right: 25px;}
.gift-card-content>.content {display: block !important;}
.cart-discount .block.discount {width: 100% !important;}
.amgiftcard-apply-code .block {margin-bottom: 30px;}
.amgiftcard-apply-code .block>.title {color: rgb(255, 255, 255);background: rgb(246, 105, 133);padding: 10px 15px;margin-bottom: 0px;}
.amgiftcard-apply-code .block>.title strong {font: 20px / 25px var(--fontStyle2);color: rgb(255, 255, 255);}
.amgiftcard-apply-code .block>.title::after {content: "\f107";font-size: 15px;font-family: "Font Awesome 5 Free";font-weight: 700;float: right;line-height: 24px;color: rgb(255, 255, 255);margin: 1px;}
.amgiftcard-apply-code .block.active>.title::after {content: "\f106";}
.amgiftcard-apply-code .block>.content {padding: 15px;border-width: 0px 1px 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: rgb(238, 238, 238);border-bottom-color: rgb(238, 238, 238);border-left-color: rgb(238, 238, 238);border-image: initial;border-top-style: initial;border-top-color: initial;}
.amgiftcard-apply-code .block>.content form.amgiftcard-form {margin-bottom: 0px;}
.sendfriend-product-send .actions-toolbar .action.add {margin-top: 0px !important;}
.form.send.friend .fieldset.recipients .actions-toolbar {justify-content: center !important;}
.form.send.friend #recipients-options .fields.additional .actions-toolbar {height: 30px;background: rgb(255, 255, 255);}
.form.send.friend #recipients-options .fields.additional .secondary .action.remove {font: 15px / 25px var(--fontStyle2);letter-spacing: 0px;color: rgb(255, 255, 255);float: right;text-align: right;position: absolute;right: 20px;left: auto;}
.amgiftcard-preview-index .wrapper-inner .main .logo {margin: 0px;}
.amgiftcard-preview-index .wrapper-inner .main .main-content .message-container td {padding: 10px 0px;}
.amgiftcard-preview-index .wrapper-inner .main .footer .closing {margin: 0px;font-weight: 600;}
.amgiftcard-tooltip {background-color: rgb(255, 255, 255);padding: 8px;font-size: 12px;color: rgb(255, 255, 255);}
.product-details-wrapper .product-specification-main .amgiftcard-button {display: inline-block;padding: 0px 25px;font-family: var(--fontStyle2);font-weight: 500;font-size: 14px;color: rgb(255, 255, 255);word-break: break-all;background: rgb(246, 105, 133);border-radius: 30px;height: 40px;line-height: 40px;}
.product-details-wrapper .product-specification-main .amgiftcard-button:hover {background: rgb(246, 105, 133);}
.amgiftcard-image.-selected, .amgiftcard-image:hover {padding: 0px;border: 2px solid rgb(246, 105, 133);}
#amgiftcard_amount_custom_block>div>span {margin-right: 10px;}
#amgiftcard_amount_custom_block>div>span .price {font-weight: 600;}
.product-details-wrapper .product-specification-main .amgiftcard-icon {display: inline-block;min-width: 25px;min-height: 25px;margin-right: 5px;margin-top: -3px;vertical-align: middle;}
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count, .page-product-amgiftcard .box-tocart.boxed-contents.qty-count .actions {padding-top: 0px;margin-top: 0px !important;}
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count .box-title, .page-product-amgiftcard .box-tocart.boxed-contents.qty-count .box-details {display: none !important;}
#amgiftcard-form .amactions-toolbar {display: flex;justify-content: flex-start;}
#amgiftcard-form .amactions-toolbar>.action {margin-right: 10px;}
.checkout-index-index .checkout-payment-method .payment-option-title {border-top: 0px;padding: 12px 15px;background: var(--light);margin-bottom: 10px;margin-top: 0px;}
.payment-option._collapsible.opc-payment-additional.discount-code._active {clear: both;}
.checkout-index-index .checkout-payment-method .payment-option-content {padding: 15px;margin: 0px 0px 15px;border: 1px solid rgb(204, 204, 204);}
.payment-option._collapsible._active {clear: both;}
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount {max-width: 100%;width: 100%;display: flex;flex-direction: column;align-items: baseline;justify-content: center;}
.checkout-payment-method .payment-option-inner {width: 100%;}
.checkout-payment-method .payment-method-title .payment-icon {width: 65px;margin: 0px 5px 5px 0px;}
.checkout-payment-method .payment-option._collapsible .actions-toolbar>.secondary:last-child {margin: 0px 0px 0px 10px;}
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar {justify-content: flex-start;flex-direction: row;width: 100%;}
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar .action {margin: 0px;box-shadow: none;}
.enquiry-side-bar div#aw-filter-price {display: none;}
.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar>.primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {background: var(--secondary);color: rgb(255, 255, 255) !important;}
.billing-address-same-as-shipping-block.field.choice {display: flex;align-items: baseline;justify-content: flex-start;margin-bottom: 15px;}
.billing-address-same-as-shipping-block.field.choice label {margin: 0px;font-weight: normal;font-size: 18px;}
.cms-page-view.page-layout-1column .columns .column.main {}
.category-about-us .columns, .category-gallery .columns, .category-customers .columns, .category-brands .columns, .category-warranty .columns, .category-faq .columns, .category-contact-us .columns, .cms-thank-you .columns, .category-terms-conditions .columns, .category-our-services .columns, .catalog-product-view .columns, .category-our-story .columns, .category-shop-by-brands .columns, .blog-page .columns, .page-with-filter.page-products.page-layout-2columns-left .columns {display: inline-block;width: 100%;float: left;}
.category-about-us .columns>.container, .category-gallery .columns>.container, .category-customers .columns>.container, .category-brands .columns>.container, .category-warranty .columns>.container, .category-faq .columns>.container, .category-contact-us .columns>.container, .cms-thank-you .columns>.container .category-our-services .columns>.container, .catalog-product-view .columns>.container, .category-our-story .columns>.container, .category-cms, .category-image, .category-description {margin-bottom: 0px;width: 100%;padding: 0px;display: inline-block;float: left;}
.category-description {display: inline-block;width: 100%;float: left;}
.category-about-us .columns .column.main, .category-gallery .columns .column.main, .category-customers .columns .column.main, .category-brands .columns .column.main, .category-warranty .columns .column.main, .category-faq .columns .column.main, .category-our-services .columns .column.main, .category-contact-us .columns .column.main, .category-terms-conditions .columns .column.main, .category-our-story .columns .column.main, .category-shop-by-brands .columns .column.main, .blog-page .columns .column.main {padding-top: 0px;}
.account .messages {margin-bottom: 0px;}
.cart-totals tbody .mark .label, .cart-totals tfoot .mark .label {font-size: 14px;color: rgb(111, 111, 111);}
.category-terms-conditions .columns .column.main {display: inline-block;max-width: 100%;padding: 0px;margin: 0px;float: left;}
.mst-searchautocomplete__highlight {font-weight: 600;color: var(--secondary);}
.cms-noroute-index .page-title-wrapper .page-title .base {text-align: left;font: 700 35px / 45px var(--fontStyle2);letter-spacing: 0px;text-transform: uppercase;text-shadow: none;opacity: 1;white-space: normal;color: rgb(51, 51, 51);}
.cms-no-route.cms-noroute-index .column.main .disc li a {min-width: auto;height: auto;padding: 0px;margin: 0px;background: transparent;text-transform: unset;font-weight: 700 !important;line-height: normal !important;    /*color: rgb(51, 51, 51)!important;*/}
/*.cms-no-route.cms-noroute-index .page-title-wrapper .category-image {
display: none;
}*/
.cms-no-route.cms-noroute-index .column.main .disc li a:hover {text-decoration: none;background: transparent !important;color: var(--secondary) !important;}
dl ul.disc {margin-bottom: 30px;display: inline-block;}
ul.disc li {margin: 10px 0px;display: list-item;width: 100%;}
/*ul.disc li:first-child {
margin: 0px 0px 10px;
}*/
ul.disc li:last-child {margin: 10px 0px 0px;}
ul.disc li:last-child>a, ul.disc li:last-child>.separator {display: inline-block;margin: 15px 0px 0px;}
.label {text-align: left; letter-spacing: 0px; color: var(--body); text-transform: capitalize; opacity: 1; padding: 0px; font-weight: 400; font-size: 16px; line-height: 1.5;}
legend.label {text-align: left;letter-spacing: 0px;color: var(--primary);text-transform: capitalize;opacity: 1;padding: 5px 0px;font-family: var(--fontStyle1);font-size: 14px !important;line-height: 1.5;}
.block.review-add .label {width: auto;text-align: left !important;padding: 0px 0px 0px 0px !important;font: normal normal 600 16px/1.6 var(--fontStyle2);letter-spacing: 0px;color: #7D7979;text-transform: uppercase !important;opacity: 1;max-width: 100px;float: left;min-width: 100px;margin-bottom: 0 !important;}
.review-form {width: 100%;max-width: 550px;text-align: center;margin: 0px auto;}
.review-form legend {}
legend.label {border-bottom: 0px;margin-top: 15px !important;}
.review-form .fieldset {margin: 0px;}
fieldset.field.required.review-field-ratings legend {display: inline-block;width: 100% !important;margin: 0px !important;color: #191717;margin-bottom: 12px !important;}
.review-form .fieldset .field .input-text {margin: 0px;background: rgb(255, 255, 255);color: var(--primary);border: 1px solid #E8E8E8;}
.review-form .fieldset .field textarea {background: rgb(255, 255, 255);border-radius: 0;margin-bottom: 0px;min-height: 160px !important;border: 1px solid #E8E8E8;}
.review-form .fieldset .field .input-text::placeholder, .review-form .fieldset .field textarea::placeholder {color: #BEBEBE;}
.review-form .actions-toolbar .action.primary {position: relative;min-width: 155px;width: auto;height: 50px;margin: 0px;opacity: 1;border-radius: 28px;display: inline-block !important;padding: 12px 20px !important;border: 0px !important;text-decoration: none !important;text-shadow: none !important;text-align: center !important;letter-spacing: 1.28px;color: #FFFFFF;text-transform: uppercase;opacity: 1;border-radius: 0;opacity: 1;font: normal normal bold 16px/20px var(--fontStyle2) !important;letter-spacing: 2.24px !important;color: #ffffff !important;text-transform: uppercase;border-radius: 0;background: var(--secondary);max-width: 240px;}
.review-form .actions-toolbar .action.primary:hover {background: var(--light);color: rgb(255, 255, 255) !important;}
.review-field-rating {display: -webkit-inline-flex;align-items: center !important;justify-content: flex-start !important;}
.review-field-rating>label {margin: 0px 0px 0px 0px !important;width: auto !important;}
.review-field-rating .control {margin-bottom: 30px;margin-top: 0px;}
.rating-summary .rating-result {margin-left: 20px !important;}
.review-control-vote::before, .rating-summary .rating-result>span::before, .rating-summary .rating-result::before {font-weight: 400;font-family: "Font Awesome 6 Free";height: auto;color: #C8C8C8;}
.review-control-vote::before, .rating-summary .rating-result>span::before, .rating-summary .rating-result::before {content: "\f005""\f005""\f005""\f005""\f005";letter-spacing: 1px !important;font-size: 15px !important;font-weight: 600;line-height: inherit;}
.product-reviews-summary .rating-summary {left: 0px;}
.product-reviews-summary .rating-summary.product-reviews-summary .rating-summary {left: 0px !important;}
.review-control-vote label::before, .rating-summary .rating-result>span::before {font-weight: 600;font-family: "Font Awesome 6 Free";letter-spacing: 1px !important;font-size: 15px !important;z-index: 1;}
.review-control-vote label::before, .review-control-vote::before {font-size: 25px;height: 25px;letter-spacing: 1px !important;line-height: 25px;}
.rating-summary .rating-result {width: auto;margin-left: 0px;float: left;}
.product-description-main.reviews-content-area .review-ratings {max-width: 100% !important;width: 100% !important;margin-bottom: 0;}
.review-time {float: left;padding-right: 0px;position: relative;font: normal normal normal 14px/27px var(--fontStyle2);letter-spacing: 0px;color: #707070;margin-right: 0 !important;}
.review-time::after {}
.review-control-vote .rating-1:before {content: "\f005";}
.review-control-vote .rating-2:before {content: "\f005""\f005";}
.review-control-vote .rating-3:before {content: "\f005""\f005""\f005";}
.review-control-vote .rating-4:before {content: "\f005""\f005""\f005""\f005";}
.review-control-vote .rating-5:before {content: "\f005""\f005""\f005""\f005""\f005";}
.account .customer-review.view .product-image-photo {position: relative;display: inline-block;}
.account .customer-review.view .stars {padding: 0px 2px;width: auto;}
.table-reviews .product-name>a, .block-reviews-dashboard .product-name>a {color: var(--primary);font-weight: normal;font-family: var(--fontStyle2);}
.block-reviews-dashboard .rating-summary .label {line-height: inherit;}
.customer-review .review-details .review-date {margin-bottom: 15px;}
.block-reviews-dashboard .customer-review .rating-summary {margin-right: 20px;}
.block-reviews-dashboard .rating-summary .rating-result {float: unset;margin-left: 10px !important;}
.table-reviews .product-name>a:hover, .block-reviews-dashboard .product-name>a:hover {color: var(--primary);}
.block-reviews-dashboard .rating-summary {margin-top: 5px;vertical-align: middle;display: flex;align-items: center;}
.block-reviews-dashboard .items .item {margin-bottom: 5px;}
.block-rewards-account-summary .action.primary {margin-top: 15px !important;}
.block-rewards-account-summary .action.primary:hover {background: var(--light) !important;}
.customer-review .review-details .customer-review-rating .rating-label {padding-bottom: 0;}
.customer-review .review-details .customer-review-rating .item:last-child {margin-bottom: 0;display: flex;align-items: center;}
.grecaptcha-badge {z-index: 15;}
.toolbar.review-toolbar {display: flex;justify-content: center;padding: 16px 0px;border: 0;}
.catalog-product-view .review-top {width: 100%;margin-bottom: 0;margin-top: 0px !important;display: inline-block !important;}
.toolbar.review-toolbar .pager {margin: 0px;}
.block.review-list .toolbar .pages {padding: 0px;position: relative !important;}
.review-content::before {}
.rating-summary .reviews-actions strong, .review-count {font-weight: normal;font-size: 23px;}
.product-options-wrapper .fieldset .field .control {width: 100% !important;}
.product-options-wrapper .fieldset .field .control+.control {margin-top: 10px;}
.block.review-add .review-control-vote label::before {font-size: 13px !important;letter-spacing: 1px !important;}
.block.review-add .review-control-vote::before, .block.review-add .rating-summary .rating-result>span::before, .block.review-add .rating-summary .rating-result::before {font-size: 13px !important;}
.review-list .block-content .review-toolbar:first-child {display: none;}
fieldset.field.required.review-field-ratings .label>span {}
.fieldset .review-legend.legend .label {text-transform: none;}
legend.legend.review-legend {}
.review-legend>span {}
.review-add .block-content .action-toolbar {}
.review-add .block-content .actions-toolbar>.actions-primary {width: 100%;text-align: left;display: inline-block;margin-top: 15px;margin-left: 100px;}
.review-add .block-content .actions-toolbar>.actions-primary .action.primary {float: unset;width: 100%;}
.review-add .block-content .actions-toolbar>.actions-primary .action.primary:after {font: 600 16px / 26px "Font Awesome 6 Free";content: '\f1d8';font-weight: 600;margin-left: 7px;position: relative;top: 0;}
.review-add .fieldset>.field:not(.choice)>.control {float: left;width: 100%;position: relative;}
.field.choice.review-field-rating .label:after {color: #ED2023;content: "*";margin: 0 0 0px 3px;display: none;}
.cart-empty a {color: var(--primary);}
.fancybox-slide--iframe .fancybox-content {margin: 25px 0px;padding: 0px;max-width: 96%;max-height: calc(100vh - 50px);overflow: hidden;background: rgb(255, 255, 255);border-radius: 20px;width: 80% !important;height: 550px !important;}
.fancybox-slide--iframe .fancybox-close-small {top: 5px;right: 10px;}
.fancybox-close-small::after {content: "\f057";width: 30px;height: 30px;color: rgb(180, 180, 180);text-align: center;border-radius: 50%;border-width: 0px;background: rgb(255, 255, 255);transition: background 0.25s ease 0s;box-sizing: border-box;z-index: 2;font: 700 30px / 30px "Font Awesome 5 Free" !important;}
.fancybox-slide--iframe .fancybox-close-small:hover::after {color: rgb(255, 255, 255);}
.fancybox-iframe {width: 100%;}
.fancybox-slide--iframe .fancybox-iframe html body .page-wrapper .page-header {display: none !important;}
#aw-layered-nav-popup {display: none !important;}
#registration .action.primary {max-width: 220px; margin: 20px auto auto;}
.rewards__checkout-cart-usepoints b {font-weight: normal;font-size: 14px;}
.discount-form strong {font-weight: 400;}
.rewards__checkout-cart-usepoints .discount-form>p {line-height: 18px;font-size: 14px;}
.rewards__checkout-cart-usepoints .discount-form>.input-box {display: inline-flex;flex-direction: column-reverse;width: 100%;}
.rewards__checkout-cart-usepoints .discount-form>.input-box input {background-color: rgb(255, 255, 255);}
.rewards__checkout-cart-usepoints .discount-form>.input-box label {color: var(--primary);font-weight: normal;position: relative !important;inset: 0px !important;}
.rewards__checkout-cart-usepoints .discount-form>.buttons-container {margin: 0px;}
.rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action, .cart-summary .block .actions-toolbar>.primary .action.primary {width: 100%;margin: 0px;}
.rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action+.button.action {width: 100%;margin: 5px 0px 0px;}
.rewards__checkout-cart-usepoints .discount-form>.buttons-container {margin: 15px 0;}
.rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action+.button.action {width: 100%;margin: 15px 0px 0px;}
.checkout-cart-index .page-main {padding: 0px !important;}
.checkout-cart-index .page-main .columns {max-width: 100% !important;padding: 0px !important;}
/* Reward Social Links Alignment */
.block-rewards-referral-list .rewards-social-buttons {display: flex;align-items: center;}
.block-rewards-referral-list div.rewards-social-buttons div.tw {margin: 14px 0 0 4px;}
.fb .fb-like, .fb .fb-share-button {display: inline-block !important;}
.fb .fb-like span, .fb .fb-share-button span {height: 20px !important;}
.fb_iframe_widget iframe {border-radius: 50px;height: 20px !important;}
/* End Reward Social Links Alignment */
.checkout-cart-index .columns>.container {}
.checkout-cart-index .columns .column.main .reward-message, .checkout-cart-index .columns .column.main .cart-container, .checkout-cart-index .columns .column.main .cart-empty {
/*  max-width: 1170px;*/display: block;margin: 0px auto 30px;}
.block.social-login-authentication-channel.account-social-login .block-content {text-align: center;display: -webkit-inline-flex;align-items: center;justify-content: center;flex-wrap: wrap;width: 100%;}
.customer-account-create .account-social-login, .customer-account-login .account-social-login {}
.account-social-login .actions-toolbar.social-btn {margin: 5px 10px;}
.account-social-login .actions-toolbar.social-btn>.btn-social {color: rgb(255, 255, 255);position: relative;}
.account-social-login .actions-toolbar.social-btn>.btn-social .fa-facebook, .account-social-login .actions-toolbar.social-btn>.btn-social .fa-google {display: none;}
.btn-social>:first-child {height: 34px;}
.account-social-login .actions-toolbar.social-btn>.btn-social.btn-facebook::before {content: "\f39e";color: rgb(255, 255, 255);text-align: center;font-weight: 400;font-size: 19px;line-height: 34px;font-family: "Font Awesome 5 Brands";display: inline-block;float: left;position: absolute;left: 0px;top: 0px;width: 34px;height: 34px;}
.account-social-login .actions-toolbar.social-btn>.btn-social.btn-google::before {content: "\f1a0";color: rgb(255, 255, 255);text-align: center;font-weight: 400;font-size: 19px;line-height: 34px;font-family: "Font Awesome 5 Brands";display: inline-block;float: left;position: absolute;left: 0px;top: 0px;width: 34px;height: 34px;}
.abs-toggling-title.active::after, .abs-cart-block>.title.active::after, .minicart-items .product .toggle.active::after, .abs-discount-block .block>.title.active::after, .cart-summary .block>.title.active::after, .paypal-review-discount .block>.title.active::after, .cart-discount .block>.title.active::after {content: "\e621";}
.catalogsearch-result-index .column.main .message {margin: 50px 0px 15px !important;}
.checkout-index-index .form-shipping-address .field.street legend {border: 0px;}
.checkout-index-index .form-shipping-address>.fieldset>.field .control {position: relative;}
.checkout-index-index .form-shipping-address>.fieldset>.field .control div.field-error {}
.category-terms-conditions .page-main .column.main>.block.filter, .category-contact-us .page-main .column.main>.block.filter {display: none !important;}
.catalog-product-view .modal-popup table td.header a.logo img {width: auto !important;height: auto !important;max-height: 150px !important;}
#giftcard-info dl {display: -webkit-inline-flex;width: 100%;}
#giftcard-info dt {margin: 0px 5px 0px 0px;font-weight: bold;color: red;}
#giftcard-info dd {font-weight: bold;color: red;}
.giftcard-info {display: inline-block;width: 100%;float: left;}
.giftcard-info #giftcard-fieldset {display: inline-block;width: 100%;float: left;margin: 15px 0px 0px;}
.giftcard-info #giftcard-fieldset select#card-amount{  }
.giftcard-fieldset h2 { font-family: var(--fontStyle1); display: inline-block; width: 100%; margin: 0; float: left; }
.giftcard-info #giftcard-fieldset .step-label { display: inline-block; width: 100%; float: left; margin-top: 0px; padding-top: 0; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-left-color: rgb(238, 238, 238); border-image: initial; border-top-style: solid; border-top-color: rgb(238, 238, 238); }
.giftcard-info #giftcard-fieldset .step-label ~ .step-label{ margin-top: 15px; }
.giftcard-info #giftcard-fieldset .step-label h3 {text-transform: capitalize; display: -webkit-inline-flex;align-items: center;width: 100%;font-size: 28px;padding: 25px 0 0;}
.giftcard-info #giftcard-fieldset .step-label h3 span {font-size: 15px;line-height: 27px;margin: 0px 10px 0px 0px;}
.giftcard-info .giftcard-fieldset .field label.required em {margin: 0px 2px;font-style: normal;font-weight: 400;}
.giftcard-info #card-preview {text-decoration: underline;margin: 0px 0px 30px;display: inline-block; color: var(--alternate);text-transform: capitalize;}
.giftcard-info #card-preview:hover {color: var(--body);}
.giftcard-info .giftcard-fieldset .calendar-icon {top: -40px;right: 10px;}
.product-gift-card .column.main .product-description-wrapper {display: none;}
.product-birthday-gift-card .product-details-wrapper .product-add-form {margin: 0px;}
.giftcard-info .stock {margin: 0px;display: inline-block;width: auto;float: left;padding: 0px 0px;border-radius: 15px;}
.giftcard-info .stock span {text-align: left;margin: 0px;font: normal normal 600 18px/23px var(--fontStyle2);letter-spacing: 0px;color: #149C00;text-transform: uppercase;opacity: 1;}
.giftcard-info .stock.available {background: transparent;}
.giftcard-info .stock.unavailable {background-color: rgb(255, 0, 0);}
.giftcard-info .price-box {justify-content: flex-start;font-size: 20px;}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong {font-weight: 700;}
.search.results {margin: 0px 0px 20px;}
.checkout-cart-index .related-products-wrapper {background: none;padding: 20px 0px 50px;}
.max-width-container {position: relative;display: block;max-width: 600px;padding-left: 0px;width: 100%;}
.customer-account-login .fieldset .field>.label, .customer-account-createpassword .fieldset .field>.label, .customer-account-logoutsuccess .fieldset .field>.label, .checkout-cart-index .fieldset .field>.label, .page-print.account.page-layout-1column .fieldset .field>.label, .checkout-onepage-success .fieldset .field>.label, .checkout-index-index .fieldset .field>.label, .catalogsearch-result-index .fieldset .field>.label, .customer-account-create .fieldset .field>.label, .customer-account-forgotpassword .fieldset .field>.label, .account.page-layout-2columns-left .fieldset .field>.label, .reward-table {color: var(--body);white-space: normal;text-align: left !important;padding: 0px !important;margin: 0px 0px 8px !important;font-family: var(--fontStyle1);font-size: 14px !important; line-height: 1.3; font-weight: 400;}
.checkout-payment-method .payment-method._active .payment-method-content .actions-toolbar {display: flex;justify-content: flex-end;}
.page-print .page-wrapper {margin: 20px 0px 0px !important;}
.navbar-toggle .icon-bar {width: 25px;transition: all 0.2s ease 0s;background: var(--primary);height: 2px;border-radius: 100px !important;}
.navbar-toggle.active .icon-bar:nth-of-type(2) {transform: rotate(45deg);transform-origin: 0%;}
.navbar-toggle.active .icon-bar:nth-of-type(3) {opacity: 0;}
.navbar-toggle.active .icon-bar:nth-of-type(4) {transform: rotate(-45deg);transform-origin: 0% 90%;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 7px;}
.navbar-toggle .icon-bar:nth-of-type(2) {transform: rotate(0deg);}
.navbar-toggle .icon-bar:nth-of-type(3) {opacity: 1;}
.navbar-toggle.icon-bar:nth-of-type(4) {transform: rotate(0deg);}
.navbar-default .navbar-toggle.active .icon-bar {background-color: var(--body);}
body.catalog-category-view.currnet1::before {content: " ";height: 100vh;position: fixed;top: 0px;left: 0px;width: 100%;background-color: rgba(64, 64, 64, 0.33);z-index: 9999;}
.product-item .product-image-photo.hv-img-view {display: none;}
.product-item:hover .product-image-photo.hv-img-view {display: block !important;}
.product-item:hover .product-image-photo.dk-img-view {display: none !important;}
.product-info-main.posFix {top: 100px;position: fixed !important;}
.product-info-main.posAbs {bottom: 25px;position: relative !important;}
.block-content.filter-content {position: relative;width: 100%;overflow: hidden;}
.fieldset>.field.required>.label::after, .fieldset>.fields>.field.required>.label::after, .fieldset>.field._required>.label::after, .fieldset>.fields>.field._required>.label::after {color: #ff4141;font-size: 14px;margin: 0px;}
.main-menu-wrapper nav.navbar .account-user-link {overflow: hidden auto;background: rgb(255, 255, 255);border-width: 0px 0px 1px;border-top-style: initial;border-right-style: initial;border-left-style: initial;border-top-color: initial;border-right-color: initial;border-left-color: initial;border-image: initial;width: 100%;height: 140px;bottom: unset;left: 0px;z-index: 1;position: fixed;display: none;border-bottom-style: solid;border-bottom-color: rgb(245, 245, 245);top: 140px;padding-left: 15px;padding-right: 15px;padding-top: 20px;text-align: center;margin: 0px auto;}
.main-menu-wrapper nav.navbar .account-user-link .login-action, .main-menu-wrapper nav.navbar .account-user-link .wishlist-action {width: auto;display: flex;align-items: center;position: relative;float: left;justify-content: space-between;flex-direction: row;margin-right: 25px;margin-top: 20px;}
.account-user-link .account img {margin-right: 10px;height: auto;}
.nav-item.level1.submenu-left.subgroup.dropdown-submenu:nth-child(1), .nav-item.level1.submenu-left.subgroup.dropdown-submenu:nth-child(3), .nav-item.level1.submenu-left.subgroup.dropdown-submenu:nth-child(5), .nav-item.level1.submenu-left.subgroup.dropdown-submenu:nth-child(7) {}
.footer.content {border: 0px;padding: 0px;margin: 0px;}
fieldset.fieldset.fieldset-2.left {float: left;width: 49% !important;}
fieldset.fieldset.fieldset-3.right {float: right;width: 49% !important;}
.category-thank-you #custom_main_container.container {width: 100%;padding: 0px;}
.page-print .page-wrapper {margin: 30px !important;}
.page-print .logo img {margin: 30px;margin-left: 0;}
.account .page-main .page-title-wrapper .order-date {margin: 5px 0px 15px;}
.product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-6.col-md-4.col-lg-4.item {width: 32%;margin-right: 2%;padding: 0px;}
.product-list-wrapper .product-list-contents>.row>.col-xs-12.col-sm-6.col-md-4.col-lg-4.item:nth-child(3n) {margin-right: 0px;}
a.action.multicheckout {color: var(--primary);}
a.action.multicheckout:hover {color: var(--light);}
.product-category-details {padding-top: 80px;display: inline-block;}
.customer-review .review-details .review-title {font-weight: bold;margin-bottom: 15px;}
.customer-review-rating .rating-summary .rating-result {margin-left: 0px !important;}
.customer-review.view .product-info {width: 100%;display: block;text-align: left;}
.customer-review.view .product-image-wrapper {display: contents;}
.customer-review-rating .rating-label {display: none;}
.field.review-field-summary label {text-transform: unset !important;}
.checkout-shipping-address .fieldset .note::before {position: absolute;width: 30px;left: 0px;top: 5px;}
.checkout-shipping-address .fieldset .note {font-size: 14px;margin-top: 10px;position: relative;padding-left: 0;}
.table-reviews .rating-summary .rating-result {margin-top: 0px;margin-left: 0px !important;}
.toolbar .field.limiter select {min-width: auto;margin-right: 5px;border: 0 !important;}
input[type="number"] {}
.category-privacy-policy .column.main, .category-terms-conditions .columns .column.main {}
.cms-content h3 {margin-bottom: 10px;}
.product-options-wrapper label.label.admin__field-label {}
.mw-deliverydate-info__term {display: none;}
/*Home*/
.new-section {display: inline-block;width: 100%;float: left;position: relative;}
.featured-category.new-section {padding-top: 60px;padding-bottom: 0;}
.category_main .overlay {background: #45CBB2;position: absolute;height: 100%;left: 0;top: 0;bottom: 0;right: 0;opacity: 0;}
.category_main .category-caption {position: absolute;left: 0;bottom: 0;padding: 38px;width: calc(100% - 30px);z-index: 5;opacity: 0;transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;bottom: -60px;text-align: center;height: calc(100% - 30px);display: flex;align-content: center;flex-direction: column;justify-content: center;left: 15px;}
.category_main:hover .overlay {opacity: 1;max-height: 100%;z-index: -1;opacity: 0.9;transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;}
.category_main:hover .category-caption {opacity: 1;transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;bottom: 15px;}
.category_main {width: 100%;display: inline-block;overflow: hidden;float: left;position: relative;transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;z-index: 1;}
.category_main .img-holder {padding-bottom: 136%;}
.row.two-row .category_main {margin-bottom: 15px !important;}
.category_title {width: 100%;text-align: center;color: #ffffff;text-transform: capitalize;opacity: 1;margin-bottom: 25px;font-weight: 600;font-family: var(--fontStyle1);line-height: 1.3;font-size: 28px;}
.category-caption .title-description {text-align: left;margin-bottom: 35px;color: #ffff;text-align: center;font-weight: normal;line-height: 1.9;display: -webkit-box;float: left;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.category-caption a {z-index: 1;min-width: 220px;margin: 0 auto;}
.category-caption a:hover {}
.categoray-caption-2 {position: absolute;text-align: center;padding-left: 0;padding-right: 0;width: 100%;bottom: 0;left: 0;max-width: 100%;z-index: 2;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(0 0 0 / 70%) 100%);border-radius: 10px;transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;}
.categoray-caption-2 h4 {color: #ffffff;text-transform: capitalize;opacity: 1;position: absolute;left: 50%;transform: translate(-50%, -50%);width: 100%;bottom: 0 !important;margin: 0;text-align: center;padding-bottom: 0;letter-spacing: 0;font-weight: 600;font-family: var(--fontStyle1);line-height: 1.3;font-size: 28px;}
.category_main:hover .categoray-caption-2 {opacity: 0;transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;}
.imgAreaborder {position: relative;margin-right: 75px;}
.responsive {width: 100%!important;}
.skin-wll-story {z-index: 0;padding: 155px 0;overflow: unset;margin-top: 40px;}
.skin-wll-story .content.white p {max-width: 500px;font-weight: 500;line-height: 1.8;}
.skin-wll-story .img2 {position: absolute;max-width: 100%;right: 34%;bottom: 0;}
.skingwell {background: transparent linear-gradient(90deg, #FFF7E8 0%, #FFF7E898 37%, #FFFCF600 50%, #FFFCF699 63%, #FFF7E8 100%) 0% 0% no-repeat padding-box;}
.center-img {width: auto !important;margin: 0 auto;mix-blend-mode: darken;text-align: center;display: table;}
.icon-Area {display: flex;margin-bottom: 54px;}
.icon-Area h4 {letter-spacing: 0px;color: #333333;font-size: 18px;padding-bottom: 11px;}
.icon-Area .contnetArea {margin-left: 31px;}
.icon-Area .imgarea {min-width: 70px;max-width: 70px;}
.home-ingrdients .textColRight {padding-left: 74px !important;padding-right: 115px !important;}
.bg01 {position: absolute;right: 0;max-width: 318px;bottom: 100px;}
.ctc-wrapper .content {max-width: 428px;}
.post-info {margin: 15px 0;}
.link-section  .styled-link {font-size: 16px;letter-spacing: 0;color: var(--dark);text-transform: uppercase;opacity: 1;font-family: var(--fontStyle1);font-weight: 400;}
.link-section  .styled-link:hover {color: #60700D;text-decoration: underline;}
.post-info p.date i {margin-right: 5px;}
.capation .short-desc {letter-spacing: 0;color: var(--primary);opacity: 1;font-size: 16px;display: -webkit-box;float: left;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin-bottom: 20px;}
.capation .title {text-align: left;opacity: 1;display: inline-block;margin: 20px 0px -1px 0 !important;width: 100%;font-size: 25px;letter-spacing: -0.5px;font-family: var(--fontStyle1);color: #333333;padding-bottom: 0 !important;padding: 0;font-weight: 500;line-height: 30px;-webkit-line-clamp: 2;display: -webkit-box;line-clamp: 2;overflow: hidden;white-space: normal;text-overflow: ellipsis;-webkit-box-orient: vertical;overflow: hidden;}
.capation .title:hover {color: #60700D;}
.post-info label.author-name {}
.post-info  .category-name {color: #CCCCCC;margin-left: 25px;}
.blog-details-main .post-info .category-name {color: #555555;}
.post-info label {padding-right: 12px;margin-bottom: 0;opacity: 1;text-transform: unset;letter-spacing: 0.5px;color: #CCCCCC;font-size: 14px;font-weight: normal;}
.post-info i {color: #CCCCCC;font-size: 14px;padding-right: 3px;}
.main-blog .post-date img {padding-left: 4px;display: inline;top: 0;margin-top: -3px !important;}
.col-centered {float: none;margin: 0px auto;}
.row-centerd {display: flex;flex-wrap: wrap;align-items: center;}
/* list page */
.product-list-wrapper.new-section {}
.product-list-wrapper.new-section .row.d-flex {flex-wrap: wrap;}
.product-item .product-reviews-summary .reviews-actions {margin-top: 0;}
.column.main .product-item a.action.view {font: normal normal normal 14px/30px var(--fontStyle2);letter-spacing: 0px;color: #1D1D1D;margin-left: 3px;text-transform: lowercase;}
/*button.tocart.action.btnTheme {width: 100%;background: #28317C;font: normal normal 600 16px/26px var(--fontStyle2);letter-spacing: 1.28px;color: #FFFFFF;text-transform: uppercase;opacity: 1;display: flex;align-items: center;justify-content: center;}
button.tocart.action.btnTheme:hover {background: var(--secondary)!important;}*/
.hover-cart-button {display: inline-block;width: 100% !important;position: absolute;transition: all 0.5s;z-index: 1;left: 0;transform: translate(0px, -0px);opacity: 0;bottom: 0;}
button.sold-out.action.btnTheme, button.sold-out.action.btnTheme {width: 100%;background: #808282;display: flex;align-items: center;justify-content: center;}
.product-item:hover .hover-cart-button {transform: translate(0px, 50px);opacity: 1;}
.product-item-photo .product-image-wrapper:after {width: 100%;}
.product-list-wrapper .product-item:hover .product-image-photo, .related-products .product-item:hover .product-image-photo {}
.product-list-wrapper .product-item-photo .product-image-container, .related-products .product-item-photo .product-image-container {}
.column.main .product-item .product-reviews-summary {margin-top: 5px;display: flex;align-items: center;justify-content: center;margin-bottom: 9px;}
.product-item .action.towishlist:before {display: none;}
/* Details page */
.product-info-main .full-amount label.label {font: normal normal 600 18px/23px var(--fontStyle2);letter-spacing: 0px;color: #7D7979;text-transform: uppercase;opacity: 1;padding-right: 14px !important;}
.product-info-main .stock.available, .product-info-main .stock.unavailable {font: normal normal 600 20px/23px var(--fontStyle2);letter-spacing: 0px;text-transform: uppercase;opacity: 1;}
.stock.available {color: #149C00;}
.product-info-main .stock.unavailable {color: var(--light);}
.product-info-stock-sku .label {font: normal normal 600 18px/23px var(--fontStyle2);letter-spacing: 0px;color: #7D7979;text-transform: uppercase;opacity: 1;padding-right: 24px;}
/*review section*/
.review-main-container {background: #ffff;width: 100% !important;display: inline-block;overflow: hidden;padding: 35px 45px;border: 2px solid #EBEBEB}
.review-wrapper.new-section {}
.product-description-info tr, .product-description-info td {border: 0 !important;}
.product-description-info td {font: normal normal 600 16px/39px var(--fontStyle2);letter-spacing: 1.28px;color: #1D1D1D;text-transform: uppercase;}
.product-description-info .table-striped>tbody>tr:nth-of-type(odd) {background: #DDDDDD;}
.product-description-info .table tbody td {padding: 10px 38px !important;text-align: left;vertical-align: text-bottom;}
.product-description-info .table tbody td:nth-child(2) {font: normal normal normal 16px/26px var(--fontStyle2);letter-spacing: 1.28px;color: #1D1D1D;opacity: 1;max-width: 720px;}
/*blog page */
.blog-list-wrapper.new-section{ overflow: hidden; background-image: url('../images/bg05.png'); background-size: 560px auto; background-repeat: no-repeat; background-position: bottom right; }
.bloglist-block .imgArea .btnTheme {min-width: 180px;}
.blog-categories-list li {background: #fafafa 0% 0% no-repeat padding-box;border-radius: 30px;margin-bottom: 10px;}
.blog-categories-list li:hover {background: #ebb990;}
.blog-categories-list li:hover a {color: #ffff !important;}
.blog-categories-list li>a {border-bottom: 0;width: 100% !important;display: inline-block;padding: 5px 33px;transition: all 0.4s;text-align: left;font: normal normal normal 16px/30px var(--fontStyle2);letter-spacing: 0px;color: #808080;opacity: 1;}
.blg-catagories+.blg-catagories {margin-left: 8px;}
.blog-categories-list li:last-child>a {border: 0;}
.blog-list-wrapper.new-section .blog-desc, .blog-page .blog-desc {-webkit-line-clamp: 3;}
.bloglist-block .col-xs-12 {}
.bloglist-block .imgArea:hover~.capation .title, .capation .title:hover {}
.new-section.home-blog-slider .imgArea {position: relative;}
.blog-desc {text-align: left;font: normal normal normal 16px/26px var(--fontStyle2);letter-spacing: 0px;color: #1D1D1D;opacity: 1;margin-bottom: 35px;margin-top: 5px;-webkit-line-clamp: 3;}
.new-section.home-blog-slider .owl-item:hover .link- {}
.new-section.home-blog-slider .owl-item .main-blog:hover {}
.link-section {display: inline-block;width: 100% !important;position: relative;z-index: 1;border-top: 0px solid #DDDDDD;opacity: 1;text-align: left;}
.owl-item .item:hover .main-blog {box-shadow: 0px 3px 30px #00000034;opacity: 1;}
.capation {display: inline-block;position: relative;width: 100%;float: left;padding: 0px 0;}
.main-blog {position: relative;transition: all 0.5s;border-radius: 0;margin-bottom: 39px;}
.main-blog:hover {}
.blog-list-info-holder {padding: 0;background: #fff;}
.bloglist-block .imgArea {position: relative;}
.bloglist-block .imgArea img {border-radius: 0px;}
.main-blog .img-holder {padding-bottom: 100%;border-radius: 0px;}
.toolbar-bottom .toolbar.toolbar-blog .pages {position: relative !important;padding: 0;margin: 0;}
.toolbar.toolbar-blog .toolbar-amount {font-weight: bold;color: #3B3B3B;letter-spacing: 0;font-size: 16px;}
.toolbar.toolbar-blog {display: flex;align-items: center;justify-content: space-between;padding-top: 30px;border-top: 1px solid #D3D3D3;margin-top: 34px;}
.row.bloglist-block.gutters-25.grid-15 {}
.blog-list-wrapper.new-section .toolbar-top {display: flex;justify-content: flex-end;margin-bottom: 0;}
.link-section .styled-link:hover:before {width: 100% !important;display: none;}
.blog-list-wrapper.new-section .toolbar-top .toolbar-blog {border-top: 0;padding-top: 0;margin-top: 0;display: flex;justify-content: flex-end;}
.sidebar-blog-archive select {max-width: 148px;min-width: 148px;background-size: 10px;background-position: 89%;border: 1px solid #EEEEEE;border-radius: 4px;margin-bottom: 0 !important;}
.sidebar-blog-archive .block-content {display: flex;}
.sidebar-blog-archive .block-content label {color: #141313;font-weight: normal;margin-bottom: 0 !important;margin-right: 25px;font-size: 16px;letter-spacing: 0.8px;}
.month-search {margin-right: 25px;}
span.month_name {text-align: center;color: rgb(146, 145, 145);}
.blog-categories-list ul, .recent-blog-list ul {margin-bottom: 0;}
.blog-categories-list {border-radius: 0;opacity: 1;overflow: hidden;padding-bottom: 0;padding-top: 0;margin-bottom: 30px;}
.recent-blog-list select {width: 100%;padding: 0 22px;}
.blog-details-info {width: 100% !important;align-items: center;padding: 0;display: flex;justify-content: space-between;align-content: space-between;flex-wrap: wrap;margin-bottom: 40px;padding: 6px 0;}
.blg-catagories:hover {color: #fff;background: var(--light);}
.blg-catagories+.blg-catagories {margin-left: 10px;}
.commentArea.new-section {}
.blog-details-wrapper.new-section span.blogdate>span {margin: 0;}
.recent-post-title {letter-spacing: 0px;color: var(--dark);text-transform: capitalize;font-size: 40px;display: inline-block;padding-bottom: 35px;}
.recent-blog-list .main-blog {margin-bottom: 30px;}
.post-info label img {width: auto !important;margin: 0 0;margin-right: 5px;margin-top: -3px;}
.post-info .category-name:hover {color: var(--secondary) !important;}
.postDescrArea h3 {display: inline-block;margin: 0;width: 100%;font-weight: bold;font-size: 18px;margin: 20px 0;}
.blog-share .label {margin-right: 15px;opacity: 1;font-size: 18px;letter-spacing: 0;color: var(--dark);font-weight: normal;}
.blog-details-main .post-info {position: relative;background: transparent;padding-left: 0;margin-top: 0;display: flex;margin-bottom: 35px;align-items: center;}
.blog-details-main .post-info label , .blog-details-main .post-info i {font-size: 16px;letter-spacing: 0;color: #555555;}
.post-info .category-name {}
.postDescrArea {}
.blog-details-bottom {width: 100% !important;border-top: 1px solid #D3D3D3;justify-content: space-between;margin-top: 10px;padding-top: 40px !important;display: flex;}
/*end blog page */
/* customer page */
.customer-review.new-section {padding-top: 0;}
/* end customer page */
.cms-webagency .page-wrapper {margin: 150px 0px 0px !important;}
.cms-webagency .breadcrumb-section {display: none;}
.cms-webagency .column.main>h1 {margin: 0px 0px 20px;padding: 0px;float: left;display: inline-block;width: 100%;word-break: break-word;text-align: left;font: 400 35px / 35px var(--fontStyle2);letter-spacing: 0px;color: rgb(29, 29, 29);opacity: 1;}
.cms-webagency .column.main>p {float: left;display: inline-block;width: 100%;text-align: left;font: 400 14px / 24px var(--fontStyle1);letter-spacing: 0px;color: rgb(111, 111, 111);opacity: 1;margin: 0px 0px 15px !important;}
.cms-webagency .column.main>p a {font-weight: 700;}
.cms-webagency .column.main>p a:hover {color: rgb(239, 64, 35);}
.cms-page-view.page-layout-1column .column.main iframe, .cms-webagency .column.main p iframe {max-width: 100%;}
@media only screen and (max-width:767px) {
	.cms-webagency .page-wrapper {margin: 150px 0px 0px !important;}
	.cms-webagency .column.main>h1 {font-size: 25px;line-height: 28px;}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
	.cms-webagency .page-wrapper {margin: 160px 0px 0px !important;}
}
.custom-content-listing {display: inline-block;width: 100%;padding: 0;margin: 40px 0;padding-top: 0;}
.custom-content-listing h2 {margin: 20px 0px 20px;padding: 0px;font-size: 30px;font-weight: 500;}
.custom-content-listing h3 {margin: 25px 0px 25px;padding: 0px;font-weight: 500;font-size: 35px;line-height: 40px;font-family: var(--fontStyle1);color: var(--dark);}
.custom-content-listing h4 {margin: 20px 0px 20px;padding: 0px;font-weight: 500;}
.custom-content-listing a:hover strong {color: var(--light);}
.custom-content-listing h5 {margin: 20px 0px 20px;padding: 0px;font-weight: normal;}
.custom-content-listing h6 {margin: 0px 0px 0px;padding: 0px;font-weight: 700;font-size: 19px;color: #888888;line-height: 25px;margin-bottom: 5px;}
.custom-content-listing h2:first-child, .custom-content-listing h3:first-child, .custom-content-listing h4:first-child, .custom-content-listing h5:first-child, .custom-content-listing h6:first-child {margin: 0px 0px 25px;}
.custom-content-listing p {text-align: left; opacity: 1; margin-bottom: 15px; color: #555555; font-size: 16px; letter-spacing: 0px;}
.custom-content-listing p strong, .custom-content-listing strong {margin: 0;display: inline;font-weight: 600;}
.custom-content-listing a {text-align: left; text-decoration: underline; color: var(--alternate); font-weight: 400;}
.custom-content-listing a:hover {color: var(--primary);}
.custom-content-listing ul, .custom-content-listing ol {margin: 10px 0px 20px;padding: 0;padding-left: 20px;display: inline-block;width: 100%;list-style-position: inherit;list-style: none;}
.custom-content-listing ul ul, .custom-content-listing ul ol, .custom-content-listing ol ul, .custom-content-listing ol ol {margin: 10px 0px 10px 20px;padding: 0px;display: inline-block;width: 100%;list-style: none;}
.custom-content-listing ul>li, .custom-content-listing ol>li {margin: 0px 0px 15px;padding: 0px;padding-left: 20px;position: relative;text-align: left;letter-spacing: 0px;line-height: 1.5;font-size: 16px;color: #555555;}
.custom-content-listing ul>li:before, .custom-content-listing ol>li:before {content: '';letter-spacing: 0px;position: absolute;top: 8px;left: 0px;background: #555555;width: 8px;height: 8px;border-radius: 100px;}
.custom-content-listing ul>li:last-child, .custom-content-listing ol>li:last-child {margin: 0px !important;}
.custom-content-listing ul>li::before, .custom-content-listing ol>li:before {}
.custom-content-listing ul li li, .custom-content-listing ol>li li {letter-spacing: 0px;color: var(--primary);opacity: 1;margin: 0px 0px 5px;padding: 0px 0px 0px 20px;text-align: left !important;}
.custom-content-listing ul>li a, .custom-content-listing ol>li a {color: var(--primary);}
@media only screen and (max-width:639px) {
	.custom-content-listing ul, .custom-content-listing ol {}
	.custom-content-listing {}
	.cms-page-view .page-title-wrapper .page-title .base {font-size: 25px;}
}
.cms-page-view .page-title-wrapper .page-title .base {font-size: 50px;color: var(--primary);}
.cms-page-view .page-title-wrapper {text-align: center;}
.catalogsearch-result-index .breadcrumbs .items .item strong, .catalogsearch-result-index .breadcrumbs .items .item>span, .catalogsearch-result-index .breadcrumbs .item:not(:last-child)::after, .catalogsearch-result-index .breadcrumbs .items .item a, .cms-page-view .breadcrumbs .items .item strong, .cms-page-view .breadcrumbs .items .item>span, .cms-page-view .breadcrumbs .item:not(:last-child)::after, .cms-page-view .breadcrumbs .items .item a {color: var(--primary);}
.cms-page-view .breadcrumbs, .catalogsearch-result-index .breadcrumbs {margin: 20px 0;}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img:hover, .fotorama__nav-wrap .fotorama__active .fotorama_vertical_ratio .fotorama__img {border: 0px solid transparent !important;}
.product-info-main .rating-summary .rating-result {}
.product-info-main .product-reviews-summary {display: flex;margin: 0px;width: 100% !important;justify-content: flex-start;border-left: 0;border-right: 0;align-items: center;margin: 6px 0;z-index: 1;}
.review-class {display: flex;align-items: center;}
.product-info-main .product-reviews-summary .rating-summary {padding-right: 8px !important;margin: 0;}
.block.review-add .fieldset>.field.required>.label::after {color: #ED2023;margin: 0 0 0px 4px;position: absolute;}
.review-form .fieldset .field .input-text:hover {border-color: var(--light) !important;}
.review-form .fieldset .field .input-text:focus {}
.review-form .fieldset .field .input-text:visited {border-color: rgb(0, 0, 0) !important;}
fieldset.field.required.review-field-ratings {display: flex;align-items: flex-start;justify-content: center;flex-direction: column;}
.review-form div.mage-error[generated] {text-align: left;position: absolute;margin-top: 0px;margin-left: 0px;color: #e02b27;bottom: -25px;}
.field.choice.review-field-rating {}
.review-add .block-title {display: block;letter-spacing: 0.3px;opacity: 1;margin: 0px 0 15px 0;}
.review-add .block-title strong {color: #ffff;font-family: var(--fontfamily1);font-size: 16px;}
.block.review-add .fieldset>.field {margin: 0px 0px 25px;padding-bottom: 0px;width: 100% !important;display: flex;justify-content: center;align-items: center;}
.field.review-field-text.required {align-items: flex-start !important;margin: 0px 0px 15px !important;}
.review-field-ratings .review-field-rating .control {padding-top: 2px;display: inline-block;padding-bottom: 0px !important;}
.review-content-detail {display: flex;flex-direction: column;align-items: flex-start;}
.item.review-item {display: inline-block;flex-direction: column;justify-content: flex-end;width: 100% !important;border-bottom: 1px solid #DEDEDE;padding-bottom: 20px;padding-right: inherit;}
.review-author-detail .author-value {min-width: 200px;display: flex;flex-direction: column;font-family: var(--fontfamily1);font-size: 16px;letter-spacing: 0px;color: rgb(74, 74, 74);opacity: 1;}
.rating-summary .rating-result {margin-left: 0px !important;}
div#customer-reviews .block-title {display: none;}
.review-control-vote label::before, .rating-summary .rating-result>span::before {color: #EFB700;}
.review-control-vote label:hover::before {opacity: 1;}
.block.review-add .review-control-vote label::before, .rating-summary .rating-result>span::before {color: #EFB700;}
.review-item:first-child {padding-top: 0px;}
.items.review-items .review-control-vote label::before, .rating-summary .rating-result>span::before {color: #EFB700;}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-header {box-shadow: none !important;border: 0px !important;background: transparent;}
.payment-method.stripe-payments._active .payment-method-title {padding-bottom: 7px;}
form#co-payment-form br {}
input[type="checkbox"] {margin: 2px 5px 0px 0px;position: relative;top: 1px;}
.payment-method._active .payment-method-title.field.choice {padding-bottom: 5px;}
.checkout-payment-method .checkout-billing-address .fieldset {width: 100%;}
.checkout-payment-method .payment-method+.payment-method .payment-method-title {border-top: 1px solid rgb(204, 204, 204);padding: 10px 0px;}
.checkout-payment-method .payment-method+.payment-method .payment-method-title .label {margin: 0px !important;}
.checkout-index-index .fieldset .field>.label { font-size: 18px !important; }
.checkout-index-index .message.error {display: flex;}
body.account.quotation-quote-view .table>thead>tr>th {border: 0px !important;}
span.order-status.quote-status-pending {line-height: 28px;}
.account.page-layout-2columns-left .fieldset .field>.label {width: 100%;}
.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container {float: left;display: inline-block;width: 80px;height: auto;}
.cms-terms-conditions .page-title-wrapper .page-title .base, .cms-shipping .page-title-wrapper .page-title .base, .cms-return-exchange .page-title-wrapper .page-title .base, .cms-privacy-policy .page-title-wrapper .page-title .base {}
.products-grid.wishlist .product-item-tooltip {display: none;}
@media only screen and (min-width:767px) {
	.main-menu-wrapper nav .collapse ul li {position: relative;}
	.main-menu-wrapper nav .collapse ul li:hover>ul {display: block;}
	.main-menu-wrapper nav .collapse ul ul {position: absolute;top: 100% !important;left: 0% !important;min-width: 280px;display: none;background: #ffff;box-shadow: none;border-radius: 0;}
}
.ui-menu-icon:before {content: ' ';display: inline-block;margin: 5px 0 0 5px;background-image: url('../images/down2.png');background-position: center center;background-size: 10px auto;background-repeat: no-repeat;width: 13px;height: 8px;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;border: 0 !important;float: right;}
.navbar-default .navbar-nav>li:hover .ui-menu-icon:before {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;color: var(--light) !important;filter: invert(15%) sepia(71%) saturate(2233%) hue-rotate(224deg) brightness(50%) contrast(92%);}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {color: var(--light) !important;background: transparent !important;border: 0;font-weight: 600;}
.dropdown-menu>li {border-top: 0;margin-bottom: 0;}
.dropdown-menu>li>a { padding: 0 20px; text-align: left; color: var(--body); opacity: 1; text-transform: capitalize !important; font-family: var(--fontStyle1); font-weight: 400; font-size: 19px; border-bottom: 0; letter-spacing: 0;white-space: normal;}
.dropdown-menu>li.active>a, .dropdown-menu>li.active>a:hover,
.dropdown-menu>li:focus>a, .dropdown-menu>li:hover>a,
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background: transparent;text-shadow: none;color: var(--alternate);font-weight: 600;text-decoration: underline;}
.dropdown-menu>li {}
.dropdown-menu>li:not(:last-child) { margin-bottom: 10px; }
.dropdown-menu>li:hover, .dropdown-menu>li.active{background: transparent;text-shadow: none;color: var(--alternate);font-weight: 600;text-decoration: underline;}

.main-menu-wrapper nav .collapse ul.dropdown-menu.level0{ top: 100% !important; left: 0% !important; }
.main-menu-wrapper nav .collapse ul.dropdown-menu.level0 ul{ top: 0% !important; left: 100% !important; }
.main-menu-wrapper nav .collapse ul.dropdown-menu.level0 li > span.arrow{ position: absolute; top: 0; bottom: 0; right: 15px; margin: auto; }
.main-menu-wrapper nav .collapse ul.dropdown-menu.level0 li > span.arrow::before{ content: '\f105'; font-family: 'Font Awesome 5 Free'; font-weight: 700; text-decoration: none !important; font-size: 14px; color: var(--body); }



@media (min-width:768px), print {
	.cart-summary {float: right;position: relative;width: 25%;}
	.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {float: left;position: relative;width: 73%;padding-right: 2%;}
	.fieldset>.field:not(.choice)>.control {width: 100%;}
}
/* Custom Checkbox */
.product-options-wrapper>.fieldset>.field input[type="checkbox"]+.label:before {content: "";-webkit-appearance: none;background-color: transparent;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;border: 0;background: #f5f5f5;width: 25px;height: 25px;right: 0;border-radius: 4px;}
.product-options-wrapper>.fieldset>.field input:checked+.label:before {background: #7f3c10;}
.product-options-wrapper>.fieldset>.field input[type="checkbox"]:checked+.label:after {content: "";position: absolute;top: 5px;left: 8px;width: 8px;height: 15px;border: solid #ffff;border-width: 0 3px 3px 0;transform: rotate(41deg);}
.product-options-wrapper>.fieldset>.field>.control .label>span {color: var(--dark);padding-left: 10px;letter-spacing: 0px;font-family: var(--fontStyle1);font-weight: 600;}
.product-options-wrapper>.fieldset>.field .label span {letter-spacing: 0px;font-family: var(--fontStyle1);}
.product-options-wrapper .field .price-notice:before {content: "(";color: #aaaaaa;}
.product-options-wrapper .field .price-notice:after {content: ")";color: #aaaaaa;}
.product-options-wrapper>.fieldset>.field input[type="radio"], .product-options-wrapper>.fieldset>.field input[type="checkbox"] {display: none;}
/* Custom Checkbox end */
.checkout-index-index form.form.form-login .fieldset {margin-bottom: 0;}
.opc-wrapper .form-login {border: 0;}
/*new Search */
#searchArea input[type="search"]:hover::placeholder, #searchArea .input-text:hover::placeholder {color: #BEBEBE;}
#searchArea.open .form.minisearch button.action.search.btnTheme {position: absolute;right: 29px;min-width: auto;background: transparent !important;width: auto !important;padding: 0 !important;height: auto !important;top: 10px;}
#searchArea .search-search {height: auto !important;margin: 0 !important;}
#searchArea input[type="search"]:visited, #searchArea .input-text:hover, #searchArea .input-text:focus {border: 1px solid var(--secondary) !important;}
#searchArea.open .search-area-form {position: relative;top: 0;left: 0;transform: inherit;}
#searchArea .close {display: none;}
#searchArea {position: absolute;right: -30px;top: 38px;width: 360px;height: auto;background-color: transparent;left: auto;transform: inherit;opacity: 1;display: none;transition: inherit;z-index: 1;}
#searchArea .form.minisearch button.action.search.btnTheme {position: absolute;min-width: auto;background: transparent !important;width: 50px;border: 0 !important;padding: 0 !important;right: 0;border-radius: 0px;top: 0px !important;border: 0 !important;outline: none;height: 50px !important;display: flex;align-items: center;right: 0px;justify-content: center;}
#searchArea .form.minisearch button.action.search.btnTheme::before { display: none;}
#searchArea .form.minisearch button.btnTheme img {filter: none; height: 21px; }
.mst-searchautocomplete__item.magento_catalog_product .title {line-height: 17px;}
#searchArea.open {transform: translate(0px, 0px) scale(1, 1);opacity: 1;z-index: 10000;}
#searchArea .search-search, #searchArea form.search-area-form {display: flex;width: 100%;height: 100vh;justify-content: center;align-items: center;flex-direction: column;}
#searchArea input[type="search"], #searchArea .input-text {width: 500px;max-width: 100%;margin: 0px auto;outline: none;text-align: left;letter-spacing: 0px;text-transform: unset;height: 50px;padding: 0px 20px;vertical-align: baseline;box-sizing: border-box;opacity: 1;color: var(--body) !important;padding-right: 50px;border: 1px solid #989898 !important;background: #ffffff !important;border-radius: 0px;font-size: 16px;
    font-family: var(--fontStyle1);}
#searchArea input[type="search"]:focus::placeholder, #searchArea .input-text:focus::placeholder, #searchArea input[type="search"]:hover::placeholder, #searchArea .input-text:hover::placeholder{ color: #BEBEBE !important; }
#searchArea select {width: 500px;max-width: 100%;text-align: left;letter-spacing: 0px;text-transform: unset;color: rgb(116, 116, 116);margin: 0px auto 35px !important;}
#searchArea .search-search .button:hover {background-color: rgb(84, 88, 91) !important;border-color: rgb(84, 88, 91) !important;}
#searchArea .close {position: fixed;top: 15px;right: 15px;background: transparent;color: rgba(255, 255, 255, 0.25);border-color: transparent;box-shadow: none;padding: 10px 17px;font-size: 27px;}
/* custome input file */
.file-group input.input-file {margin: 0 !important;border: 1px solid #11111133;height: 50px;text-transform: unset;padding: 12px 20px;vertical-align: baseline;box-sizing: border-box;border-radius: 7px;text-align: left;letter-spacing: 0px;color: #ACACAC;opacity: 1;width: 100% !important;background: #ffff;box-shadow: none !important;outline: none;font-size: 18px;text-transform: capitalize;display: block;margin-bottom: 0px !important;line-height: 45px;padding: 0px 25px 0px 25px;}
.btnTheme.file_btn {margin: 0 !important;background: var(--light) !important;position: absolute;right: 0;cursor: pointer;border-radius: 0 7px 7px 0;font-size: 16px;font-weight: 600;border: 1px solid var(--light) !important;max-width: 108px !important;min-width: unset;font-weight: 500;top: 40px;}
.btnTheme.file_btn:hover {background: var(--light) !important;}
input.input-file::-webkit-file-upload-button {display: none;}
input.input-file::file-selector-button {display: none;}
.btnTheme.action.submit.primary {}
.btnTheme.action.submit.primary:hover,
button.btnTheme.action.submit.primary:focus {background: var(--dark) !important; color: var(--white)!important; border-color: var(--dark)!important;}
/* thanku you page */
body.cms-thank-you.cms-page-view.page-layout-fullpage-layout .page-wrapper>.breadcrumbs {display: none;}
.cms-thank-you .breadcrumb-section, .cms-thank-you .page-footer .subscribe-wrapper { display: none; }
.cms-thank-you .columns .column.main {padding: 0px !important;}
.social-wrapper.thankYou-follow {margin-top: 30px;}
.social-wrapper.thankYou-follow li a:hover {color: var(--secondary) !important;border-color: var(--secondary) !important;}
.social-wrapper.thankYou-follow li a {color: #28317C !important;border-color: #28317C !important;}
.thankYou-wrapper {position: relative;display: block;width: 100%;overflow: hidden;}
.thankYou-wrapper > .container-fluid{ padding: 0 !important; }
.thankYou-wrapper > .container-fluid > .row { margin: 0; }
.thankYou-wrapper > .container-fluid > .row .col-xs-12 {padding: 0px;}
.thankYou-wrapper .imageArea {display: block;overflow: hidden;text-align: right;width: 100%;}
.thankYou-wrapper .imageArea img {width: 100%;height: auto;min-height: calc(100vh - 300px);object-fit: cover;object-position: center;max-height: 930px;}
.thankYou-wrapper .contentArea {display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; max-width: 600px; margin: auto; text-align: center; position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 20px;}
.thankYou-wrapper .contentArea .base1 {font-family: var(--fontStyle2); position: relative; z-index: 0; margin-bottom: 10px; display: inline-block; font-weight: 600; font-size: 90px; line-height: 1; letter-spacing: 0.72px; text-transform: capitalize;}
.thankYou-wrapper .contentArea .base3 {font-family: var(--fontStyle2); position: relative; z-index: 0; padding: 0; margin-bottom: 30px; display: inline-block; font-weight: 600; font-size: 48px; line-height: 1; letter-spacing: 0.38px; text-transform: capitalize;}
.thankYou-wrapper .contentArea .base2 {text-align: center; margin-bottom: 30px;}
.thankYou-wrapper .contentArea .btnArea {position: relative;z-index: 0;margin: 0 !important;width: 100%;text-align: center;display: inline-block;margin-top: 10px !important;}
.thankYou-wrapper .contentArea .btnTheme { min-width: 200px; }
.thankYou-wrapper .contentArea .btnTheme:hover {}
.thankYou-wrapper .contentArea .btnTheme+.btnTheme {margin: 0px 0px 0px 11px;text-transform: unset !important;background: transparent !important;border: 1px solid #333333 !important;border-radius: 32px;min-width: 236px;line-height: 53px;color: var(--dark);}
.thankYou-wrapper .contentArea .btnTheme+.btnTheme:hover {background: var(--secondary) !important;border-color: var(--secondary) !important;color: #fff !important;}
/* thank You */
/* faq page */
.faq-wrapper.new-section { background-image: url('../images/bg01.png'); background-size: 310px auto; background-repeat: no-repeat; background-position: left bottom; }
.category-faq .page-main {}
.faq-main {}
.faq-main .accordion-wrap { margin: 0px 0px 0px; border-image: initial; box-shadow: none; display: block; width: 100%; overflow: hidden; border: 1px solid #ffffff; border-radius: 0; border-width: 0; background-color: var(--white); }
.faq-main .accordion-wrap:not(:last-child) {margin-bottom: 30px;}
.faq-main .accordion-wrap:last-child {margin: 0px;}
.faq-main .accordion-wrap .title { cursor: pointer; transition: all 0.3s ease 0s; position: relative; margin: 0px; padding: 18px 60px 18px 30px; text-transform: inherit; opacity: 1; border: 0; font-size: 18px; letter-spacing: 0; color: var(--body); background: #F9F9F9; border-radius: 0; font-weight: 700; font-family: var(--fontStyle1); }
.faq-main .accordion-wrap .title>p { letter-spacing: 0; color: #333333; opacity: 1; font-size: 18px !important; margin-top: 8px !important; margin-bottom: 0; font-weight: 500; font-family: var(--fontStyle1); margin-bottom: 10px; }
.faq-main .accordion-wrap.active .title, .faq-main .accordion-wrap .title:hover { background: var(--primary); }
.faq-main .accordion-wrap.active .title>p, .faq-main .accordion-wrap .title:hover>p {color: #fff;}
.accordion-wrap.active .title {color: var(--body) !important;}
.faq-main .accordion-wrap .title::after { content: "\f107"; position: absolute; top: 0; bottom: 0; right: 30px; margin: auto; font-family: "Font Awesome 6 Free"; font-weight: 900; line-height: 1; text-align: center; display: flex; align-items: center; justify-content: center; color: #555555; font-size: 20px; width: auto; height: auto; transition: all 0.2s linear; }
.faq-main .accordion-wrap.active .title::after { content: "\f106"; color: var(--body); }
/* .faq-main .accordion-wrap .title:hover::after, .faq-main .accordion-wrap .title:focus::after {color: #fff;} */
.faq-main .accordion-wrap .texts-desc { display: none; border-top: 0px; padding: 30px; width: 100% !important; clear: both; border-radius: 0; border: 0px solid #B1B1B1; border-radius: 0; border-width: 0; }
.faq-main .accordion-wrap .texts-desc p { margin: 0 0 20px; }
.faq-main .accordion-wrap .texts-desc p:last-child { margin: 0; }
.faq-main .accordion-wrap .texts-desc p > strong, 
.faq-main .accordion-wrap .texts-desc p > strong,
.faq-main .accordion-wrap .texts-desc p > b {}
.faq-main .accordion-wrap .texts-desc a { color: var(--body); text-decoration: underline; }
.faq-main .accordion-wrap .texts-desc a:hover { color: var(--alternate); text-decoration: underline; }
.faq-main .accordion-wrap .texts-desc h4, 
.faq-main .accordion-wrap .texts-desc h3 {  }
.faq-main .accordion-wrap .texts-desc ol { padding-left: 20px; margin: 0 0 20px 0; }
.faq-main .accordion-wrap .texts-desc ul { margin: 0 0 20px 0; }
.faq-main .accordion-wrap .texts-desc ul li:not(:last-child) { margin-bottom: 15px; }

.nested-accordion-wrap .title1 { cursor: pointer;transition: all 0.3s ease 0s;position: relative;margin: 0px;padding: 21px 40px 20px 0;border: 0px;background: rgb(255, 255, 255);letter-spacing: 0px;color: var(--primary);text-transform: capitalize;opacity: 1;font-family: var(--fontStyle1); }
.nested-accordion-wrap .title1::after {content: "\f067";float: right;font: 600 20px / 62px "Font Awesome 5 Free";position: absolute;right: 2px;top: 0;text-align: center;border-radius: 100px;color: var(--primary);transition: alll 0.2s ease 0s;}
.nested-accordion-wrap.active .title1::after {content: "\f068";color: #7f3c10;}
.nested-accordion-wrap.active .title1 {color: #7f3c10;border-bottom: 1px solid #cccccc;border-radius: 0;}
.nested-accordion-wrap {border: 3px solid #eeeeee;border-radius: 10px;padding: 0 30px;margin-bottom: 15px;width: 100%;}
.nested-accordion-wrap .texts-desc1 {padding: 20px 0;width: 100% !important;overflow: auto;}
.accordion-wrap.active .texts-desc, .nested-accordion-wrap.active .texts-desc1 { display: block !important; }
.faq-main .accordion-wrap.active {border-color: #ffffff; box-shadow: 0px 6px 20px #A7A7A72C;}
.faq-main .accordion-wrap .texts-desc {}
/* faq page */
/*about page */
.aboutus-wrapper.new-section{}
.bg3right {position: absolute;right: 0;max-width: 300px;top: -100px;}
.aboutus-wrapper .bg03 {border-radius: 0;position: absolute;bottom: 6px;right: 30px;}
.aboutus-wrapper .contentArea , .aboutus-wrapper2 .contentArea {max-width: 525px;}
.aboutus-wrapper.new-section .col-sm-6 {}
.bg02-left {position: absolute;left: 0;max-width: 320px;opacity: 0.8;}
.aboutus-wrapper .title-name, .aboutus-wrapper2 .title-name , .why-chooses-wrapper .title-name {margin-bottom: 25px;}
.bg02-right {position: absolute;right: -44px;opacity: 0.8;}
.pt0{padding-top: 0 !important;}
.pb0{padding-top:0;}
.aboutus-wrapper2 .contentArea {padding-left: 210px;max-width: unset;}
.mission-wrapper {z-index: 0;background-position: center center;background-repeat: no-repeat;overflow: unset;}
.mission-holder {background: #fff;border-radius: 20px;padding: 0;}
.mission-holder img {margin-bottom: 15px;}
.why-chooses-wrapper .content {max-width: 500px;}
/*about page */
/*product list */
/*-------careers */
.careers-wrapper.new-section {overflow: unset;}
.careers-wrapper.new-section .title-style a, .careers-wrapper.new-section .title-description {color: #6F6F6F;}
.careers-wrapper.new-section img {border-radius: 20px;}
.careers-wrapper.new-section .title-style a:hover {color: var(--light);}
.careers-wrapper.new-section .title-style {max-width: 600px;}
.careers-wrapper.new-section .title-name {margin-bottom: 20px;}
.category-careers .columns .column.main, .category-career .columns .column.main {overflow: hidden}
.career-faq.new-section {background: rgb(238 238 238 / 30%);padding-bottom: 180px;}
.category-careers .page-footer {margin-top: 0;}
.careers-wrapper.new-section .bg04 {position: absolute;left: -64px;bottom: -160px;border-radius: 0;z-index: 1;mix-blend-mode: multiply;max-width: 421px;}
/*---- */
.page-product-bundle .product-details-wrapper {padding-bottom: 50px;}
.page-product-bundle .product-overview {margin-bottom: 40px !important;}
.bundle-options-container .block-bundle-summary .product-stock {display: inline-flex;display: -webkit-inline-flex;width: 100%;align-items: center;text-align: left;padding: 0;margin: 0 0 20px;}
.bundle-options-container .block-bundle-summary .product-stock span {display: inline-block;float: left;}
.bundle-options-container .block-bundle-summary .product-stock .stock-label {margin: 0 5px 0 0;text-align: left;letter-spacing: 0;color: #ffffff;text-transform: capitalize;opacity: 1;}
.bundle-options-container {clear: both;margin: 0 auto 0px;display: block;float: left;width: 100%;}
.bundle-options-container .product-add-form {margin: 0 auto;}
.bundle-options-container .product-add-form form {display: inline-block;width: 100%;float: left;}
.bundle-options-container .bundle-options-wrapper {display: inline-block;float: left;width: 50%;margin: 0 0 0px 0;padding: 0 15px 0 0;}
.bundle-options-container .product-options-wrapper {display: inline-block;float: left;width: 100%;padding: 0;}
.bundle-options-container .product-options-wrapper>.fieldset {display: inline-block;width: 100%;}
.bundle-options-container .product-options-wrapper>.fieldset>fieldset {margin: 0 0 10px;}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .legend.title {text-align: left;color: #ffffff;opacity: 1;margin-top: 8px;}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .action.customization:hover {color: var(--light);text-decoration: none;}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .action.customization {display: inline-block;width: auto;text-align: left;font-weight: 600;margin: 0 0 15px 0;background: transparent;border: 0;padding: 0;text-transform: uppercase;font-family: var(--fontStyle1);color: var(--primary);}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option {width: 100%;margin: 0 0 0px 0;padding: 15px 0 0 0;display: inline-block;}
.page-product-grouped .price-box.price-final_price {margin: 10px 0px;font-weight: normal !important;}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option>label {color: var(--primary);}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control {width: 100%;}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control>select {width: 100%;max-width: 100%;margin: 0 0 5px 0;}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control .nested .field.qty.qty-holder {margin-top: 5px;align-items: center;}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control .nested .field.qty.qty-holder label {display: inline-block;margin: 0 15px 0 0;text-align: left;letter-spacing: 0;text-transform: capitalize;opacity: 1;color: var(--primary);}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control .nested .field.qty.qty-holder .control {width: auto;display: inline-block;}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control .nested .field.qty.qty-holder .control input {margin: 0;height: 45px;padding: 5px;min-width: 60px;margin-top: 5px;}
.bundle-options-container .block-bundle-summary>.content .bundle-info .qty-btnArea {margin-top: 15px;}
.bundle-options-container .block-bundle-summary {margin: 0 0 0px 15px;padding: 25px;width: calc(50% - 15px);background: transparent !important;}
.bundle-options-container .block-bundle-summary>.title {margin: 0 0 10px;padding: 0 0 10px;border-bottom: 1px solid rgb(112 112 112 / 24%);}
.bundle-options-container .block-bundle-summary>.title>strong {font-weight: 600;font-size: 20px;line-height: 20px;text-transform: capitalize;}
.bundle-options-container .fieldset .legend>span {font-weight: 600;font-size: 20px;line-height: 20px;text-transform: capitalize;}
.bundle-options-container .block-bundle-summary>.content {}
.bundle-options-container .block-bundle-summary>.content .bundle-info {display: inline-block;width: 100%;float: left;}
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-image-container {display: inline-block;clip: unset;height: auto;position: relative;margin: 0;}
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-image-container .product-image-wrapper {height: auto;padding-bottom: 0 !important;}
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-image-container .product-image-wrapper .product-image-photo {padding: 5px 0;}
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-details {display: inline-flex;display: -webkit-inline-flex;flex-direction: column-reverse;float: left;width: 100%;}
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-details .product.name, .bundle-options-container .block-bundle-summary>.content .bundle-info .product-details .available.stock {display: none;}
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-details .product-overview {text-align: left;font: 400 15px/22px 'lato';letter-spacing: 0;color: #ffffff;opacity: 1;margin-bottom: 15px;}
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-details .price-box {margin: 0;}
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-details .price-box .price-as-configured .price {text-align: left;opacity: 1;font-size: 24px;color: var(--primary);}
.bundle-options-container .product-options-bottom {display: none;}
.bundle-options-container .block-bundle-summary .bundle-summary {margin-top: 0;display: inline-block;width: 100%;float: left;color: var(--primary);}
.bundle-options-container .block-bundle-summary .bundle.items, .bundle-options-container .block-bundle-summary .bundle.items .label {}
.bundle-options-container .block-bundle-summary .bundle.items>li {margin: 0;color: var(--primary);}
.bundle-options-container .block-bundle-summary .bundle.items>li+li {margin: 15px 0 0 0;}
.bundle-options-container .product-share .label {margin: 0px 20px 0px 0px;}
.bundle-options-container .product-info-sku, .bundle-options-container .product-info-categories, .bundle-options-container .product-share {display: inline-block;width: 100%;}
.bundle-options-container .product-options-wrapper>.fieldset>fieldset .field.choice {}
.page-product-bundle .product-description-wrapper {padding-top: 0;padding-bottom: 80px;}
.page-product-bundle p.price-as-configured {display: inline-block;font: normal normal bold 25px/21px lato !important;letter-spacing: -1px !important;color: #F8F8F8 !important;}
.bundle-options-container .block-bundle-summary .btnArea {}
.bundle-actions .action.primary.customize:hover {background: var(--light);}
.bundle-actions {padding-top: 25px !important;display: inline-block;margin-bottom: 0;}
.prd-info.bundle .price-box .price-wrapper .price {letter-spacing: 0px;color: #4B4B4B;opacity: 1;font-family: var(--fontStyle1);font-size: 30px;}
.prd-info.bundle .price-box .price-label {display: inline-block;font-size: 24px;margin: 0 10px;}
.bundle-options-container .product-add-form div#validation-message-box {position: unset;}
/*rewadrs point design */
.mst-rewards-account-amount-wrapper .mst-rewards-account-amount {display: flex;align-items: flex-end;}
.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .points {font-size: 36px;font-weight: 600;line-height: 36px;color: var(--primary);}
.mst-rewards-account-amount-wrapper .mst-rewards-account-subtitle {font-size: 16px;margin-bottom: 10px;font-weight: 600;color: var(--primary);}
.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .unit {color: var(--primary);margin-left: 5px;display: -webkit-inline-box;}
/* details page review section */
.catalog-product-view .review-title {padding: 12px 0px;margin: 0px !important;text-align: left !important;width: 100% !important;display: inline-block;letter-spacing: 0px;color: #646464;text-transform: uppercase;opacity: 1;font-family: var(--fontStyle1);}
.review-list .rating-summary {width: 100%;display: flex !important;align-items: center;}
.rating-summary .count-rate {letter-spacing: 0px;color: #646464;margin-left: 3px;font-family: var(--fontStyle1);}
.review-content {margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px !important;text-align: left;opacity: 1;font-family: var(--fontStyle1);letter-spacing: 0px;color: #1D1D1D;opacity: 1;margin-bottom: 20px;font-family: var(--fontStyle1);}
.review-list .product-title {font-family: var(--fontStyle1);letter-spacing: 0px;color: #201E1E;opacity: 1;}
.review-ratings .rating-label {padding-bottom: 0;font-family: var(--fontStyle1);letter-spacing: 0px;color: #191717;text-transform: uppercase;opacity: 1;padding-right: 15px;}
.review-ratings {display: inline-block;align-items: center;justify-content: center;max-width: unset;float: unset;width: 100% !important;margin: 10px 0;}
.review-ratings .rating-label:after {content: ':';}
.review-details-label {padding: 0;width: 100% !important;height: auto !important;display: inline-block;position: relative !important;}
.review-date {display: flex;align-items: center;}
.review-details {}
.review-author {display: flex;justify-content: space-between;align-items: center;margin-bottom: 4px;}
.block.review-list .review-details-value {width: 100% !important;float: left !important;letter-spacing: 0px;color: #646464;text-transform: uppercase;opacity: 1;font-family: var(--fontStyle1);}
.review-item {padding: 15px 0px;list-style: none;border-bottom: 0;}
.review-author .review-details-label {max-width: 129px;font-family: var(--fontStyle1);letter-spacing: 0px;color: #191717;text-transform: uppercase;opacity: 1;}
.review-date .review-details-label {font-family: var(--fontStyle1);letter-spacing: 0px;color: #191717;opacity: 1;}
#product-review-container {}
.review-list {width: 50%;float: left;}
.review-list ol {margin: 0px auto;padding: 0px !important;padding-right: 25px !important;}
.block.review-add {opacity: 1;width: 50% !important;text-align: center;box-shadow: none;border-radius: 0;background: #F5F5F5;display: inline-block;padding: 50px 25px;}
.review-add .block-content .fieldset .review-legend.legend strong {font-family: var(--fontStyle1);letter-spacing: 0px;color: #201E1E;opacity: 1;text-shadow: none !important;margin-top: 5px;}
.fieldset .review-legend.legend {text-align: left;margin-bottom: 25px;border: 0px;border-bottom: 1px solid #DEDEDE;opacity: 1;padding-bottom: 25px;}
.item.review-item:nth-child(even) {padding-bottom: 0;}
.review-item:last-child {border: 0;}
fieldset.field.required.review-field-ratings div.mage-error[generated] {left: 100px;}
.fieldset .review-legend.legend span {text-align: left;font-family: var(--fontStyle1);letter-spacing: 0px;color: #191717;text-transform: uppercase !important;opacity: 1;}
.review-add .block-content .actions-toolbar>.actions-primary button:after {font: 600 16px / 26px "Font Awesome 6 Free";content: '\f1d8';font-weight: 600;margin-left: 20px;position: relative;top: 0;}
.field.choice.review-field-rating {display: flex;justify-content: flex-start !important;}
.review-form .fieldset .field textarea::placeholder {letter-spacing: 0px;color: #BEBEBE !important;opacity: 1;font-family: var(--fontStyle1);}
fieldset.field.required.review-field-ratings {display: inline-block !important;margin-bottom: 15px !important;}
.review-form .field-recaptcha {margin-bottom: 0 !important;}
.field.review-field-text div.mage-error[generated] {bottom: -19px;}
.review-add .block-content .actions-toolbar>.actions-primary button {min-width: 240px;}
.block-reviews-dashboard .product-name:not(:last-child) {margin-bottom: 0;}
.block-reviews-dashboard .rating-summary {margin-top: 0px;}
/*new changes */
.checkout-shipping-address .fieldset>.field .note:before, .opc-wrapper .form-login .fieldset>.field .note:before {display: none !important;}
.table-checkout-shipping-method .col>input[type="radio"] {margin-top: 5px;}
.order-details-items .items-qty .item {white-space: nowrap;}
.order-details-items .table-order-items .product-item-name {margin-top: 0;margin-bottom: 0; font-size: 16px;}
.table-wrapper.additional-addresses {overflow: auto;}
.table-wrapper.additional-addresses::-webkit-scrollbar {height: 4px;}
.account .table-wrapper .action {margin: 0;}
.block-addresses-list .items.addresses .item.actions .action:after, .account .data.table .col.actions .action:after, [class^='sales-guest-'] .data.table .col.actions .action:after, .sales-guest-view .data.table .col.actions .action:after, .block .box-actions .action:after {border-left: 1px solid #a6a6a6;content: '';display: inline-block;height: 12px;margin: 0 10px;vertical-align: -1px}
.block-addresses-list .items.addresses .item.actions .action:last-child:after, .account .data.table .col.actions .action:last-child:after, [class^='sales-guest-'] .data.table .col.actions .action:last-child:after, .sales-guest-view .data.table .col.actions .action:last-child:after, .block .box-actions .action:last-child:after {display: none}
.account .order-details-items .table-order-items .item-options {margin-bottom: 0;}
.checkout-payment-method .field-select-billing select {padding-right: 35px !important;}
.table-order-items tbody td .item-options dd {margin-bottom: 0;}
.table-order-items tbody td .item-options dt:after {content: ':';}
.cart.table-wrapper .col.qty div.mage-error[generated] {position: absolute;right: 60px;}
form#referralForm textarea#message {margin: 0px 0px 0px !important;}
form#referralForm textarea#message+div.mage-error[generated] {margin-top: 0;}
.opc-wrapper .form-login {margin-top: 35px;padding-bottom: 0;}
.block-rewards-account-summary .action.primary {display: inline-block;position: relative;min-width: 155px;width: auto;height: 50px;margin: 0px;opacity: 1;padding: 12px 20px !important;text-decoration: none !important;text-shadow: none !important;text-align: center !important;color: #ffffff !important;text-transform: uppercase;border: 0 !important;background: var(--secondary);border-radius: 0;font-family: var(--fontStyle1);letter-spacing: 1.68px;}
.account .table-wrapper {border: 0;}
.red {color: #bb1212;}
.green {color: #1aa941;}
fieldset#payment_form_paypal_express {width: 100%;}
.cms-home .page.messages {/* position: fixed;top: 0;left: 0;width: 100%;z-index: 999;max-width: 100%; */}
.account.customer-address-form .page-wrapper {overflow-x: hidden;}
.cms-home .page.messages .messages .message {margin: 0;}
.cms-home .page.messages .container {width: 100%;padding: 0 !important;}
.table-wrapper.additional-addresses td.col.actions {min-width: 112px;}
#pci-svg {top: 13px;}
.account .box.box-order-shipping-address address, .account .box.box-order-billing-address address {font-size: 15px;}
.box.box-order-billing-method  .box-content, .box.box-order-shipping-method   .box-content {font-size: 15px;}
.text-white {color: #ffff;}
.d-done {display: none !important;}
.d-flex {display: flex !important;}
.col-auto {flex: 0 0 auto;width: auto;max-width: none;}
.justify-content-between {justify-content: space-between !important;}
.justify-content-evenly {justify-content: space-evenly !important;}
.justify-content-start {justify-content: flex-start !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-end {justify-content: flex-end !important;}
.justify-content-around {justify-content: space-around !important;}
.textColRight, .textColLeft {display: block;position: relative;width: 740px;padding: 0px;}
.textColRight.lg, .textColLeft.lg {width: 750px;padding: 0px;}
.textColRight {float: left;}
.textColLeft {float: right;}
.textColRight.alt, .textColLeft.alt {width: 760px;}
.textColRight .textContent {position: relative;padding-left: 200px;}
.textColLeft .textContent {position: relative;padding-right: 150px;}
.info-holder-left {margin-right: 190px;padding-right: 80px;}
.info-holder-right {margin-left: -190px;}
.mt60 {margin-top: 60px;}
.list-style {padding-left: 0;list-style: none;margin-bottom: 0;}
.list-style li {color: #666666;font-size: 18px;padding-left: 20px;position: relative;margin-bottom: 3px;width: 100%;}
.list-style li:before {content: " ";position: absolute;top: 4px;left: 0px;font-weight: 800;display: inline-block;font-family: "Font Awesome 6 Free";color: #fff;text-align: left !important;font-size: 9px;background: url(../images/alt-right.svg);background-repeat: no-repeat;background-position: center;background-size: auto;display: block;width: 10px;height: 17px;}
.showing-xs {display: none;}

@media only screen and (min-width:1023.98px) {
	.ves-megamenu .navigation li.level0.parent:hover>.submenu { display: block !important; }
	.ves-megamenu .navigation li.level0>.submenu>.submenu-inner>.content-wrapper>.item-content{ float: left; width: 60% !important; }
	.ves-megamenu .navigation li.level0>.submenu>.submenu-inner>.content-wrapper>.item-sidebar{ float: left; width: 40% !important; }

	.ves-megamenu.menu-hover .subhover:hover .dropdown-menu {padding: 0;top: 74px !important;left: 0% !important;min-width: 286px;background: #ffff;box-shadow: 0px 30px 40px #0000000d !important;border-radius: 0px 0px 10px 10px;border-top: 2px solid #0BA29A !important;}
	.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {color: var(--secondary) !important;font-weight: 600;background: transparent;}
}
.navigation .level0 .submenu a {display: block;/* padding: 6px 23px !important;text-align: left;color: #1E1E1E !important;opacity: 1;letter-spacing: 0px;text-transform: capitalize !important;font-family: var(--fontfamily2) !important;font-size: 16px;line-height: 35px;font-weight: normal; */}
.ves-menu .caret {display: none;}
.navigation .level0 .submenu .active>a {border-width: 0 0 0 0px;}
.nav-item.submenu-left.dropdown-submenu:last-child {border-bottom: 0px !important;}

.ves-megamenu .navigation li.level0>.submenu>.submenu-inner{ padding: 70px 0px !important; }
.ves-megamenu .navigation li.level0>.submenu>.submenu-inner>.content-wrapper{ float: none; width: 1460px; padding: 0 30px; max-width: 100%; margin: auto; display: block; max-height: 530px; overflow: auto; }

.ves-megamenu .navigation li.level0>.submenu>.submenu-inner>.content-wrapper>.item-content>.level1>.item-content1>.mega-col{}
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1{ padding-right: 15%; }
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>a{ display: inline-block; font-weight: 700 !important; font-size: 21px !important; line-height: 1.5 !important; color: #333333 !important; text-transform: capitalize !important; padding: 0 0 20px 0 !important; margin: 0 0 20px 0 !important; border: 1px solid #CECECE !important; border-width: 0 0 1px 0 !important; background: transparent !important; }
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1:hover>a,
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1.active>a,
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1.current>a{ font-weight: 700 !important; color: #333333 !important; text-decoration: none !important; border-color: #CECECE !important; background: transparent !important; }
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu{}
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu .submenu-inner {}
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu .content-wrapper{}
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu .item-content{}
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu .level2{}
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu .level2 .mega-col{}
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu .level2 .nav-item.level2{}
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu .level2 .nav-item.level2:not(:last-child){ margin: 0 0 5px 0; }
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu .level2 .nav-item.level2>a{ display: inline-block; font-weight: 400 !important; font-size: 19px !important; line-height: 1.5 !important; color: #333333 !important; text-transform: unset !important; padding: 0 !important; margin: 0 !important; border: 0px !important; background: transparent !important; }
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu .level2 .nav-item.level2:hover>a,
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu .level2 .nav-item.level2.active>a,
.ves-megamenu .navigation li.level0>.submenu .level1 .nav-item.level1>.submenu .level2 .nav-item.level2.current>a{ font-weight: 700 !important; color: var(--alternate) !important; text-decoration: underline !important; border-color: transparent !important; background: transparent !important; }



.right-menu-section{ padding: 0 15px; }
.right-menu-section .menu-image-main{ display: flex !important; flex-direction: column; justify-content: flex-start; align-items: center; width: 100% !important; padding: 0 !important; }
.right-menu-section .menu-image-main .imageArea{ display: block; position: relative; }
.right-menu-section .menu-image-main .imageArea::after{ content: ''; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; background-color: #9F9F9F; opacity: 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .3s linear; }
.right-menu-section .menu-image-main .imageArea img{ width: 100%; height: 300px; object-fit: cover; }
.right-menu-section .menu-image-main .styled-link{ font-weight: 700 !important; font-size: 21px !important; color: #333333 !important; text-transform: capitalize !important; padding: 20px 0 0 0 !important; margin: 0 !important; background: transparent !important; text-decoration: none !important; width: 100%; text-align: center; }
.right-menu-section .menu-image-main:hover{ background: transparent !important; }
.right-menu-section .menu-image-main:hover .imageArea::after{  opacity: .85; }
.right-menu-section .menu-image-main .imageArea img:hover,
.right-menu-section .menu-image-main:hover .imageArea img:hover{ transform: scale(1) !important; }
.right-menu-section .menu-image-main .styled-link:hover,
.right-menu-section .menu-image-main:hover .styled-link{ text-decoration: underline !important; color: var(--alternate) !important; }




/* Button Main */
.customer-account-login .actions-toolbar .primary .action.primary, .customer-account-createpassword .actions-toolbar .primary .action.primary, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary, .checkout-cart-index .actions-toolbar .primary .action.primary, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, .checkout-onepage-success .actions-toolbar .primary .action.primary, .checkout-index-index .actions-toolbar .primary .action.primary, .catalogsearch-result-index .actions-toolbar .primary .action.primary, .customer-account-create .actions-toolbar .primary .action.primary, .customer-account-forgotpassword .actions-toolbar .primary .action.primary, .account.page-layout-2columns-left .actions-toolbar .primary .action.primary, .form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, .aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content>.actions .action.primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, .checkout-onepage-success .column.main .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, #referralForm .fieldset .buttons-set .action.primary, .modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items>.actions-toolbar .primary .action, .wishlist-shared-index .actions-toolbar .primary .action, .wishlist-shared-index .column.main .wishlist.table-wrapper table .col.actions .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview>button, .sendfriend-product-send .actions-toolbar .action.primary, .sendfriend-product-send .actions-toolbar .action.add, .rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action .control.captcha-image .action.captcha-reload, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar>.primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, .cart-container #block-giftcard.block.discount .check-giftcard-status, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards, .authentication-wrapper>.action, .customer-account-login .actions-toolbar>.secondary .action, .customer-account-createpassword .actions-toolbar>.secondary .action, .customer-account-logoutsuccess .actions-toolbar>.secondary .action, .checkout-cart-index .actions-toolbar>.secondary .action, .page-print.account.page-layout-1column .actions-toolbar>.secondary .action, .checkout-onepage-success .actions-toolbar>.secondary .action, .checkout-index-index .actions-toolbar>.secondary .action, .catalogsearch-result-index .actions-toolbar>.secondary .action, .customer-account-create .actions-toolbar>.secondary .action, .customer-account-forgotpassword .actions-toolbar>.secondary .action, .account.page-layout-2columns-left .actions-toolbar>.secondary .action, .wishlist-shared-index .actions-toolbar .secondary .action, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel, .sendfriend-product-send .actions-toolbar .action.back, .shipping-tracking-popup .column.main .page.tracking>.actions>.action.close, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item>a, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-inner-wrap .modal-footer .action-secondary, .bundle-actions .action.primary.customize { min-width: 100px; box-shadow: none; text-transform: uppercase !important; opacity: 1; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; position: relative; height: 57px; margin: 0px; padding: 0px 20px !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; border: 1px solid transparent !important; background: var(--primary); color: var(--body) !important; border-radius: 35px; transition: all 0.2s linear; font-family: var(--fontStyle1); line-height: 1; font-weight: 700; font-size: 16px; letter-spacing: 0; }
.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address {margin-top: 10px;}
.please-wait .loading-indicator {margin-bottom: 3px;}
.footer-links-main .row {flex-wrap: wrap;}
.footer-links-main .row::before,.footer-links-main .row::after { display: none; }
.footer-links-main .row .col-lg-auto { flex: 0 0 auto;width: auto; padding: 0 15px; }
.ftbox {}
.ftbox1 { width: 260px; }
.ftbox2 { width: 350px; padding-left: 40px; }
.ftbox3 { width: 200px; padding-left: 40px; }
.ftbox4 { width: auto; }
.ftbox5 { width: 375px; }
.img-holder {position: relative;display: block;width: 100%;height: 0px;overflow: hidden;padding-bottom: 100%;margin: 0px auto 0px;}
.img-holder figure {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;display: block;margin: 0px;text-align: center;padding: 0px;}
.img-holder figure img {position: relative;width: 100%;height: 100%;max-width: none;max-height: none;z-index: 1;transition: all 0.6s ease;object-fit: scale-down;object-position: 50% 50%;}
.img-holder.img-cover figure img {object-fit: cover;}
.img-cover.img-top {object-position: 50% 0%;}
.img-cover.img-bottom {object-position: 0% 50%;}
/* switcher Design */
.page-header strong.label.switcher-label {display: none;}
.page-header .switcher strong {display: inline-block;color: #fff;font-weight: normal;font-size: 16px;letter-spacing: 0.9px;}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {margin: 0px;padding: 0px;list-style: none none;background: var(--secondary);border: 0px;min-width: 80px;box-sizing: border-box;display: none;position: fixed;top: 50px;box-shadow: none;text-transform: uppercase;z-index: 1;}
.page-header .switcher .options.active ul.dropdown, .page-footer .switcher .options.active ul.dropdown {display: block;}
.page-header .switcher .options ul.dropdown a:hover {background: var(--light);}
.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {display: block;padding: 2px;color: #fff;text-align: center;}
.page-header .switcher-options .switcher-trigger {background-image: url('../images/down2.png');background-position: 100% 58%;background-repeat: no-repeat;padding: 0 15px;background-size: 8px;}
.page-header .switcher-options .switcher-trigger.active {background-image: url('../images/down2active.png');background-position: 100% 58%;background-repeat: no-repeat;background-size: 8px;}
.page-header .switcher {margin-right: 0;margin-left: 0;}
.currency-wrapper {margin-right: 15px;}
/* new search plugins */
.search-autocomplete {display: none !important;}
.mst-searchautocomplete__autocomplete ul {list-style: none;margin: 0;padding: 0;max-height: 70vh;overflow: auto;}
.mst-searchautocomplete__autocomplete {background: #fff !important;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {font-weight: 600;padding: 10px 0;color: #777;font-size: 1.2rem;display: block;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {border-top: 0px solid #efefef;text-align: center;margin: 0 10px;}
.mst-searchautocomplete__autocomplete {display: none !important;border-top: 0px solid var(--secondary);position: absolute;top: auto;left: 0;box-sizing: border-box;background: #fff;border-radius: 0;min-height: 3.5rem;z-index: 1000;text-align: left;overflow: hidden;box-shadow: 0px 1px 2px rgb(0 0 0 / 30%);margin-top: 2px !important;}
.mst-searchautocomplete__item.magento_catalog_product {display: flex;border-bottom: 1px solid #f6f6f6;align-items: center;}
.mst-searchautocomplete__autocomplete ul li {margin: 0;padding: 1rem;}
.mst-searchautocomplete__item.magento_catalog_product._active {background: #f8f8f8 !important;}
.mst-searchautocomplete__item.magento_catalog_product._active .title a, .mst-searchautocomplete__item.magento_catalog_product._active .title span {color: var(--secondary) !important;}
.mst-searchautocomplete__close {display: none;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {border-bottom: 1px solid #efefef;padding: 10px 0 9px;margin: 0 10px;text-align: left;font-size: 1.2rem;line-height: 1.2rem;color: #777;text-transform: uppercase;}
.mst-searchautocomplete__empty-result {padding: 7px 15px;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a:hover {color: var(--secondary) !important;}
/* Product Details Start */
.product-details-wrapper{ overflow: hidden; background-image: url('../images/bg04.png'); background-size: 430px auto; background-repeat: no-repeat; background-position: top right; }
.product-details-wrapper>.container>.row{ display: flex; flex-wrap: wrap; }
.product-details-wrapper .product-info-main .prd-info, .product-details-wrapper .product-info-main .product-overview, .product-details-wrapper .product-info-main .product-specification-main, .product-details-wrapper .product-info-main .buttonArea {display: inline-block;width: 100%;text-align: left;}
.product-details-wrapper .product-info-main .prd-info {display: inline-block;margin: 0;width: 100%;float: left;}
.btnTheme.towishlist:hover, .btnTheme.towishlist:focus {background: var(--primary);}
.btnTheme.towishlist img {width: auto;}
.product-details-wrapper .product-info-main .prd-info .product-label {text-align: left; margin: 0 0 20px; display: inline-block; width: 100%; text-transform: capitalize; opacity: 1; letter-spacing: 0; color: var(--body); padding-bottom: 0; font-weight: 700; font-size: 40px; line-height: 1.2; font-family: var(--fontStyle1);}
.product-details-wrapper .product-info-main .prd-info .product-category{ display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin-bottom: 20px; }
.product-details-wrapper .product-info-main .prd-info .product-category span{ display: inline-block; margin-bottom: 10px; line-height: 1.2; text-transform: capitalize; color: #555555; }
.product-details-wrapper .product-info-main .prd-info .product-category span:not(:last-child){ margin-right: 15px; border-right: 1px solid #EAEAEA; padding-right: 15px; }
.product-details-wrapper .product-info-main .prd-info  .category-name {color: #13C2C2;opacity: 1;text-align: left;margin: 0;width: 100% !important;display: block;letter-spacing: 3.96px;font-weight: 600;text-transform: uppercase;font-size: 18px;}
.product-details-wrapper .product-info-price {display: flex;justify-content: space-between;align-items: center;margin: 0px 0px 20px;}
.product-details-wrapper .overall-rating p {}
.rating-wishlist-wrapper {width: 100%;display: flex;align-items: center;}
.product-details-wrapper .overall-rating p>span {text-align: left;letter-spacing: 0px;color: rgb(177, 177, 177);}
.product-details-wrapper .overall-rating .star {color: rgb(251, 217, 0);}
.product-details-wrapper span.number_of_reviews {padding: 0px 15px;border-right: 2px solid rgb(177, 177, 177);}
.product-details-wrapper .price-stock-wrapper {display: -webkit-inline-flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;width: 100%;float: left;margin: 0px 0px 15px;}
.product-details-wrapper .price-box {display: -webkit-inline-flex;flex-flow: row wrap;align-items: center;width: 100%;height: auto;text-align: left;padding: 0px;border-bottom: 0px;float: left;margin: 0 0 25px;display: flex;justify-content: flex-start;flex-direction: row;}
.product-details-wrapper .price-box::before { content: 'SGD'; color: var(--body); font-size: 35px; line-height: 1; font-weight: 600; font-family: var(--fontStyle1); letter-spacing: 0px; margin-right: 10px; margin-top: 0px; }
.product-details-wrapper .price-box>.price-container, .product-details-wrapper .price-box .special-price, .product-details-wrapper .price-box .old-price {text-align: left;display: inline-block !important;margin: 0px 0px 0px 0px !important;color: var(--primary);}
.product-details-wrapper .price-box>.price-container {padding: 0 10px 0 0;}
.product-details-wrapper .price-box .special-price {padding: 0 0 0 10px;}
.product-details-wrapper .price-box .old-price {float: left;}
.product-details-wrapper .price-box .special-price .price {text-align: left; color: var(--red); text-transform: uppercase; opacity: 1; font-size: 35px; letter-spacing: 0px !important; font-weight: 600;margin-right: 0;}
.product-details-wrapper .prd-info .price-box>.price-container .price, .product-details-wrapper .prd-info .price-box .normal-price .price, .product-details-wrapper .prd-info .price-box .regular-price .price {box-shadow: none; text-shadow: none; outline: 0px; text-align: left; opacity: 1; text-transform: uppercase; font-size: 35px; letter-spacing: 0; color: var(--body); font-weight: 600;margin-right: 0;}
.product-details-wrapper .price-box .old-price .price {text-align: left; border: 0px; margin: 0px; box-shadow: none; text-decoration: line-through; text-transform: uppercase; opacity: 1; letter-spacing: 0; color: #B2B2B2; font-size: 35px; font-weight: 600;}
.product-details-wrapper .product-info-stock-sku {display: inline-block; float: left; text-align: left; margin: 0 0 30px; width: 100%; padding-left: 0; vertical-align: middle; padding: 0;}
.product-info-stock-sku .product-stock {display: flex; width: 100% !important; float: left; justify-content: flex-start; align-items: baseline;}
.product-info-stock-sku .product-stock .stock-label {display: inline-block; text-align: left; letter-spacing: 0px; color: #555555; font-weight: 400; font-size: 16px; text-transform: capitalize; font-family: var(--fontStyle1); margin-right: 12px;}
.product-info-stock-sku .product-stock .stock-avail {text-align: left; margin: 0px; padding-left: 0; font-weight: 400; font-size: 16px; text-transform: capitalize; font-family: var(--fontStyle1);}
.product-info-stock-sku .product-stock.available .stock-avail {color: #4CB42D;}
.product-info-stock-sku .product-stock.unavailable .stock-avail {color: var(--red);}
.product-info-main .product-reviews-summary .reviews-actions {float: right;font-size: unset;}
.product-reviews-summary .reviews-actions a:hover {color: var(--secondary);}
.product-reviews-summary .reviews-actions a {letter-spacing: 0px;color: #1D1D1D;}
.product-details-wrapper .product-add-form {padding: 0px;width: 100%;margin: 0px;}
.product-details-wrapper .product-info-main .product-overview:not(:last-child) { margin: 0 0 40px; }
.product-details-wrapper .product-info-main .product-overview .label {letter-spacing: 0px;color: var(--dark);}
.product-overview p {display: inline-block; margin: 0px 0px 25px; width: 100%; text-align: left; opacity: 1; letter-spacing: 0; color: #555555;}
.product-overview h2 {text-align: left;letter-spacing: 0px;color: var(--primary);text-transform: initial;opacity: 1;margin: 20px 0px 20px 1px;display: inline-block;font-size: 20px;}
.product-overview ul {padding-left: 0;padding-top: 28px;}
.product-overview ul li {text-align: left;list-style: none;position: relative;padding-left: 25px;width: 100% !important;margin-bottom: 0;letter-spacing: 0px;}
.product-overview ul li::before {}
.product-overview ul li+li {}
.product-overview p+p {margin: 20px 0px 0px;}
.product-options-wrapper {display: inline-block;width: 100%;border-top: 1px solid #D3D3D3;padding: 25px 0 30px 0px;}
.product-options-wrapper>.fieldset {width: 48%;float: left;margin: 0px 2%;}
.product-options-wrapper>.fieldset:nth-child( odd ){margin-left: 0;}
.product-options-wrapper>.fieldset:nth-child( even ){margin-right: 0 !important;}
.product-options-wrapper textarea {background: #f5f5f5;border: 0;margin-bottom: 0;}
.product-options-wrapper>.fieldset .swatch-opt {display: inline-block;width: 100%;float: left;margin: 0px;}
.product-options-wrapper>.fieldset>.field {display: -webkit-inline-flex;align-items: flex-start;justify-content: flex-start;width: 100%;float: left;margin: 0px 0 14px 0 !important;position: relative;flex-direction: column;}
.product-options-wrapper>.fieldset>.field:last-child {}
.product-options-wrapper>.fieldset .field.textarea {display: -webkit-inline-flex;align-items: flex-start;justify-content: flex-start;width: 100%;}
.product-options-wrapper>.fieldset>.swatch-opt>.swatch-attribute {margin: 0px 0px 15px;}
.product-options-container {display: -webkit-inline-flex;margin: 0px 0px 15px;padding: 0px;width: 100%;}
.product-options-wrapper>.fieldset>.field.configurable, .product-options-container.vcenter {max-width: 500px;margin-bottom: 0;}
.product-options-container.vtop {align-items: flex-start;}
.product-options-label, .product-options-wrapper>.fieldset>.field>.label, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label, .product-options-wrapper>.fieldset .field.textarea label {font-weight: 500;font-size: 18px;letter-spacing: 0px;color: #2F2F2F;margin: 0 0 14px;}
.product-options-wrapper>.fieldset>.field.required>.label::after {margin: 0px 0px 0px -2px;display: none;}
.product-options-wrapper>.fieldset>.field>.control, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options, .prd-option-main {display: inline-block;float: left;width: 100%;margin: 0px;}
.product-options-wrapper>.fieldset>.field>.control .label {color: #aaaaaa;position: relative;}
.product-options-wrapper .field .price-notice .weee {letter-spacing: 0px;color: #aaaaaa;}
.product-options-wrapper>.fieldset>.field>.control>div.mage-error, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options~div.mage-error {width: 100%;position: absolute;top: calc(100%);left: 0px;margin: 0px;}
.product-options-wrapper>.fieldset>.field>.control select {background-position: 90% center;padding: 13px 33px !important;opacity: 1;background-color: rgb(255, 255, 255);margin: 0px !important;width: 100%;border-radius: 0;background-size: 12px;}
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options select, .prd-option-main select {border-radius: 0px;background-position: 97% center;padding: 15px 20px 15px 10px;border: 1px solid rgba(223, 223, 223, 0.86);background-color: rgb(255, 255, 255);margin: 0px !important;}
.product-details-wrapper .swatch-option.color.selected::after {content: "";height: 8px;border-left: 2px solid rgb(255, 255, 255);position: absolute;transform: rotate(45deg);left: 28px;top: 8px;}
.product-details-wrapper .swatch-option.color.selected::before {content: "";height: 8px;border-left: 2px solid rgb(255, 255, 255);position: absolute;transform: rotate(-45deg);left: 28px;top: 8px;}
.product-options-wrapper>.fieldset .field.textarea .control {position: relative;}
.product-options-wrapper>.fieldset .field.textarea textarea, .prd-option-main textarea {padding: 15px;border: 1px solid rgba(223, 223, 223, 0.86);background-color: rgb(255, 255, 255);min-height: 100px;margin: 0px !important;border-radius: 0px !important;}
.product-options-wrapper>.fieldset .field.textarea textarea+div.mage-error {margin: -5px 0px 0px;}
.product-options-wrapper .fieldset .field .control {width: 100%;}
.product-options-wrapper .fieldset .field .control select {padding: 0px 15px;width: 100%;border: 1px solid #DDDDDD;border-radius: 50px;}
.product-details-wrapper .qty-btnArea { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; padding: 0; width: 100% !important; border-top: 0; margin: 0 0 30px; position: relative; }
.qty-btnArea .qtyCounter {display: -webkit-inline-flex;flex-direction: row;align-items: center;width: auto;margin: 0px 50px 10px 0px;display: flex;}
.box-details {display: flex;align-items: center;}
.qty-btnArea .qtyCounter .box-title {display: inline-block; margin: 0 12px 0 0; padding-bottom: 0; text-align: left; letter-spacing: 0px; color: #555555; font-weight: 400; font-size: 16px; text-transform: capitalize; font-family: var(--fontStyle1); margin-bottom: 0;}
.control-cion {line-height: 1;}
.qty-btnArea .qtyCounter .box-details .control { position: relative; padding: 0px; margin: 0px; display: flex; justify-content: center; align-items: center; overflow: unset; z-index: 0; opacity: 1; width: 80px; height: 30px; background: var(--white); border: 1px solid #D3D3D3; border-radius: 4px; }
.qty-btnArea .plus-minus {display: flex;flex-direction: column;width: 100%;}
.qty-btnArea .qtyCounter .box-details .control .count { display: inline-block; margin: 0px; padding: 0px; position: relative; opacity: 1; box-shadow: none !important; border-radius: 0px !important; width: 50%; appearance: textfield; text-transform: uppercase; background: transparent; border: 0 !important; letter-spacing: 0; color: #555555; text-align: center; height: 100%; font-family: var(--fontStyle1); font-size: 12px; }
.qty-btnArea .qtyCounter .box-details .control .count:focus, .qty-btnArea .qtyCounter .box-details .control .count:hover {border: 0 !important;}
/* .qty-btnArea .qtyCounter .box-details .control .count {border: 0 !important;} */
.qty-btnArea .qtyCounter .box-details .control .count+div.mage-error {position: absolute;top: 100%;line-height: 12px;left: 0;font-size: 11px;width: calc(100% + 120px);margin: 10px 0px 0px;}
.qty-btnArea .qtyCounter .box-details .control .plus, .qty-btnArea .qtyCounter .box-details .control .minus { width: 25%; height: 100%; text-align: center; font: 700 10px / 10px "Font Awesome 6 Free"; letter-spacing: 0px; color: #555555; text-transform: uppercase; opacity: 1; display: inline-flex; align-items: center; justify-content: center; background-color: transparent; overflow: hidden; cursor: pointer; border: 0px; }
.qty-btnArea .qtyCounter .box-details .control .plus:hover, .qty-btnArea .qtyCounter .box-details .control .minus:hover {color: var(--secondary);background-color: transparent;opacity: 1;}
.qty-btnArea .qtyCounter .box-details .control span {user-select: none;}
.qty-btnArea .btnArea {align-items: center;float: left;margin: 0;width: 100%;display: flex;justify-content: flex-start;flex-wrap: wrap;margin-left: 0;margin-top: 0px;}
.qty-btnArea .btnArea+.btnArea {margin-top: 35px;display: inline-block;width: 100%;}
.qty-btnArea .btnArea .btnTheme { height: 57px !important; padding: 0px 20px !important; width: 100%; margin: 0 20px 10px 0; }
.qty-btnArea .btnArea .btnTheme:last-child { margin-right: 0px !important; }
.qty-btnArea .btnArea .btnTheme.tocart { display: flex; justify-content: center; align-items: center; text-transform: uppercase; width: 100%; max-width: 420px;  }
.qty-btnArea .btnArea .btnTheme.tocart span{  }
.qty-btnArea .btnArea .btnTheme.tocart img{ width: auto; height: 16px; position: relative; top: 0px; margin-right: 11px; }
.qty-btnArea .btnArea .btnTheme.tocart:hover{  }
.qty-btnArea .btnArea .btnTheme.tocart:hover span{  }
.qty-btnArea .btnArea .btnTheme.tocart:hover img{ filter: invert(100%) contrast(30); }
.qty-btnArea .btnArea .btnTheme.tocart::before{}
.qty-btnArea .btnArea .btnTheme.toenquiry {margin: 0px;min-width: 250px;}
.btnArea .btnTheme.towishlist { margin: 0 20px 10px 0; text-transform: none; height: 57px; align-items: center; justify-content: center; box-shadow: none !important; display: flex !important; padding: 0px !important; background: #F9F9F9; border: 0px !important; border-radius: 40px; text-transform: uppercase !important; width: 57px; min-width: unset; color: var(--dark); }
.btnArea .btnTheme.towishlist img{ width: auto; height: 22px; }
.btnArea .btnTheme.towishlist:hover { background: var(--alternate) !important; }
.btnArea .btnTheme.towishlist:hover img{ filter: invert(100%) contrast(40); }
.btnArea .btnTheme.towishlist .img1 {display: block;width: auto;margin: 0;}
.btnTheme.towishlist .img2 {display: none;}
.towishlist:hover .img1 {display: none;}
.btnTheme.towishlist:hover .img2 {display: block;}
.btnArea .btnTheme.towishlist::before {}
.btnArea .btnTheme.towishlist:hover::before {}
.product-details-wrapper .product-share { display: flex; align-items: baseline; justify-content: flex-start; width: 100%; text-align: left; float: left; margin: 0px; }
.product-details-wrapper .product-share  .share-icons {display: flex;}
.product-details-wrapper .product-share .label { display: inline-block; margin: 0px 12px 0px 0px; padding-bottom: 0; text-align: left; letter-spacing: 0px; color: #777777; font-weight: 400; font-size: 14px; text-transform: initial; font-family: var(--fontStyle2); }
.share-icons a.facebook:hover {background: #3B5998;}
.share-icons a.instagram:hover {background: #9b36b7}
.share-icons a.twitter:hover {background: #02A4F8}
.share-icons a.linkedin:hover {background: #0076b2}
.share-icons a.pinterest:hover {background: #e10017}
.share-icons a.whatsapp:hover {background: #12C933}
.share-icons a.telegram:hover {background: #38abe0}
.share-icons .share-icons a.youtube:hover {background: #ff0000}
.share-icons a.mail:hover {background: #EA4335}
.product-share .share-icons>a:last-child {}
.product-share .share-icons>a { margin: 0px 25px 10px 0px; padding: 0px; font-size: 16px; background-color: transparent; font-family: "Font Awesome 6 Brands"; box-shadow: none !important; letter-spacing: 0; color: #BFBFBF; border: 0px solid transparent; text-align: left; width: auto; height: auto; background: transparent; border-radius: 0px; display: flex; align-items: center; justify-content: center; }
.product-share .share-icons>a:hover {color: var(--dark);}
.product-description-info ul li:last-child {margin-bottom: 0 !important;}
.product-description-info ul:last-child {margin-bottom: 0;}
.product-description-wrapper .bg3 {}
.product-description-wrapper {display: inline-block;width: 100%;float: left;position: relative;overflow: unset;background-size: cover;background: #F9F9F9;}
.product-description-info h3 {color: var(--dark);font-size: 45px;letter-spacing: -0.68px;padding: 0 0 18px;}
.download-link p {width: 100%;display: flex;justify-content: space-between;letter-spacing: -0.5px;color: #656565;font-size: 20px;font-family: var(--fontStyle4);border-bottom: 1px solid #DDDDDD;padding-bottom: 10px;}
.download-link p:hover {color: var(--dark) !important;}
.download-link p:hover a {color: #FAAC6A;}
.download-link p a {font-weight:normal}
.download-link {margin-bottom: 10px;}
.download-link:last-child {margin-bottom: 0;}
.product-description-info p{ display: inline-block; width: 100%; float: left; }
.product-description-info p:not(:last-child) {margin-bottom: 40px;}
.product-description-info ul {margin: 0px 0px 40px;list-style-type: none;list-style-position: inherit;padding: 0px;display: inline-block;width: 100%;float: left;}
.product-description-info ul li, .product-overview ul li {margin: 0px; padding: 0px 0px 20px; width: 100%; float: left; position: relative; text-align: left; opacity: 1; padding-left: 22px; margin-bottom: 0px;}
.product-description-info ul li:last-child, .product-overview ul li:last-child {padding: 0px 0px 0px;padding-left: 22px;}
.product-description-info ul li p {display: inline-block;padding-left: 22px;margin: 0px;}
.product-description-info ul li::before, 
.postDescrArea ul li::before, 
.product-overview ul li::before { content: "\f111"; letter-spacing: 0px; color: #555555; margin: 0px 12px 0px 0px; position: absolute; top: 8px; left: 0px; background: transparent; width: 12px; height: 12px; font-family: 'Font Awesome 6 Free'; border-radius: 100px; font-size: 7px; font-weight: 700; }
.product-description-info ul li a {font-weight: 600;color: var(--alternate);text-decoration: underline;}
.product-description-info iframe:not(:last-child){ margin-bottom: 40px; }
.related-products-wrapper {}
.related-products-wrapper + .related-products-wrapper{ padding-top: 0 !important; }
.related-products-wrapper .title-style { margin-bottom: 20px; }
.owl-carousel.owl-theme.related-products {margin-top: 10px;}
.fotorama__stage__frame {}
.fotorama__stage, .fotorama__nav {margin: 0px auto;position: relative;width: 100% !important;text-align: center;}
.fotorama__stage__frame .fotorama__img {width: auto;padding: 0px;border-radius: 0px;}
.fotorama__thumb-border {background-image: none;box-shadow: none;outline: none;}
.fotorama__thumb:hover, .fotorama__active .fotorama__thumb {  }
.fotorama__stage.fotorama__shadows--right::after, .fotorama__nav.fotorama__shadows--right::after, .fotorama__stage.fotorama__shadows--left::before, .fotorama__nav.fotorama__shadows--left::before {display: none;}
.fotorama__arr--disabled {opacity: 1;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {right: 0;}
.fotorama__thumb__arr--right .fotorama__thumb--icon {background: none;}
.fotorama__thumb__arr--left .fotorama__thumb--icon {display: none;}
.fotorama__thumb__arr--right:hover::before, .fotorama__thumb__arr--left:hover::before {color: #0BA29A;}
.fotorama__nav__shaft {left: 0;position: relative;text-align: left;top: 0;}
.fotorama__nav--thumbs .fotorama__nav__frame:first-child{ padding-top: 0 !important; }
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {  }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr {width: 40px;height: 40px;outline: none !important;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: 2;background: transparent;}
.fotorama__thumb__arr--right::before, .fotorama__thumb__arr--left::before {font-family: 'FontAwesome';font-size: 27px;line-height: 25px;position: absolute;display: block;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);text-align: center;color: #666666;font-weight: 600;}
.fotorama__thumb__arr--right::before {content: "\f105";}
.fotorama__thumb__arr--left::before {content: "\f104";}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {display: none !important;}
/* .fotorama__wrap--fade .fotorama__fade-rear.fotorama__active,
.fotorama__fullscreen-icon { z-index: 999; } */
.fotorama__stage.fotorama__shadows--top:before, .fotorama__nav.fotorama__shadows--top:before{ display: none; }

.product-details-wrapper .product.media .fotorama__arr {display: none !important;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {bottom: 0;cursor: pointer;position: absolute;top: 0;width: 30px;z-index: 1000;background: transparent;}
.product-description-info p:last-child {margin-bottom: 0;}
.product.data.items {margin-bottom: 0 !important;}
.product.info.detailed {margin-bottom: 0 !important;}
/* Product Details End */
.fancybox-lock .fancybox-overlay {background: #0000009c !important;overflow: hidden;}
/* 2.4 */
fieldset.fieldset.create.info .field.choice.newsletter+.field.choice {display: none;}
form.form-edit-account .field.choice:last-child {opacity: 0;display: none !important;}
.abs-action-print:before, .order-actions-toolbar .action.print:before {display: none;}
.message.success>*:first-child:before, .message.error>*:first-child:before {top: 22px;}
.account .column.main .block-title.earn.subtitle {margin-top: 15px;}
.order-details-items {border: 0;}
.checkout-payment-method .payments  hr {display: none;}
.table tfoot{  }
.order-details-items tfoot td {background: transparent;}
.account.customer-address-form .page-wrapper {overflow-x: hidden;}
.block.block-rewards-account-summary.order-details-items  .table:not(.cart):not(.totals)>tbody>tr>td {border: 0;}
.abs-revert-secondary-color:focus, .abs-revert-secondary-color:active, .abs-revert-to-action-secondary:focus, .abs-revert-to-action-secondary:active, .paypal-review .block .actions-toolbar .action.primary:focus, .paypal-review .block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:focus, .abs-discount-block .actions-toolbar .action.cancel:active, .block-compare .action.primary:focus, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar>.primary .action.primary:focus, .cart-summary .block .actions-toolbar>.primary .action.primary:active, .abs-discount-code .form-discount .actions-toolbar .primary .action:focus, .abs-discount-code .form-discount .actions-toolbar .primary .action:active, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:focus, .paypal-review-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:focus, .cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:focus, .cart-discount .actions-toolbar .action.cancel:active, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active {background: var(--light);border: 0 !important;}
/*only for youthme */
.account.page-layout-2columns-left .actions-toolbar>.secondary .action {margin-top: 0;}
.wishlist-index-index .column.main {margin-bottom: 0 !important;}
.user-links.mobile-only {display: none !important;}
.catalogsearch-result-index .page-title-wrapper .page-title .base {text-align: center;}
.search.results .product-list-wrapper.new-section {padding-top: 30px;}
.checkout-cart-index  .related-products-wrapper.product-list-wrapper {padding-bottom: 20px;}
.checkout-payment-method .payment-method-title {padding: 4px 0;}
.checkout-payment-method .checkout-billing-address input[type="checkbox"] {top: 0;}
.tp-bullet.selected {width: 10px !important;height: 10px !important;top: -1px !important;}
.cart .table.items .col.qty input {font-size: 16px;}
.modal-popup.modal-slide._inner-scroll._show {overflow-y: hidden !important;}
.modal-popup.modal-slide._inner-scroll._show {overflow-x: hidden !important;}
.form-create-account .actions-toolbar .secondary a.action, .customer-account-login .actions-toolbar>.secondary .action {margin-top: 0;}
.customer-account-create .actions-toolbar .primary .action.primary, .customer-account-login .actions-toolbar .primary .action.primary {margin-right: 0;}
.customer-account-forgotpassword .actions-toolbar .primary .action.primary {margin-right: 0;}
.customer-account-forgotpassword .actions-toolbar>.secondary .action {margin-top: 0}
@-moz-document url-prefix() {
	.owl-carousel .owl-nav button.owl-next span::before, .owl-carousel .owl-nav button.owl-prev span::before {line-height: 50px;}
}
.blog-details-main .main-img {padding: 0 100px;}
.contactUs-main .social-wrapper {width: 100%;margin-top: 20px;}
.social-wrapper li:first-child {margin-left: 0 !important;}
.contactUs-main .scan-me p {width: 100% !important;margin-top: 10px;}
.flote-right {float: right;}
.contactUs-main .social-wrapper li a i {color: #7f7f7f;}
.contactUs-main .social-wrapper li a:hover i {color: #ffff}
.topbar-main-left {max-width: 60% !important;}
div#top-slider {}
.topbar-main p a {text-decoration: none; font-weight: 700; color: #fff; }
.topbar-main p a:hover { color: var(--secondary); }
.topbar-main .owl-carousel .owl-nav button.owl-prev {height: 100% !important;}
.topbar-main .owl-carousel .owl-nav button.owl-next {height: 100% !important;}
.topbar-main .owl-nav {top: 50% !important;}
.lower-alpha {counter-reset: list;}
.lower-alpha>li:before {counter-increment: list;content: counter(list, lower-alpha) "."" ";}
.custom-content-listing .lower-alpha>li:before {background-image: none;top: 2px;content: counter(list, lower-alpha) "."" ";font-family: ui-monospace;font-size: 20px;line-height: 1;}
/*for price tire */
.prices-tier.items, .prices-tier.items .price-container .price {text-transform: unset !important;font-size: 20px;letter-spacing: 1.5px;margin: 15px 0;}
.price-box .minimal-price-link .price-wrapper {text-align: left;color: var(--primary) !important;text-transform: uppercase;opacity: 1;letter-spacing: 1px !important;font-size: 20px !important;font-weight: 600 !important;display: block !important;font-family: var(--fontStyle1) !important;line-height: 1.5 !important;}
.price-box .minimal-price-link {display: none;}
.carousel-inner .contentArea {width: 100%;text-align: left;float: left;max-width: 651px; padding-bottom: 70px;}
.home-banner-section .home-mainslider .carousel-caption {position: absolute; top: 0; bottom: 0; z-index: 10; padding: 30px; color: var(--primary); height: auto; /* width: auto; */ left: 0; right: 0; margin: auto; display: flex; align-items: center; justify-content: flex-start;}
.home-mainslider .carousel-caption h3 {text-align: left; text-shadow: none; display: inline-block; width: 100%; margin: 0; font-family: var(--fontStyle2); font-size: 70px; font-weight: 500; letter-spacing: 0px; color: #333333; text-transform: capitalize; padding-bottom: 20px;}
.home-mainslider .carousel-caption p {text-align: left;display: inline-block;width: 100%;opacity: 1;letter-spacing: 0px;color: #555555;font-size: 16px;margin-bottom: 40px;text-shadow: none;font-weight: 400;}

/* Carousel Control Arrows CSS */
.carousel-control{ width: 50px; height: 50px; text-shadow: none; margin: auto; display: flex; justify-content: center; align-items: center; opacity: 1; background-color: rgba(255, 255, 255, 0.75); background-image: none !important; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); box-shadow: none !important; color: var(--alternate) !important; border-radius: 50px; }
.carousel-control.left{ left: 60px; }
.carousel-control.right{ right: 65px; }
.carousel-control:hover{ background-color: var(--secondary); color: var(--white) !important; }

/*default tabbing Design */
.product.data.items>.item.title {width: auto;margin: 0;margin-right: 1px;}
.product.data.items>.item.title>.switch:before {display: inline-block;float: left;content: "";transform-origin: right;position: absolute;bottom: 0px;left: 0;width: 100%;transform: scaleX(0);-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-o-transform: scaleX(0);-ms-transform: scaleX(0);background: var(--dark);height: 5px;transition: transform .4s ease-out;-webkit-transition: transform .4s ease-out;-moz-transition: transform .4s ease-out;-o-transition: transform .4s ease-out;-ms-transform: transform .4s ease-out;display: none;}
/* .product.data.items>.item.title>.switch {background: transparent !important;transition: all 0.2s;border: 0 !important;font-size: 18px;position: relative;padding: 8px 49px !important;font-family: var(--fontStyle1);font-weight: bold;height: auto;outline: none;letter-spacing: 0;text-align: center;border-radius: 20px 20px 0px 0px;background: #ffff !important;color: #4E4E4E;text-transform: uppercase;min-width: 240px;} */
.product.data.items>.item.title>.switch {background: transparent !important; transition: all 0.2s linear; border: 0 !important; font-size: 16px; position: relative; padding: 17px 15px !important; font-family: var(--fontStyle2); font-weight: 400; height: auto; outline: none; letter-spacing: 0; text-align: center; border-radius: 0px; background: #FAFAFA !important; color: var(--alternate); text-transform: uppercase; width: 300px; max-width: 100%; line-height: 1;}
.product.data.items>.item.title:hover>.switch:before,
.product.data.items>.item.title:focus>.switch:before,
.product.data.items>.item.title.active>.switch:before,
.product.data.items>.item.title>.switch:hover:before {transform: scaleX(1);-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-o-transform: scaleX(1);-ms-transform: scaleX(1);transform-origin: left;}
.product.data.items>.item.content {padding: 60px 0px 0; margin-top: 50px; display: none; background: transparent; border: 0px solid #DBDBDB;}
.product.data.items>.item.title>.switch:hover,
.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover {background: var(--dark) !important;color: #fff !important;}
.product.data.items>.item.title.active .data.switch .counter,
.product.data.items>.item.title:hover .data.switch .counter {color: var(--secondary) !important;}
.product.attribute.description ul {margin: 15px 0px 15px;list-style-type: none;padding: 0px;display: inline-block;}
.product.attribute.description ul li {margin: 0px 0px;padding: 0px;width: 100%;float: left;position: relative;padding-left: 21px;letter-spacing: 0;color: #6F6F6F;font-size: 17px;margin-bottom: 18px;}
.product.attribute.description ul li::before {content: "\f054";letter-spacing: 0px;color: var(--secondary);margin: 0px 12px 0px 0px;position: absolute;top: 4px;left: 0px;background: transparent;width: 7px;height: 7px;font-family: 'FontAwesome';border-radius: 100px;font-size: 12px;}
.product.attribute.description p {letter-spacing: 0;color: #6F6F6F;font-size: 17px;}
/*custom css for product */
/* .product-item-photo .product-image-wrapper:after { height: 100%;width: 100%;background: rgb(142 165 22 / 80%);content: " ";position: absolute;opacity: 0; }
.product-item .product-image-container:hover .product-image-wrapper:after, 
.product-item:hover .product-image-container .product-image-wrapper:after {opacity: 1;} */

.featured-product-wrapper.bestSeller{ background-image: url('../images/bg01.png'); background-size: 390px auto; background-repeat: no-repeat; background-position: left bottom; }
.featured-product-wrapper .owl-dots,
.related-products-wrapper .owl-dots { width: 100%; position: static; display: flex; align-items: center; justify-content: left; padding: 0px 0px; }
.featured-product-wrapper .owl-dots .owl-dot,
.related-products-wrapper .owl-dots .owl-dot { height: 5px; background: #E8E8E8!important; border-radius: 20px; position: relative; display: block; cursor: pointer; line-height: 1; margin: 0px 0px; flex-grow: 1; flex-basis: 0; }
.featured-product-wrapper .owl-dots .owl-dot:hover,
.featured-product-wrapper .owl-dots .owl-dot:focus,
.featured-product-wrapper .owl-dots .owl-dot.active,
.related-products-wrapper .owl-dots .owl-dot:hover,
.related-products-wrapper .owl-dots .owl-dot:focus,
.related-products-wrapper .owl-dots .owl-dot.active {background-color: #384E4E !important;}
.featured-product-wrapper .owl-dot span::before,
.related-products-wrapper .owl-dot span::before {display: none;}
.featured-product-wrapper .owl-dots .owl-dot span,
.related-products-wrapper .owl-dots .owl-dot span {display: none;}
.white {color: #fff !important;}
/*filter code */
.block.filter {background: transparent; border-radius: 0;}
.filter .block-subtitle {font-size: 36px;font-weight: bold;letter-spacing: 0px;color: var(--dark);border-bottom: 1px solid #D3D3D3;padding: 0;padding-bottom: 20px;padding-top: 22px;padding-left: 25px;}
.filter-content .item a {letter-spacing: 0px;color: #333333;text-transform: capitalize;opacity: 1;font-weight: 600;font-size: 18px;border-radius: 0px 50px 50px 0px;padding: 10px 22px;min-width: 237px;}
.filter-content .item a:hover {background: var(--secondary);color: #fff;}
.filter-content .item {margin: 21px 0;}
.catalog-product-view  .logo-wrapper-container , .page-header.sticky .logo-wrapper-container , .blog-post-view  .logo-wrapper-container{/* box-shadow: 0px 3px 6px #00000029; */}
.cms-thank-you .subscribe-wrapper, .category-contact-us .subscribe-wrapper{display: none;}
.filter .block-subtitle { display: none; }
.filter-options-title { text-align: left; letter-spacing: 0px; color: var(--body); opacity: 1; cursor: pointer; margin: 0; overflow: hidden; padding: 0 0 20px 0; position: relative; text-transform: unset; word-break: break-all; z-index: 1; display: block; text-decoration: none; border-bottom: 1px solid #EAEAEA; font-family: var(--fontStyle2); font-weight: 400; font-size: 24px; pointer-events: none; margin: 0 0 22px; }
.filter-options-content { padding: 0; display: block !important; margin-top: 0px; }
.filter-options-content .count { color: var(--dark); display: none; }
.filter-options-title:after { display: none; }
.filter-options-item { border-bottom: 0; background: #F4F4F4 0% 0% no-repeat padding-box; border-radius: 20px; }
.filter-options-item + .filter-options-item { margin-top: 25px; }
.filter-current .action.remove { padding: 0 !important; background: transparent !important; }

/*product reviews section */
.review-content { margin: 12px 0; }
.review-ratings~.review-content, .review-ratings~.review-details { margin-left: 0; }
.review-item { display: flex; flex-direction: column; align-items: flex-start; border-bottom: 1px solid #D3D3D3; padding: 20px 0; z-index: 1; }
.review-item:last-child { border-width: 0; padding-bottom: 0; }
.review-ratings .rating-label {color: var(--primary);border: 0;line-height: 1;}
.review-date { display: block; width: 100% !important; margin-top: 10px !important; }
div#product-review-container { width: 48%; float: left; margin-right: 2%; }
.review-form { width: 100%; max-width: 100%; }
.review-content { font-family: var(--fontstyle2); letter-spacing: 0; }
.review-title { margin: 0 0 20px; font-size: 18px; font-weight: bold; font-family: var(--fontStyle2); }
.review-list .block-title strong { font-weight: bold; margin-bottom: 22px; color: var(--dark); }
.block.review-add { float: left; width: 48%; margin-left: 2%; }
.actions-toolbar.review-form-actions { display: flex; justify-content: flex-start; align-items: center; }
.review-toolbar { display: block; border-top: 0; }
.review-toolbar:first-child { display: none !important; }
.review-items { margin-top: 18px; }
.review-control-vote label::before, .rating-summary .rating-result>span::before { }
.review-control-vote::before, .rating-summary .rating-result>span::before, .rating-summary .rating-result::before { }
.review-control-vote::before, .rating-summary .rating-result>span::before, .rating-summary .rating-result::before {z-index: 1;}
.review-control-vote .rating-1::before { }
.review-control-vote .rating-2::before { }
.review-control-vote .rating-3::before { }
.review-control-vote .rating-4::before { }
.review-control-vote .rating-5::before { }
.review-field-rating .label { color: var(--primary); }
.fieldset .review-field-ratings>.label { border: 0; }
.review-field-rating .control { margin-bottom: 41px; margin-top: 0; }
.review-ratings .rating-summary, .customer-review .review-details .customer-review-rating .rating-summary { display: flex; }
.rating-summary .rating-result { width: auto !important; }
.review-control-vote label:before {    /* color: #FDB700; */ }
.review-content-container { display: inline-block; }
.review-form .action.submit.primary { display: inline-block; position: relative; min-width: 196px; width: auto; height: 55px; margin: 0px; padding: 0px 20px !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; border: 0 !important; background: var(--alternate); color: var(--dark); text-transform: uppercase; opacity: 1; border-radius: 30px; transition: all 0.2s; font-family: var(--fontStyle1); line-height: 55px; font-weight: bold; font-size: 16px !important; letter-spacing: 0; }
.review-form .action.submit.primary:focus, .review-form .action.submit.primary:active { background: var(--alternate); color: var(--dark) !important; }
.field.choice.review-field-rating { display: inline-block; }
.review-list .review-ratings .rating-label {margin-top: -1px;}
.review-control-vote label:before, .review-control-vote:before { font-size: 26px; }
.review-form .action.submit.primary:hover { background: var(--secondary); color: #fff !important; }
.block.review-add  .fieldset { margin: 0 0 20px; }
.review-ratings { z-index: 1; }
label#Rating_rating_label { display: none; }
.fieldset .review-field-ratings>.label { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.customer-review.view .product-name {font-size: 25px;}
.fieldset .review-legend.legend strong {display: block;font-weight: 600;margin-top: 15px;}
.customer-review.view .review-details .review-date {margin-bottom: 15px;}

/*product details section */
.fotorama__stage {border: 0px solid #DDDDDD; background: transparent; border-radius: 0; }
.fotorama__thumb { border-radius: 0; background-color: transparent; border: 1px solid transparent; opacity: 0.45; box-shadow: none; outline: none; }
.product-details-wrapper .product.media .fotorama__arr.fotorama__arr--next::before { content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 700; font-size: 18px; width: 50px; height: 50px; display: inline-flex; justify-content: center; align-items: center; border-radius: 0px; opacity: 1; background-repeat: no-repeat; background-position: center; border-radius: 100px; background-color: rgb(56 78 78 / 50%); color: #fff; }
.product-details-wrapper .product.media .fotorama__arr.fotorama__arr--prev::before { content: "\f104"; font-family: "Font Awesome 5 Free"; font-weight: 700; color: rgb(30, 30, 30); font-size: 18px; width: 50px; height: 50px; display: inline-flex; justify-content: center; align-items: center; border-radius: 0px; opacity: 1; background-repeat: no-repeat; background-position: center; border-radius: 100px; background-color: rgb(56 78 78 / 50%); color: #fff; }
.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus), .fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) { width: 40px; height: 40px; outline: none !important; top: 50%; transform: translateY(-50%) !important; -webkit-transform: translateY(-50%) !important; z-index: 2; background: var(--secondary); border-radius: 100px; }
.gallery-placeholder .fotorama__nav-wrap { /* padding: 0 24px; position: relative; */ }
.fotorama__stage { /* box-shadow: none; border-radius: 25px; overflow: visible; opacity: 1; */ }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr { width: 56px; height: 56px; outline: none !important; left: 0; right: 20px; margin: auto; transform: translateY(0%); -webkit-transform: translateY(0%); z-index: 2; background: #BEBEBE; border-radius: 50px; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr.fotorama__thumb__arr--left { top: 0; bottom: auto; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr.fotorama__thumb__arr--right { top: auto; bottom: 0; }
.fotorama__arr:hover, .fotorama__thumb__arr:hover { background-color: var(--primary) !important; }
.fotorama__thumb__arr--right::before, .fotorama__thumb__arr--left::before { content: ''; display: flex; justify-content: center; align-items: center; font: 700 18px / 1 "Font Awesome 6 Free"; background-repeat: no-repeat; background-size: auto; background-position: center; width: 100%; height: 100%; filter: invert(1) contrast(40); top: 0; left: 0; }
.fotorama__thumb__arr--right::before { /* content: "\f107"; */ content: ''; background-image: url('../images/icon-right.png'); transform: rotate(90deg); }
.fotorama__thumb__arr--left::before { /* content: "\f106"; */ content: ''; background-image: url('../images/icon-left.png'); transform: rotate(90deg); }
.fotorama__thumb__arr--right:hover::before,
.fotorama__thumb__arr--left:hover::before { filter: initial; }
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {  }
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {  }
.fotorama__stage, .fotorama__nav { /* margin: 0px auto; position: relative; width: 100% !important; text-align: center; */ }
.fotorama__stage__frame .fotorama__img { width: auto; padding: 0px; border-radius: 0px; /* width: 100%; height: 100%; object-fit: contain; */ }
.fotorama__thumb-border { background-image: none; box-shadow: none; outline: none; }
.fotorama__thumb:hover, .fotorama__active .fotorama__thumb { opacity: 1; }
.fotorama__stage.fotorama__shadows--right::after, .fotorama__nav.fotorama__shadows--right::after, .fotorama__stage.fotorama__shadows--left::before, .fotorama__nav.fotorama__shadows--left::before { display: none; }
.fotorama__arr--disabled { opacity: 1; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left { }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { right: 0; }
.fotorama__thumb__arr--right .fotorama__thumb--icon { background: none; }
.fotorama__thumb__arr--left .fotorama__thumb--icon { display: none; }
.fotorama__thumb__arr--right:hover, .fotorama__thumb__arr--left:hover { background: var(--alternateal); }
.fotorama__thumb__arr--right:hover::before, .fotorama__thumb__arr--left:hover::before { }
.fotorama__nav__shaft { left: 0; position: relative; text-align: left; top: 0; }
.fotorama__nav--thumbs .fotorama__nav__frame:last-child { padding-right: 20px !important; }
.fotorama__stage__shaft { position: relative; }
.fotorama__thumb {  }
.fotorama__thumb img { width: 100% !important; height: 100% !important; object-fit: cover; }
.fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after { box-shadow: none; }
.fotorama__thumb-border { border: 2px solid var(--primary) !important; }
.fotorama1669796660642 .fotorama__nav--thumbs .fotorama__nav__frame { opacity: 0.5; }
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active { opacity: 1; }
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active  .fotorama__thumb {/* border: 0; */ }
.fotorama__nav {/* margin-top: 0; */ }
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon { display: none !important; }
.product-details-wrapper .product.media .fotorama__arr { display: none !important; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { bottom: 0; cursor: pointer; position: absolute; top: 0; width: 30px; z-index: 1000; background: transparent; }
.fotorama--fullscreen .fotorama__stage { border-radius: 0 !important; }

/*for slider */
.home-banner-section, 
.desktop-slider { display: block; }
.mobile-banner-section,
.mobile-slider { display: none; }
.tp-bullet { background: #B4B4B4 !important; border: 0 !important; width: 10px !important; height: 10px !important; border-radius: 100px !important; position: relative !important; transition: 0.2s; }
.tp-bullet.selected { width: 114px !important; background: #384E4E !important; }
#rev_slider_1_1_wrapper .hesperiden.tp-bullets { display: flex; flex-direction: row; width: 100% !important; position: relative !important; justify-content: flex-start; margin-left: 0px; max-width: 1460px; margin: auto; position: absolute !important; transform: translate(0, -65px) !important; left: 0 !important; right: 0 !important; padding: 0 40px; }
.rev-btn { width: 200px !important; height: 57px !important; display: flex !important; align-items: center; justify-content: center; border-radius: 30px !important; font-size: 16px !important; }
.rev-btn::after { content: ''; margin-left: 9px; position: relative; top: 0px; display: inline-block; width: 21px; height: 21px; background-image: url('../images/icon-arrow-right.svg'); background-size: contain; background-repeat: no-repeat; background-position: center; }

/*new rewward 2.4*/
.reward-points-payment-content .reward-rate { text-align: left; margin: 10px 0; }
.reward-points-payment-content .reward-rate .content { margin-left: 10px; }
.reward-points-payment-content .range-slider { max-width: 285px; margin: 10px; }
/* .reward-points-payment-content .extra-controls { margin-left: 50px; } */
.reward-points-payment-content strong {font-weight: 600;font-size: 15px;}
.payment-option-content.reward-points-payment-content {display: inline-block;}
.payment-option .payment-option-title .action.action-toggle {color: var(--dark);font-weight: 600;}
.payment-option._collapsible.opc-payment-additional.reward {padding: 0 8px;width: 100% !important;max-width: 100%;font-size: 15px;}
.payment-option._collapsible.opc-payment-additional.reward {padding: 0 0px;width: 100% !important;max-width: 100%;font-size: 15px;overflow: hidden;}
.reward-points-payment-content .mp-spent {height: 45px; margin-left: 6px; width: 80px;text-align: center; padding: 0 20px; }
.payment-option-content.reward-points-payment-content  label {font-weight: 600;font-size:16px;}
.payment-checkout-content { width: 80%; margin-left: 10px; }
.mp-reward-points { line-height: 18px; margin: 10px 5px 10px 5px; }
.mp-reward-points img, .mp-reward-points .mp-point-label { float: left; }
.mp-reward-points .mp-point-label { margin: 0 0 0 5px; font-size: 12px; }
.mp-reward-points .clr { clear: both; }
.mp-reward-points.mp-product { border: 1px solid #95a486 !important; color: #3d6611 !important; padding: 10px 15px 10px 15px; }
.mp-reward-cart { margin-left: 15px; }
.item-balance { padding: 0 20px; margin: 10px 0; text-align: center; }
.item-balance .box-balance { height: 65px; }
.item-balance .box-balance > span { line-height: 65px; color: #ffffff; font-size: 20px; }
.item-balance .available { background: #65d59a; }
.item-balance .earned { background: #6492f0; }
.item-balance .paid { background: #89c65e; }
.item-balance .label { padding-top: 5px; }
.form-rewards-setting .actions-toolbar { clear: both; }
#mp_rw_socials_earning { }
.mp-rw-social { float: left; margin: 5px; }
.invite-friend .comment { background: #F5F5F7; padding: 15px; }
div#mp_reward_referral span.mp-label {margin-bottom: 11px;display: inline-block;margin-top: 15px;}
div#mp_reward_referral .action.primary.bt-send { margin-top: 20px; }
div#minicart-content-wrapper  .mp-reward-cart { display: none !important; }
div#mp_reward_referral button.action.primary { background: transparent !important; border: 0 !important; font-weight: bold; font-size: 16px !important; letter-spacing: 0; padding: 0 !important; color: var(--dark) !important; font-family: var(--fontStyle1) !important; }
div#mp_reward_referral .action.primary:hover, div#mp_reward_referral .action.primary.bt-send:hover button.action.primary, .action-primary:hover, button.action.primary:hover { background: var(--dark); color: var(--white)!important; border-color: var(--dark)!important; }
.checkout-index-index  .payment-option._collapsible.opc-payment-additional.reward {display: none !important;}

/**************/
.order-details-items .item-options { margin: 0; display: inline-flex; flex-wrap: wrap; }
.table-order-items tbody td .item-options dd { display: inline-block; width: calc(100% - 120px); }
.table-order-items tbody td .item-options dt { width: 120px; display: inline-block; }

/**************/
.cms-home .logo-wrapper-container, .catalog-category-view .logo-wrapper-container, .blog-page-list .logo-wrapper-container { box-shadow: none; }
.modal-popup._inner-scroll .modal-inner-wrap { max-height: 450px !important; }
.account .table-wrapper::-webkit-scrollbar, .account .table-wrapper::-webkit-scrollbar { width: 6px; height: 6px; }
.table tbody td { font-size: 16px; }
.blog-page-list span.post-date { display: none; }
img.bg-subscribe { width: 100%; margin: 0 auto; display: table; }
.catalogsearch-result-index .breadcrumbs { display: none; }
.toolbar.toolbar-products .toolbar-sorter.sorter select {  }
.product-giftcard .wrapper-inner .footer {display: none;}
.mageworx_giftcards-account-cardlist .table-wrapper.orders-history h2 {font-size: 20px;margin-bottom: 15px;color: var(--dark);}
.cms-page-view .breadcrumbs  .container , .catalogsearch-result-index .breadcrumbs .container {padding: 0 30px; }
.odd-even-list .odd-even-box:nth-child(even) [class*="col-"]:first-child {}
.odd-even-list .odd-even-box:nth-child(even) [class*="col-"]:last-child {padding-right: 0;}
.odd-even-list .odd-even-box:nth-child(odd) [class*="col-"]:last-child {padding-left: 0;}
.odd-even-list .odd-even-box:nth-child(odd) [class*="col-"]:first-child {}
.product-info-stock-sku  + .product-add-form {padding-top: 0px;display: inline-block;}
/* .featured-product-wrapper .owl-carousel .owl-nav button.owl-prev {left: 20%;}
.featured-product-wrapper .owl-carousel .owl-nav button.owl-next {right: 20%;} */
.featured-product-wrapper .owl-theme .owl-nav {top: 38%;}
.product-giftcard .additional-attributes-wrapper.table-wrapper td.col.data {line-height: 13px;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock {background: #484848 !important;margin-top: 15px;}
.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock span{color: #fff !important;}
.checkout-index-index .actions-toolbar>.secondary .action {margin-top: 0;}
.checkout-index-index .actions-toolbar .primary .action.primary {margin-right: 0;}
.custom-slide._show {z-index: 99999;}
.order-details-items.ordered .order-title {display: block !important; }
.product-item .product-item-photo .wishlist-container a  .img2.filled {display: block !important;}

/* Awareness Place Css Start */

.logo-wrapper-main .user-links a img { margin-right: 0px; }
.footer-main {background-repeat: no-repeat; display: inline-block; width: 100%; float: left; background-color: #FFE5C4; background-image: none; background-size: cover;}
.footer-main ul.footer-bottom-menu {padding: 0;margin: 0 auto;display: inline-block;float: right;}
.footer-main ul.footer-bottom-menu li {margin: 0 auto;list-style: none;margin-left: 14px;padding-left: 14px;position: relative;float: left;}
.footer-main ul.footer-bottom-menu li:first-child {padding-left: 0;margin-left: 0;}
.footer-main ul.footer-bottom-menu li::before {position: absolute;top: 2px;left: 0;height: 18px;width: 1px;background-color: var(--dark);content: '';}
.footer-main ul.footer-bottom-menu li:first-child::before { display: none;}

.featured-product-wrapper{ background-color: #FAFAFA; position: relative; }
.featured-product-wrapper .container > .row{ display: flex; flex-wrap: wrap; }
.featured-products-main { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; width: 100%; height: 396px; float: left; margin: 0; }
.featured-products-main .imageArea{ position: relative; z-index: 1; display: inline-block; width: 100%; height: 100%; float: left; }
.featured-products-main .imageArea img{ width: 100%; height: 100%; object-fit: cover; }
.featured-products-main .contentArea{ display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: flex-end; width: 100%; height: 100%; float: left; padding: 30px 25px; margin: auto; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); border: 0; border-radius: 0; position: absolute; left: 0; bottom: 0; opacity: 1; z-index: 1; transition: all .3s linear; }
.featured-products-main .contentArea .categ-title{ text-align: center; font-weight: 600; font-size: 20px; line-height: 1.2; letter-spacing: 0px; color: #FFFFFF; margin: 0; font-family: var(--fontStyle2); }
.featured-products-main .contentArea p{ text-align: center; font-size: 14px; color: #FFFFFF; margin: 0 0 25px 0; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: none; }
.featured-products-main .contentArea .styled-link{ margin: 0; display: none; transition: all .3s linear; }
.featured-products-main:hover .contentArea { background-image: linear-gradient(to top, rgba(243, 148, 31, 0.96), rgba(243, 148, 31, 0.96)); justify-content: center; transition: all .3s linear; }
.featured-products-main:hover .contentArea .categ-title{ margin-bottom: 25px; }
.featured-products-main:hover .contentArea p{ display: -webkit-box; }
.featured-products-main:hover .contentArea .styled-link{ display: block; }

.featured-about-wrapper{ background-image: url('../images/bg01.jpg'); background-size: auto calc(100% - 240px); background-position: right center; background-repeat: no-repeat; }
.featured-about-wrapper .container > .row{ display: flex; flex-wrap: wrap; }
.featured-about-wrapper::after{ content: ''; display: flex; width: 344px; height: 333px; background-image: url('../images/pattern02.png'); background-size: contain; background-position: right bottom; background-repeat: no-repeat; position: absolute; bottom: 70px; right: 13.7%; z-index: -1; }
.featured-about-wrapper .imageArea{ height: calc(100% + 60px); position: relative; }
.featured-about-wrapper .imageArea::before{ content: ''; display: flex; width: 344px; height: 333px; background-image: url('../images/pattern02.png'); background-size: contain; background-position: left top; background-repeat: no-repeat; position: absolute; top: -85px; left: -95px; z-index: -1; }
.featured-about-wrapper .imageArea img{ width: 100%; height: 100%; object-fit: cover; }
.featured-about-wrapper .contentArea { height: 100%; width: 100%; max-width: calc(472px + 5%); padding: 80px 0; padding-left: 5%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.featured-about-wrapper .contentArea p { display: inline-block; width: 100%; float: left; color: #505050; margin-bottom: 30px; }
.featured-about-wrapper .contentArea .btnTheme { min-width: 175px; }

.featured-projects-wrapper{ padding-top: 30px !important; }
.featured-projects-wrapper .container-fluid{ padding: 0; }
.featured-projects-main { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; width: 100%; height: 560px; float: left; margin: 0; }
.featured-projects-main .imageArea{ position: relative; z-index: 1; display: inline-block; width: 100%; height: 100%; float: left; }
.featured-projects-main .imageArea img{ width: 100%; height: 100%; object-fit: cover; }
.featured-projects-main .contentArea{ display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: flex-end; width: 100%; height: 100%; float: left; padding: 30px 25px; margin: auto; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); border: 0; border-radius: 0; position: absolute; left: 0; bottom: 0; opacity: 1; z-index: 1; transition: all .3s linear; }
.featured-projects-main .contentArea .icon-zoom{ justify-content: center; align-items: center; display: none; }
.featured-projects-main .contentArea .icon-zoom img{ width: 100%; height: 100%; object-fit: scale-down; }
.featured-projects-main .contentArea .styled-link{ margin: 0; display: none; transition: all .3s linear; }
.featured-projects-main:hover .contentArea { background-image: linear-gradient(to top, rgba(243, 148, 31, 0.96), rgba(243, 148, 31, 0.96)); justify-content: center; transition: all .3s linear; }
.featured-projects-main:hover .contentArea .icon-zoom{ display: flex; }
.featured-projects-wrapper .owl-theme .owl-dots{ max-width: 1170px; margin: 40px auto 0 !important; }
.featured-projects-wrapper .owl-theme .owl-dots .owl-dot{ margin: 0; flex-grow: 1; flex-basis: 0; }
.featured-projects-wrapper .owl-theme .owl-dots .owl-dot span{ width: 100%; height: 5px; margin: 0px; border-radius: 0; background-color: #E5E5E5; box-shadow: none; position: relative; border: 0px solid var(--secondary); }
.featured-projects-wrapper .owl-theme .owl-dots .owl-dot span::before{}
.featured-projects-wrapper .owl-theme .owl-dots .owl-dot.active,
.featured-projects-wrapper .owl-theme .owl-dots .owl-dot:hover{}
.featured-projects-wrapper .owl-theme .owl-dots .owl-dot.active span,
.featured-projects-wrapper .owl-theme .owl-dots .owl-dot:hover span{ background-color: #DFA45A; }
.featured-projects-wrapper .owl-theme .owl-dots .owl-dot:hover span::before,
.featured-projects-wrapper .owl-theme .owl-dots .owl-dot.active span::before{}

.featured-testimonial-wrapper{ background-image: linear-gradient(to top, rgba(243, 148, 31, 0.96), rgba(243, 148, 31, 0.96)), url('../images/bg02.jpg'); background-size: auto 265%; background-position: 40% center; background-repeat: no-repeat; }
.featured-testimonial-wrapper .title-style.flex{ margin-bottom: 40px; }
.featured-testimonial-wrapper .title-style.flex .owl-theme .custom-nav { margin-left: 30px; margin-right: 0; }

.featured-testimonial-holder { padding-left: 19.7%; }
.featured-testimonial-main{ display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; background: #E6EFF2; padding: 30px 40px 40px; /* cursor: pointer; */ transition: all .25s linear; }
.featured-testimonial-main:hover{ background: var(--white); }
.featured-testimonial-main .testimonial-user{ margin-bottom: 20px; }
.featured-testimonial-main .testimonial-user img{ width: 62px; height: 62px; overflow: hidden; border-radius: 60px; object-fit: cover; object-position: top; }
.featured-testimonial-main .testimonial-middle{ margin-bottom: 25px; }
.featured-testimonial-main .testimonial-middle p{ margin-bottom: 15px; font-size: 14px; line-height: 1.6; display: inline; }
.featured-testimonial-main .testimonial-middle p:last-child{ margin-bottom: 0; }
.featured-testimonial-main .testimonial-middle .readmore { display: none; }
.featured-testimonial-main .testimonial-middle .readmoreBtn{ padding: 0; background: transparent; border: 0; text-transform: capitalize; display: inline; font-weight: 400; font-size: 14px; font-family: var(--fontStyle1); letter-spacing: 0.03px; color: var(--black); line-height: 1.6; }
.featured-testimonial-main .testimonial-middle .readmoreBtn:hover,.featured-testimonial-main .testimonial-middle .readmoreBtn:focus{ color: var(--secondary); }
.featured-testimonial-main .testimonial-bottom{}
.featured-testimonial-main .testimonial-bottom h6{ padding-bottom: 0; font-weight: 600; font-size: 14px; color: var(--alternate); text-transform: capitalize; }

.featured-gallery-wrapper::before{ content: ''; display: flex; width: 246px; height: 80px; background-image: url('../images/pattern03.png'); background-size: cover; background-position: top center; background-repeat: no-repeat; position: absolute; bottom: 0px; left: 7.5%; z-index: -1; }
.featured-gallery-main { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; width: 100%; height: 425px; float: left; margin: 0; }
.featured-gallery-main .imageArea{ position: relative; z-index: 1; display: inline-block; width: 100%; height: 100%; float: left; }
.featured-gallery-main .imageArea img{ width: 100%; height: 100%; object-fit: cover; }
.featured-gallery-main .contentArea{ display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; width: 100%; height: auto; float: left; padding: 20px 25px; margin: auto; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); border: 0; border-radius: 0; position: absolute; left: 0; bottom: 0; opacity: 1; z-index: 1; transition: all .3s linear; }
.featured-gallery-main .contentArea .categ-title{ text-align: left; font-weight: 400; font-size: 16px; line-height: 1.3; letter-spacing: 0px; color: #FFFFFF; margin: 0; font-family: var(--fontStyle2); text-transform: capitalize; }
.featured-gallery-main .contentArea .categ-title span{ font-weight: 600; margin-right: 10px; }
.featured-gallery-main .contentArea .categ-title span:first-child{ margin-left: 10px; }
.featured-gallery-main .contentArea .categ-title span:last-child{ margin-right: 0px; }
.featured-gallery-main .contentArea .categ-title span:not(:last-child)::after{ content: ','; }
.featured-gallery-main .contentArea .styled-link{ margin: 0; display: none; transition: all .3s linear; }
.featured-gallery-main:hover .contentArea { background-image: linear-gradient(to top, rgba(243, 148, 31, 0.96), rgba(243, 148, 31, 0.96)); justify-content: center; transition: all .3s linear; }
.featured-gallery-main:hover .contentArea .categ-title{ margin-bottom: 20px; }
.featured-gallery-main:hover .contentArea .styled-link{ display: block; }


.custom-button {padding: 20px 35px;background: var(--white);border-radius: 120px;font-size: 16px;line-height: 23px;text-transform: uppercase;}
.custom-button:hover {background: var(--alternate);color: var(--white);}
.page-footer .footer-top-main .footer-links ul li a, 
.page-footer .footer-top-main .footer-links .contact-details li>p, 
.page-footer .footer-top-main .footer-links .contact-details li a {position: relative;transition: all 0.3s ease; width: auto;}
.ves-megamenu li.level0>a::after,
.navbar-default .navbar-nav>li>a::after, 
.navbar-default .navbar-nav>li>a.dropdown::after { content: ''; position: absolute; top: auto; bottom: 0; left: 0; right: 0; margin: auto; width: 0%; height: 4px; background: var(--body); border-radius: 0; transform: none; opacity: 0; transition: all .25s linear; }
.ves-megamenu li.level0.active>a::after, 
.ves-megamenu li.level0.current>a::after, 
.ves-megamenu li.level0:hover>a::after, 
.ves-megamenu li.level0>a:hover::after, 
.navbar-default .navbar-nav>li.active>a::after, 
.navbar-default .navbar-nav>li>a:hover::after { width: 100%; opacity: 1; }

/* About us */
.about-holder h6 {padding: 0;font-weight: 400;font-size: 22px;line-height: 32px;color: var(--primary);}
.aboutTitleSec .col-sm-6:first-child .about-holder {display: inline-block;width: 100%;padding: 30px 24px;background: #F8F8F8;border-left: 8px solid #9BAE31;}
.aboutTitleSec .col-sm-6:first-child .about-holder strong {color: var(--dark);}
.aboutTitleSec .col-sm-6:last-child .about-holder {display: flex;align-items: center;height: 100%;}
.value-holder ul.custom-content-listing {margin: 0;}
.value-holder .aboutTitle h3 {padding-bottom: 12px;font-family: var(--fontStyle1);font-weight: 500;line-height: 70px;color: var(--green);}
.value-holder ul.custom-content-listing li {list-style: none;padding-left: 20px;position: relative;}
.value-holder ul.custom-content-listing li:before {color: #9BAE31;visibility: visible;font-family: "Font Awesome 5 Free";font-size: 15px;font-weight: 600;line-height: 25px;display: inline-block;content: "\f105";position: absolute;left: 0;}

/* FAQ */
.faqContent_main {display: inline-block;width: 100%;margin-top: 0px;margin-bottom: 90px;}
.faqContent_main ul.nav-tabs {width: 30%;float: left;padding: 50px;border: 1px solid #DBDBDB;}
.faqContent_main ul.nav-tabs li {width: 100%;}
.faqContent_main ul.nav-tabs li a {border: 0;color: var(--primary);font-size: 25px;background: transparent;margin-right: 0;padding: 0px 0 20px;border-radius: 0;font-family: var(--fontStyle1);text-transform: uppercase;font-weight: 500;}
.faqContent_main ul.nav-tabs li a:hover, .faqContent_main ul.nav-tabs li:hover a, .faqContent_main ul.nav-tabs li.active a {border: 0;color: #60700D;text-decoration: underline;}
.faqContent_main .tab-content {width: 70%;float: left;padding-left: 60px;}
.faqContent_main ul.nav-tabs li a span {color: #13b5ea;text-decoration: underline;}
.faqContent_main ul.nav-tabs li:last-child a { padding-bottom: 0;}
.faqContent_main span.hide-lg.mobile-show-btn {border: 1px solid #ddd;display: inline-block;width: 100%;padding: 10px;margin-bottom: 0px;position: relative;display: none;}
.faqContent_main span.hide-lg.mobile-show-btn::after {content: '';background-image: url('../images/down2.png');background-repeat: no-repeat;width: 15px;height: 7px;position: absolute;top: 50%;transform: translateY(-50%);right: 10px;background-size: contain;}
.faqContent_main span.hide-lg.mobile-show-btn.active::after { transform: rotate(180deg);margin-top: -5px;margin-right: 2px;}

.odd-even-info p {margin-bottom: 30px;}
.odd-even-info p a {color: #0563C1;text-decoration: underline;font-weight: 500;}
.odd-even-box {margin-bottom: 80px;}

/* Product Listing */
.modes-mode::before {display: none;}
.modes-mode { background-color: transparent;box-shadow: none;padding: 0;margin-right: 7px;width: 30px;height: 30px;line-height: 28px;border-radius: 3px;border: 1px solid #D2D2D2;display: inline-block;}
.modes-mode.active, .modes-mode:hover { box-shadow: none;background: #74822C;border: 1px solid #74822C;}
.modes-mode.active img, .modes-mode:hover img { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(5deg) brightness(200%) contrast(100%);}
.modes { margin-right: 15px;display: block;}

.products-grid .product-item-info:hover, 
.products-grid .product-item-info.active { box-shadow: none; border: 0; margin: 0 auto; padding: 0; }
.products.wrapper.grid.products-grid { margin-top: 10px;}
.product-list-wrapper .products-grid .product-item {width: calc(100%/3) !important; margin: 0 0 60px; padding: 0 15px;}
.product-list-wrapper .products-grid li.product-item:nth-child(3n+1) {margin-left: 0;}
.toolbar-top .toolbar-sorter.sorter:before {}
.toolbar .modes .modes-mode { border-radius: 3px;}
.products.wrapper.grid.products-grid { margin: 0; display: inline-block; width: 100%; }
.products.wrapper.grid.products-grid ol.products.list.items.product-items {margin: 0 -15px;}
.toolbar .modes .modes-mode span {display: none;}

/* list view */
.products.wrapper.list.products-list .product-item-info .product-item-photo {width: 200px;float: left;display: inline-block;margin-right: 50px;margin-bottom: 0;}
.products.wrapper.list.products-list .product-item-info .product-item-details {display: inline-block;float: left;width: calc(100% - 250px);}
.products.wrapper.list.products-list .product-item-info .product-item-details .product-name-warpper span br {display: none;}
.products.wrapper.list.products-list .custom-button {padding: 15px 25px;}
.products.wrapper.list.products-list { margin-top: 10px;display: inline-block;width: 100%;}
.products.wrapper.list.products-list ol.products.list.items.product-items {margin-top: 0px;}
.products.wrapper.list.products-list .product-item-info .product-item-details .product-name-warpper { margin-bottom: 30px;}
.product-short-discription {margin-bottom: 30px;}
.product-short-discription ul {padding: 0;margin: 0;margin-bottom: 30px;}
.product-short-discription ul li {list-style: none;font-size: 16px;line-height: 22px;color: #555555;}
.product-short-discription ul li span {color: #1D1C1C;}
.products-list .product-item {padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid rgb(112 112 112 / 25%);}
.products-list .product-item:last-child { border-bottom: 0; margin-bottom: 0;padding-bottom: 0;}
.product-short-discription p {font-size: 16px;}
.sidebar.sidebar-main img.responsive {width: auto !important;}

/* Blog List */

/* Blog Detail */

/* Contact Us */

/* Shipping & Delivery */

/* Locate Us */

/* Membership */

/* Product Details */
.product-info-main .product-tags {margin-left: 15px;padding-left: 15px;position: relative;text-transform: uppercase;font-weight: 400;}
.product-info-main .product-tags:before {content: '';position: absolute;top: 5px;left: 0;width: 1px;height: 17px;background: #888888;}
.product-info-main .product-tags .product-sale {color: #AB0000;}
.product-info-main .overview-label {display: block; text-align: left; letter-spacing: 0px; color: #777777; font-weight: 400; font-size: 14px; text-transform: capitalize; font-family: var(--fontStyle2); margin-right: 15px;}
.product-details-wrapper .product-info-main .product-overview ul {padding: 0;margin: 0;display: inline-block;width: 100%;margin-top: 15px;}
.product-details-wrapper .product-info-main .product-overview ul li {list-style: none;font-size: 16px;color: #888888;margin-bottom: 6px;}
.product-details-wrapper .product-info-main .product-overview ul li:before {display: none;}
.product-details-wrapper .product-info-main .product-overview ul li span.overview-label {font-weight: 400;width: 135px;display: inline-block;}
.product-details-wrapper .qty-btnArea .btnArea button.btnTheme.tocart {}

.product-options {display: inline-block;width: 100%;float: left;margin: 0 0 30px;}
.product-options dl{ display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; width: 100%; margin: 0; }
.product-options dl dt{ margin-bottom: 10px; margin-right: 12px; }
.product-options dl dd{ margin-bottom: 10px; }
.product-options dl dd:not(:nth-child(4n)) { margin-right: 40px; }
.product-options dt label { text-align: left; letter-spacing: 0px; color: #777777; font-weight: 400; font-size: 14px; text-transform: capitalize; font-family: var(--fontStyle2); margin-bottom: 0; max-width: 100px; }
.product-options dt label em.red {color: #FF0000;font-size: 17px;font-style: normal;}
.product-options dd .input-box{ max-width: 160px; }
.product-options dd .input-box select.product-custom-option{height: 30px; background-color: var(--white); border-radius: 0; border: 1px solid #989898; background-size: 14px; background-position: 92% center; padding: 0 30px 0 15px; width: 100%; font-size: 14px; font-family: var(--fontStyle2); color: #989898; text-transform: capitalize; text-overflow: ellipsis;}
.product-options dd .input-box input.product-custom-option { padding: 0 33px;font-size: 16px;font-style: italic;color: #888888;}
.product-options dd .input-box select.product-custom-option::placeholder, 
.product-options dd .input-box input.product-custom-option::placeholder {color: #BEBEBE;font-style: italic;}
.product-options #deliverydate_wrapper i {position: absolute;top: 20px;right: 35px;font-size: 18px;color: rgb(85 85 85 / 80%);}
#deliverydate_wrapper {position: relative;}
.product.data.items>.item.title>.switch:focus,
.product.data.items>.item.title>.switch:visited { color: var(--alternate); }
.product.data.items>.item.title ~ .item.title>.switch {}
/* .product.data.items>.item.title:first-child>.switch {border-radius: 35px 0 0 0 !important;}
.product.data.items>.item.title:last-child>.switch {border-radius: 0 35px 0 0px !important;} */
.product-description-info h6 {color: #272525;font-weight: 400;font-size: 18px;padding-bottom: 15px;}
.product-description-info ul.default-listing li::before { color: #70706F;}
.product-details-wrapper .product-info-main .product-overview ul li span.overview-content {color: #555555;}

iframe{ max-width: 100%; }

/* Scroll Down Button */
@keyframes mousescroll {0% {bottom:60px;} 100% {bottom:45px;}}
.scrollDown{ position: absolute; bottom: 60px; left: 0; right: 0; display: flex; justify-content: center; align-items: center; text-align: center; transition: all .25s linear; z-index: 1; animation-name: mousescroll; animation-duration: 0.8s; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: infinite; animation-direction: alternate; }
.scrollDown > a{ display: inline-flex; display: -webkit-inline-flex; flex-direction: row; align-items: center; justify-content: center; }
.scrollDown > a img{ height: 58px; }
/* END Scroll Down Button */

.product-item .product-item-details .price-cart-holder{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.product-details-wrapper .qty-btnArea .qty-linkArea { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-bottom: 30px; }
.product-details-wrapper .qty-linkArea .download-links { margin-bottom: 10px; }
.product-details-wrapper .qty-linkArea .download-links a { display: inline-block; float: left; }
.product-details-wrapper .qty-linkArea .download-links a span { text-align: left; letter-spacing: 0px; color: #777777; font-weight: 400; font-size: 14px; text-transform: capitalize; font-family: var(--fontStyle2); text-decoration: none; }
.product-details-wrapper .qty-linkArea .download-links a:hover span { color: var(--alternate); text-decoration: underline; }
.product-details-wrapper .qty-linkArea .download-links a img { width: auto; height: 15px; margin-left: 10px; position: relative; top: -1px; }

.project-list-wrapper{ overflow: hidden; }
.project-list-wrapper::before{ content: ''; display: flex; width: 137px; height: 279px; background-image: url('../images/pattern01.png'); background-size: contain; background-position: left top; background-repeat: no-repeat; position: absolute; top: 28%; left: 16px; z-index: -1; }
.project-list-wrapper::after{ content: ''; display: flex; width: 333px; height: 246px; background-image: url('../images/pattern06.png'); background-size: contain; background-position: right bottom; background-repeat: no-repeat; position: absolute; top: 55%; right: -214px; z-index: -1; }
.project-list-main{ background-color: var(--white); box-shadow: none; transition: all .25s linear; }
.project-list-main .contentArea{ padding: 30px 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.project-list-main .contentArea .categ-title{ text-align: center; font-weight: 600; font-size: 16px; line-height: 1.2; letter-spacing: 0px; color: var(--alternate); margin: 0 0 20px; font-family: var(--fontStyle2); text-transform: capitalize; }
.project-list-main .contentArea .styled-link{ color: var(--alternate); }
.project-list-main:hover{ box-shadow: 0px 5px 12px #00000017; }
.project-list-main:hover .contentArea .categ-title{  }
.project-list-main:hover .contentArea .styled-link{ color: var(--alternate); }
.project-list-wrapper .toolbar-bottom{ border-top: 1px solid #BBBBBB; padding: 40px 0 0; margin: 60px auto 0; width: calc(100% - 15px); }

.about-section1-wrapper{  }
.about-section1-wrapper .row{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.about-section1-wrapper .title-style{ margin-bottom: 0 !important; }
.about-section1-wrapper .imageArea{ position: relative; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.about-section1-wrapper .imageArea img{ width: 100%; height: 100%; object-fit: cover; }
.about-section1-wrapper .imageArea img:first-child{ max-width: 64.025%; margin: 0 0 0 auto; z-index: 0; }
.about-section1-wrapper .imageArea img + img{ border: 12px solid #ffffff; box-shadow: 12px 12px 23px #0000001F; z-index: 1; max-width: 46.74%; margin: -32% auto 0 8%; }

.about-section2-wrapper{ background-image: url('../images/bg06.png'); background-size: cover; background-repeat: no-repeat; background-position: top right; }
.about-section2-wrapper .row{ display: flex; flex-wrap: wrap; }
.about-section2-wrapper .title-style{ margin-bottom: 0 !important; max-width: calc(800px + 10%); padding: 30px 65px 30px 10%; }
.about-section2-wrapper .imageArea{ position: relative; width: 100%; height: 100%; }
.about-section2-wrapper .imageArea img{ width: 100%; height: 100%; object-fit: cover; }

.about-section3-wrapper{ background-image: url('../images/bg07.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; }
.about-section3-wrapper .title-style{ margin-bottom: 0 !important; padding: 100px 40px; background-color: rgba(255, 255, 255, 0.94); }
.about-section3-wrapper .title-style p{ color: #555555; max-width: 1145px !important; }

/* Justified Tabs Fill 100% */
.nav-tabs.nav-justified{ width: 100%; display: table; table-layout: fixed; }
.nav-tabs.nav-justified>li { display: table-cell; width: 100%; }

.blog-list-wrapper{ overflow: hidden; }
.blog-list-container{ padding-right: 40px; }
/* Blog Toolbar Css */
.blog-list-wrapper .toolbar-bottom{}
.blog-list-wrapper .toolbar-blog.toolbar{ padding: 0; margin: 0; border-top: 0; float: left; width: 100%; display: inline-flex; display: -webkit-inline-flex; text-align: center; justify-content: center; }
.blog-list-wrapper .toolbar-blog.toolbar .modes,
.blog-list-wrapper .toolbar-blog.toolbar .field.limiter,
.blog-list-wrapper .toolbar-blog.toolbar .toolbar-amount,
.blog-list-wrapper .toolbar-blog.toolbar .toolbar-sorter.sorter,
.blog-list-wrapper .toolbar-blog.toolbar .toolbar-sorter.sorter .sorter-action{ display: none; }
.blog-list-wrapper .toolbar-blog.toolbar .pages{ position: relative; }
.blog-list-wrapper .toolbar-blog .pages .action::before{}
.blog-list-wrapper .toolbar-blog .pages .action.previous::before{}
.blog-list-wrapper .toolbar-blog .pages .action.next::before{}
.blog-list-wrapper .toolbar-blog .pages .action:hover::before{}

.blog-list-main{ position: relative; padding: 0; margin: 0; display: flex; justify-content: flex-start; align-items: flex-start; width: 100%; overflow: hidden; background: #ffffff; border: 0; box-shadow: none; border-radius: 0; transition: all .3s linear; }
.blog-list-main:hover{ box-shadow: 0px 6px 20px #A7A7A73C; }
.owl-carousel .blog-list-main{ margin: 0; }
.blog-list-main .imageArea{ position: relative; overflow: hidden; display: inline-block; width: 100%; max-width: 310px; float: left; margin: 0; }
.blog-list-main .imageArea img{ width: 310px; height: 200px; object-fit: cover; }
.blog-list-main .contentArea{ display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; align-self: center; width: calc(100% - 310px); float: left; background-color: transparent; padding: 10px 15px 10px 30px; position: relative; z-index: 2; }
.blog-list-main .contentArea .blogdate{ text-align: left; font-weight: 400; font-style: normal; font-size: 14px; line-height: 1.4; letter-spacing: 0; color: #ADADAD; text-transform: capitalize; display: inline-block; width: 100%; float: left; margin: 0 0 28px 0; }
.blog-list-main .contentArea .blogdate::before{ content: ''; display: inline-block; width: 15px; height: 15px; float: left; margin: 1px 10px 0 0; background-image: url('../images/icon-date.png'); background-position: center; background-size: 15px; background-repeat: no-repeat; }
.blog-list-main .contentArea > .blogname{ text-align: left; font-weight: 700; font-size: 20px; line-height: 1.4; letter-spacing: 0; color: var(--body); font-family: var(--fontStyle1); display: inline-block; width: auto; max-width: 455px; float: left; margin: 0 0 20px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.blog-list-main .contentArea > p{ width: 100%; float: left; margin: 0 0 30px 0; display: none; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.blog-list-main .contentArea .btnTheme{ width: auto; }
.blog-list-main .contentArea .styled-link{  }
.blog-list-main:hover .contentArea .styled-link{ color: var(--alternate); }

.blog-details-wrapper{ overflow: hidden; }
.blog-details-wrapper::before { content: ''; display: flex; width: 137px; height: 279px; background-image: url('../images/pattern01.png'); background-size: contain; background-position: right top; background-repeat: no-repeat; position: absolute; top: 9%; left: -15px; z-index: -1; }
.blog-details-wrapper::after { content: ''; display: flex; width: 276px; height: 148px; background-image: url('../images/pattern07.png'); background-size: cover; background-position: top right; background-repeat: no-repeat; position: absolute; top: 19%; right: -125px; z-index: -1; }
.blog-details-wrapper .container{ position: relative; }
.blog-details-wrapper .container::after { content: ''; display: flex; width: 333px; height: 177px; background-image: url('../images/pattern09.png'); background-size: cover; background-position: top right; background-repeat: no-repeat; position: absolute; bottom: -80px; right: -15%; z-index: -1; }
.blog-details-wrapper > .container-fluid{ padding: 0 4%; }
.blog-details-wrapper > .container-fluid + .container{ margin-top: 50px }
.blog-details-main{ display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 100%; padding: 0 40px 0 0; margin: 0; }
.blog-details-main .postImage{ width: 100%; height: 100%; max-height: 655px; object-fit: cover; margin-bottom: 20px; }
.blog-details-main .postTitle{ text-align: left; font-weight: 700; font-size: 40px; line-height: 1.3; letter-spacing: 0; color: var(--body); font-family: var(--fontStyle1); text-transform: initial; display: block; width: 100%; padding: 0; margin: 0 0 20px; max-width: 92%; }
.blog-details-main .blogdate{ text-align: left; font-weight: 400; font-style: normal; font-size: 18px; line-height: 1.4; letter-spacing: 0; color: #ADADAD; text-transform: capitalize; display: inline-block; width: 100%; float: left; margin: 0 0 25px 0; }
.blog-details-main .blogdate::before { content: ''; display: inline-block; width: 18px; height: 18px; float: left; margin: 2px 10px 0 0; background-image: url('../images/icon-date.png'); background-position: center; background-size: contain; background-repeat: no-repeat; }
.blog-details-main .postDescrArea{ display: inline-block; width: 100%; float: left; margin-bottom: 40px; }
.blog-details-main .postDescrArea .image-box{ display: inline-block; width: 100%; float: left; margin: 10px 0 20px; }
.blog-details-main .postDescrArea .image-box img{ width: 100%; height: 100%; object-fit: cover; }
.blog-details-main .postDescrArea > p,
.blog-details-main .postDescrArea > .section p{ display: inline-block; width: 100%; float: left; margin-bottom: 30px; }
.blog-details-main .postDescrArea > p strong,
.blog-details-main .postDescrArea > .section p strong{ font-weight: 700; font-size: 16px; letter-spacing: 0; }
.blog-details-main .postDescrArea ul{ list-style-type: none; list-style-position: inherit; padding: 0 0 0 20px; display: inline-block; width: 100%; float: left; margin-bottom: 30px; }
.blog-details-main .postDescrArea ol{ list-style-type: decimal; list-style-position: inherit; padding: 0; display: inline-block; width: 100%; float: left; margin-bottom: 30px; }
.blog-details-main .postDescrArea li{ margin: 0 0 18px; padding: 0 0 0 25px; width: 100%; position: relative; display: flex; }
.blog-details-main .postDescrArea li:last-child,
.blog-details-main .postDescrArea ul:last-child{ margin: 0; }
.blog-details-main .postDescrArea a{ color: var(--body); text-decoration: underline; }
.blog-details-main .postDescrArea a:hover{ color: var(--alternate); }

.blog-details-main .postDescrArea > .section{ padding: 0; margin: 0; display: inline-block; width: 100%; float: left }
.blog-details-main .postDescrArea > h1{ display: inline-block; width: 100%; float: left; margin-bottom: 20px; font-size: 35px; line-height: 1.3; letter-spacing: 0; color: var(--alternate); }
.blog-details-main .postDescrArea > h2{ display: inline-block; width: 100%; float: left; margin-bottom: 20px; font-size: 25px; line-height: 1.3; letter-spacing: 0; color: var(--alternate); }
.blog-details-main .postDescrArea > h3{ display: inline-block; width: 100%; float: left; margin-bottom: 20px; font-size: 22px; line-height: 1.3; letter-spacing: 0; color: var(--alternate); }
.blog-details-main .postDescrArea > h4{ display: inline-block; width: 100%; float: left; margin-bottom: 20px; font-size: 20px; line-height: 1.3; letter-spacing: 0; color: var(--alternate); }
.blog-details-main .postDescrArea > h5{ display: inline-block; width: 100%; float: left; margin-bottom: 20px; font-size: 18px; line-height: 1.3; letter-spacing: 0; color: var(--alternate); }
.blog-details-main .postDescrArea > h6{ display: inline-block; width: 100%; float: left; margin-bottom: 20px; font-size: 16px; line-height: 1.3; letter-spacing: 0; color: var(--alternate); }
.blog-details-main .postDescrArea > h1 strong,
.blog-details-main .postDescrArea > h2 strong,
.blog-details-main .postDescrArea > h3 strong,
.blog-details-main .postDescrArea > h4 strong,
.blog-details-main .postDescrArea > h5 strong,
.blog-details-main .postDescrArea > h6 strong{ display: inline-block; float: left; }
.blog-details-main .postDescrArea > p + h1,
.blog-details-main .postDescrArea > p + h2,
.blog-details-main .postDescrArea > p + h3,
.blog-details-main .postDescrArea > p + h4,
.blog-details-main .postDescrArea > p + h5,
.blog-details-main .postDescrArea > p + h6,
.blog-details-main .postDescrArea > ul + h1,
.blog-details-main .postDescrArea > ul + h2,
.blog-details-main .postDescrArea > ul + h3,
.blog-details-main .postDescrArea > ul + h4,
.blog-details-main .postDescrArea > ul + h5,
.blog-details-main .postDescrArea > ul + h6,
.blog-details-main .postDescrArea > ol + h1,
.blog-details-main .postDescrArea > ol + h2,
.blog-details-main .postDescrArea > ol + h3,
.blog-details-main .postDescrArea > ol + h4,
.blog-details-main .postDescrArea > ol + h5,
.blog-details-main .postDescrArea > ol + h6{ margin-top: 15px; }

/* Blog Post Share Option CSS */
.blog-details-main .product-share{ display: flex; align-items: baseline; justify-content: flex-start; width: auto; text-align: left; float: left; margin: 0 10px 5px 0; padding: 0; }
.blog-details-main .product-share .label{ display: inline-block; margin: 0px 20px 0px 0px; padding-bottom: 0; text-align: left; letter-spacing: 0px; text-transform: initial; color: var(--body); font-weight: 400; font-size: 16px; }
.blog-details-main .product-share .share-icons{ display: flex; flex-wrap: wrap; }
.blog-details-main .product-share .share-icons > a{ margin: 0px 25px 10px 0px; padding: 0px; font-size: 16px; background-color: transparent; font-family: "Font Awesome 6 Brands"; box-shadow: none !important; letter-spacing: 0; color: #BCBCBC; border: 0px solid transparent; text-align: left; width: auto; height: auto; background: transparent; border-radius: 0px; display: flex; align-items: center; justify-content: center; }
.blog-details-main .product-share .share-icons > a:last-child{ margin: 0 0 10px; }
.blog-details-main .product-share .share-icons > a:hover{ color: var(--alternate); }
.blog-details-main .product-share .share-icons > a:hover img{ filter: invert(88%) sepia(49%) saturate(885%) hue-rotate(335deg) brightness(125%) contrast(1); }
/* END Blog Post Share Option CSS */
/* Blog Page Redirect CSS */
.blog-details-main .postBtn-group{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; width: 100%; margin: 0; padding: 30px 0 0; position: relative; border: 1px solid #EAEAEA; border-width: 1px 0 0; }

.blog-details-main .back-button{ display: block; margin: 0 10px 15px 0; }
.blog-details-main .back-button .styled-link1{ color: var(--alternate); }
.blog-details-main .back-button .styled-link1:hover{ color: var(--secondary); }

.blog-details-main .postBtn-group > .btnTheme{ min-width: auto; width: auto; text-transform: unset !important; margin: 8px 0; padding: 15px 0 !important; }
.blog-details-main .postBtn-group .redirect-buttons{ display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; padding: 0; margin: 0 0 15px 0; }
.blog-details-main .postBtn-group .btnTheme:not(:last-child),
.blog-details-main .postBtn-group .redirect-buttons > a:not(:last-child){ margin-right: 30px; }
.blog-details-main .postBtn-group .redirect-buttons > a{ position: relative; }
.blog-details-main .postBtn-group .redirect-buttons > a.prev::before{ content: ''; display: inline-block; margin: 0px 10px 0px 0px; width: 11px; height: 14px; background-image: url('../images/icon-left.png'); background-size: contain; background-position: center; background-repeat: no-repeat; position: relative; top: 1.5px; }
.blog-details-main .postBtn-group .redirect-buttons > a.next::after{ content: ''; display: inline-block; margin: 0px 0px 0px 10px; width: 11px; height: 14px; background-image: url('../images/icon-right.png'); background-size: contain; background-position: center; background-repeat: no-repeat; position: relative; top: 1.5px; }
.blog-details-main .postBtn-group .redirect-buttons > a:hover{ color: var(--alternate); }
.blog-details-main .postBtn-group .redirect-buttons > a:hover::before,
.blog-details-main .postBtn-group .redirect-buttons > a:hover::after{ filter: invert(57%) sepia(49%) saturate(885%) hue-rotate(335deg) brightness(84%) contrast(1.1); }
/* End Blog Page Redirect CSS */

.blog-sidebar{ position: relative; z-index: 1; margin: 0px; }
.blog-search-wrapper{ width: 100%; max-width: 100%; margin: 0 0 40px 0; position: relative; border: 1px solid #EAEAEA; border-radius: 0; overflow: hidden; background-color: var(--white); }
.blog-search-wrapper form{ display: flex; align-items: center; justify-content: flex-start; width: 100%; position: relative; }
.blog-search-wrapper form .input-text{ border: 0; background-color: transparent; margin: 0; padding: 0 55px 0 20px; border-radius: 0px; height: 50px; width: 100%; }
.blog-search-wrapper form .input-text::placeholder{ font-size: 14px !important; color: #838383 !important; }
.blog-search-wrapper form .search-icon{ border: 0; border-radius: 0; box-shadow: none; background-color: transparent; color: #ffffff; text-align: center; font-size: 16px; line-height: 50px; padding: 0 5px; width: 50px; height: 50px; position: absolute; right: 0; top: 0; z-index: 1; }
.blog-search-wrapper form .search-icon:hover{ background-color: transparent; }
.blog-search-wrapper form .search-icon img{ height: 20px; width: auto; }
.categories-list-wrapper{ display: inline-block; width: 100%; float: left; }
.categories-list-wrapper:not(:last-child){ margin-bottom: 40px; }
.categories-list-wrapper > h3{ text-align: left; font-weight: 400; font-size: 25px; line-height: 1.2; letter-spacing: 0px; color: var(--body); text-transform: capitalize; padding: 0 0 20px; margin: 0 0 30px; display: block; border-bottom: 1px solid #EAEAEA; }
.categories-list-wrapper .category-list-info{ display: inline-block; width: 100%; float: left; }
.categories-list-wrapper .category-list-info ul{ list-style: none; display: inline-block; width: 100%; float: left; margin-bottom: 30px; padding: 0; }
.categories-list-wrapper .category-list-info ul:last-child{ margin: 0; }
.categories-list-wrapper .category-list-info ul li{ margin: 0 0 18px; }
.categories-list-wrapper .category-list-info ul li:last-child{ margin: 0; }
.categories-list-wrapper .category-list-info a{ color: var(--body); }
.categories-list-wrapper .category-list-info li.active > a,
.categories-list-wrapper .category-list-info a:hover{ color: var(--alternate); }
.categories-list-wrapper .recent-posts ul li{ margin-bottom: 30px; width: 100%; display: flex; }
.categories-list-wrapper .recent-posts ul li:last-child{ margin-bottom: 0px; }
.categories-list-wrapper .recent-posts ul li a{ display: flex; justify-content: flex-start; align-items: flex-start; width: 100%; float: left; }
.categories-list-wrapper .recent-posts ul li .imageArea{ display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; max-width: 137px; }
.categories-list-wrapper .recent-posts ul li .imageArea img{ width: 100%; height: 87px; object-fit: cover; }
.categories-list-wrapper .recent-posts ul li .contentArea{ display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; align-self: center; width: calc(100% - 137px); padding: 0 0 0 15px; }
.categories-list-wrapper .recent-posts ul li p{ text-align: left; font-weight: 400; font-size: 14px; line-height: 1.5; letter-spacing: 0; color: var(--body); text-transform: initial; font-family: var(--fontStyle1); display: inline-block; width: auto; float: left; margin: 0 0 15px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.categories-list-wrapper .recent-posts ul li .blogdate{ text-align: left; font-weight: 400; font-style: normal; font-size: 14px; line-height: 1.4; letter-spacing: 0; color: #ADADAD; text-transform: capitalize; display: inline-block; width: 100%; float: left; margin: 0; }
.categories-list-wrapper .recent-posts ul li .blogdate::before { content: ''; display: inline-block; width: 15px; height: 15px; float: left; margin: 2px 10px 0 0; background-image: url('../images/icon-date.png'); background-position: center; background-size: contain; background-repeat: no-repeat; }
.categories-list-wrapper .recent-posts ul li .styled-link{ text-decoration: none !important; color: var(--alternate) !important; }
.categories-list-wrapper .recent-posts ul li:hover p { color: var(--alternate); text-decoration: underline; }
.categories-list-wrapper .recent-posts ul li:hover .styled-link { text-decoration: underline !important; color: var(--alternate) !important; }

/* CUSTOM CSS */
.p-0{ padding: 0 !important; }
.top-note-wrapper{ display: flex; align-items: center; justify-content: flex-end; margin-right: 60px; flex: 1 1 auto; order: 2; }
.top-note-wrapper p{ font-weight: 700; letter-spacing: 0px; color: #555555; text-shadow: 0px 3px 6px #00000029; margin: 0; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.main-menu-wrapper .navbar-collapse ul::before, .main-menu-wrapper .navbar-collapse ul::after{ display: none; }

.featured-product-wrapper.bestSeller > .container:not(:last-child){ margin-bottom: 120px; }

.featured-offer-main{ display: block; position: relative; }
.featured-offer-main .imageArea{position: relative;overflow: hidden;}
.featured-offer-main .imageArea img{ width: 100%; height: 100%; object-fit: cover; border-radius: 15px; }
.featured-offer-main .imageArea::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; top: 0; left: 0; border-radius: 15px; background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 60%, rgba(255,255,255,0.85) 100%); }
.featured-offer-main.white .imageArea::after { background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 60%, rgba(0,0,0,0.85) 100%); opacity: 0; visibility: hidden; }
.featured-offer-main .contentArea{ position: absolute; top: 0; left: 0; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; width: 300px; height: 100%; margin-left: calc(100% - 335px); padding: 15px 0; z-index: 1; }
.featured-offer-main .contentArea h3{ padding: 0 0 15px 0; letter-spacing: -1.4px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;  color: var(--body); }
.featured-offer-main .contentArea p{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 20px; color: var(--body); }
.featured-offer-main.white .contentArea h3,
.featured-offer-main.white .contentArea p{ color: var(--white); }
.featured-offer-main .contentArea .btnTheme.capitalize{ text-transform: capitalize !important; width: 150px; }

.fancybox__container { --fancybox-bg: rgba(0, 0, 0, 0.9); }

.featured-video-wrapper{}
.featured-video-wrapper a{ display: block; position: relative; }
.featured-video-wrapper a img{ width: 100%; height: 100%; min-height: 310px; object-fit: cover; }
.featured-video-wrapper a img.img-desktop{ display: block; }
.featured-video-wrapper a img.img-mobile{ display: none; }
.featured-video-wrapper a::after{ content: ''; position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background-image: url('../images/icon-play.svg'); background-size: 125px; background-repeat: no-repeat; background-position: center; }

/* Hoverable Product Share CSS */
@keyframes pop-in {
    0% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
    100% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
}
@keyframes pop-out {
    0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
    100% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
}
.social-share-hover{ text-align: center; display: inline-block; position: relative; float: left; margin: 0 0 10px; }
.social-share-hover:hover{ cursor: pointer; }
.social-share-hover a,
.social-share-hover a:hover,
.social-share-hover a:active,
.social-share-hover a:visited,
.social-share-hover a:focus { display: inline-block; text-decoration: none; }
.social-share-hover .toggle { display: inline-block; border-radius: 50px; width: 57px; height: 57px; line-height: 54px; margin: 0; background: #F9F9F9; }
.social-share-hover .toggle img { height: 20px; width: auto; }
.social-share-hover:hover .toggle { background: var(--alternate); }
.social-share-hover:hover .toggle img { filter: invert(100%) contrast(40); }
.social-share-hover:hover .dials a { animation: pop-in 0.3s ease both; }
.social-share-hover .dials { margin: 10px 0 0; padding: 9.71px 25px; list-style: none; opacity: 0; z-index: -1; position: absolute; left: 50%; top: 100%; transform: translate(-50%, 0); background: #F9F9F9; box-shadow: none; border-radius: 30px; display: inline-flex; display: -webkit-inline-flex; align-items: center; }
.social-share-hover .dials::before{ content: ''; top: 0; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 13px solid #F9F9F9; position: absolute; top: -10px; left: 0; right: 0; margin: 0 auto; display: block; }
.social-share-hover:hover .dials { opacity: 1; z-index: 1; }
.social-share-hover .dials li{ margin: 0 23px 0 0; }
.social-share-hover .dials li:last-child{ margin: 0 0 0 0; }
.social-share-hover .dials a { display: inline-block; border-radius: 0%; width: 20px; height: 18px; font-size: 16px; line-height: 18px; color: #BCBCBC; margin: 0; padding: 0; transform: scale(0); animation: pop-out 0.3s ease both; }
.social-share-hover .dials a img { width: 100%; height: 100%; object-fit: scale-down; margin: -1px 0 0 0; }
.social-share-hover .dials a:hover { color: var(--alternate); }
.social-share-hover .dials a:hover img { filter: invert(88%) sepia(49%) saturate(885%) hue-rotate(335deg) brightness(125%) contrast(1); }
.social-share-hover .dials a.pop-in { animation: pop-in 0.3s ease both; }
.social-share-hover .dials li:nth-child(0) a { animation-delay: 0s; }
.social-share-hover .dials li:nth-child(1) a { animation-delay: 0.05s; }
.social-share-hover .dials li:nth-child(2) a { animation-delay: 0.1s; }
.social-share-hover .dials li:nth-child(3) a { animation-delay: 0.15s; }
.social-share-hover .dials li:nth-child(4) a { animation-delay: 0.2s; }
.social-share-hover .dials li:nth-child(5) a { animation-delay: 0.25s; }
.social-share-hover .dials li:nth-child(6) a { animation-delay: 0.3s; }
.social-share-hover .dials li:nth-child(7) a { animation-delay: 0.35s; }
.social-share-hover .dials li:nth-child(8) a { animation-delay: 0.4s; }
.social-share-hover .dials li:nth-child(9) a { animation-delay: 0.45s; }
.social-share-hover .dials li:nth-child(10) a { animation-delay: 0.5s; }
.social-share-hover .dials li:nth-child(11) a { animation-delay: 0.55s; }
.social-share-hover .dials li:nth-child(12) a { animation-delay: 0.6s; }
/* Hoverable Product Share CSS */

.product-description-wrapper>.container>.row>.col-xs-12:first-child{ border-right: 2px solid #EAEAEA; }
.description-holder{}
.description-holder.leftSection{ max-width: 685px; padding-right: 8.5%; }
.description-holder.rightSection{ max-width: 685px; padding-left: 8.5%; margin: 0 0 0 auto; }
.description-holder h6{ color: var(--body); text-transform: capitalize; font-family: var(--fontStyle1); padding-bottom: 30px; }
.description-holder p{ margin-bottom: 30px; font-size: 14px; color: #555555; }
.description-holder .ingredients-list-info{ padding-top: 20px; margin-bottom: 30px; }
.description-holder p.withLeafIcon{ margin-bottom: 15px; font-size: 16px; }
.description-holder p.withLeafIcon i{ margin-right: 8px; font-size: 20px; position: relative; top: 1px; }
.description-holder ul{ padding-left: 50px; margin-bottom: 30px; }
.description-holder ul li{ font-size: 16px; color: #555555; text-transform: capitalize; }
.description-holder .imageArea{ margin-bottom: 20px; }
.description-holder .imageArea img{ width: 100%; }
.description-holder ul:last-child,
.description-holder ul li:last-child,
.description-holder.rightSection p:last-child,
.description-holder .ingredients-list-info:last-child{ margin-bottom: 0px; }

.reachus-wrapper-main{ background-image: url('../images/bg07.png'); background-size: cover; background-position: calc(100% - 140px) center; background-repeat: no-repeat; }
.reachus-wrapper-main > .container:not(:last-child){ margin-bottom: 80px; }
.reachus-wrapper-main>.container>.title-style,
.reachus-wrapper-main>.container>.address-holder,
.reachus-wrapper-main>.container>.outlet-location-holder{ max-width: 95%; }
.reachus-wrapper-main > .container:last-child .title-style{ margin-bottom: 27.5px; }
.outlet-location-holder { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; width: 100%; margin: -7.5px -5px; padding-bottom: 20px; }
.outlet-location-main { display: block; padding: 7.5px 5px; width: calc(100% / 5); }
.outlet-location-main > a{ display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding: 25px 20px 38px 25px; background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #E5E5E5; transition: all 0.3s linear; }
.outlet-location-main > a:hover{ box-shadow: 0px 4px 10px #2F2F2F1D; }
.outlet-location-main h6{ font-weight: 500; font-size: 18px; letter-spacing: 0px; color: var(--body); text-transform: capitalize; padding-bottom: 20px; }
.outlet-location-main p{ margin-bottom: 16px; padding: 0 0 0 22px; font-size: 14px; color: var(--body); position: relative; }
.outlet-location-main p::before{ content: '\f3c5'; position: absolute; left: 0; top: -1px; font-weight: 700; font-family: 'Font Awesome 6 Free'; font-size: 16px; }
.outlet-location-main>a:hover .styled-link{ color: var(--alternate); }


.block.filter .filter-options{ display: flex; flex-direction: column;align-items: flex-start; justify-content: flex-start; }
.block.filter .filter-options > .categoey.filter-data{ order: 1; margin-bottom: 40px; }
.block.filter .filter-options > .filter-title-set{ order: 3; width: 100%; }
.block.filter .filter-options > .size.filter-data{ order: 2; width: 100%; margin-bottom: 40px; }
.block.filter .filter-current .items{ padding: 5px 0px; }
.block.filter .filter-current .action.remove { left: 0; top: -2px; }
.block.filter .block-actions.filter-actions{ padding: 0px; }

#aw-filter-cat .block-categories{ margin-bottom: 0; }
#aw-filter-cat .block-categories ul { display: inline-block; width: 100%; padding: 0; margin: 0; list-style-position: unset; list-style-type: none; }
#aw-filter-cat .block-categories>ul>li { display: inline-block; width: 100%; position: relative; float: left; margin: 0; padding: 0; }
#aw-filter-cat .block-categories>ul>li>a { text-align: left; text-transform: capitalize; opacity: 1; border: 0; float: left; width: 100%; display: inline-block; font-size: 16px; line-height: 1.5; letter-spacing: 0; font-weight: 400; background: transparent; padding: 9px 0; border-radius: 0; margin: 0; text-decoration: none; color: var(--body); }
#aw-filter-cat .block-categories>ul>li.active>a,
#aw-filter-cat .block-categories>ul>li.add-selected>a,
#aw-filter-cat .block-categories>ul>li:focus>a,
#aw-filter-cat .block-categories>ul>li:hover>a,
#aw-filter-cat .block-categories>ul>li>a:focus,
#aw-filter-cat .block-categories>ul>li>a:hover { color: var(--alternate); }
#aw-filter-cat .block-categories ul li>.subcat_arrow::before { content: '\f107'; position: absolute; right: 0px; top: 9px; display: inline-block; text-align: center; font: 700 16px/1.5 'Font Awesome 6 Free'; color: #C7C7C7; cursor: pointer; }  
#aw-filter-cat .block-categories ul li>.subcat_arrow.open::before { content: '\f106'; color: var(--alternate); }
#aw-filter-cat .block-categories ul li:hover > .subcat_arrow::before,
#aw-filter-cat .block-categories ul li:focus > .subcat_arrow::before,
#aw-filter-cat .block-categories ul li.active > .subcat_arrow::before { color: var(--alternate); }
#aw-filter-cat .block-categories ul li>.subcat_arrow+ul.sub-menu { display: none; }
#aw-filter-cat .block-categories ul ul { width: 100%; float: left; padding: 6px 25px; list-style: none; background: transparent; }
#aw-filter-cat .block-categories ul ul>li { margin: 0; width: 100%; display: inline-block; position: relative; float: left; opacity: 1; padding: 0; }
#aw-filter-cat .block-categories ul ul>li>a { text-align: left; text-transform: capitalize; opacity: 1; border: 0; float: left; width: 100%; display: inline-block; font-size: 16px; line-height: 1.5; letter-spacing: 0; font-weight: 400; background: transparent; padding: 9px 0; border-radius: 0; margin: 0; text-decoration: none; color: #838383; }
#aw-filter-cat .block-categories ul ul>li.active>a,
#aw-filter-cat .block-categories ul ul>li.add-selected>a,
#aw-filter-cat .block-categories ul ul>li:focus>a,
#aw-filter-cat .block-categories ul ul>li:hover>a,
#aw-filter-cat .block-categories ul ul>li>a:focus,
#aw-filter-cat .block-categories ul ul>li>a:hover { color: var(--alternate); }

/* PRICE FILTER */
.filter-options-content.Price .item{ padding: 0 9px; }
.filter-options-content.Price .min-max-section{ display: none; }
.ui-slider-horizontal { height: 2px; background: #DBDBDB; padding: 0 7px; margin-bottom: 10px; }
.ui-slider-range{ background: var(--alternate); height: 2px; position: relative; }
.ui-slider-handle { height: 14px; width: 14px; background: var(--alternate); top: -6px; }
div#price_range_text { font-size: 13px; color: #989898; text-transform: capitalize; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* div#price_range_text span:not(:last-child)::after{ content: '-'; margin: 0 5px; } */

/* Custom Checkbox Design */
.filter-options-content.Shop.by.Type li{ position: relative; margin: 0; }
.filter-options-content.Shop.by.Type li>a{ text-align: left; text-transform: capitalize; opacity: 1; border: 0; float: left; width: 100%; display: inline-block; font-size: 16px; line-height: 1.5; letter-spacing: 0; font-weight: 400; background: transparent; padding: 9px 0; border-radius: 0; margin: 0; text-decoration: none; color: var(--body); }
.filter-options-content.Shop.by.Type li>a:hover{ color: var(--alternate); }
.filter-options-content.Shop.by.Type li input[type=checkbox]{ display: none !important; }
.filter-options-content.Shop.by.Type li input[type=checkbox] + label{ padding: 0 0 0 30px !important; width: 100%; position: relative; margin: 0; font-weight: 400; cursor: pointer; }
.filter-options-content.Shop.by.Type li input[type=checkbox] + label::before { content: ''; position: absolute; top: 3px; left: 0; width: 17px; height: 17px; background: #FFFFFF; border: 1px solid #C7C7C7; border-radius: 0; opacity: 1; }
.filter-options-content.Shop.by.Type li input[type=checkbox] + label::after { content: '\f00c'; font-family: 'Font Awesome 5 Free'; font-size: 11px; font-weight: 700; position: absolute; top: 3px; left: 0; width: 17px; height: 17px; color: var(--alternate); background: transparent; border-radius: 0; text-align: center; line-height: 17px; opacity: 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.filter-options-content.Shop.by.Type li input[type=checkbox] + label:hover::after,
.filter-options-content.Shop.by.Type li input[type=checkbox] + label.am_shopby_link_selected::after{ opacity: 1 !important; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.filter-options-content.Shop.by.Type li input[type=checkbox] + label:hover::before,
.filter-options-content.Shop.by.Type li input[type=checkbox] + label.am_shopby_link_selected::before{ border: 1px solid var(--alternate); -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }

.mage-error{ font-size: 12px; color: #ff0000; }
.account .block p:last-child{ margin-top: 0 !important; }
.invite-friend .comment p{ word-break: break-word; }
.catalog-product-view .page-title-wrapper .category-image .page-title-contents{ position: relative; }
div#mp_reward_referral .mp-title { display: inline-block; height: auto; margin-top: 0; }
div#mp_reward_referral span.mp-label { float: left; }
.invite-friend .comment{ margin-top: 10px; }
.modal-popup.confirm .modal-footer button{ float: left; }
.modal-popup.confirm .modal-footer button.action-primary,
.checkout-payment-method .payment-method._active .payment-method-content .actions-toolbar .action.action-update{ margin-left: 5px; }

.payment-method-content .custom_qr_code{margin: 0 0 30px 0;}
.payment-method-content .custom_qr_code .qr_code{margin: 0 0 15px 0;}
.payment-method-content .custom_qr_code .qr_code img{max-width: 100%;}

/*09-11-2023*/

.product-item .product-item-photo .wishlist-container a img.icon-show-hover { display: none; }
.product-item .product-item-photo .wishlist-container a img.icon-show { display: block; }
.product-item .product-item-photo .wishlist-container a:hover img.icon-show { display: none; }
.product-item .product-item-photo .wishlist-container a:hover img.icon-show-hover { display: block; }