@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@500;600;700&family=Poppins:wght@300;400;500;600&display=swap');
:root { 
	--primary: #5E5E5E; 
	--light: #9B9B9B; 
	--dark: #181818; 
	--secondary: #9CC03A; 
	--alternate: #FD884E; 
	--white: #ffff; 
	--fontStyle1:'Poppins', sans-serif; 
	--fontStyle2:'Fira Sans', sans-serif; 
}
html { scroll-behavior: smooth; }
body { text-align: left; font-size: 16px; font-family: var(--fontStyle1); letter-spacing: 0; color: var(--primary); width: 100vw; display: block; margin: 0px auto; overflow-x: hidden; background-color: #fff; line-height: 1.8; }
a, p, li, h1, h2, h3, h4, h5, h6, strong, i, span, div, section { -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
a, a:visited { color: var(--primary); }
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: 8px; }
::-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 { max-width: 1230px; padding: 0px 30px; }
.container.container-xl { max-width: 1660px; padding: 0px 30px; width: 100%; }
.container.container-lg { max-width: 1560px; padding: 0px 30px; }
.container.container-md { max-width: 1210px; padding: 0px 30px; }
.container.container-sm { max-width: 1000px; padding: 0px 30px; }
.container-fluid { padding-right: 30px; padding-left: 30px; max-width: 1460px; }
.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 #EEEEEE; clear: both; margin: 40px 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: none; color: var(--primary); font-weight: 500; }
p a:hover { text-decoration: none; color: var(--secondary); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: var(--fontStyle2); font-weight: 600; margin: 0px 0px 0px; text-transform: none; line-height: 1; text-shadow: none; }
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; }
@media (min-width:1600px) {
    .container { width: 1230px; }
}
@media only screen and (min-width:1200px) and (max-width:1599.9px) {
    .container { width: 1170px; }
}
@media only screen and (min-width:992px) and (max-width:1199.9px) {
    .container { width: 970px; }
}
@media only screen and (min-width:768px) and (max-width:991.9px) {
    .container { width: 750px; }
}
@media only screen and (max-width:767.9px) {
    .container { width: 100%; }
}
.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: 150px 0px 0px !important; }
.page-header { border: 0px; margin: 0px auto; padding: 0px; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 99; 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); }
}
.desktop-header { margin: 0px; display: block !important; }
.mobile-header { display: none !important; }
.topbar-wrapper { padding: 0px; margin: 0px; display: inline-block; position: relative; width: 100%; float: left; background-color: #9cc03a; transition: all 0.3s linear 0s; }
.topbar-main .owl-carousel .owl-nav button.owl-next { right: 0; background: transparent; }
.topbar-main .owl-carousel .owl-nav button.owl-prev { left: 0; background: transparent; }
.topbar-main .owl-carousel .owl-nav button.owl-next span::before, .topbar-main .owl-carousel .owl-nav button.owl-prev span::before { width: 22px; height: 22px; -webkit-transition: background-position 0.2s ease; -moz-transition: background-position 0.2s ease; -o-transition: background-position 0.2s ease; transition: background-position 0.2s ease; }
.topbar-main .owl-carousel .owl-nav button.owl-next span::before { background: url(../images/arrow-white-next.svg); }
.topbar-main .owl-carousel .owl-nav button.owl-prev span::before { background: url(../images/arrow-white-prev.svg); }
.sticky .topbar-wrapper { margin: -50px 0 0; transition: all 0.3s linear 0s; }
.topbar-main .owl-carousel .owl-nav button.owl-next:hover, .topbar-main .owl-carousel .owl-nav button.owl-prev:hover { background: none !important; }
.topbar-main .owl-carousel .owl-nav button.owl-next:hover span::before { background-position: 2px 0px; }
.topbar-main .owl-carousel .owl-nav button.owl-prev:hover span::before { background-position: -2px 0px; }
.topbar-main { width: 100%; height: 50px; overflow: hidden; float: left; display: flex; align-items: center; justify-content: space-between; }
.topbar-main-left { max-width: 530px; justify-content: space-between; align-items: center; }
.topbar-main-right.header-social-link { width: 50%; float: right; text-align: right; }
.page-header .container-fluid { width: 100%; }
div#top-slider { }
.topbar-main .owl-nav { top: -10px !important; position: absolute; width: 100%; }
.topbar-main p { }
.topbar-main p { vertical-align: middle; margin: 0px !important; opacity: 1; font-size: 14px; padding: 0 15px; text-align: center; text-transform: unset; font-weight: 400; letter-spacing: 0px; color: #FFFFFF; }
.topbar-main .owl-carousel .owl-nav button.owl-next { right: 0; background: transparent; }
.topbar-main .owl-carousel .owl-nav button.owl-prev { left: 0; background: transparent; }
.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: 100px; }
@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; }
.logo-wrapper-container .logo-wrapper>a { display: inline-block; max-width: 200px; }
.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 20px 0px 0px; display: flex; justify-content: center; align-items: center; }
.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: flex; width: 50px; height: 50px; background: #EFEFEF; align-items: center; justify-content: center; border-radius: 100px; }
.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 { filter: invert(65%) sepia(42%) saturate(601%) hue-rotate(35deg) brightness(99%) contrast(91%); }
.logo-wrapper-main .user-links { float: left; display: inline-flex; align-items: center; justify-content: flex-end; padding: 0px; position: relative; }
.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 25px 0px 0px; }
.account-wrapper .account { display: inline-flex; align-items: center; }
.account-wrapper .account { }
.account-wrapper .account .action img { margin-top: -2px; }
.wishlist-wrapper { display: inline-block; margin: 0px 25px 0px 0px; }
.wishlist-wrapper .wishlist { display: inline-flex; align-items: center; }
.wishlist-wrapper .wishlist .action { }
.wishlist-wrapper .wishlist .action img { }
.user-links .cart-wrapper { display: flex; margin: 0px; flex-direction: column; align-items: center; justify-content: center; margin: 0px 0px 0 0; }
.user-links .cart-wrapper .icon-setting { }
.user-links .cart-wrapper img { margin-right: 6px; }
.user-links .cart-wrapper i { height: auto; width: auto; margin-left: 10px; }
.user-links .cart-wrapper .icon-setting { color: rgb(255, 255, 255); display: flex; padding: 0px 24px; justify-content: center; align-items: center; background: var(--alternate); border-radius: 50px; text-transform: capitalize; letter-spacing: 0.32px; height: 55px; }
span.icon-img { display: flex; height: 100%; border-right: 1px solid #fff; margin-right: 13px; padding-right: 6px; align-items: center; }
a.action.showcart.icon-setting { }
.minicart-wrapper .action.showcart .count:before { content: '('; }
.minicart-wrapper .action.showcart .count:after { content: ')'; }
.user-links .cart-wrapper .icon-setting:hover { background: var(--secondary); }
.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 Inter; letter-spacing: 0px; color: #FFFFFF; width: 100% !important; }
.user-links .cart-wrapper .icon-setting .cartprice .cart-price { font: normal normal 600 14px/12px Inter; 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: 21px; right: 0px; }
.minicart-wrapper .block-minicart::before { right: 2%; }
.minicart-wrapper .block-minicart::after { right: 1.7%; }
.minicart-wrapper .action.close { right: 2px; 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: relative; border: 0px; border-radius: 0; display: inline-block; float: none; padding: 0px; margin: 0px; background: transparent; font-weight: 400; font-size: 16px; margin-left: 8px;    /* UI Properties */ text-align: center; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.32px; line-height: 23px; }
.minicart-wrapper .action.showcart .count.empty { display: none !important; }
.minicart-wrapper .action.showcart .counter.qty .counter-number { font-size: 12px; line-height: 17px; color: rgb(255, 255, 255); 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: 40px; 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: 15px; border-radius: 5px; }
.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: 15px; color: var(--primary); }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a:hover { color: var(--primary); text-decoration: none; }
.minicart-items .product-item-details .price { color: var(--primary); 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: uppercase; font-size: 12px; line-height: 22px; vertical-align: top; border: 0px; border-radius: 5px; color: rgb(255, 255, 255); padding: 4px 11px; box-shadow: none; font-weight: normal; background: var(--secondary); font-family: var(--fontStyle1); letter-spacing: 0.8px; }
.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 Inter; 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 Inter; 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; }
.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 { background: transparent !important; float: left; margin: 0px auto; width: auto; display: table; padding: 0; }
.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: 0px; margin: 0px; border: 0 !important; border-radius: 0px; }
.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+li { }
.ves-megamenu 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: 0px; opacity: 1; color: var(--dark); text-transform: unset; font-size: 16px; letter-spacing: 0; font-weight: 400; background: transparent; }
.ves-megamenu li.level0, .navbar-default .navbar-nav>li { padding: 28px 30px; }
.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 li.level0> a:hover, .navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li >a:hover, .navbar-default .navbar-nav>li>a:focus, .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>a:hover, .main-menu-wrapper nav>li>a:hover, .main-menu-wrapper nav>li>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open:focus>a, .navbar-default .navbar-nav>.open>a:hover { outline: none; color: var(--alternate); background: transparent !important; }
.navbar-default .navbar-nav>li.active>a, .ves-megamenu li.active>a { color: var(--alternate); font-weight: 500; 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(--dark); width: 30px; }
.navbar-default .navbar-nav>li>a::before { content: ""; transform-origin: right; position: absolute; bottom: 39px; 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(--secondary); height: 2px; 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; }
.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 li.level0:hover>a::before, .ves-megamenu li.level0.active>a:before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -o-transform: scaleX(1); -ms-transform: scaleX(1); transform-origin: left; display: none; }
select.select-custom { background-position: 93% center; background-size: 13px; background-image: url("../images/down.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: 70px; width: 100%; overflow: hidden; display: block; position: relative; top: 0px; margin: 0px; }
.inner-banner-img.img-holder { padding-bottom: 23.44% !important; }
.page-title-wrapper .category-image .banner-image { width: 100%; }
.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: 70px; color: var(--white); letter-spacing: 0; font-weight: 600; }
.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: 15px; }
.breadcrumbs-section { padding: 22px 0; background: #F7F7F7; }
.breadcrumbs-section .breadcrumbs { margin-top: 0; }
.breadcrumbs-section .breadcrumbs .items .item strong, .breadcrumbs-section .breadcrumbs .items .item>span { }
.breadcrumbs-section .breadcrumbs-section .breadcrumbs { margin-top: 0; }
.breadcrumbs-section .breadcrumbs .items { display: flex; justify-content: flex-start; }
.breadcrumbs-section .breadcrumbs .items .item a, .breadcrumbs-section .breadcrumbs .item:not(:last-child)::after { color: var(--primary);    /* 156.25% */ }
.breadcrumbs-section .breadcrumbs .items .item strong, .breadcrumbs-section .breadcrumbs .items .item>span { color: var(--secondary); }
.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: 16px; font-weight: normal !important; font-family: var(--fontStyle1); letter-spacing: 0; color: var(--white); text-transform: capitalize; opacity: 1; }
.breadcrumbs .items .item:last-child a { color: rgb(155, 155, 155); }
.breadcrumbs .items .item:last-child a { }
.breadcrumbs .items .item a:hover { text-decoration: none; color: var(--secondary) !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: 600; text-transform: capitalize; opacity: 1; font-size: 16px; letter-spacing: 0; color: var(--white); }
.breadcrumbs .item:not(:last-child)::after { padding: 0px; margin: 0px 10px; letter-spacing: 0px; opacity: 1; vertical-align: unset; position: relative; top: 0px; font-family: var(--fontstyle1); font-weight: normal; content: "/"; color: var(--white); font-size: 16px; letter-spacing: 0; line-height: 24px; }
.title-style { display: inline-block; width: 100%; border: 0px; float: left; margin-bottom: 0; position: relative; }
.title-style a { margin-top: 29px; clear: both; display: inline-table; }
.title-style a:hover { }
.small-title-name { position: relative; margin: 0px 0px 20px; padding-bottom: 0px; letter-spacing: 0px; color: var(--light); opacity: 1; font-size: 21px; font-weight: 300 !important; text-transform: capitalize; font-family: var(--fontStyle1) !important; width: auto; }
.small-title-name:after { content: ' '; width: 39px; height: 2px; display: inline-block; vertical-align: middle; background: #B1D624; margin-left: 15px; }
.small-title-name.white:after { background: #ffff; }
.title-style img { margin-bottom: 30px; }
.title-name { margin: 0px; padding: 0px; float: left; word-break: break-word; position: relative; font-size: 46px; color: #000; font-weight: 600; letter-spacing: 0; font-family: var(--fontStyle2); width: 100%; margin-bottom: 28px; text-transform: capitalize; }
.title-name.xl { font-size: 50px !important; letter-spacing: 0.75px; }
.title-style.md .title-name { font-size: 30px; margin-bottom: 20px; }
.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: 0; display: inline-block; width: 100%; opacity: 1; letter-spacing: 0; }
p.alt { font-size: 18px; display: inline-block; margin-top: 15px; margin-bottom: 17px; }
.title-description.text-white { color: #fff; }
.title-description+.title-description { padding-top: 30px; }
.title-style .title-link { }
.title-style .title-link:hover { background: 0% 0% no-repeat padding-box padding-box transparent; color: rgb(35, 49, 94); }
.title-style.flex { display: -webkit-inline-flex; justify-content: space-between; align-items: center; position: relative; }
.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 !important; }
.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 .title-left .owl-theme { margin: 0px 15px; }
.title-style.flex .title-left .owl-theme .custom-nav, .custom-nav { position: relative; top: 0px; float: left; margin-left: 35px; }
.title-style.flex .title-right a { margin-top: 0; }
.title-style.flex .title-left .owl-theme .custom-nav.disabled, .custom-nav.disabled { display: none; opacity: 0; }
.title-left .custom-nav [class*="owl-"], .custom-nav [class*="owl-"] { background-color: transparent; float: left; border: 0; margin: 0px !important; padding: 0px !important; border-radius: 50px !important; content: ""; display: inline-flex; justify-content: center; align-items: center; font: 600 20px / 50px "Font Awesome 6 Free"; color: #C2AFAE; width: 50px; height: 50px; border: 0px solid #C2AFAE; box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.18); background: #ffff; }
.title-left .custom-nav [class*="owl-"]:hover, .custom-nav [class*="owl-"]:hover { background: #262626; color: #fff; border-color: #262626; }
.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 { width: 50px !important; height: 50px !important; content: " "; background: url(../images/arrow-black-prev.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; }
.title-left .custom-nav .owl-next::before, .custom-nav .owl-next::before { width: 50px !important; height: 50px !important; content: " "; background: url(../images/arrow-black-next.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; }
.title-left .custom-nav .owl-prev:hover::before, .custom-nav .owl-prev:hover::before { background: url(../images/arrow-white-prev.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; }
.title-left .custom-nav .owl-next:hover::before, .custom-nav .owl-next:hover::before { background: url(../images/arrow-white-next.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; }
.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; line-height: 16px; position: relative; z-index: 1; width: 100% !important; overflow: hidden; box-shadow: none; padding: 0; border-radius: 14px; border: 1px solid #E9E9E9; overflow: hidden; outline: 1px solid transparent !important; }
.page-products .product-item-info { width: 100%; }
.owl-carousel.owl-theme .owl-item .product-item { margin-bottom: 2px !important; }
.product-list-wrapper .col-lg-4.col-md-4.col-xs-6.col-sm-4.item { border: 1px solid transparent; }
.product-item:hover { transition: all 0.3s linear 0s; border-color: var(--secondary); border-width: 1px; outline: 1px solid var(--secondary) !important; }
.product-item:hover .product-image-wrapper { }
.product-item .product-item-info { width: 100%; }
.product-item-info .product-item-photo { width: 100%; position: relative; padding: 0px; display: flex; margin: 0px 0px 0; background: transparent; border-radius: 0; }
.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: 20px; }
.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; margin-top: 0; }
.product-item-photo .product-image-photo, .product-image-photo { display: block; width: 100%; max-width: 100%; object-fit: scale-down; height: auto; max-height: 100%; margin: auto; padding: 0; position: relative; left: 0; right: 0; top: 0; bottom: 0; padding: 0; }
.filter-current .action.remove { top: 0; }
.product-item .product-label { display: -webkit-inline-flex; align-items: center; justify-content: flex-end; float: left; margin: 0px 0px 0px; padding: 0px; width: 100%; position: absolute; top: 18px; left: 18px; z-index: 0; letter-spacing: 0px; color: rgb(249, 249, 249); text-transform: uppercase; z-index: 2; display: flex; }
.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; 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; text-transform: uppercase; font-size: 16px; font-weight: normal; padding: 7px 15px; min-width: 12px; z-index: unset; border-radius: 7px; }
.sale-icon { background: #E20000; }
.new-icon { background: #00E209; }
.sold-out-icon, .stock-icon { background: #BABABA; }
.popular-icon { background-color: rgb(254, 0, 80) !important; }
.product-item .product-image-container .wishlist-container { display: inline-block; width: auto; float: right; padding-right: 10px; }
.product-item .product-image-container .wishlist-container a { display: -webkit-inline-flex; align-items: center; justify-content: center; width: 45px; text-align: center; border: 0px; border-radius: 30px; box-shadow: none; transition: all 0.5s ease 0s; cursor: pointer; }
.product-item .product-image-container .wishlist-container a img { width: auto; z-index: 999; }
.product-item .wishlist-container a .img1 { display: block; width: auto; margin: 0; }
.product-item .wishlist-container a .img1 + .img2 { display: none; }
.product-item a:hover .img1 { display: none; }
.product-item .wishlist-container a:hover .img1 + .img2 { display: block; }
.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: 30px; padding-bottom: 20px !important; }
.fotorama--fullscreen .fotorama__fullscreen-icon { box-shadow: none; }
.product-footer { display: flex; align-items: center; justify-content: center; margin-top: 18px; gap: 5px; }
.product-item-action { display: flex; gap: 13px; flex-direction: row-reverse; }
.product-item .tocart, .product-item .action.towishlist { width: 45px !important; height: 45px !important; min-width: unset; display: flex; align-items: center; justify-content: center; align-content: center; padding: 0; border-radius: 100px; background: var(--secondary); }
.product-item .action.towishlist { background: var(--alternate); cursor: pointer; }
.wishlist-container { margin-top: 0; padding-right: 0; }
.product-item .action.towishlist img { top: 1px; }
.product-item .action.towishlist { padding: 8px !important; }
.product-item .tocart img, .product-item .action.towishlist img { width: auto; position: relative; }
.product-item-info .product-item-details .product-name-warpper { display: inline-block; text-decoration: none; text-align: left; margin: 0px; margin-bottom: 10px; }
.product-item-info .short-product-description { color: #5E5E5E; font-family: var(--fontStyle1); font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px;    /* 156.25% */ margin-bottom: 0; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; }
.product-item-info .product-item-details .product-name-warpper span { opacity: 1; color: #404040; font-family: var(--fontStyle1); font-size: 18px; font-style: normal; font-weight: 600; line-height: 25px;    /* 138.889% */ letter-spacing: -0.18px; text-transform: capitalize; }
.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: 100%; padding: 0px; align-items: flex-start; flex-flow: row-reverse; display: flex; justify-content: center; margin: 0; flex-direction: column; }
.price_wishlist { }
.price-box .price-label { display: none !important; }
.price-box .price-container .price { text-align: left; color: #404040; opacity: 1; font-size: 18px; font-weight: 600; display: block; letter-spacing: -0.18px; text-transform: uppercase; }
.product-item .special-price { display: inline-block; margin: 0px; padding-left: 0; margin-bottom: 4px; }
.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 { text-align: center; letter-spacing: 0px; text-align: left;    /* color: #B20F0F; */ opacity: 1; }
.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 Inter !important; letter-spacing: 0px !important; color: rgb(35, 49, 94) !important; }
.price-box .old-price { width: auto; margin: 0px; padding-left: 0; display: block; line-height: normal; color: rgba(64, 64, 64, 0.50); }
.price-box .old-price .price:before { content: ' '; background: #9f9f9f; width: 100%; display: block; height: 2px; position: absolute; top: 46%; opacity: 1 !important; }
.product-item .price-box .old-price .price:before { height: 1.5px; background: #c1b8b8; }
.price-box .old-price .price { position: relative; text-align: left; border: 0px; box-shadow: none; margin: 0px; text-decoration: none; text-transform: capitalize; opacity: 1; color: rgba(64, 64, 64, 0.50); font-family: Poppins; font-size: 14px !important; font-style: normal; font-weight: 500; line-height: 1;    /* 178.571% */ letter-spacing: -0.14px; }
.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: inline-flex; width: 100%; z-index: 2; position: absolute; left: 0px; transition: all 0.3s ease-in-out 0s; bottom: 0; align-items: center; justify-content: center; opacity: 0; margin: 15px 0px !important; padding: 0px 15px !important; flex-direction: column; }
.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 { bottom: 39%; opacity: 1; }
.product-item .category-hover-link form { }
.product-item .category-hover-link .tocart, .product-item .category-hover-link .sold-out { position: relative; margin: 0px; box-shadow: none; opacity: 1; line-height: 50px !important; display: -webkit-inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 50px; font-family: var(--fontStyle1) !important; width: 100% !important; border-radius: 30px; font-weight: bold; max-width: 225px; }
.product-item .category-hover-link .tocart img { width: auto; }
.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 .tocart:hover { }
.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-right { float: right; padding-right: 10px; }
.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: inline-block; float: left; margin: 0px; position: relative; align-items: center; line-height: initial; font-size: 15px; width: auto; margin-left: 15px; margin-top: 3px; padding-left: 0; text-align: center; }
.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 .items .item::before { display: none; }
.desktop-slider { }
.home-offer-section { overflow: unset !important; }
.pages a.page, .pages a.page:visited, .pages strong.page { display: inline-block; text-decoration: none; background-color: #ffff; border: 0; padding: 0 !important; border-radius: 50px; letter-spacing: 0px; width: 50px; height: 50px; box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.18); margin: 3px 0; color: var(--dark); font-family: var(--fontStyle1); font-size: 18px; font-style: normal; font-weight: 400;    /* 138.889% */ line-height: 50px; }
.pages-item-next { margin-left: 20px !important; }
.pages-item-previous { margin-right: 5px !important; margin-left: 0 !important; }
.pages strong.page, .pages.item.current, .pages a.page:hover { text-align: center; letter-spacing: 0px; color: var(--white); background: var(--secondary); }
.pages a.page:hover { }
.pages .action.previous { margin-right: 0px; }
.pages .action.previous::before { content: "  "; top: 0px; float: right; border: 0; display: block; content: " "; font: 600 20px / 56px "Font Awesome 6 Free"; background-color: #fff; border-radius: 100px; letter-spacing: 0; color: #FFFFFF; width: 50px; height: 50px; box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.18); margin: 3px 0; background: url(../images/arrow-black-prev.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; }
.pages .action.next { margin-left: 0; }
.pages .action.next::before { letter-spacing: 0px; float: right; opacity: 1; border: 0; background-repeat: no-repeat; display: block; background-position: center; content: " "; font: 900 20px / 56px "Font Awesome 6 Free"; color: #fff; background-color: #ffff; border-radius: 50px; width: 50px; height: 50px; box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.18); margin: 3px 0; background: url(../images/arrow-black-next.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; }
.pages .action.previous:hover::before { background: url(../images/arrow-white-prev.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; }
.pages .action.next:hover::before { background: url(../images/arrow-white-next.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; }
.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: 16px; line-height: initial; border: 0px; box-shadow: none; background: transparent; }
.pages .action:hover { background: var(--dark); background-color: transparent; box-shadow: none; opacity: 1; }
.pages .action.previous:hover::before, .pages .action.next:hover::before { opacity: 1; color: #fff; background-color: var(--dark); }
.pages .action.previous span.label, .pages .action.next span.label, .pages .action.previous span, .pages .action.next span { display: none !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; color: var(--dark); }
.toolbar .toolbar-amount .toolbar-number { color: #000; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height: 24px;    /* 171.429% */ letter-spacing: 0.28px; }
.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 .field.limiter .label span { }
.toolbar .field.limiter .limiter-text { display: none; }
.toolbar-top .toolbar-sorter.sorter { opacity: 1; float: left; padding: 0px; margin: 0px 0px 0px 30px; border: 0px; }
.toolbar .field.limiter .label, .toolbar .toolbar-sorter.sorter .sorter-label { margin: 0px 16px 0px 0px; padding: 0px; text-align: left; opacity: 1; text-transform: capitalize; color: #000; font-family: var(--fontStyle1); font-size: 14px; font-style: normal; font-weight: 500;    /* 171.429% */ width: auto; letter-spacing: 0.28px; }
.toolbar .field.limiter .label { }
.toolbar .field.limiter .label::after { display: none; }
.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 .field.limiter .label::after { }
.toolbar .field.limiter select, .toolbar .toolbar-sorter.sorter select { width: auto; margin: 0px; text-transform: capitalize; text-align: left; height: 50px; background-size: 12px; background-image: url(../images/down.png) !important; background-position: 83% center; background-color: transparent; border-radius: 50px; border: 1px solid #C9C9C9; color: #848484 !important; font-family: Poppins; font-size: 14px; font-weight: 400;    /* 171.429% */ letter-spacing: 0.28px; }
.toolbar .field.limiter select { }
.toolbar .field.limiter select { }
.toolbar-top { width: 100%; margin: 0px 0px 20px; display: -webkit-inline-flex; opacity: 1; border-radius: 0px; padding: 0px; z-index: auto; background: transparent; align-items: center; }
.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; font-weight: 500; font-size: 14px; letter-spacing: 0.28px; }
.toolbar-top .toolbar-amount span:first-child { }
.toolbar-top .field.limiter { display: inline-flex; float: left; margin: 0px; justify-content: center; align-items: center; }
.toolbar-top .toolbar-sorter.sorter { display: inline-block; margin: 0px; padding: 0px; border-right: 0px; align-items: center; padding-left: 15px; line-height: 22px; }
.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-right { display: flex; justify-content: flex-start; margin-right: 4px; }
.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 .toolbar-sorter.sorter, .toolbar-bottom .modes, .toolbar-bottom .toolbar-sorter.sorter .sorter-action { display: none; }
.toolbar-bottom .field.limiter { display: inline-flex; float: left; margin: 0px; justify-content: center; align-items: center; }
.product.media { float: left; margin: 0px 0px 20px; width: 100%; }
.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 { background: padding-box rgba(250, 250, 250, 0); height: 60px; text-transform: unset; padding: 0px 30px 0px 30px; vertical-align: baseline; width: 100%; margin: 0px 0px 0; box-sizing: border-box; resize: none; text-align: left; box-shadow: none !important; opacity: 1; border-radius: 50px; border: 1px solid #C9C9C9; background: #FFF; color: #121313; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400;    /* 171.429% */ letter-spacing: 0.28px; height: 50px; }
select { background-clip: padding-box; height: 50px; opacity: 1; vertical-align: baseline; box-sizing: border-box; background-image: url("../images/down.png"); background-position: 97% center; background-repeat: no-repeat; background-size: 10px; min-width: 140px; width: auto; margin: 0; text-align: left; text-transform: unset; padding: 0px 30px 0px 30px; background-color: #fff; appearance: none; box-shadow: none !important; opacity: 1; width: 100%; color: #121313; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: 0.28px; border-radius: 50px; border: 1px solid #C9C9C9; }
textarea, .sendfriend-product-send textarea { background: padding-box rgb(255 255 255); text-align: left; letter-spacing: 0px; opacity: 1; text-transform: unset; vertical-align: baseline; width: 100%; margin: 0px 0px 15px; min-height: 140px; border-radius: 0; resize: none; border: 1px solid #ccc; height: auto !important; box-shadow: none !important; outline: none !important; border-radius: 9px; padding: 16px 30px !important; letter-spacing: 0px; color: #111111; font-family: var(--fontStyle1); }
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-weight: normal; color: #C9C9C9 !important; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;    /* 171.429% */ letter-spacing: 0.28px; }
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/down.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/down.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; 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 { display: -webkit-inline-flex; justify-content: center; align-items: center; position: absolute; margin: 0px; background: #ffff; border-radius: 50px; border: 0px; width: 50px; height: 50px; box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.18); }
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span { font-size: 0px; position: relative; width: auto; }
.owl-carousel .owl-nav button.owl-next { right: -100px; }
.owl-carousel .owl-nav button.owl-prev { left: -100px; }
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { opacity: 1; background: var(--dark); }
.owl-carousel .owl-nav button.owl-next span::before, .owl-carousel .owl-nav button.owl-prev span::before { display: inline-flex; justify-content: center; align-items: center; font: 900 17px / 55px "Font Awesome 6 Free"; border-radius: 0; color: #ffff; box-shadow: none; border: 0; opacity: 1; background-repeat: no-repeat; background-size: auto; background-position: center center; opacity: 1; width: 50px; height: 50px; }
.owl-carousel .owl-nav button.owl-next span::before { content: " "; background: url('../images/arrow-black-next.svg'); background-repeat: no-repeat; background-size: contain; background-size: 22px; background-position: center center; }
.owl-carousel .owl-nav button.owl-prev span::before { content: " "; background: url(../images/arrow-black-prev.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; }
.owl-carousel .owl-nav button.owl-next:hover span::before { opacity: 1; background-repeat: no-repeat; background: url(../images/arrow-white-next.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; }
.owl-carousel .owl-nav button.owl-prev:hover span::before { content: " "; background: url(../images/arrow-white-prev.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; }
.owl-theme .owl-nav .disabled { opacity: 0.6; pointer-events: none; }
.owl-carousel .owl-nav button.owl-next.disabled:hover span::before, .owl-carousel .owl-nav button.owl-prev.disabled:hover span::before { }
.owl-theme .owl-dots { display: -webkit-inline-flex; align-items: center; width: 100%; justify-content: center; margin: 20px 0px 0px !important; }
.owl-theme .owl-dots .owl-dot { margin: 0px 5px; background-color: transparent !important; border: 0px !important; box-shadow: none !important; transition: width 2s, height 4s; }
.owl-theme .owl-dots .owl-dot span { width: 28px; height: 28px; margin: 0px; border-radius: 20px; background-color: rgba(61, 55, 47, 0); box-shadow: none; position: relative; border: 1.5px solid #BABABA; transition: width 0.3s; transform: scale(0.7); }
.owl-theme .owl-dots .owl-dot.active, .owl-theme .owl-dots .owl-dot:hover { width: 28px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: url('../images/bullet.svg'); border-color: transparent; background-repeat: no-repeat; background-size: contain; border-radius: unset; background-position: center center; background-size: contain; width: 28px !important; transition: width 0.3s; transform: scale(1); }
.owl-theme .owl-dots .owl-dot span::before { content: ""; width: 18px; height: 18px; 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:focus, .btnTheme:visited { color: #fff; }
.btnTheme { display: inline-block; position: relative; min-width: 196px; width: auto; margin: 0px; padding: 17px 32px; text-decoration: none !important; text-shadow: none !important; text-align: center !important; border: 0 !important; background: var(--alternate); color: var(--white); text-transform: capitalize; opacity: 1; border-radius: 30px; transition: all 0.2s; font-family: var(--fontStyle1); font-weight: 500; font-size: 16px !important; letter-spacing: 0.32px; line-height: 1 !important; }
.btnTheme:hover { background: var(--secondary); color: var(--white); }
.btnTheme > i { color: var(--dark); }
.btnTheme:hover > i { color: #fff; }
.btnTheme-secondary, .btnTheme-secondary:focus { background: var(--secondary); }
.btnTheme-secondary:hover { background: var(--primary); color: var(--white) !important; }
.btnTheme-alternate, .btnTheme-alternate:focus { background: var(--alternate); }
.btnTheme-alternate:hover { background: var(--white); color: var(--dark) !important; }
.btnTheme.withIcon::after { font: 600 20px / 17px "Font Awesome 6 Free"; content: '\f101'; font-family: "FONT AWESOME 6 FREE"; font-weight: 600; font-size: 11px; margin-left: 18px; position: relative; top: -1px; }
.styled-link { letter-spacing: 0.8px; opacity: 1; font-size: 16px; transition: color ease 0.3s; position: relative; font-style: normal; font-weight: 500; line-height: 24px;    /* 150% */ letter-spacing: 0.32px; text-transform: capitalize; color: var(--dark) !important; }
.styled-link:hover { color: var(--alternate) !important; }
.styled-link:before { background: none repeat scroll 0 0 transparent; bottom: 0px; content: ""; display: block; height: 1px; left: 0; background-color: var(--primary); position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s !important; width: 0%; border-radius: 0; background: #0BA29A; }
.styled-link.alt:before { width: 100% !important; bottom: -6px; background: #333333 !important; }
.styled-link.alt:after { left: 0; width: 0; bottom: -6px; background: var(--secondary) !important; content: ''; position: absolute; background-color: #00B388; height: 1px; transition: width 0.3s ease 0s, left 0.3s ease 0s !important; }
.styled-link:hover:before { width: 0% !important; }
.styled-link.alt:hover:after { width: 100% !important; background: var(--secondary) !important; }
.btnTheme.withIcon::after { }
.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: 44px; height: 44px; text-align: center; display: none; background: var(--primary); 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 Inter; }
#back2Top:hover { background: var(--alternate); color: rgb(255, 255, 255); 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; }
.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: 18px 0; position: relative; display: flex; justify-content: space-between; align-items: center; border: 1px solid rgba(201, 201, 201, 0.50); }
.toolbar.toolbar-products .toolbar-sorter.sorter select { padding: 0px 50px 0px 18px; color: #444444; letter-spacing: 0; margin-right: 10px; opacity: 1; min-width: 138px; background-position: 89% center; }
.product-list-wrapper .toolbar-top .field.limiter { margin-left: 11px; }
.product-list-wrapper .toolbar-top .pages { display: flex; align-items: center; }
.product-list-wrapper .toolbar-bottom { position: relative; justify-content: center; padding-top: 30px; margin: 40px 0 0; border-top: 1px solid rgb(201 201 201 / 50%); }
.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 { color: #000; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height: 24px;    /* 171.429% */ letter-spacing: 0.28px; }
.product-details-wrapper .product-info-main { position: relative; display: inline-block; float: left; padding: 0px; background-color: transparent; top: 0px; width: 100% !important; }
.rating-result i { color: rgb(255, 184, 17); margin-right: 2px; }
.subscribe-wrapper { }
.subscribe-wrapper .title-style.md { max-width: 532px; }
.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:hover { }
.subscribe-wrapper .btnTheme:hover:before { }
.subscribe-wrapper .title-description { margin-bottom: 35px; display: inline-block; max-width: 519px; }
.subscribe-main { max-width: 607px; display: flex; flex-direction: column; }
img.bg-subscribe.w-100 { width: 100%; max-height: 552px !important; object-fit: cover; }
.mobile-subscribe { display: none; }
img.bg-subscribe.w-100 { display: block }
.subscribe-main .form-subscribe .form-control button.btnTheme:hover { }
.subscribe-wrapper .title-name { margin-bottom: 15px; }
.subscribe-wrapper .btnTheme { }
.subscribe-main .form-subscribe { }
.subscribe-main .form-subscribe { }
.subscribe-main .form-subscribe .form-control { padding: 0; border: 0 !important; background: transparent; display: flex; align-items: center; justify-content: center; gap: 16px; border-radius: 0; border-top: 0; box-shadow: none; height: auto; }
.subscribe-main .form-subscribe .form-control input { border: 0 !important; background: transparent; height: 50px; text-shadow: none; outline: none; box-shadow: none !important; text-align: left; border-radius: 50px; border: 1px solid #FFF !important; color: #ffff; font-weight: 400; }
.subscribe-main .form-subscribe .form-control input:hover, .subscribe-main .form-subscribe .form-control input:focus { }
.subscribe-main .form-subscribe .form-control input::placeholder { color: #FFF; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 400; opacity: 1 !important; color: #FFF !important; line-height: 25px;    /* 156.25% */ }
.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; left: 22px; }
.subscribe-main .form-subscribe .form-control button.btnTheme { display: inline-block; position: relative; min-width: 196px; width: auto; margin: 0px; padding: 17px 32px; text-decoration: none !important; text-shadow: none !important; text-align: center !important; border: 0 !important; background: var(--alternate); color: var(--white); text-transform: capitalize; opacity: 1; border-radius: 30px; transition: all 0.2s; font-family: var(--fontStyle1); font-weight: 500; font-size: 16px !important; letter-spacing: 0.32px; line-height: 1 !important; display: inline-block; position: relative; min-width: 196px; width: auto; margin: 0px; padding: 17px 32px; text-decoration: none !important; text-shadow: none !important; text-align: center !important; border: 0 !important; background: var(--alternate); color: var(--white); text-transform: capitalize; opacity: 1; border-radius: 30px; transition: all 0.2s; font-family: var(--fontStyle1); font-weight: 500; font-size: 16px !important; letter-spacing: 0.32px; line-height: 1 !important; }

/* contact us */
.reachus-wrapper .title-style { }
.responsive-cover { height: 100%; width: 100%; object-fit: cover; }
.reachus-wrapper .imgArea .responsive-cover { background: url(../images/bg-banner.jpg); background-size: cover; z-index: 0; }
.enquiry-wrapper .title-name { }
.enquiry-wrapper.new-section .title-description { margin-top: 0 !important; }
.reachus-wrapper.new-section .title-name { margin-bottom: 20px; }
.enquiry-wrapper .title-name .title-description { color: #4B4747; }
.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; }
.reachus-wrapper .title-description { }
.enquiry-wrapper .webforms .webforms-contact-us { display: inline-block; width: 100%; float: left; }
.form-enquiry { display: inline-block; margin: 30px 0 0 0; }
.enquiry-wrapper .form-group { margin-bottom: 15px; padding: 0; }
.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 0px; opacity: 1; letter-spacing: 0; color: #444444; text-transform: unset; font-family: var(--fontStyle1); font-weight: normal; font-size: 18px; line-height: 1; margin-bottom: 19px; }
.enquiry-wrapper .fieldset>.field.required>.label::after, .enquiry-wrapper .form-group.required label::after { color: #D62B2B; content: "*"; display: block; position: absolute; top: -2px; right: -12px; margin: 0 0 0 0px !important; font-size: 18px; }
.contactUs-main .contentArea .mail-link:hover { color: var(--secondary); }
.contactUs-main:nth-child(3) { }
.reachus-wrapper.new-section { padding-bottom: 0; overflow: unset; z-index: 2; }
.reachus-wrapper.new-section iframe { width: 100%; height: 565px; }
.enquiry-wrapper.new-section { border-radius: 14px; background: #F8F8F8; box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.25); padding: 50px 50px; }
.contactUs-main { position: relative; opacity: 1; margin: 0 !important; width: 100%; border-bottom: 0px solid #FFFFFF; padding-bottom: 31px; display: flex; column-gap: 15px; }
.reachus-wrapper .contactUs-main:last-child { margin-bottom: 0 !important; padding-bottom: 0; }
.reachus-wrapper .contentArea1 .title-style { padding-bottom: 35px; }
.contact-bg-03 { left: 150px; bottom: 180px; }
.contact-bg-01 { left: 178px; }
.contact-bg-02 { left: 57px; top: 36%; }
.reachus-wrapper .contentArea1 h3 { color: #fff; }
.reachus-wrapper .imgArea { position: relative; width: 100%; display: inline-block; background-size: cover; height: 100%; }
.contactUs-main .iconArea { background: var(--alternate); width: 43px; height: 43px; flex-shrink: 0; border-radius: 100px; display: flex; justify-content: center; align-items: center; }
.contactUs-main .iconArea i { color: var(--secondary); font-size: 20px; margin-top: 5px; }
.contactUs-main .contentArea { display: flex; width: 100%; float: unset; padding: 0; text-align: left; padding-left: 0; word-break: break-word; align-items: flex-start; margin-left: 0; border-bottom: 1px solid #FFFFFF; flex-direction: column; }
.contactUs-main .contentArea h4 { letter-spacing: 0px; width: 100%; display: block; padding-bottom: 5px; color: #7B7B7B; font-family: var(--fontStyle1); font-size: 14px; font-style: normal; font-weight: 600; line-height: 24px;    /* 171.429% */ text-transform: capitalize; }
.contactUs-main .contentArea p, .contactUs-main .contentArea a { letter-spacing: 0; margin-bottom: 0; color: #7B7B7B; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;    /* 171.429% */ text-transform: unset; }
.contactUs-main .contentArea a:hover { color: var(--alternate); }
.contactUs-main .social-wrapper li a { border: 1px solid #EEEEEE; width: 30px; height: 30px; display: flex; margin: 0; }
.reachus-wrapper .contactUs-main:last-child .contentArea { border: 0; padding-bottom: 0 !important; }
.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:first-child { margin-top: 15px; }
.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: 140px; padding: 15px 30px 15px 30px !important; border-radius: 20px; }
.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 { background-size: 15px; background-position: 93% center; }
.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 .field textarea::placeholder { }
.enquiry-wrapper .form-group textarea::placeholder { }
.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, button:active, .cart.table-wrapper .actions-toolbar>.action:focus, .cart.table-wrapper .actions-toolbar>.action:active, .action-gift:focus, .action-gift:active { background: var(--alternate); color: var(--dark); }
.enquiry-wrapper .form-group.btnArea .btnTheme+.btnTheme { margin: 0px 0px 0px 7px; }
.enquiry-wrapper .form-group .btnTheme, .enquiry-wrapper .actions-toolbar>.primary .btnTheme { width: auto; margin: 0px; padding: 17px 32px; background: var(--alternate); color: var(--white); text-transform: capitalize; opacity: 1; border-radius: 30px; transition: all 0.2s; font-family: var(--fontStyle1); font-weight: 500; }
.enquiry-wrapper .actions-toolbar>.primary .btnTheme:after { font: 600 17px / 26px "Font Awesome 6 Free"; content: '\f1d8'; font-weight: 600; margin-left: 7px; position: relative; top: 0; display: none; }
.enquiry-wrapper .form-group .btnTheme:hover { background: var(--secondary); }
.enquiry-wrapper .fieldset, .enquiry-wrapper .fieldset>.field, .enquiry-wrapper .actions-toolbar { }
.enquiry-wrapper .form-group:last-child { margin-bottom: 0; }
.enquiry-wrapper .fieldset>.field .control { width: 100%; }
.enquiry-wrapper .fieldset .actions-toolbar .recaptcha3 { display: none; }
.map-wrapper { width: 100%; margin-top: -120px !important; position: relative; z-index: 1; float: left; line-height: 0; }
.map-wrapper iframe { width: 100%; height: 700px; }
.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; }
.page-footer .footer-top-main { margin: 0px; width: 100%; position: relative; padding: 90px 0; background-color: var(--white); }
.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>.footer-links-main>.row>.col-xs-12 { padding: 0; }
.page-footer .footer-top-main .footer-logo { margin: 0; }
.page-footer .footer-top-main .footer-logo a { display: inline-block; }
.page-footer .footer-top-main .footer-logo a img { height: auto; width: auto; max-width: 100%; }
.page-footer .footer-top-main .footer-logo p { margin: 0; margin-top: 16px; }
.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 Inter !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: revert; position: relative; opacity: 1; color: #000; font-size: 18px; line-height: 1; font-family: var(--fontStyle2); text-transform: capitalize; font-weight: 500; margin-bottom: 0 !important; padding-bottom: 35px; letter-spacing: 0; }
.page-footer .footer-top-main .footer-title>p { text-align: left; letter-spacing: 0px; color: rgb(174, 174, 174); opacity: 1; margin: 15px 0px 0px; font: 15px / 21px Inter !important; }
.page-footer .footer-top-main .footer-links { }
.page-footer .footer-top-main .footer-links .contact-details { margin: 0px; width: 100%; float: left; display: -webkit-inline-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; }
.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 0px 0px 0px; display: -webkit-inline-flex; flex-direction: column; align-items: baseline; text-transform: unset !important; opacity: 1; letter-spacing: 0; color: #7B7B7B; font-weight: 400; font-size: 14px; }
.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>img { width: 16px; height: 16px; max-width: 16px; max-height: 16px; margin: 5px 13px 0px 0px; }
.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 { line-height: normal; position: relative; padding: 0px; min-width: 30px; color: var(--alternate); font-size: 13px; top: 7px; }
.page-footer .footer-top-main .footer-links .contact-details li i.fa-sharp.fa-solid.fa-location-dot { margin-top: 0; }
.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: 80px; }
.page-footer .footer-top-main .footer-links ul li { margin: 0px 0px 17px; }
.page-footer .footer-top-main .footer-links ul li+li { }
.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: 0px; justify-content: space-around; text-transform: capitalize; color: #7B7B7B; opacity: 1; letter-spacing: 0; font-weight: 400; font-size: 14px; }
.page-footer .footer-top-main .footer-links ul li a>i { }
.page-footer .footer-top-main .footer-links ul li a:hover { color: var(--alternate); }
.page-footer .footer-top-main .footer-links .contact-details a:hover { color: var(--alternate); }
.page-footer .footer-top-main .footer-links .imageArea { display: inline-block; width: 100%; float: left; }
.social-wrapper li a img, .social-wrapper li a svg { width: 23px; }
.social-wrapper li a:hover img { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(262deg) brightness(158%) contrast(101%) !important; }
.social-wrapper li { display: flex; flex-wrap: wrap; margin: 0px 0px 0 !important; }
.social-wrapper { display: -webkit-inline-flex; align-items: center; justify-content: flex-start; width: 100%; list-style: none; float: right; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; align-content: space-between; gap: 9px; margin: 0 !important; }
.social-wrapper li a:hover i { color: var(--alternate); }
.social-wrapper ul { display: -webkit-inline-flex; align-items: center; justify-content: flex-start; position: relative; }
.social-wrapper ul li+li { margin: 0px 0px 0px 20px !important; }
.social-wrapper li a { align-items: center; padding: 0px; position: relative; box-shadow: none; border: 0; margin: 0px !important; text-align: center !important; border-radius: 100px; background: transparent; border: 1px solid #7B7B7B; width: 45px !important; height: 45px !important; display: flex !important; }
.social-wrapper li a>i { min-width: 0px; margin-right: 0px !important; font-size: 19px !important; color: #7B7B7B; }
.social-wrapper li a:hover { background: #181818; border-color: #181818; color: #ffff !important; }
.social-wrapper li a:hover i { color: #fff; }
.footer-bottom-main { }
.footer-bottom-main hr { border-color: #E4E4E4 !important; margin: 0; }
.footer-bottom-main .copyright { background-color: transparent; box-sizing: border-box; display: block; margin: 0px; text-align: left; opacity: 1; padding: 20px 0px; color: #7B7B7B; font-size: 14px; letter-spacing: 0; text-transform: capitalize; }
.footer-bottom-main .copyright a, .footer-bottom-main .copyright strong { opacity: 1; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: capitalize; color: var(--alternate); }
.footer-bottom-main .copyright a:hover, .footer-bottom-main .copyright a:hover strong { color: var(--secondary); 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: inline-block; text-align: right; }
.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: 320px; max-width: 100%; flex-grow: unset; flex-basis: unset; margin: 0px 0px 20px; padding: 85px 11px 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% - 320px); float: left; padding: 0px 15px 20px; }
.account.page-layout-2columns-left .sidebar.sidebar-main { background-color: rgb(244, 244, 244); padding: 0px; border-radius: 0px; width: 280px; }
.account.page-layout-2columns-left .sidebar.sidebar-main ~ .column.main { width: calc(100% - 280px); padding: 0px 15px 20px 35px; }
.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(--light); text-align: left; letter-spacing: 0px; color: rgb(255, 255, 255); opacity: 1; padding: 13px; 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%; }
.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: rgb(255, 255, 255) !important; }
.account.page-layout-2columns-left .sidebar.sidebar-main>.block>.content>ul>.item:hover a { color: rgb(255, 255, 255) !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(--primary); opacity: 1; display: inline-block; width: 100%; padding: 0px 15px; border: 0px; font-size: 16px; }
.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: rgb(255, 255, 255); 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: 10px !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: 20px auto; }
.page-with-filter.page-layout-2columns-left #maincontent .columns>.container { max-width: 1440px; width: 100%; margin: 0px auto; padding: 0px 15px; }
.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: 30px 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(--dark); font-size: 40px; line-height: 1.2; 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(--primary); 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 { letter-spacing: 0px; text-transform: capitalize; color: var(--primary); font-size: 16px !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: normal; font-size: 16px; line-height: 20px; color: var(--primary); }
.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: 45px; 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: 45px; 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(--secondary); box-shadow: none; text-decoration: none; text-align: center; letter-spacing: 0px; color: rgb(255, 255, 255); border-radius: 0; min-width: 110px; height: 50px; font: normal normal 600 16px/26px Inter; letter-spacing: 1.28px; }
.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-left: 5px !important; padding-right: 5px !important; font-size: 15px; }
.authentication-wrapper>.action { position: relative; width: auto; height: 50px; margin: 0px; border-radius: 0; background: var(--secondary); 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 Inter; letter-spacing: 1.28px; 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, #mp_section .block .box-content form .action.primary .action.primary:hover { background: var(--secondary); color: rgb(255, 255, 255) !important; border: 0px !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(--primary); margin: 0px; font-weight: 600; }
.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 Inter !important; }
.account.page-layout-2columns-left .block .block-title>.action { float: right; height: 20px; letter-spacing: 0px; color: var(--primary); font-size: 17px; line-height: 27px; font-weight: 600; 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(--secondary); color: var(--white); }
.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(--secondary) !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(--primary); font-weight: normal; letter-spacing: 0px !important; font-size: 15px; }
.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-right: 10px; }
.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 { font-weight: 500; line-height: 20px; font-size: 16px; color: var(--primary); margin-top: 2rem; margin-bottom: 2rem; }
address { margin-bottom: 20px; font-style: normal; line-height: 20px; font-size: 15px; }
.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: 16px 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: 15px; font-weight: 500; }
.cart.table-wrapper .product-item-name a { color: var(--primary); }
.cart.table-wrapper .col>.price { color: var(--primary); font-size: 15px; font-weight: 100; }
.cart.table-wrapper .product-item-name a:hover { color: var(--primary); text-decoration: none; }
.price-including-tax, .price-excluding-tax { font-size: 14px; }
.mark, mark { background-color: transparent; }
.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%; }
.form.form-cart .cart.main.actions { display: flex; justify-content: flex-end; align-items: center; }
.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-container .form-cart .actions.main .action { margin: 0px 5px 5px; display: block; }
.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(--light); }
.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(--primary); 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(--primary); font-weight: 600; font-size: 23px; }
.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(--primary); font-size: 15px; }
.payment-method-content .payment-method-billing-address .billing-address-details>a, .block-content address>a, .shipping-address-item>a { color: rgb(51, 51, 51); }
.payment-method-content .payment-method-billing-address .billing-address-details>a:hover, .block-content address>a:hover { color: var(--light); }
.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: 30px; 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(--primary); font-weight: 600; }
.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(--secondary); 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(--light); }
.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; }
.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% !important; height: 50px !important; 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; }
#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-top: 0px; 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(--primary); text-decoration: none; font-size: 15px; line-height: 25px; }
.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: 14px !important; line-height: 20px !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: 0px 0px 10px #00000014; z-index: 1; padding: 10px !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-height: 300px; max-width: 100%; padding-bottom: 0px !important; margin-top: 15px; }
.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(--light); color: white !important; border: 0px !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; font-size: 13px; }
.cart-summary .block .fieldset .control .input-text::placeholder { font-size: 13px; }
.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: 11px; color: rgb(111, 111, 111); }
.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 Inter !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(255, 255, 255); color: var(--primary); 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: rgb(255, 255, 255); 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; }
.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(--primary); font-weight: 600; }
.column.main>.order-details-items .order-title>.action { color: var(--primary); font-weight: 600; 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(--secondary); }
.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 Inter; 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 Inter; 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: Inter; 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; }
.category-description { display: inline-block; width: 100%; float: left; margin-bottom: 40px; }
.title-style.category-description:empty { display: none !important; }
.category-description .title-name + p { font-size: 20px; }
.title-style.category-description p:last-child { margin-bottom: 0; }
.category-description .title-name p { margin-bottom: 20px !important; }
.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 Inter; 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(--primary); text-transform: capitalize; opacity: 1; padding: 0px; font-size: 16px; line-height: 30px; }
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: 16px !important; line-height: 24px; }
.block.review-add .label { width: auto; min-width: 76px; margin-bottom: 0 !important; font-weight: 500; font-size: 15px !important; color: var(--dark); }
.review-content { margin: 20px 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 #8888; padding: 20px 0; }
.review-item:last-child { border-width: 0; padding-bottom: 0; }
.review-ratings .rating-label { padding-bottom: 0; color: var(--dark); border: 0; line-height: 27px; vertical-align: unset; padding-left: 0; padding-top: 0 !important; font-weight: 500; }
div#product-review-container { width: 48%; float: left; margin-right: 0; background: #ffff; padding: 20px; border-radius: 14px; text-align: left; }
.review-form { width: 100%; max-width: 100%; }
.review-content { font-size: 16px; letter-spacing: 0; color: var(--dark); }
.review-title { margin: 18px 0; font-size: 18px; font-weight: 600; font-family: var(--fontStyle2); margin-bottom: 0; color: var(--dark); line-height: 1.5; }
.review-list .block-title strong { font-weight: bold; font-family: var(--fontstyle2); margin-bottom: 22px; }
.block.review-add { float: left; width: 48%; margin-left: 2%; background: #fff; padding: 20px; border-radius: 14px; }
.actions-toolbar.review-form-actions { display: flex; justify-content: flex-start; align-items: center; }
.review-toolbar { display: block; border-top: 0; }
.review-items { margin-top: 0; }
.review-field-rating .label { color: var(--primary); }
.fieldset .review-field-ratings>.label { border: 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; }
span.review-details-label { text-transform: capitalize !important; font-weight: 500; color: var(--dark); }
span.count-rate { display: none; }
.review-add .block-content .actions-toolbar>.actions-primary button i.fas.fa-paper-plane { display: none; }
.pages .action.next::before, .pages .action.prev::before { background-color: #ffff; }
legend.label { border-bottom: 0px; margin-top: 15px !important; }
.review-form .fieldset { margin: 0px; background: #ffff; }
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); }
.review-form .fieldset .field textarea { background: rgb(255, 255, 255); border-radius: 0; margin-bottom: 0px; min-height: 160px !important; border-radius: 15px; }
.review-form .fieldset .field .input-text::placeholder, .review-form .fieldset .field textarea::placeholder { color: #d2d2d2; }
.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 Inter !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; 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 Inter; 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: Inter; }
.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(--secondary); }
.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 { line-height: 1; top: -2px; position: relative; }
.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: 25px; }
.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 { margin-top: 10px; }
.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 .step-label { display: inline-block; width: 100%; float: left; margin-top: 0px; padding-top: 20px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(238, 238, 238); }
.product-gift-card  .product-details-wrapper .product-info-stock-sku { display: none; }
.product-gift-card  .product-details-wrapper .price-box { display: flex; justify-content: flex-end; }
.product-gift-card  .product-info-main .prd-info  .price-box { display: flex; justify-content: flex-start; }
.giftcard-info #giftcard-fieldset .step-label { border-top: 0; }
.giftcard-info  hr { margin: 15px 0; }
.giftcard-info  .required em { margin-right: 7px; }
.giftcard-info #giftcard-fieldset .step-label h3 { text-transform: capitalize; display: -webkit-inline-flex; align-items: center; width: 100%; font-size: 26px; color: var(--dark); padding-bottom: 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: rgb(112, 112, 112); text-transform: capitalize; }
.giftcard-info #card-preview:hover { color: var(--alternate); }
.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 Inter; 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(--primary); white-space: normal; text-align: left !important; padding: 0px !important; margin: 0px 0px 8px !important; font-family: var(--fontStyle1); font-size: 16px !important; line-height: 25px; }
.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(--dark); height: 3px; border-radius: 5px !important; }
.navbar-toggle.active .icon-bar:nth-of-type(2) { transform: rotate(45deg); transform-origin: 10% 10%; }
.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: 7% 90%; }
.navbar-toggle .icon-bar+.icon-bar { margin-top: 6px; }
.navbar-toggle .icon-bar:nth-of-type(2) { transform: rotate(0deg); }
.navbar-toggle .icon-bar:nth-of-type(3) { opacity: 1;    /* width: 20px; */    /* margin-left: 10px; */ }
.navbar-toggle.icon-bar:nth-of-type(4) { transform: rotate(0deg); }
.navbar-default .navbar-toggle.active .icon-bar { }
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 { max-width: 1170px; display: table; margin: 20px auto 0px !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; }
.related-products.owl-carousel .owl-nav button.owl-next { right: -120px; }
.related-products.owl-carousel .owl-nav button.owl-prev { left: -120px; }
.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: 80px; margin-right: 16px; padding-left: 21px !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%; overflow: hidden; float: left; position: relative; }
body.cms-home { background: url(../images/sliderbg.png); background-position: top right; background-size: 44% auto; background-repeat: no-repeat; }
body.cms-home .logo-wrapper-container { background: transparent; }
.home-banner-section+ .new-section { overflow: unset; }
.featured-category.new-section { padding-top: 60px; padding-bottom: 0; }
.offer-item { border-radius: 14px; background: #FFF; display: flex; flex-direction: row; padding: 40px; gap: 29px; align-items: center; }
div#offer-slider .owl-item.active+.owl-item.active .icon-area { background: var(--alternate); }
div#offer-slider .owl-item.active .icon-area { background: var(--secondary); }
.offer-item:before { width: 85%; display: block; position: absolute; height: 100%; content: ' '; z-index: 1; border-radius: 14px; left: 15%; background: #FFF; box-shadow: 5px 5px 22px -10px; }
div#offer-slider.owl-carousel .owl-stage-outer { margin: 0 -20px; }
div#offer-slider .owl-loaded, div#offer-slider .owl-carousel .owl-stage-outer { overflow: initial; }
div#offer-slider .owl-item { opacity: 0; transition: opacity .2s linear; }
div#offer-slider .owl-item.active { opacity: 1; }
.float-img.first02 { right: 105px; bottom: 100px; }
.float-img.first03 { right: 71px; bottom: 300px; }
.float-img.first04 { left: 140px; top: 200px; }
.float-img.first05 { left: 85px; top: 400px; }
.float-img.first06 { left: 205px; bottom: -50px; }
.float-img.first07 { right: 210px; top: 31px; }
div#offer-slider .owl-item { margin-bottom: 26px; margin-top: 32px; }
div#offer-slider .info-holder { z-index: 1; }
.offer-img-holder { z-index: 1; }
.offer-item p { font-size: 14px; margin-bottom: 0; }
.offer-item h2 { color: #000; font-family: var(--fontStyle2); font-size: 23px; font-style: normal; font-weight: 500; line-height: normal; margin-bottom: 15px; }
.offer-item .icon-area { background: var(--primary); border-radius: 100px; width: 126px; height: 126px; display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; flex-direction: row; margin-top: -21px; z-index: 1; position: relative; }
.offer-item .icon-area img { max-width: 61px; }
.offer-item .img-area { overflow: hidden; }
.offer-item .img-area img { max-width: 80px; margin: 0 auto; margin-bottom: 0; }
.float-img { position: absolute; pointer-events: none; }
.bg01 { left: 0; top: -200px; max-width: 300px; }
.offfer-img-holder { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0; }
.title-name + .title-description { }
.home-about .title-name + .title-description { max-width: 842px; margin: 0 auto; padding-top: 15px !important; display: block; }
.float-img.bg03 { right: 0; max-width: 333px; bottom: 10px; }
.float-img.bg02 { left: 0; max-width: 316px; bottom: -147px; z-index: 1; }
.home-about.pt0 { overflow: unset; padding-bottom: 30px; }
.pb0 { padding-bottom: 0 !important; }
.pt0 { padding-top: 0 !important; }
.imgAreaborder { position: relative; margin-right: 75px; }
.responsive { width: 100% !important; }
div#featured-products { margin-top: 40px; }
.ctc-wrapper .content { max-width: 428px; }
.product-category { display: block; position: relative; border-radius: 12px !important; border: 1px solid #E3E3E3; outline: 1px solid transparent; }
.product-category .img-holder { padding-bottom: 78%; border-radius: 12px 12px 0px 0px; }
.product-category .contentArea { text-align: center; padding: 25px 45px; background: #fff; border-radius: 0px 0 12px 12px; }
.show-mobile { display: none; }
.featured-product-wrapper { background: url(../images/bg2.png); overflow: unset !important; padding-bottom: 0 !important; background-position: top; }
.product-category:hover { border: 1px solid var(--secondary); outline-color: var(--secondary); }
.product-category .contentArea p { margin-bottom: 18px; color: #6A6A6A; text-align: center; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 400; line-height: 25px;    /* 138.889% */ letter-spacing: -0.18px; text-transform: capitalize; }
.product-category .img-holder img { object-fit: cover; }
.satisfaction { display: flex; gap: 20px; border-radius: 12px; background: #FFF; box-shadow: 7px 7px 30px 0px rgba(0, 0, 0, 0.03); padding: 30px 56px; align-items: center; color: var(--primary); font-size: 36px; font-style: normal; font-weight: 400; line-height: 1.4; justify-content: center; max-width: 820px; margin: 0 auto; margin-bottom: 75px; position: relative; }
.home-client img.w-100 { width: 96%; }
.satisfaction .leaf2.float-img { right: -28px; top: -38px; }
.satisfaction h6 { padding-bottom: 0; font-family: var(--fontStyle2); font-size: 60px; font-style: normal; font-weight: 600; line-height: 1; text-transform: capitalize; color: var(--alternate); }
.satisfaction label { color: #9B9B9B; font-size: 18px; font-style: normal; font-weight: 300; line-height: 24px;    /* 133.333% */ }
.clien-testimonial { text-align: center; }
.clien-testimonial .author-name { color: #212121; padding: 20px 0; display: block; }
.clien-testimonial p { color: var(--primary); text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: 26px; display: inline-block; }
.home-client { background: url(../images/bg-client.png) !important; background-position: top; background-size: cover !important; overflow: unset !important; padding-bottom: 15px !important; }
.home-client .leaf4.float-img { bottom: 32px; right: 44%; }
.home-client .float-img.bg04 { right: 0; bottom: -100px; z-index: 2; max-width: 345px; }
.post-info { margin: 15px 0; }
.link-section .styled-link { font-family: var(--fontStyle1); color: #404040 !important; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px;    /* 150% */ letter-spacing: 0.32px; text-transform: capitalize; }
.link-section .styled-link:hover { color: var(--alternate) !important; }
.post-info p.date i { margin-right: 5px; }
.capation .short-desc p { 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: 0; }
.capation .title { text-align: left; opacity: 1; display: inline-block; margin: 0; width: 100%; padding-bottom: 15px !important; padding: 0; color: #404040; font-family: var(--fontStyle1); font-size: 18px; font-weight: 600; line-height: 25px;    /* 138.889% */ letter-spacing: -0.18px; text-transform: capitalize; }
.capation .title:hover { color: var(--alternate); }
.post-info label.author-name { }
.post-info .category-name { color: #CCCCCC; margin-left: 25px; }
.blog-details-main .post-info .category-name { color: #555555; }
.capation p:empty { display: none !important; }
.capation p { margin-bottom: 0 !important; }
.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 { }
.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 { padding: 85px 0; }
.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 Inter; 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 Inter; 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 { width: 45px !important; height: 45px !important; min-width: unset; display: flex; align-items: center; justify-content: center; align-content: center; padding: 0; border-radius: 100px; background: #BABABA !important; opacity: 1 !important; }
button.sold-out.action.btnTheme img { width: auto !important; }
.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 Inter; 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 Inter; 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 Inter; 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 Inter; 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 Inter; letter-spacing: 1.28px; color: #1D1D1D; opacity: 1; max-width: 720px; }

/*testimonial */
.client-image img { width: 100px; height: 100px; border-radius: 100px; margin: 0 auto; text-align: center; }
.testimonial-holder { background: #F8F8F8; text-align: center; padding: 40px 30px; }
.client-image { margin-bottom: 20px; }
.testimonial-holder .rating em { color: #FFDA16; letter-spacing: 0.7px; font-size: 14px; }
.testimonial-holder .rating { margin-bottom: 20px; }
.loadMoreGalleryBtn, .loadMoreGalleryBtn1 { margin-top: 30px; }
.testimonial-info .review-text { color: #666; text-align: center; font-family: var(--fontStyle1); font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;    /* 150% */ margin-bottom: 20px; }
p.client-name { margin-bottom: 0; color: #666; text-align: center; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px;    /* 150% */ }

/*blog page */
body.blog-page.blog-page-list .toolbar-bottom { margin-top: 0; padding: 0; }
.blog-list-wrapper.new-section { }
.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 Inter; 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-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 Inter; 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; margin-top: 15px; }
.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; border-radius: 14px; border: 1px solid #E9E9E9; outline: 1px solid #9cc03a00; }
.main-blog:hover { border-color: var(--secondary); border-color: var(--secondary); outline: 1px solid #9cc03a; }
.blog-list-info-holder { padding: 20px 28px 25px 28px; background: #fff; border-radius: 0 0 14px 14px; }
.main-blog:hover .capation a, .main-blog:hover .styled-link { color: var(--alternate) !important; }
.bloglist-block .imgArea { position: relative; }
.bloglist-block .imgArea img { border-radius: 20px; }
.main-blog .img-holder { padding-bottom: 75.60%; border-radius: 14px 14px 0px 0px; }
.bloglist-block .imgArea:hover:after { }
.blog-page .blog-list-main:nth-child(1) { margin-top: 0; }
.blog-page .blog-list-main { }
.blog-page .blog-list-main:hover { }
.blog-list-main .imageArea { position: relative; display: block; overflow: hidden; }
.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: center; padding-top: 30px; border-top: 1px solid rgba(201, 201, 201, 0.50); margin-top: 40px; }
.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; }
.blog-list-main .imageArea img { }
.blog-list-main .contentArea { display: inline-block; width: 100%; float: left; padding: 10px 0px 0px; position: relative; z-index: 2; }
.blog-list-main .contentArea>span { text-align: left; letter-spacing: 0px; color: rgb(85, 85, 85); display: inline-block; width: 100%; float: left; margin: 0px 0px 4px; font-size: 14px; opacity: 0.5; }
span.blogdate>span { margin-right: 5px; }
.blog-long-descriptin { }
.blog-list-main .btnTheme { text-transform: uppercase; background: #bf927b; color: #ffff !important; }
.blog-list-main .btnTheme:hover { background: var(--light); color: rgb(255, 255, 255) !important; }
.blog-list { display: flex; align-items: flex-start; margin-bottom: 30px; }
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-wrapper.new-section { }
.postDescrArea p b { display: inline-block; font-weight: 600; font-size: 20px; letter-spacing: 1px; color: #383838; }
.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-main img { width: 100%; text-align: center; display: table; margin: 30px 0; border-radius: 14px; margin-top: 0; }
.img-holder.img-cover.main-blog-img { border-radius: 14px; padding-bottom: 65.71%; margin-bottom: 45px; }
.blog-details-wrapper.new-section span.blogdate>span { margin: 0; }
.blog-details-main .postTitle { margin: 0px 0 20px 0; opacity: 1; text-transform: unset; text-align: left; color: #000; letter-spacing: 0; font-family: var(--fontStyle2); font-size: 35px; font-weight: 600; }
.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; }
.postDescrArea p { opacity: 1; line-height: 25px; }
.postDescrArea iframe { width: 100%; height: 450px; margin: 25px 0; }
.postDescrArea h4 { color: var(--dark); margin: 30px 0; padding-bottom: 0; font-size: 24px; }
.postDescrArea h5 { color: var(--dark); margin: 25px 0; font-size: 20px; padding-bottom: 0 !important; margin-top: 35px; }
.postDescrArea p+p { margin-top: 25px; }
.postDescrArea p:last-child { margin-bottom: 0 !important; }
.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; }
.blog-details-main .post-info .post-date { margin-left: 0; color: #BABABA; }
.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; color: #000; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;    /* 171.429% */ letter-spacing: 0.28px; }
.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 { color: #BABABA; margin-right: 15px; }
.post-info .category-name { }
.postDescrArea { }
.postDescrArea li { position: relative; padding-left: 22px; margin-bottom: 15px; }
.postDescrArea li:before { top: 7px !important; }
.postDescrArea ul { list-style: none; padding: 0; margin: 25px 0; }
.postDescrArea ul ul li:before { content: "\f00c"; letter-spacing: 0px; color: #574539; margin: 0px 12px 0px 0px; position: absolute; top: 0; left: 0px; width: 14px; height: 14px; font-weight: 600; display: block; font-family: "Font Awesome 5 Free"; }
.blog-details-main { width: 100%; display: inline-block; overflow: hidden; margin-bottom: 45px; }
.blog-details-bottom { width: 100% !important; justify-content: space-between; padding-top: 30px !important; display: flex; align-items: center; }
.blog-details-bottom .back-button a { color: var(--alternate); letter-spacing: 0.32px; text-decoration-line: underline; text-transform: capitalize; font-weight: 500; }
.blog-details-bottom .back-button a:hover { color: var(--secondary); }
.blog-share { display: flex; align-items: center; stroke-width: 1px; border-top: 1px solid rgba(201, 201, 201, 0.50); border-bottom: 1px solid rgba(201, 201, 201, 0.50); padding: 30px 0; margin: 50px 0 0 0; }
.blog-share .share-icons>a:hover { background: var(--dark) !important; border-color: var(--dark) !important; }
.share-icons { display: flex; flex-wrap: wrap; gap: 10px; }
.blog-share .share-icons>a { margin: 0px 0px 0px 0px; }
.post-nextprev { border-bottom: 0; padding: 0px 0px 0px 0px !important; display: flex; float: right; justify-content: flex-end; border: 0 !important; margin: 0 !important; }
a.nextprev-link.prev-link span::before { content: " "; display: inline-flex; justify-content: center; align-items: center; color: var(--dark); width: 17px; box-shadow: none; background-repeat: no-repeat; background-position: center; margin-right: 6px; opacity: 1; margin-top: 2px; font: 600 13px / 18px "Font Awesome 6 Free"; background: url(../images/arrow-white-prev.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; display: inline-block; width: 22px; height: 11px; }
a.nextprev-link.next-link span::after { display: inline-flex; justify-content: center; align-items: center; color: var(--dark); box-shadow: none; margin-left: 4px; opacity: 1; content: " "; margin-top: 2px; background: url(../images/arrow-white-next.svg); background-repeat: no-repeat; background-size: 22px; background-position: center center; display: inline-block; width: 22px; height: 10px; }
.nextprev-link.prev-link:hover span, .nextprev-link.next-link:hover span { }
.nextprev-link.prev-link span:hover::before { }
.nextprev-link.next-link span:hover::after { color: var(--secondary); }
.post-nextprev .post-next { margin-left: 11px; }
.blog-post-view .post-nextprev .nextprev-link span { color: #fff; }
.btnTheme.back:before { display: inline-flex; align-items: center; color: var(--dark); width: 17px; box-shadow: none; background-repeat: no-repeat; background-position: center; margin-right: 4px; opacity: 1; font: 900 13px / 18px "Font Awesome 6 Free"; left: 0; content: '\f104'; justify-content: center; text-align: right; margin-top: 0; }
.btnTheme.back:hover:before { color: #fff !important; }
.post-prev .nextprev-link span { }
.post-prev .nextprev-link span:hover, .post-next .nextprev-link span:hover { }
.post-nextprev .nextprev-link .next-link::before { }
.toolbar.toolbar-blog-posts .action.primary { color: var(--dark); font-size: 16px; font-family: Raleway; font-weight: 600; border: 1px solid rgb(240, 240, 240); background: rgb(255, 255, 255); letter-spacing: 3.36px; }
.toolbar.toolbar-blog-posts .action.primary:hover { border: 1px solid var(--dark); }

/*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; letter-spacing: 0px; opacity: 1; }
.cms-webagency .column.main>p { float: left; display: inline-block; width: 100%; text-align: left; letter-spacing: 0px; opacity: 1; margin: 0px 0px 15px !important; }
.cms-webagency .column.main>p a { font-weight: 700; }
.cms-webagency .column.main>p a:hover { color: var(--secondary) }
.cms-page-view .page-title-wrapper .page-title .base { margin-top: 20px; }
.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; color: var(--dark); }
.custom-content-listing h3 { margin: 25px 0px 0px; padding: 0px; font-weight: 500; font-size: 30px; line-height: 68px; color: var(--dark); }
.custom-content-listing h4 { margin: 20px 0px 20px; padding: 0px; font-weight: 500; color: var(--dark); }
.custom-content-listing a:hover strong { color: var(--light); }
.custom-content-listing h5 { margin: 20px 0px 20px; padding: 0px; font-weight: normal; color: var(--dark); }
.custom-content-listing h6 { margin: 25px 0px 0px; padding: 0px; font-weight: 500; color: var(--dark); }
.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 15px; }
.custom-content-listing p { text-align: left; opacity: 1; margin-bottom: 15px; color: var(--primary); font-size: 16px; line-height: 1.6; letter-spacing: 0px; }
.custom-content-listing p strong, .custom-content-listing strong { margin: 0; display: inline; font-weight: 600; }
.custom-content-listing p a { text-align: left; font-weight: 600; color: var(--primary); }
.custom-content-listing p a:hover { color: var(--secondary); }
.custom-content-listing ul, .custom-content-listing ol { margin: 10px 0px 15px; padding: 0; 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 { letter-spacing: 0px; opacity: 1; margin: 0px 0px 15px; padding: 0px; padding-left: 25px; position: relative; text-align: left; opacity: 1; margin-bottom: 15px; color: var(--primary); font-size: 16px; line-height: 1.6; letter-spacing: 0px; }
.custom-content-listing ul>li:before, .custom-content-listing ol>li:before { content: ' '; letter-spacing: 0px; color: var(--secondary); margin: 0px 12px 0px 0px; position: absolute; top: 8px; left: 0px; background: var(--secondary); width: 7px; height: 7px; font-family: 'Font Awesome 5 Free'; border-radius: 100px; font-size: 8px; font-weight: 400; display: inline-block; }
.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: 40px; color: var(--primary); margin-bottom: 20px }
.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: 1px solid var(--alternate) !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 { }
.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 { letter-spacing: 0.3px; opacity: 1; margin: 0px 0 15px 0; }
.review-add .block-title strong { }
.block.review-add .fieldset>.field { display: inline-block; width: 100%; }
.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 { }
.review-author-detail .author-value { min-width: 200px; display: flex; flex-direction: column; font-family: var(--fontfamily1); font-size: 16px; line-height: 1.5; 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: var(--alternate); }
.review-control-vote label:hover::before { opacity: 1; }
.block.review-add .review-control-vote label::before, .rating-summary .rating-result>span::before { color: var(--alternate); }
.review-item:first-child { padding-top: 0px; }
.items.review-items .review-control-vote label::before, .rating-summary .rating-result>span::before { color: var(--alternate); }
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 { }
.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: 75px !important; left: 0% !important; min-width: 160px; display: none; background: #ffff; border-radius: 8px; box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.07); overflow: hidden; }
}
.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; display: none; }
.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: 12px 25px; text-align: left; color: var(--dark); opacity: 1; text-transform: capitalize !important; font-family: var(--fontfamily2); font-size: 16px; border-bottom: 0; letter-spacing: 0.8px; }
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background: var(--secondary); text-shadow: none; color: var(--white); }
.dropdown-menu>li { }
.dropdown-menu>li:hover, .dropdown-menu>li.active { }
@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: #333; }
#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: 0; top: 80px; width: 360px; height: auto; background-color: transparent; left: auto; transform: inherit; opacity: 1; display: none; transition: inherit; left: -5px; }
#searchArea .form.minisearch button.action.search.btnTheme { position: absolute; min-width: auto; background: var(--secondary); width: 46px; border: 0 !important; padding: 0 !important; right: 0; border-radius: 30px; top: 2px !important; border: 0 !important; outline: none; height: 46px; display: flex; align-items: center; right: 12px; justify-content: center; }
#searchArea .form.minisearch button.action.search.btnTheme img { filter: invert(99%) sepia(21%) saturate(0%) hue-rotate(30deg) brightness(108%) contrast(100%); }
#searchArea .form.minisearch button.action.search.btnTheme img { }
.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: 95%; margin: 0px auto 15px; 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: #333 !important; padding-right: 60px; border: 1px solid #70707046 !important; background: #ffffff !important; border-radius: 30px; }
#searchArea input[type="search"]:focus::placeholder, #searchArea .input-text:focus::placeholder, #searchArea input[type="search"]:hover::placeholder, #searchArea .input-text:hover::placeholder { }
#searchArea select { width: 500px; max-width: 95%; 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 { }

/* 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 { }
.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; padding-bottom: 80px; }
.thankYou-wrapper .imageArea { display: block; overflow: hidden; text-align: right; width: 100%; margin-top: 120px; }
body.cms-thank-you .logo-wrapper-container { background: transparent; }
body.cms-thank-you { background: url('../images/sliderbg.png'); background-position: top right; background-size: 44% auto; background-repeat: no-repeat; }
.thankYou-wrapper>.imageArea img { width: auto; height: auto; }
.thankYou-wrapper .contentArea { display: inline-block; width: 100%; max-width: 100%; margin-left: 0px; margin-top: 0px; position: absolute; top: 25%; text-align: left; }
.thankYou-wrapper .container-fluid .col-xs-12 { padding: 0px; }
.thankYou-wrapper .contentArea .base1, .thankYou-wrapper .contentArea .base2 { position: relative; z-index: 0; opacity: 1; margin: 0; letter-spacing: 0; color: #000; font-size: 120px; font-weight: 600; line-height: normal; }
.thankYou-wrapper .contentArea .base2 { color: #000; font-size: 70px; }
.thankYou-wrapper .contentArea p { font-weight: 400; line-height: 24px;    /* 150% */ max-width: 550px; margin-top: 31px; }
.cms-thank-you .page-footer { margin-top: 0; }
.thankYou-wrapper .contentArea p.base2 { text-align: left; opacity: 1; letter-spacing: 0px; font-family: var(--fontStyle1); font-weight: normal; max-width: 574px; line-height: 1.5; }
.t2 { left: 237px; top: 100px; }
.t1 { right: 41%; top: 63px; }
.t3 { top: 168px; right: 58%; }
.t4 { top: 50%; left: 100px; }
.t5 { bottom: 100px; left: 28%; }
.t7 { right: 100px; top: 24%; }
.thankYou-wrapper .contentArea p+p { margin: 30px 0px 0px; }
.thankYou-wrapper .contentArea .btnArea { position: relative; z-index: 0; margin: 0 !important; width: 100%; text-align: left; display: inline-block; margin-top: 35px !important; }
.thankYou-wrapper .contentArea .btnTheme { margin: 0px; text-transform: unset; }
.thankYou-wrapper .contentArea .btnTheme+.btnTheme { margin: 0px 0px 0px 20px; text-transform: unset !important; background: transparent !important; color: var(--dark); border: 1px solid #000 !important; }
.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 { padding: 0; padding-bottom: 85px; }
.faq-title:first-child { padding-top: 0; }
.faq-wrapper.new-section .title-description { max-width: 815px; }
.faq-title { display: inline-block; text-transform: capitalize; padding: 32px 0px 17px 0; margin: 0; letter-spacing: 0px; color: #201E1E; opacity: 1; font-family: var(--fontStyle2); }
.faq-wrapper.new-section .container { max-width: 981px; }
.faq-main .accordion-wrap { margin: 0px 0px 0px; border-image: initial; box-shadow: none; display: inline-block; width: 100%; overflow: hidden; border-bottom: 0px solid #EEEEEE; border: 0px solid #ffffff; border-width: 0; box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 0%); }
.faq-main .accordion-wrap:last-child { margin: 0px; }
.faq-main .accordion-wrap .title { cursor: pointer; transition: all 0.2s ease 0s; position: relative; margin: 0px; padding: 14px 30px 14px 30px; text-transform: capitalize; opacity: 1; padding-right: 60px !important; border: 0; letter-spacing: 0; color: var(--white); background: var(--alternate); font-family: var(--fontStyle2); font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; border-radius: 100px; }
.faq-main .accordion-wrap .title>p { letter-spacing: 0.9px; 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+.accordion-wrap { margin-top: 10px; }
.faq-main .accordion-wrap.active .title, .faq-main .accordion-wrap .title:hover { background: var(--secondary); color: #fff !important; }
.faq-main .accordion-wrap.active .title>p, .faq-main .accordion-wrap .title:hover>p { color: #fff; }
.accordion-wrap.active .title { color: #fff !important; }
.faq-main .title-name + p { max-width: 814px !important; margin: 0 auto; }
.faq-main .accordion-wrap:first-child { margin-top: 56px; }
.faq-main .accordion-wrap.active .title { border-radius: 30px 30px 0px 0px; }
.faq-main .accordion-wrap .title::after { content: "\f107"; position: absolute; top: 0; right: 20px; font-family: "Font Awesome 6 Free"; font-weight: 900; line-height: 1; text-align: center; display: flex; align-items: center; justify-content: center; color: var(--white); font-size: 18px; width: 21px; height: 100%; border-radius: 0px; transition: all 0.2s linear; }
.faq-main .accordion-wrap.active .title::after { content: "\f106"; color: #ffff; }
.faq-main .accordion-wrap .title:hover::after, .faq-main .accordion-wrap .title:focus::after { color: #fff; }
.faq-main .accordion-wrap .texts-desc { border-radius: 0px; display: none; padding: 35px 30px; width: 100% !important; clear: both; border: 0px solid #B1B1B1; border-top: 0; margin-top: 0; border-width: 0; border-color: #fff; }
.faq-main .accordion-wrap .texts-desc p { opacity: 1; letter-spacing: 0; color: var(--primary); font-size: 16px; line-height: 25px;    /* 156.25% */ }
.faq-main .accordion-wrap .texts-desc p>b { color: var(--primary) !important; font-weight: 600; }
.faq-main .accordion-wrap .texts-desc a { }
.faq-main .accordion-wrap .texts-desc p+p { margin-top: 20px; }
.faq-main .accordion-wrap .texts-desc ol { padding-left: 20px; }
.faq-main .accordion-wrap .texts-desc a:hover { color: var(--secondary); }
.faq-main .accordion-wrap .texts-desc h4, .faq-main .accordion-wrap .texts-desc h3 { font-family: var(--fontstyle1); font-size: 18px !important; font-weight: 500; padding-bottom: 0; }
.faq-main .accordion-wrap .texts-desc h3 { color: var(--primary); }
.faq-main .accordion-wrap .texts-desc p>a { font-weight: bold; }
.faq-main .accordion-wrap .texts-desc p>strong, .faq-main .accordion-wrap .texts-desc p>strong { }
.faq-main .accordion-wrap .texts-desc p:last-child { margin-bottom: 0; }
.faq-main .accordion-wrap .texts-desc ul { margin: 20px 0; }
.faq-main .accordion-wrap .texts-desc ul li+li { display: inline-block; margin-top: 10px; }
.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 0px 15px 0px rgba(0, 0, 0, 0.15); border-radius: 30px; background: #FFF; }
.faq1 { bottom: 160px; max-width: 320px; }
.faq2 { left: 99px; top: 500px; }
.faq3 { top: 230px; left: 260px; }
.faq6 { right: 100px; top: 600px; }
.faq4 { top: 252px; right: 270px; }
.faq5 { right: 209px; bottom: 230px; }
.faq-main .accordion-wrap .texts-desc h3 { letter-spacing: 0; margin: 13px 0; }
.faq-main .accordion-wrap .texts-desc img { margin: 20px 0; }

/* faq page */

/*about page */
.aboutus-wrapper img { border-radius: 14px; }
.aboutus-wrapper .btnTheme { margin-top: 17px; }
.aboutus-wrapper p:not(last-child) { margin-bottom: 25px; }
.aboutus-wrapper .list-style { margin: 25px 0px; }
.our-brand { background: url(../images/bg2.png) !important; overflow: unset !important; padding-bottom: 0 !important; background-position: 50% 0 !important; }
.brand-holder { border-radius: 14px; border: 1px solid #E3E3E3; background: #FFF; padding: 30px; display: flex; }
.single-logo { border-radius: 14px; overflow: hidden; background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #FFF; }
.single-logo .img-holder { padding-bottom: 57.48%; }
.main-brand:not(first-child) { margin-top: 30px; }
.main-brand + .main-brand { margin-top: 0; }
.brand-img-holder { display: flex; align-items: center; justify-content: center; border-right: 1px solid #E3E3E3; padding-right: 30px; }
.brand-infor-holder { margin-left: 30px; }
.brand-infor-holder p { margin-bottom: 20px; }
.brand-infor-holder p:last-child { margin-bottom: 0; }
.brand-img-holder img { max-width: 175px !important; width: auto !important; }
img.bg05 { max-height: 400px; top: -100px; }
.brand-carousel.owl-theme .owl-dots .owl-dot span { width: 12px !important; height: 12px !important; transform: unset; background: rgba(0, 0, 0, 0.4); border: 0 !important; }
.brand-carousel.owl-theme .owl-dots .owl-dot.active span, .brand-carousel.owl-theme .owl-dots .owl-dot:hover span { background: var(--alternate) !important; width: 12px !important; border-radius: 100px !important; }
.brand-carousel.owl-theme .owl-dots .owl-dot.active, .brand-carousel.owl-theme .owl-dots .owl-dot:hover { width: 12px !important; }
.brand-carousel.owl-theme .owl-dots { margin-top: 50px !important; }

/*about page */

/* gallery list page */
.gallery-list { padding: 0; display: grid; grid-template-columns: repeat(6, 1fr); grid-column-gap: 28px; grid-row-gap: 30px; list-style: none; margin-bottom: 0; }
.gallery-list li { grid-area: span 2 / span 2; margin-bottom: 0; }
.gallery-img-holder .img-holder.img-cover { border-radius: 14px; padding-bottom: 138.3%; cursor: pointer; }
.col-sm-6 .gallery-img-holder .img-holder.img-cover { padding-bottom: 133.82% !important; }
.gallery-list li:nth-child(4), .gallery-list li:nth-child(5) { grid-area: span 3 / span 3; }
.gallery-list li:nth-child(4) .img-holder.img-cover, .gallery-list li:nth-child(5) .img-holder.img-cover { padding-bottom: 79.82% !important; }
.gallery-img-holder .img-holder::before { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; content: ""; z-index: 2; transition: all 0.2s linear; opacity: 0; border-radius: 14px; background: url('../images/gallery-plus.svg'), rgba(253, 136, 78, 0.95); background-repeat: no-repeat; background-position: center center; background-size: 0; }
.gallery-img-holder:hover .img-holder::before { opacity: 95%; background-size: 180px; }

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

/*---- */

/*our rewards*/
.progarm-main-holder { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; }
div#rewards { border-radius: 14px !important; margin-top: 15px; }
div#rewards.owl-carousel .owl-stage-outer { height: calc(100% + 30px); margin: -15px; padding: 15px; width: calc(100% + 30px); }
.owl-item.active .program-info-holder { box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.25) !important; }
.program-info-holder { width: 50%; padding: 45px; border-radius: 0px 14px 14px 0; box-shadow: none !important; color: #ffff; background: var(--secondary); }
.program-img-holder { position: relative; width: 50%; border-radius: 14px 0px 0px 14px; }
.program-img-holder .img-holder { padding-bottom: 82.92%; border-radius: 14px 0px 0px 14px; height: 100%; }
.program-img-holder .img-holder figure img { object-fit: cover; }
.program-info-holder h3 { color: #FFF; text-align: left; font-family: var(--fontStyle2); font-size: 24px; font-style: normal; font-weight: 600; line-height: normal; text-transform: capitalize; padding-bottom: 20px; }
.program-info-holder p { color: #FFF; font-family: var(--fontStyle1); font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px;    /* 156.25% */ margin-bottom: 28px; }
.program-info-holder h4 { font-family: var(--fontStyle1); font-size: 20px; font-style: normal; font-weight: 600; padding-bottom: 0 !important; line-height: 21px;    /* 125% */ }
.reward-holder { border-radius: 12px; border: 1px solid #E3E3E3; background: #FFF; padding: 30px 20px; display: flex; flex-direction: column; align-items: center; gap: 20px; }
.rewards-list .bg06 { top: -80px; max-width: 380px; }
.point-holder { width: 91px; height: 91px; border-radius: 100px; flex-shrink: 0; border: 1px solid var(--secondary); display: flex; flex-direction: column; justify-content: center; align-items: center; }
.point-information { text-align: center; }
.point-information label { color: #6A6A6A; text-align: center; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 400; line-height: 25px;    /* 138.889% */ letter-spacing: -0.18px; margin-bottom: 20px; }
.point-information p { font-size: 16px; line-height: 25px;    /* 156.25% */ margin-bottom: 0; }
.point-holder span { color: var(--Color3, #9CC03A); text-align: center; font-family: Poppins; font-size: 24px; font-style: normal; font-weight: 400; line-height: 25px;    /* 104.167% */ letter-spacing: -0.24px; text-transform: capitalize; }
.point-holder p { margin-bottom: 0; color: #6A6A6A; text-align: center; font-weight: 400; line-height: 25px;    /* 156.25% */ letter-spacing: -0.16px; text-transform: uppercase; }
.program-info-holder p:last-child { margin-bottom: 0 !important; }
.rewards-list { background: url(../images/bg2.png) !important; overflow: unset !important; background-position: 50% 0 !important; }
.lt2 { left: 256px; top: 180px; }
.lt4 { left: 37px; top: 45%; }
.lt5 { bottom: 135px; right: 55px; }
.lt3 { right: 230px; bottom: 30px; }
.lt7 { top: 273px; right: 157px; }
.page-product-bundle .product-details-wrapper { padding-bottom: 50px; }
.page-product-bundle .product-overview { margin-bottom: 25px !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(--secondary); 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: capitalize; font-family: var(--fontStyle1); color: var(--dark); }
.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); padding-right: 0; }
.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); font-family: var(--fontStyle1); }
.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 { }
.page-product-bundle  .product-overview { border-bottom: 0 !important; margin-bottom: 0 !important; }
.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: 0; display: inline-block; margin-bottom: 26px; }
.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 */
.review-date .review-details-label { color: var(--dark); }
#product-review-container { }
.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) { }
.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; display: none; }
.field.choice.review-field-rating { display: flex; justify-content: flex-start !important; }
.review-form .fieldset .field textarea::placeholder { letter-spacing: 0px; color: #1D1D1D !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: 140px; }
.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: 6px; }
.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; text-overflow: ellipsis; }
.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 { padding-left: 29px; position: relative; margin-bottom: 10px; width: 100%; }
.list-style li:before { content: " "; position: absolute; top: 8px; 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/list-style.svg); background-repeat: no-repeat; background-position: center; background-size: auto; display: block; width: 15px; height: 14px; }
.showing-xs { display: none; }
@media only screen and (min-width:1023.9px) {
    .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; }

/* 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, #mp_section .block .box-content form .action.primary .action.primary { display: inline-block; position: relative; min-width: 110px; padding: 17px 15px; text-decoration: none !important; text-shadow: none !important; border: 0 !important; box-shadow: none; transition: all 0.2s; background: var(--alternate); font-size: 15px; color: var(--white); text-transform: capitalize; opacity: 1; font-family: var(--fontStyle1); line-height: 1; font-weight: bold; text-align: center !important; letter-spacing: 0; border-radius: 30px; }
.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 .col-lg-auto { flex: 0 0 auto; width: auto; }
.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 { width: 100%; float: left; padding: 80px 0px; overflow: unset; position: relative; }
.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: flex; margin: 0; width: 100%; float: left; margin-bottom: 25px; border-bottom: 1px solid rgba(201, 201, 201, 0.50); padding-bottom: 25px; gap: 0px; }
.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: 0px 0px 0; display: inline-block; width: 100%; text-transform: capitalize; opacity: 1; letter-spacing: 0; color: #000000; padding-bottom: 0; font-weight: 600; font-size: 46px; }
.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 .old-price .price:before { top: 47% !important; }
.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; display: flex; flex-direction: row-reverse; justify-content: flex-start; gap: 8px; }
.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: 1px 0px 0px 0px !important; color: var(--primary); }
.product-details-wrapper .price-box>.price-container, .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: #404040; text-transform: uppercase; opacity: 1; font-size: 28px; font-weight: 600; letter-spacing: -0.28px; }
.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: capitalize; font-size: 28px; font-weight: 600; line-height: 25px; }
.product-details-wrapper .price-box .old-price .price { text-align: left; border: 0px; margin: 0px; box-shadow: none; text-decoration: none; opacity: 1; font-size: 20px !important; font-style: normal; font-weight: 600; line-height: inherit;    /* 89.286% */ letter-spacing: -0.28px; text-transform: capitalize; }
.product-details-wrapper .product-info-stock-sku { display: inline-block; float: left; text-align: left; margin-top: 0; 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; font-weight: 600; }
.product-info-stock-sku .product-stock .stock-label { display: block; text-align: left; letter-spacing: 0px; opacity: 1; color: var(--primary); }
.product-info-stock-sku .product-stock .stock-avail { text-align: left; text-transform: capitalize; margin: 0px; padding-left: 5px; letter-spacing: 0px; opacity: 1; font-size: 16px; font-weight: bold; }
.product-info-stock-sku .product-stock.available .stock-avail { color: #65BE4A; }
.product-info-stock-sku .product-stock.unavailable .stock-avail { color: rgb(255, 0, 0); }
.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 { padding-bottom: 25px; border-bottom: 1px solid rgba(201, 201, 201, 0.50); }
.product-details-wrapper .product-info-main .product-overview .label { letter-spacing: 0px; color: var(--dark); }
.product-overview p { display: inline-block; margin: 0px; width: 100%; text-align: left; opacity: 1; letter-spacing: 0; color: var(--primary); font-size: 16px; line-height: 25px;    /* 156.25% */ }
.product-overview h2 { text-align: left; letter-spacing: 0px; opacity: 1; margin: 0px 0px 20px 0px; display: inline-block; color: #000; font-size: 18px; font-weight: 500; text-transform: capitalize; width: 100%; }
.product-overview ul { padding-left: 0; padding-top: 28px; }
div#product-review-container:empty { display: none; }
.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-bottom: 1px solid rgba(201, 201, 201, 0.50); padding: 25px 0 20px 0px; }
.product-options-wrapper>.fieldset { width: 100%; float: left; }
.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 { }
.product-options-container { display: -webkit-inline-flex; margin: 0px 0px 15px; padding: 0px; width: 100%; }
.fotorama__wrap--slide .fotorama__stage__frame { border-radius: 14px; background: #F7F7F7; }
.data.switch .counter { color: #121313 !important; }
.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 { letter-spacing: 0px; margin: 0 0 14px; color: #000; font-family: var(--fontStyle2); font-size: 18px; font-weight: 500; line-height: normal; text-transform: capitalize; }
.swatch-attribute-selected-option { padding-left: 15px; }
.swatch-option.text { display: inline-flex; padding: 23px 30px; justify-content: center; align-items: center; background: transparent !important; color: #121313 !important; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px;    /* 150% */ letter-spacing: 0.32px; text-transform: capitalize; border-radius: 100px; border: 1px solid #7B7B7B; box-shadow: none !important; margin: 0 10px 10px 0; }
.swatch-option:not(.disabled):hover { border-color: var(--alternate); outline: none !important; color: var(--alternate) !important; box-shadow: none !important; }
.swatch-option.selected { outline: none; border-color: var(--alternate) !important; color: var(--alternate) !important; }
.product-options-wrapper>.fieldset>.field.required>.label::after { margin: 0px 0px 0px -2px; display: none; }
.product-options-wrapper>.fieldset>.field>.label, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label:after { content: ':'; }
.swatch-option-tooltip { display: none !important; }
.product-options-wrapper>.fieldset>.field>.control, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options, .prd-option-main { float: left; width: 100%; margin: 16px 0 0 0; }
.product-options-wrapper>.fieldset>.field>.control .label { color: #aaaaaa; position: relative; }
.product-list-switch .swatch-attribute + .swatch-attribute { margin-top: 30px !important; }
.product-list-switch .swatch-attribute { display: inline-block; }
.product-list-switch .fieldset { margin-bottom: 0 !important; }
.product-list-switch .swatch-opt { margin-bottom: 10px; margin-top: 0; }
.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%; 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; flex-wrap: nowrap; padding: 0; width: 100% !important; border-top: 0; align-items: center; margin: 30px 0 30px 0; position: relative; }
.qty-btnArea .qtyCounter { display: -webkit-inline-flex; flex-direction: row; align-items: center; width: auto; margin: 0px 30px 0px 0px; display: flex; justify-content: center; align-content: center; }
.box-details { display: flex; align-items: center; gap: 10px; }
.qty-btnArea .qtyCounter .box-title { display: inline-block; margin: 0px 20px 0px 0px; padding-bottom: 0; text-align: left; letter-spacing: 0px; opacity: 1; position: relative; color: #000; font-size: 18px; font-weight: 500; text-transform: capitalize; }
.control-cion { line-height: 1; }
.qty-btnArea .qtyCounter .box-details .control { position: relative; padding: 0px; margin: 0px; display: inline-flex; justify-content: center; align-items: center; overflow: unset; z-index: 0; opacity: 1; border-radius: 50px; height: 50px; background: transparent; border: 0px solid #EBEBEB; gap: 10px; }
.qty-btnArea .plus-minus { display: flex; flex-direction: column; }
.qty-btnArea .qtyCounter .box-details .control .count { display: inline-block; margin: 0px; padding: 0px 14px; position: relative; appearance: none; opacity: 1; box-shadow: none !important; width: 85px; border: 0; appearance: textfield; background: transparent; text-align: center; margin-left: 0; height: 50px; border-radius: 25px; border: 1px solid #C9C9C9; color: #121313; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px;    /* 150% */ letter-spacing: 0.32px; text-transform: capitalize; }
.qty-btnArea .qtyCounter .box-details .control .count:focus, .qty-btnArea .qtyCounter .box-details .control .count:hover { }
.qty-btnArea .qtyCounter .box-details .control .count { }
.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 { text-align: center; font: 700 17px / 10px "Font Awesome 6 Free"; letter-spacing: 0px; color: #ffff; text-transform: uppercase; opacity: 1; display: inline-block; margin: 0px; background-color: transparent; overflow: hidden; cursor: pointer; opacity: 1; border: 0px; width: 50px; height: 50px; border-radius: 25px; background: #9F9F9F; display: flex; align-items: center; justify-content: center; }
.qty-btnArea .qtyCounter .box-details .control .plus:hover, .qty-btnArea .qtyCounter .box-details .control .minus:hover { background-color: var(--secondary); opacity: 1; color: #ffff; }
.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: space-between; margin-left: 0; }
.qty-btnArea .btnArea+.btnArea { margin-top: 35px; display: inline-block; width: 100%; }
.qty-btnArea .btnArea .btnTheme { }
.qty-btnArea .btnArea .btnTheme.tocart { display: flex; align-items: center; justify-content: center; min-width: 200px; }
.btnArea .btnTheme.towishlist:hover img { filter: invert(110%) sepia(4%) saturate(2%) hue-rotate(348deg) brightness(127%) contrast(102%); }
.qty-btnArea .btnArea .btnTheme.tocart img { }
.qty-btnArea .btnArea .btnTheme.tocart:hover img { filter: unset; }
.qty-btnArea .btnArea .btnTheme.tocart::before { content: ""; position: relative; top: 0px; width: 24px; height: 23px;    /*     background-image: url("../images/icon-cart.png"); */ background-size: contain; background-position: center center; background-repeat: no-repeat; margin: 0px 10px 0px 0px; display: none; }
.qty-btnArea .btnArea .btnTheme.tocart:hover { }
.qty-btnArea .btnArea .btnTheme.toenquiry { margin: 0px; min-width: 250px; }
.btnArea .btnTheme.towishlist { margin: 0; text-transform: none; height: 60px; align-items: center; justify-content: center; opacity: 1; box-shadow: none !important; display: flex !important; padding: 0px !important; background: var(--alternate); margin-left: 15px; border: 0px solid #0BA29A !important; border-radius: 100px; text-transform: uppercase !important; width: 50%; min-width: unset; color: var(--dark); }
.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 { position: relative; display: inline-block; content: ""; width: 21px; height: 19px; transition: all 0.2s linear 0s; vertical-align: sub; margin-left: 0px; margin-right: 0px; display: none; }
.btnArea .btnTheme.towishlist img { }
.btnArea .btnTheme.towishlist:hover { background: var(--secondary); color: #fff; }
.btnArea .btnTheme.towishlist:hover::before { position: relative; display: inline-block; content: ""; width: 21px; height: 19px; transition: all 0.2s linear 0s; vertical-align: sub; margin-left: 0px; margin-right: 0px; display: none; }
.product-details-wrapper .product-share { display: -webkit-inline-flex; align-items: center; width: 100%; text-align: left; float: left; margin: 0px; padding: 35px 0px 0px; border-top: 1px solid rgba(201, 201, 201, 0.50); display: flex; justify-content: flex-start; }
.product-details-wrapper .product-share .share-icons { display: flex; gap: 10px; }
.product-details-wrapper .product-share .label { display: inline-block; width: auto; padding: 0px; margin: 0px 20px 0px 0px; text-align: left; text-transform: unset; opacity: 1; color: #000; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px;    /* 171.429% */ letter-spacing: 0.28px; }
.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 0px 0px 0; padding: 0px; font-size: 16px; background-color: transparent; font-family: "Font Awesome 6 Brands"; box-shadow: none !important; letter-spacing: 0; color: #7B7B7B; border: 1px solid #7B7B7B; text-align: left; background: transparent; border-radius: 100px; display: flex; align-items: center; justify-content: center; width: 37.557px; height: 37.557px; }
.blog-share .share-icons>a svg { fill: #7B7B7B !important; }
.blog-share .share-icons>a:hover svg { fill: #ffff !important; }
.product-share .share-icons>a:hover { color: #ffff; background: #666666; border-color: #666666; }
.blog-share .share-icons>a:hover svg { fill: #ffff !important; }
.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; padding: 90px 0; background: url('../images/details-bg.png') !important; background-position: center center !important; background-size: cover !important; }
.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 { font-size: 16px; color: var(--primary); line-height: 25px; font-family: var(--fontStyle1); }
.product-description-info h2, .product-description-info h6 { color: #000; font-family: Fira Sans; font-size: 20px; font-style: normal; font-weight: 600; line-height: normal; text-transform: capitalize; margin-bottom: 20px; margin-top: 35px; }
.product-description-info ul { margin: 0px 0px 15px; list-style-type: none; list-style-position: inherit; padding: 0px; display: inline-block; }
.product-description-info p+ul { margin: 15px 0px; }
.product-description-info ul li, .product-overview ul li { margin: 0px 0px; padding: 0px; width: 100%; float: left; position: relative; display: flex; align-items: center; text-align: left; opacity: 1; padding-left: 21px; font-size: 16px; color: var(--primary); line-height: 25px; font-family: var(--fontStyle1); margin-bottom: 15px; }
.product-description-info ul li p { display: inline-block; padding-left: 22px; margin: 0px; }
.product-description-info ul li::before, .postDescrArea li:before, .product-overview ul li::before { content: "\f111"; letter-spacing: 0px; color: var(--secondary); margin: 0px 9px 0px 0px; position: absolute; top: 2px; left: 0px; background: transparent; font-family: 'FontAwesome'; border-radius: 100px; font-size: 6px; font-weight: 400; }
.realted-products-wrapper { overflow: hidden !important; }
.related-products-wrapper { display: inline-block; width: 100%; float: left; overflow: hidden; position: relative; padding: 85px 0; }
.owl-carousel.owl-theme.related-products { margin-top: 45px; }
.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 { }
.fotorama__nav__shaft { left: 0; position: relative; text-align: left; top: 0; }
.fotorama__nav--thumbs .fotorama__nav__frame:last-child { padding: 0px !important; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr { width: 45px; height: 45px; outline: none !important; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 2; background: var(--secondary); border-radius: 100px; }
.fotorama__thumb__arr--right::before, .fotorama__thumb__arr--left::before { font-family: 'FontAwesome'; font-size: 18px; line-height: 25px; position: absolute; display: block; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); text-align: center; color: var(--white); font-weight: 600; }
.fotorama__thumb__arr--right::before { content: "\f105"; }
.fotorama__thumb__arr--left::before { content: "\f104"; }
.fotorama__thumb-border { border-color: var(--alternate); border-width: 0px !important; border-radius: 6px !important; }
.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 { display: none; }
.fotorama__stage { border-radius: 14px; }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr:hover { background: var(--dark); }
body.catalog-product-view #maincontent .columns .column.main .product.media .fotorama__wrap .fotorama__nav-wrap .fotorama__nav--thumbs .fotorama__thumb__arr:hover { background: var(--dark) !important; }
.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; }
.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: 23px; }
.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 { }
.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; }
.reachus-wrapper .contactUs-main:last-child { border: 0; }
.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 { }
.topbar-main p a { text-decoration: underline; font-weight: bold; color: #fff; letter-spacing: 0.46px; }
.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; }
.home-mainslider .carousel-inner>.item>img { float: right; }
.carousel-inner .contentArea { width: 70%; text-align: left; float: left; max-width: 799px; padding-left: 190px; }
.home-banner-section .home-mainslider .carousel-caption { position: absolute; top: 199px; bottom: auto; z-index: 10; padding: 20px; color: var(--primary); width: 100%; height: 100%; max-width: 100%; left: 0; right: unset; }
.home-mainslider .carousel-caption h3 { text-align: left; text-shadow: none; display: inline-block; width: 100%; margin: 0; opacity: 1; text-transform: capitalize; color: var(--dark); font-family: var(--fontStyle2); font-size: 70px; letter-spacing: 0; font-weight: 600; }
.home-mainslider .carousel-caption p { text-align: center; text-align: left; display: inline-block; width: 100%; opacity: 1; letter-spacing: 0px; color: #555555; font-size: 16px; margin-bottom: 32px; text-shadow: none; }

/*default tabbing Design */
.product.data.items>.item.title { width: auto; margin: 0px; }
.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; position: relative; padding: 13px 33px !important; height: auto; outline: none; text-align: center; color: #121313 !important; font-family: var(--fontStyle1); font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px;    /* 150% */ letter-spacing: 0.32px; text-transform: capitalize; border-radius: 100px; }
.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; }
.fotorama__thumb { background: #fff; border: 1px solid #ebebeb; border-radius: 6px !important; }
.fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img { border-radius: 6px; }
.product.data.items>.item.content { padding: 45px 0; border: 0; border-top: 0px solid #333333; margin-top: 56px; background: transparent; padding-bottom: 0; }
.product.info.detailed { text-align: center; }
.product.data.items>.item.content.active { text-align: left; }
.product.data.items>.item.title { float: none; display: inline-flex; }
.product-description-info { text-align: left; }
.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(--alternate) !important; color: #fff !important; outline: none; box-shadow: none !important; }
.product.data.items>.item.title.active .data.switch .counter, .product.data.items>.item.title:hover .data.switch .counter { color: var(--white) !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(159 159 159 / 87%); content: " "; position: absolute; opacity: 0; display: none; }
.product-item .product-image-container:hover .product-image-wrapper:after { opacity: 1; }
div#featured-products .owl-dots .owl-dot { width: 300px; height: 5px; border-radius: 0; border: 0; padding: 0; background: #E8E8E8 !important; margin: 0; border-radius: 20px; }
div#featured-products .owl-dots .owl-dot:hover, div#featured-products .owl-dots .owl-dot:focus, div#featured-products .owl-dots .owl-dot.active { background-color: #384E4E !important; }
div#featured-products .owl-dot span::before { display: none; }
div#featured-products .owl-dots .owl-dot span { display: none; }
.white { color: #fff !important; }

/*filter code */
.filter-options-content { padding: 0; }
.filter .block-subtitle { letter-spacing: 0px; border-bottom: 1px solid rgba(201, 201, 201, 0.50); padding: 0; padding-bottom: 20px; color: #000; text-align: left; font-family: var(--fontStyle2); font-size: 30px; font-weight: 600; text-transform: capitalize; margin-bottom: 31px; }
.filter-content .item a { }
.abs-remove-button-for-blocks:hover:before, .sidebar .product-items .action.delete:hover:before, .sidebar .block-compare .action.delete:hover:before, .table-comparison .cell.remove .action.delete:hover:before, .block-compare .action.delete:hover:before, .filter-current .action.remove:hover:before { color: red; }
.filter-content .item { margin: 21px 0; }
#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; margin-bottom: 5px; }
#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; letter-spacing: 0; background: transparent; padding: 9px 0; border-radius: 0; margin: 0; text-decoration: none; color: var(--primary); font-family: var(--fontStyle1); font-size: 18px; font-style: normal; font-weight: 400; line-height: 25px;    /* 138.889% */ padding-right: 20px; }
#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(--secondary); }
#aw-filter-cat .block-categories>ul>li.active>a { font-weight: 500; }
#aw-filter-cat .block-categories ul li>.subcat_arrow::before { content: '\f107'; position: absolute; right: 0px; top: 12px; display: inline-block; text-align: center; font: 700 15px/1.5 'Font Awesome 6 Free'; color: #121313; cursor: pointer; }
#aw-filter-cat .block-categories ul li>.subcat_arrow.open::before { content: '\f106'; color: var(--secondary); }
#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(--secondary); }
#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 20px; 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; background: transparent; padding: 9px 0; border-radius: 0; margin: 0; text-decoration: none; color: var(--primary); font-family: var(--fontStyle1); font-size: 18px; font-style: normal; font-weight: 400; line-height: 25px;    /* 138.889% */ }
#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: #0A0A0A; }
#aw-filter-cat .block-categories ul ul>li.active>a, #aw-filter-cat .block-categories ul ul>li.add-selected>a { font-weight: 500 !important; }

/* PRICE FILTER */
.filter-options-content.Price .item { margin-bottom: 0; }
.filter-options-content.Price .min-max-section { display: none; }
.ui-slider-horizontal { padding: 0 7px; margin-bottom: 10px; background: rgba(217, 217, 217, 1); height: 3.6px; }
.ui-slider-range { background: var(--secondary); height: 3.6px; position: relative; }
.ui-slider-handle { height: 18px; width: 18px; background: var(--secondary); top: -7px; border: 3px solid #ffff; box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.25); }
div#price_range_text { text-transform: capitalize; display: flex; justify-content: space-between; flex-wrap: wrap; color: var(--primary); font-family: Poppins; font-size: 12px; font-style: normal; font-weight: 400; line-height: 25px;    /* 208.333% */ padding-top: 12px; }
.filter-title-set, .categoey.filter-data { padding: 30px 25px; border-radius: 14px; background: #FAFAFA; }
.categoey.filter-data { }
.filter-title-set { margin-top: 20px; }
.page-header.sticky .logo-wrapper-container { box-shadow: 0px 3px 6px #00000029; background: #ffff; }
.cms-thank-you .ctc-wrapper, .category-contact-us .ctc-wrapper { display: none; }
.loadmore-gallery-hide { display: none !important; }
div#featured-products.owl-carousel .owl-item .item, .owl-carousel.owl-theme.related-products .owl-item .item { border: 2px solid transparent; }
.block.block-new-customer .mp-reward-earning img { top: -2px; position: relative; }
.mage-error { font-size: 12px; color: #ff0000; }
.product-list-wrapper .message.info>*:first-child:before { left: 10px; top: 24px; }
.product-list-wrapper .message.info { padding-left: 55px; }
.product.data.items:before, .product.data.items:after { }
.product.data.items:after { display: none; }
.product-item .tocart .img2 { display: none; }
.product-item .tocart:hover .img2 { display: block; }
.product-item .tocart:hover .img1 { display: none; }
.product-item-info .product-item-details .price-box { gap: 4px; }
.product-gift-card .modal-popup._inner-scroll .modal-inner-wrap { max-height: 553px !important; max-width: 716px; }
.product-gift-card  .modal-popup._inner-scroll .modal-content  a.logo { margin-bottom: 0; }

/* 04102023 */
.desktop-slider { display: block; }
.mobile-slider { display: none; }
.tp-bullets.hesperiden { }
.tp-bullets.hesperiden .tp-bullet { width: 28px !important; height: 28px !important; background: transparent !important; border: 1.5px solid #BABABA !important; -webkit-transform: scale(0.65); -moz-transform: scale(0.65); -ms-transform: scale(0.65); -o-transform: scale(0.65); transform: scale(0.65); margin: 0 5px; }
.tp-bullets.hesperiden .tp-bullet:hover, .tp-bullets.hesperiden .tp-bullet:focus, .tp-bullets.hesperiden .tp-bullet.selected { width: 28px !important; height: 28px !important; background-color: transparent !important; background-image: url('../images/bullet.svg') !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; border: 0 !important; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); margin: 0 8px; }
#rev_slider_1_1 rs-slide rs-layer-wrap:first-of-type .rs-layer { /* font-size:21px !important; */ line-height: 1.5 !important; font-weight: 300 !important; font-family: var(--fontStyle1) !important; }
#rev_slider_1_1 rs-slide rs-layer-wrap:first-of-type .rs-layer::after { content: ''; width: 39px; height: 2px; display: inline-block; vertical-align: middle; background: #B1D624; margin-left: 15px; }
#rev_slider_1_1 rs-slide rs-layer-wrap:nth-of-type(3) .rs-layer { /* font-size:16px !important; */ line-height: 1.5 !important; width: 535px !important; white-space: normal !important; font-family: var(--fontStyle1) !important; }
#rev_slider_1_1 rs-slide rs-layer-wrap .rev-btn { font-size: 16px !important; font-weight: 300 !important; border-radius: 50px !important; line-height: 50px !important; font-family: var(--fontStyle1) !important; text-align: center !important; }
#rev_slider_1_1 rs-slide rs-layer-wrap:nth-of-type(5) .rev-btn { line-height: 48px !important; background: transparent !important; border: 1px solid #000000 !important; color: #181818 !important; }
#rev_slider_1_1 rs-slide rs-layer-wrap:nth-of-type(5) .rev-btn:hover { background: var(--secondary) !important; border-color: var(--secondary) !important; color: #ffffff !important; }
#rev_slider_2_2 rs-slide rs-sbg { width: 90% !important; height: auto !important; margin: 10% auto 0 auto; }
#rev_slider_2_2 rs-slide rs-layer-wrap:nth-of-type(2) { left: 16px !important; }
#rev_slider_2_2 rs-slide rs-layer-wrap:nth-of-type(2) .rs-layer { line-height: 1.5 !important; font-weight: 300 !important; font-family: var(--fontStyle1) !important; }
#rev_slider_2_2 rs-slide rs-layer-wrap:nth-of-type(2) .rs-layer::after { content: ''; width: 39px; height: 2px; display: inline-block; vertical-align: middle; background: #B1D624; margin-left: 15px; }
#rev_slider_2_2 rs-slide rs-layer-wrap:nth-of-type(4) .rs-layer { line-height: 1.5 !important; white-space: normal !important; font-family: var(--fontStyle1) !important; }
#rev_slider_2_2 rs-slide rs-layer-wrap .rev-btn { font-size: 16px !important; font-weight: 300 !important; border-radius: 50px !important; line-height: 50px !important; font-family: var(--fontStyle1) !important; text-align: center !important; }
#rev_slider_2_2 rs-slide rs-layer-wrap:nth-of-type(1) .rev-btn { height: 48px !important; line-height: 48px !important; background: transparent !important; border: 1px solid #000000 !important; color: #181818 !important; }
#rev_slider_2_2 rs-slide rs-layer-wrap:nth-of-type(1) .rev-btn:hover { background: var(--secondary) !important; border-color: var(--secondary) !important; color: #ffffff !important; }
#rev_slider_2_2_wrapper .hesperiden.tp-bullets { bottom: -60px; top: auto !important; }
.opc-progress-bar-item._active>span:after, .opc-progress-bar-item>span:after { line-height: 1.5; }
.block-minicart .block-content .mp-reward-cart { display: none !important; }
.paypal-review .block .block-title>.action:hover, .account .column.main .block:not(.widget) .block-title>.action:hover, .multicheckout .block-title>.action:hover, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>.action:hover, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title>.action:hover, .sales-guest-view .column.main .block:not(.widget) .block-title>.action:hover, .account.page-layout-2columns-left .block .block-title>.action:hover { color: var(--secondary); }
.block.url_and_code .box-content input { text-overflow: ellipsis; }
.invite-friend .comment { padding: 10px; word-break: break-word; }
#mp_section .block .box-content form > .action.primary { background: transparent !important; border: 0 !important; padding: 0 !important; margin: 20px 0 0 0 !important; }
.home-offer-section .owl-carousel.owl-loaded { padding-bottom: 10px; }
.fancybox-image { border-radius: 14px; }
.fancybox-title-float-wrap .child { font-size: 16px; line-height: 1.5; font-weight: 300; font-family: var(--fontStyle1); text-shadow: none; padding: 0 10px; }
.fancybox-skin>.fancybox-close { top: -6px; right: -6px; width: 40px; height: 40px; background-image: none; background-color: var(--white); border-radius: 40px; display: flex; align-items: center; justify-content: center; }
.fancybox-skin>.fancybox-close::after { content: '\f00d'; font-family: 'Font Awesome 5 Free'; color: #242424; font-weight: 700; font-size: 24px; }
.fancybox-skin>.fancybox-close:hover { background-color: var(--dark); }
.fancybox-skin>.fancybox-close:hover::after { color: var(--white); }
.fancybox-nav { transform: translate(0px, 50%); width: 50px; background: transparent; }
.fancybox-prev { left: -25px; }
.fancybox-next { right: -25px; }
.fancybox-nav span { left: 0; right: 0; top: 0; width: 50px; height: 50px; background-color: var(--white); border-radius: 100px; margin-top: 0; background-repeat: no-repeat; background-size: 22px; background-position: center center; box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.18); }
.fancybox-prev span { background-image: url('../images/arrow-black-prev.svg'); }
.fancybox-next span { background-image: url('../images/arrow-black-next.svg'); }
.fancybox-nav span:hover { background-color: #262626; }
.fancybox-prev span:hover { background-image: url('../images/arrow-white-prev.svg'); }
.fancybox-next span:hover { background-image: url('../images/arrow-white-next.svg'); }
.catalogsearch-result-index .page-wrapper .breadcrumbs { display: none !important; }
.catalogsearch-result-index .page-wrapper .columns .page-title-wrapper { margin-top: 70px; }
.catalogsearch-result-index.page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { padding-top: 12px !important; }
body.account .table th.col, body.account .table td.col { max-width: 250px; }
.email-notification.fieldset .legend { font-weight: 600; }
.home-offer-section .title-name, .home-about .title-name { text-transform: unset; }

/*For All Tabs except First & Last*/

/* .product.data.items>.item.title {width: auto;margin: -4px;align-items: center;justify-content: center;border-radius: 1px;padding: 2px;border: 0px solid #000000;border-width: 1px 0; } */

/*For First tab only*/

/* .product.data.items .item.title:first-of-type { border-radius: 50px 0 0 50px; border-width: 1px 0px 1px 1px; } */

/*For Last tab only (if 3 tabs in queue)*/

/* .product.data.items>.item.title:nth-last-of-type(-n+2) { border-radius: 0 50px 50px 0; border-width: 1px 1px 1px 0px; } */
.enquiry-wrapper .form-group select.mage-error { color: #121313; font-size: 14px; }
.toolbar.toolbar-blog { margin-top: 11px; }
.product-category img { border-radius: 11px 11px 0 0; }
.testimonial-text { margin-bottom: 15px; }
.catalog-product-view .realted-products-wrapper { padding-bottom: 0 !important; }
.catalog-product-view  .page-footer { margin-top: 90px !important; }
.cart-summary .block .fieldset .control .input-text::placeholder { font-size: 11px; }
.product-item-info .short-product-description { max-height: 50px !important; }
.product-details-wrapper .price-box { max-width: 250px; }
.size-attribute { padding-bottom: 20px; border-bottom: 1px solid rgba(201, 201, 201, 0.50); padding-top: 20px; }
.owl-carousel.owl-theme.related-products .owl-stage { margin: 0 auto; }
.product-list-wrapper.new-section .table tbody td { padding: 10px !important; }
.minicart-wrapper .block-minicart li:hover { border: 0 !important; outline: none !important; }
.category-description  .table tbody td { padding: 10px !important; }
.fotorama__arr--disabled { opacity: 0 !important; }

/* 19122023 */
.brand-carousel.owl-carousel .owl-item img{ padding: 10px; }



.subscribe-main .form-subscribe .form-control button.btnTheme:hover {
    background: var(--dark);
}
