@font-face { font-family: Inter; src: url("../fonts/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff"), url("../fonts/Inter-Regular.ttf") format("truetype"), url("../fonts/Inter-Regular.svg#Inter-Regular") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: Inter; src: url("../fonts/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff"), url("../fonts/Inter-Bold.ttf") format("truetype"), url("../fonts/Inter-Bold.svg#Inter-Bold") format("svg"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: Inter; src: url("../fonts/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter-SemiBold.woff") format("woff"), url("../fonts/Inter-SemiBold.ttf") format("truetype"), url("../fonts/Inter-SemiBold.svg#Inter-SemiBold") format("svg"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: Inter; src: url("../fonts/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter-Medium.woff") format("woff"), url("../fonts/Inter-Medium.ttf") format("truetype"), url("../fonts/Inter-Medium.svg#Inter-Medium") format("svg"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Cardo; src: url("../fonts/Cardo-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Cardo-Regular.woff2") format("woff2"), url("../fonts/Cardo-Regular.woff") format("woff"), url("../fonts/Cardo-Regular.ttf") format("truetype"), url("../fonts/Cardo-Regular.svg#Cardo-Regular") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: Satisfy; src: url("../fonts/Satisfy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Satisfy-Regular.woff2") format("woff2"), url("../fonts/Satisfy-Regular.woff") format("woff"), url("../fonts/Satisfy-Regular.ttf") format("truetype"), url("../fonts/Satisfy-Regular.svg#Satisfy-Regular") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: "Barlow"; src: url("../fonts/Barlow-Medium.eot"); src: url("../fonts/Barlow-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Barlow-Medium.woff2") format("woff2"), url("../fonts/Barlow-Medium.woff") format("woff"), url("../Barlow-Medium.ttf") format("truetype"), url("../Barlow-Medium.svg#Barlow-Medium") format("svg"); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Adobe Garamond Pro'; src: url('../fonts/AGaramondPro-Italic.eot'); src: url('../fonts/AGaramondPro-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/AGaramondPro-Italic.woff2') format('woff2'), url('../fonts/AGaramondPro-Italic.woff') format('woff'), url('../fonts/AGaramondPro-Italic.ttf') format('truetype'), url('../fonts/AGaramondPro-Italic.svg#AGaramondPro-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'Adobe Garamond Pro'; src: url('../fonts/AGaramondPro-Regular.eot'); src: url('../fonts/AGaramondPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AGaramondPro-Regular.woff2') format('woff2'), url('../fonts/AGaramondPro-Regular.woff') format('woff'), url('../fonts/AGaramondPro-Regular.ttf') format('truetype'), url('../fonts/AGaramondPro-Regular.svg#AGaramondPro-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
:root { --primary: #222222; --light: #ccac00; }
.primary { color: var(--primary); }
.light { color: var(--light); }
html { scroll-behavior: smooth; }
body { text-align: left; font: 15px / 25px inter; letter-spacing: 0px; color: var(--primary); width: 100vw; max-width: 1920px; display: block; margin: 0px auto; overflow-x: hidden; background-color: rgb(255, 255, 255); }
a, p, li, h1, h2, h3, h4, h5, h6, strong, i, span, div, section { -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
a { color: Var(--primary); }
a:hover, a:focus { color: var(--light); outline: none; text-decoration: none; transition: all 0.5s ease 0s; box-shadow: none !important; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
h1, h2, h3, h4, h5, h6 { font-family: "Cardo"; color: var(--dark); line-height: 1.2; font-weight: 600; margin: 0px; text-transform: none; padding: 0px 0px 15px; letter-spacing: 0px; }
h1 { font-size: 45px; }
h2 { font-size: 40px; }
h3 { font-size: 30px; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.text-justify { text-align: justify !important; }
::-webkit-scrollbar { width: 5px; height: 40px; }
::-webkit-scrollbar-track { background: rgb(255 255 255); border-radius: 0px; }
::-webkit-scrollbar-thumb { background: var(--primary); opacity: 1; border-radius: 0px; }
::-webkit-scrollbar-thumb:hover { background: var(--light); opacity: 1; }
@media (min-width:1600px) {
	.container { width: 1170px; }
}
@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; }
.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: 192px 0px 0px !important; }
.page-header { border: 0px; margin: 0px auto; padding: 0px; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 999; width: 100%; max-width: 1920px; 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; background: rgb(255 255 255) !important; }
@-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: rgb(30, 30, 30); transition: all 0.3s linear 0s; }
.sticky .topbar-wrapper { margin: -50px 0px 0px; transition: all 0.3s linear 0s; }
.topbar-main { width: 100%; height: 50px; overflow: hidden; float: left; display: flex; align-items: center; justify-content: center; }
.topbar-main .owl-nav { top: -8px !important; }
.topbar-main p { color: rgb(255, 255, 255); opacity: 1; text-align: center; vertical-align: middle; padding-bottom: 0px; margin: 0px !important; text-transform: uppercase; font: normal normal 600 14px/17px Inter; letter-spacing: 0.7px; }
.topbar-main span { margin-right: 15px; font-size: 12px; }
.logo-wrapper-container { padding: 0px; display: inline-block; position: relative; width: 100%; float: left; text-align: center; vertical-align: middle; background: transparent; }
.logo-wrapper-container .container-fluid { padding: 0px !important; }
.logo-wrapper-main { display: flex; justify-content: space-between; align-items: center; width: 100%; position: relative; padding: 0px calc(3% - 15px); height: 142px; }
.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: center; }
.logo-wrapper-container .logo-wrapper>a { }
.logo-wrapper-container .logo-wrapper>a img { height: auto; transition: all 0.3s linear 0s; width: 100%; }
.sticky .logo-wrapper-container .logo-wrapper>a img { transition: all 0.3s linear 0s; }
.search-wrapper { float: none; width: auto; max-width: 100%; display: inline-block; margin: 0px 0px 0px 20px; }
.short_user_icon { display: flex; align-items: center; }
.search-wrapper .search-find { display: block; border-radius: 14px; }
.search-wrapper .search-box a.action:hover { filter: invert(40%) sepia(33%) saturate(517%) hue-rotate(1deg) brightness(100%) contrast(100%); }
.search-wrapper .search-box>.action { text-align: center; display: block; }
.user-links .action { text-align: center; display: block; box-shadow: none !important; }
.user-links .account-wrapper .action:hover, .user-links .wishlist-wrapper .action:hover { filter: invert(40%) sepia(33%) saturate(517%) hue-rotate(1deg) brightness(100%) contrast(100%); }
.search-wrapper .search-find form.minisearch { display: flex; align-items: center; border-radius: 0px; overflow: visible; border: 0px; background: 0% 0% no-repeat padding-box padding-box transparent; justify-content: center; max-width: 100%; }
.search-wrapper .search-find form.minisearch .field.search-search { width: calc(100% - 50px); float: left; }
.search-wrapper .search-find .search-search { align-items: unset; border-radius: 20px; border: 0px; justify-content: center; width: 100%; max-width: 100%; position: relative; overflow: inherit; display: none; background: transparent; }
.search-wrapper .search-find button { display: inline-flex; align-items: center; justify-content: center; float: right; border: 0px; border-radius: 0px; box-shadow: none; background-color: rgba(0, 0, 0, 0); padding: 0px; margin: 0px; width: 50px; opacity: 1 !important; }
.search-wrapper .search-find button .fa-search { text-align: center; font: 700 15px / 18px "Font Awesome 5 Free"; letter-spacing: 0px; color: rgb(255, 255, 255); opacity: 1; }
.search-wrapper .search-find .search-search button img { margin-top: 9px; }
.search-wrapper .search-find .search-search .input-text { border: 0px; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; margin: 0px; text-transform: unset; text-align: left; opacity: 1; letter-spacing: 0px; color: var(--primary); height: 45px; background: transparent; border-radius: 0px !important; padding-right: 60px !important; }
.search-wrapper .search-find .search-search .input-text::placeholder { text-align: left; letter-spacing: 0.7px; font: 14px / 20px inter; color: rgb(170, 170, 170) !important; }
.search-wrapper .search-find .search-search .input-text:hover, .search-wrapper .search-find .search-search .input-text:focus, .search-wrapper .search-find .search-search .input-text:visited { border: 0px !important; }
.search-wrapper .search-find .actions { border: 0px; border-radius: 0px; background: transparent; color: rgb(255, 255, 255); min-width: auto; width: 25%; height: 50px; text-align: center; font-size: 15px; margin: 0px; padding: 0px 15px 0px 5px; }
.search-wrapper .search-find .actions .search-icon { height: 50px; display: inline-block; padding: 0px; margin: 0px 8px 0px 0px; background: transparent; border: 0px; box-shadow: none; }
.search-wrapper .search-find .actions .search-icon img { width: auto; height: 16px; border: 0px; padding: 0px; margin: 0px; }
.logo-wrapper-main .user-links { float: left; height: 100%; display: inline-flex; align-items: center; justify-content: flex-end; padding: 0px; }
.logo-wrapper-main .user-links.leftSide { padding: 0px 10px 0px 0px; justify-content: flex-start; float: left; width: 40%; height: auto; display: inline-flex; align-items: center; }
.logo-wrapper-main .user-links.rightSide { padding: 0px 0px 0px 10px; justify-content: flex-end; width: 40%; }
.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 0 0px 20px; }
.account-wrapper .account { display: inline-flex; align-items: center; }
.account-wrapper .account { }
.account-wrapper .account .action img { }
.wishlist-wrapper { display: inline-block; margin: 0px 0px 0px 20px; }
.wishlist-wrapper .wishlist { display: inline-flex; align-items: center; }
.wishlist-wrapper .wishlist .action { }
.wishlist-wrapper .wishlist .action img { }
.user-links .cart-wrapper { display: inline-block; margin: 0px 0px 0px 20px; }
.user-links .cart-wrapper .icon-setting { color: rgb(255, 255, 255); align-items: center; }
.user-links .cart-wrapper img { margin-right: 10px; }
.user-links .cart-wrapper i { height: auto; width: auto; margin-left: 10px; }
.user-links .cart-wrapper .icon-setting { color: rgb(255, 255, 255); align-items: center; }
.user-links .cart-wrapper .icon-setting .carticon { display: inline-block; position: relative; }
.user-links .cart-wrapper .icon-setting .cartprice { display: inline-block; float: right; text-align: left; margin-left: 10px; }
.user-links .cart-wrapper .icon-setting .cartprice h6 { text-align: left; font: 400 12px / 16px "DM Sans"; letter-spacing: 0px; color: rgb(20, 20, 20); opacity: 1; margin-bottom: 0px; }
.user-links .cart-wrapper .icon-setting .cartprice span .price, .user-links .cart-wrapper .icon-setting .cartprice p { text-align: left; font: 700 15px / 18px "DM Sans"; letter-spacing: 0px; color: rgb(20, 20, 20); opacity: 1; text-transform: uppercase; margin: 0px; display: inline-block; float: left; }
.minicart-wrapper { display: inline-block; position: relative; float: none; width: 100%; margin-left: 0px;/* top: 0px; */ }
.minicart-wrapper .action.showcart .counter-number { text-shadow: none !important; }
.minicart-wrapper .block-minicart { margin-top: 58px; right: 0px; }
.minicart-wrapper .block-minicart::before { right: 4%; }
.minicart-wrapper .block-minicart::after { right: 3.8%; }
.minicart-wrapper .action.close { right: 6px; top: 6px; }
.block-minicart .subtitle.empty { display: block; font-size: 15px; padding: 20px 0px; text-align: center; color: rgb(51, 51, 51); }
.minicart-wrapper .action.showcart.active { }
.minicart-wrapper .action.showcart .counter.qty { position: absolute; background-color: rgb(246, 105, 133); width: 18px; height: 18px; text-align: center; letter-spacing: 0px; color: rgb(255, 255, 255); text-transform: uppercase; opacity: 1; border: 0px; border-radius: 20px; display: inline-block; float: none; padding: 0px; margin: 0px; top: -3px; right: -2px; }
.minicart-wrapper .action.showcart .count { position: absolute; width: 24px; height: 24px; text-align: center; text-transform: uppercase; opacity: 1; border: 0px; border-radius: 20px; float: none; padding: 0px; margin: 0px; top: -13px; right: -6px; background: var(--light); font: 500 12px / 24px Inter; letter-spacing: 0px; color: rgb(255, 255, 255); }
.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 { margin-top: 0px; }
.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; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty { width: 50px; height: 30px; padding: 5px !important; margin: 0px; }
.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: 15px; 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 { font-weight: 600; font-size: 12px; line-height: 20px; vertical-align: top; border: 0px; border-radius: 0; background-color: transparent; color: var(--primary); padding: 4px 11px; box-shadow: none; font-family: 'Inter'; border: 1px solid var(--primary); }
.minicart-wrapper .product .actions>.secondary { position: relative; top: -9px; }
.minicart-items .product .toggle { border: 0px; padding: 5px 18px 5px 0px; color: rgb(51, 51, 51); box-shadow: none !important; }
.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 { font-weight: 500 !important; font-size: 11px !important; line-height: 15px !important; color: #333333; letter-spacing: 0; margin: 5px 7px 0 0; white-space: inherit; display: inline-block; width: 50px; float: left; word-break: break-word; }
.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 { font-weight: 400 !important; font-size: 11px !important; line-height: 15px !important; color: var(--primary); letter-spacing: 0; white-space: inherit; margin: 5px 0 2px 0; display: inline-block; width: calc(100% - 69px); float: left; word-break: break-word; }
.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 Barlow; 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 Barlow; 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 .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; margin: 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 { float: left; margin: 0px auto; width: auto; display: table; }
.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: 0px solid rgba(0, 0, 0, 0.15); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 5px !important; }
.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: 0px; padding: 40px 15px; }
.navbar-default .navbar-nav>li+li { margin: 0px; }
.navbar-default .navbar-nav>li>a { padding: 0px; margin: 0px; position: relative; background-color: transparent; display: inline-block; text-decoration: none; text-align: center; color: var(--primary); opacity: 1; transition: all 0.3s linear 0s; font: 500 16px / 20px Inter; letter-spacing: 0px; text-transform: uppercase !important; }
.sticky .navbar-default .navbar-nav>li>a { transition: all 0.3s linear 0s; }
.navbar-default .navbar-nav>li>a::before { content: ""; position: absolute; bottom: -4px; left: 0px; width: 100%; height: 2px; background-color: var(--primary); opacity: 0; transition: opacity 300ms ease 0s, transform 300ms ease 0s; }
.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 { opacity: 1; transform: translate3d(0px, 0.2em, 0px); }
.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 { conten: ""; 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; }
.navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li:hover>a, .navbar-default .navbar-nav>li:focus>a, .navbar-default .navbar-nav>li.has-active>a, .main-menu-wrapper nav>.active>a, .main-menu-wrapper nav>.active:focus>a, .main-menu-wrapper nav>.active:hover>a, .main-menu-wrapper nav>li:hover>a, .main-menu-wrapper nav>li:focus>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open:focus>a, .navbar-default .navbar-nav>.open:hover>a { outline: none; text-shadow: none; background-color: transparent !important; }
.navbar-default .navbar-toggle .icon-bar { background-color: var(--primary); width: 25px; margin-top: 5px; }
select { background: padding-box transparent; border: 0px; border-radius: 1px; height: auto; display: inline-block; padding: 4px 15px 4px 5px; vertical-align: middle; width: 100%; min-width: 20px; box-sizing: border-box; text-align: left; font: normal normal 600 14px/17px Inter; letter-spacing: -0.36px; color: rgb(34, 34, 34); opacity: 1; appearance: none; }
select.select-custom { background-position: 90% center; background-size: 12px; background-image: url("../images/down.png") !important; background-repeat: no-repeat !important; }
select option { opacity: 1; padding: 0px 15px; white-space: normal; width: auto; margin: 0px; font: normal normal 400 14px/21px Inter; color: var(--primary); }
.page-title-wrapper { display: inline-block; width: 100%; max-width: 100%; height: auto; max-height: fit-content; float: left; position: relative; z-index: 10; }
.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; }
.page-title-wrapper .category-image .banner-image { width: 100%; min-height: 420px; object-fit: cover; }
.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 { display: flex; width: 100%; height: 100%; overflow: hidden; z-index: 1; position: absolute; left: 0; align-items: center; top: 75px; }
.page-title-wrapper .page-title { display: flex !important; flex-direction: column; justify-content: center; align-items: center; height: auto; text-align: center; padding-bottom: 0; margin-top: 0px; margin-bottom: 10px; }
.page-title-wrapper .category-image+.page-title-contents { position: absolute; left: 0; right: 0; bottom: 35px; }
.page-title-wrapper .category-image+.page-title-contents p { font: normal normal normal 16px/30px Inter; letter-spacing: 0px; color: #FFFFFF; max-width: 1100px; text-align: center; margin: 0 auto; }
.page-title-wrapper .category-image+.page-title-contents .breadcrumbs .items .item:first-child a, .page-title-wrapper .category-image+.page-title-contents .breadcrumbs .items .item strong, .page-title-wrapper .category-image+.page-title-contents .breadcrumbs .items .item>span { color: #ffff; }
.page-title-wrapper .category-image+.page-title-contents .breadcrumbs .item:not(:last-child)::after { color: #fff; }
.page-title-wrapper .page-title .base { text-shadow: none; text-transform: capitalize; text-align: left; font: normal normal normal 46px/55px Cardo; letter-spacing: 0.75px; color: rgb(255, 255, 255); opacity: 1; width: 100%; display: inline-block; }
.breadcrumb-section { display: inline-block; padding: 0px; max-width: 100%; position: relative; width: 100%; left: 0px; }
.breadcrumbs { margin: 0; padding: 10px 0; max-width: 100%; text-align: right; position: relative; width: 100%; left: 0px; bottom: 0px; }
.breadcrumbs .container { }
.breadcrumb-section .breadcrumbs { margin: 0px; }
.breadcrumbs .items { }
.breadcrumbs .items { display: -webkit-inline-flex; list-style: none; width: 100%; display: flex; align-items: center; justify-content: center; }
.breadcrumbs .items .item { margin: 0px; max-width: fit-content; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; float: left; }
.breadcrumbs .items .item a { display: inline-block; float: left; text-align: left; font: normal normal normal 16px/30px Inter; letter-spacing: 0px; color: var(--primary); text-transform: capitalize; opacity: 1; }
.breadcrumbs .items .item:first-child a { color: var(--primary); }
.breadcrumb-section { background: #F3F3F3; }
.breadcrumbs .items .item a:hover { text-decoration: none; color: var(--light) !important; }
.breadcrumbs .items .item strong, .breadcrumbs .items .item>span { white-space: nowrap; display: inline-block; float: left; max-width: 385px; overflow: hidden; text-overflow: ellipsis; text-align: left; letter-spacing: 0px; color: var(--primary); text-transform: capitalize; opacity: 1; font: normal normal normal 16px/30px Inter; }
.breadcrumbs .item:not(:last-child)::after { content: ">"; padding: 0px; margin: 0px 10px; letter-spacing: 0px; opacity: 1; vertical-align: unset; overflow: unset; position: relative; font-size: 16px; top: 0; color: var(--primary); line-height: 30px; font-weight: 600 !important; font-family: 'Inter'; }
.page-title-wrapper .breadcrumb-section { background: #ffffff00 !important; }
#searchArea { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(30, 30, 30, 0.99); transition: all 0.5s ease-in-out 0s; transform: translate(0px, -100%) scale(0, 0); opacity: 0; }
#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%; background: padding-box rgba(0, 0, 0, 0.35); margin: 0px auto 15px; outline: none; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 0px; text-align: left; letter-spacing: 0px; text-transform: unset; height: 50px; padding: 0px 20px; vertical-align: baseline; box-sizing: border-box; opacity: 1; color: rgb(255, 255, 255) !important; }
#searchArea input[type="search"]:focus::placeholder, #searchArea .input-text:focus::placeholder, #searchArea input[type="search"]:hover::placeholder, #searchArea .input-text:hover::placeholder { color: rgb(255, 255, 255); text-transform: unset; }
#searchArea select { width: 500px; max-width: 95%; text-align: left; font: 16px / 20px Barlow; 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; }
.title-style { display: inline-block; width: 100%; border: 0px; float: left; margin-bottom: 30px; position: relative; }
.title-style .small-title-name { text-align: left; opacity: 1; position: relative; margin: 0px 0px 5px; font: 16px / 20px Inter; letter-spacing: 0px; color: var(--primary); text-transform: capitalize; padding-bottom: 0px; width: 100%; display: inline-block; }
.title-style .title-name { margin: 0px; padding: 0px; float: left; display: inline-block; width: 100%; word-break: break-word; opacity: 1; font: normal normal normal 36px/46px Cardo; letter-spacing: 0.72px; color: var(--primary); text-transform: capitalize; margin-bottom: 10px; }
.title-style .small-title-name.text-white, .title-style .title-name.text-white { color: #ffff; }
.title-style .title-name>strong { font-weight: 600; }
.title-style .title-name.text-black { color: rgb(49, 49, 49); }
.title-style .font-30 { font-size: 30px !important; }
.title-description { margin: 10px 0px 0px; display: inline-block; width: 100%; text-align: left; font: normal normal normal 16px/30px Inter; letter-spacing: 0px; color: #777777; }
.title-description+.title-description { padding-top: 12px; }
.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; }
.title-style.flex .title-left { display: -webkit-inline-flex; flex-direction: column; align-items: flex-start; justify-content: center; width: auto; position: relative; }
a.secondary-link { text-decoration: none; font: 600 14px / 17px inter; letter-spacing: 0px; color: var(--dark); text-transform: capitalize; opacity: 1; display: inline-block; text-underline-position: under; position: relative; }
a.secondary-link:hover:after { background: red !important; }
.title-style.flex .title-right { display: -webkit-inline-flex; align-items: center; justify-content: flex-end; width: auto; position: relative; }
.title-style.flex .title-right .owl-theme { margin: 0px 15px; }
.title-style.flex .title-right .owl-theme .custom-nav { position: relative; top: 0px; float: left; }
.title-style.flex .title-right .owl-theme .custom-nav.disabled { display: none; opacity: 0; }
.title-right .custom-nav [class*="owl-"] { width: 13px; height: 50px; background: transparent !important; float: left; border: 0px !important; margin: 0px !important; padding: 0px !important; border-radius: 0; color: var(--primary) !important; outline: 0 !important; box-shadow: none !important; text-align: left; }
.title-right .custom-nav [class*="owl-"]:hover { background: var(--light); }
.title-right .custom-nav [class*="owl-"]+[class*="owl-"] { margin: 0px 0px 0px 43px !important; }
.title-right .custom-nav [class*="owl-"] span { display: none; }
.title-right .custom-nav .owl-prev::before { content: ''; display: inline-block; width: 100%; height: 100%; font: 600 20px / 50px "Font Awesome 5 Free"; color: var(--dark); background: url("../images/icon-prev.png") center center no-repeat; text-align: left; }
.title-right .custom-nav .owl-next::before { content: ''; display: inline-block; width: 100%; height: 100%; color: var(--dark); font: 600 20px / 50px "Font Awesome 5 Free"; background: url("../images/icon-next.png") center center no-repeat; }
.title-right .custom-nav .owl-prev:hover::before, .title-right .custom-nav .owl-next:hover::before { filter: invert(49%) sepia(97%) saturate(578%) hue-rotate(19deg) brightness(107%) contrast(101%); border: 0 !important; outline: 0 !important; }
.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: '\f104'; 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-next::before { content: '\f105'; 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; font-size: 14px; vertical-align: top; line-height: 16px; box-shadow: none; position: relative; z-index: 5; padding: 0px; overflow: hidden; margin-top: 0px; margin-right: auto; margin-left: auto; border: 0px; border-radius: 0px; width: 100% !important; margin-bottom: 35px !important; }
.page-products .product-item-info { width: 100%; }
.owl-carousel.owl-theme .owl-item .product-item { }
.product-item:hover { z-index: 10; transition: all 0.3s linear 0s; box-shadow: none; border-color: transparent; }
.product-item .product-item-info { width: 100%; }
.product-item-info .product-item-photo { width: 100%; display: inline-block; position: relative; padding: 0px; margin: 0px 0px 8px; overflow: hidden; }
.product-item-photo .product-image-container { display: block; max-width: 100%; margin: 0px auto; text-align: center; position: relative; background: #c6bfb27d; border: 0px; box-shadow: none; border-radius: 0px; }
.product-item:hover .product-name { }
.product-item-photo .product-image-wrapper { display: block; max-width: 100%; object-fit: contain; height: auto; max-height: 100%; margin: auto; padding: 0px; position: relative; inset: 0px; width: 100% !important; height: 400px; max-height: 400px; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; }
.product-item-photo .product-image-photo, .product-image-photo { display: block; max-width: 100%; height: auto; max-height: 100%; margin: auto; padding: 0px; position: relative; inset: 0px; width: auto !important; border-radius: 0px !important; transition: all .2s ease-in-out; filter: unset !important; }
.product-item:hover .product-image-photo { }
.product-item .product-label { display: -webkit-inline-flex; align-items: center; justify-content: space-between; float: left; margin: 20px 0px 0px; padding: 0px; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; font: 600 13px / 30px Barlow; letter-spacing: 0px; color: rgb(249, 249, 249); text-transform: uppercase; }
.product-item .product-label .label-container { display: inline-block; width: auto; min-height: 30px; }
.product-item .product-label .label-container>span { text-align: center; letter-spacing: 0px; text-transform: uppercase; white-space: normal; word-break: break-word; padding: 0px 12px; margin: 0px; border: 0px; width: auto; height: auto; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; float: left; opacity: 1; font: 600 12px / 15px Inter; }
.sale-icon { color: rgb(180, 59, 77) !important; }
.new-icon { color: rgb(160, 196, 39) !important; background: transparent; }
.sold-out-icon, .stock-icon { color: var(--primary); }
.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; height: 45px; text-align: center; border: 0px; background-color: rgb(255, 255, 255); border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.14) 0px 3px 6px; transition: all 0.5s ease 0s; cursor: pointer; }
.product-item .product-image-container .wishlist-container a img { height: 18px; width: auto; z-index: 999; }
.product-item .product-image-container .wishlist-container a .img1 { display: block; }
.product-item .product-image-container .wishlist-container a .img2 { display: none; }
.product-item .product-image-container .wishlist-container a:hover .img1 { display: none; }
.product-item .product-image-container .wishlist-container a:hover .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: rgb(241, 156, 30); text-transform: capitalize; opacity: 1; padding: 0px 2px; width: auto; }
.product-item-info .product-item-details { padding: 0px; display: -webkit-inline-flex; flex-direction: column; align-items: flex-start; justify-content: space-between; width: 100%; min-height: auto; margin-top: 20px; z-index: 999; }
.product-item-info .product-item-details .product-name-warpper { display: inline-block; width: 100%; text-decoration: none; text-align: left; padding: 0; margin: 0px; z-index: 999; }
.product-item-info .product-item-details .product-name-warpper span { display: flex; }
.product-item-info .product-item-details .product-name-warpper .category-name { margin: 0px auto 2px; text-align: left; font: 600 19px / 20px Inter; letter-spacing: 0px; color: var(--primary); text-transform: capitalize; opacity: 1; }
.product-item-info .product-item-details .product-name-warpper .product-name { text-align: left; margin: 0px auto 5px; letter-spacing: 0px; color: var(--primary); opacity: 1; text-transform: capitalize; width: 100%; font: 16px / 22px Inter; }
.name-categories { display: flex; }
.product-item-info .product-item-details .product-name-warpper .category-name:after { content: ' '; width: 20px; height: 2px; background: var(--primary) !important; display: block; margin: 0 10px; margin-top: 9px; }
.product-item-info .product-item-details .product-name-warpper .product-name>label { margin-top: 10px; color: var(--light); font: 12px / 14px "Microsoft YaHei"; }
.product-item-info .product-item-details .product-name-warpper .product-descr { text-align: center; letter-spacing: 0px; color: rgb(119, 119, 119); opacity: 1; height: 36px; overflow: hidden; margin: 0px auto 8px; display: none; }
.product-item-info .product-item-details .product-name-warpper .product-descr p { text-align: left; font: 400 16px / 25px Barlow; letter-spacing: 0px; color: rgb(99, 99, 99); opacity: 1; height: 100px; overflow: hidden; margin: 0px auto; }
.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 .soldout-box .soldout { text-align: center; text-transform: capitalize; opacity: 1; font: 400 16px / 20px Barlow !important; letter-spacing: 0px !important; color: rgb(84, 84, 84) !important; }
.product-item-info .product-item-details .price-box { width: 100%; padding: 0px; margin: 12px 0px 10px; display: -webkit-inline-flex; flex-direction: row; align-items: center; justify-content: flex-start; display: flex; }
.price-box .price-label { display: none !important; }
.product-item .product-item-info .swatch-attribute-options { margin: unset !important; }
.product-item .swatch-attribute.color { display: flex; margin-left: 1px; margin-bottom: 5px; }
.price-box .price-container .price { text-align: center; color: var(--primary); text-transform: uppercase; opacity: 1; display: inline-block; font: 16px / 20px Inter; letter-spacing: 0px !important; }
.product-item .special-price { display: inline-block; margin: 0px; }
.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; color: var(--primary); text-transform: uppercase; opacity: 1; letter-spacing: 0px !important; font: normal normal normal 16px/20px Inter; }
.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 0px 0px 10px; text-align: right; font: 16px / 20px Inter; letter-spacing: 0px !important; color: var(--primary); }
.price-box .old-price { margin: 0px; padding-left: 5px !important; }
.price-box .old-price .price { position: relative; text-align: left; border: 0px; box-shadow: none; margin: 0px 0px 0px 9px; text-decoration: line-through; text-transform: uppercase; opacity: 1; letter-spacing: 0.15px !important; font: normal normal normal 12px/15px Inter; color: #AAAAAA; }
.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; flex-direction: row; align-items: center; width: 100%; height: 100%; z-index: 2; position: relative; top: 100%; left: 0px; transition: all 0.3s ease-in-out 0s; justify-content: center; margin: 15px 0px !important; padding: 0px !important; }
.product-item:hover .category-hover-link { }
.product-item .category-hover-link form { width: 100%; }
.product-item .category-hover-link .tocart, .product-item .category-hover-link .sold-out { display: inline-block; position: relative; min-width: 165px; margin: 0px; padding: 0px 20px; border-radius: 28px; box-shadow: none; border: 0px; background: rgb(85, 85, 85); text-decoration: none; text-shadow: none; text-align: center; opacity: 1; letter-spacing: -0.16px; color: rgb(255, 255, 255); line-height: 50px; text-transform: capitalize !important; font-size: 15px !important; }
.product-item .category-hover-link .towishlist.action { background: 0% 0% no-repeat padding-box padding-box rgb(170, 170, 170); border-radius: 28px; width: 50px; height: 50px; text-align: center; display: flex; align-items: center; justify-content: center; margin-left: 25px; }
.product-item .category-hover-link .towishlist.action img { width: auto !important; }
.product-item .category-hover-link .tocart::before { content: ""; display: inline-block; position: relative; top: 2px; width: 20px; height: 16px; background-image: url("../images/cart-white.png"); background-size: contain; background-position: center center; background-repeat: no-repeat; margin: 0px 7px 0px 0px; }
.product-item:hover .special-price .price { }
.product-item .category-hover-link .towishlist.action:hover { background: var(--primary); }
.category-hover-link .tocart:hover { background: var(--primary); color: rgb(255, 255, 255) !important; }
.product-item .category-hover-link .tocart::after { content: ''; }
.product-item .category-hover-link .toenquiry::after { }
.product-item:hover .category-hover-link .tocart { background: var(--primary); outline: 0px !important; }
.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; display: flex; }
.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; }
.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: 17px; width: 32px; }
.pages .item .label { display: none; }
.product-list-wrapper .toolbar-bottom .pages strong.page::after { bottom: 6px; content: ""; display: block; height: 2px; left: 5px; position: absolute; width: 20px; border-radius: 0px; background: var(--primary); transition: width 0.3s ease 0s, left 0.3s ease 0s !important; }
.pages a.page, .pages a.page:visited, .pages strong.page { display: inline-block; box-shadow: none; border: 0px; text-decoration: none; text-align: center; width: 30px; background-color: rgba(230, 230, 230, 0) !important; font: normal normal 600 14px/51px Inter; letter-spacing: 1.4px; color: var(--primary); }
.pages strong.page, .pages a.page:hover { text-align: center; color: var(--primary); opacity: 1; }
.pages a.page:hover { color: var(--primary); }
.pages .action.previous { margin-right: 0px; }
.pages .action.previous::before { content: ''; font: 600 24px / 50px "Font Awesome 5 Free"; letter-spacing: 0px; color: rgb(74, 74, 74); display: inline-block; border-radius: 0px; background-color: rgba(230, 230, 230, 0); position: relative; top: 0; margin-right: 0px; float: right; width: 25px; background-position: center center; background: url(../images/icon-prev.png) center center no-repeat; background-color: transparent !important; height: 50px; }
.pages .action.next { margin-left: 0px; }
.pages .action.next::before { content: "  "; font: 600 17px / 50px "Font Awesome 5 Free"; letter-spacing: 0px; display: inline-block; top: 15px; float: right; margin: auto auto auto 0px; color: rgb(74, 74, 74); width: 25px; background-position: center center; background: url(../images/icon-next.png) center center no-repeat; background-color: transparent !important; height: 50px; }
.pages .action, .pages .action:visited, .pages .action.previous:visited::before, .pages .action.next:visited::before { width: auto; height: 40px; border-radius: 0px; padding: 0px; text-align: center; font-size: 16px; line-height: 45px; border: 0px; box-shadow: none; background: transparent; }
.pages .action:hover { color: var(--light); background-color: transparent; box-shadow: none; }
.pages .action.previous:hover::before, .pages .action.next:hover::before { filter: invert(64%) sepia(93%) saturate(2225%) hue-rotate(17deg) brightness(99%) contrast(103%); }
.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; letter-spacing: 0px; color: var(--primary); opacity: 1; text-transform: unset; display: inline-block; position: relative; right: auto; left: 0px; font-size: 15px; }
.toolbar .toolbar-amount .toolbar-number { visibility: visible; color: var(--primary); }
.toolbar .toolbar-amount span:first-child { visibility: visible; color: var(--primary); }
.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 20px 0px 0px; padding: 0px; text-transform: unset; text-align: left; font: normal normal normal 16px/50px Inter; letter-spacing: 0px; color: var(--primary); opacity: 1; }
.toolbar .field.limiter .label { letter-spacing: 0px; opacity: 1; font: normal normal normal 16px/50px Inter; letter-spacing: 0px; color: var(--primary); }
.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 { }
.product-list-wrapper .toolbar-top .filter { color: var(--primary) !important; text-transform: capitalize; font: normal normal normal 16px/20px Inter; letter-spacing: 0px; margin: 0 35px; position: relative; cursor: pointer; }
.product-list-wrapper .toolbar-top .filter:after { content: '\f107'; float: right; font: 600 17px / 22px "Font Awesome 5 Free"; position: absolute; top: 0; text-align: center; border-radius: 100px; color: var(--primary); transition: alll 0.2s ease 0s; cursor: pointer; margin-left: 5px; }
.filter-div { display: flex; align-items: center; }
.product-list-wrapper .toolbar-top .filter-div.active .filter:after { content: '\f106'; }
.product-list-wrapper .toolbar-top .filter:hover, .product-list-wrapper .toolbar-top .filter:hover:after { }
.toolbar .field.limiter select, .toolbar .toolbar-sorter.sorter select { min-width: 140px; width: auto; padding: 0px 25px 0px 20px; margin: 0px; box-shadow: none; text-transform: capitalize; background-color: white; border: 0px; border-radius: 0; height: 50px; text-align: left; letter-spacing: 0px; font: normal normal 600 14px/17px Inter; color: var(--primary); border: 1px solid var(--primary); }
.toolbar .field.limiter select { background-color: transparent; background-position: 70% 26px; background-image: url("../images/down.png") !important; border: 1px solid var(--primary); opacity: 1; border-radius: 0 !important; padding: 0 12px; min-width: 70px !important; height: 55px; }
.toolbar .field.limiter select { }
.toolbar-top { width: 100%; margin: 20px 0px 30px; display: -webkit-inline-flex; opacity: 1; border-radius: 0px; padding: 0px; z-index: auto; background: rgb(255, 255, 255); align-items: center; display: inline-block; }
.toolbar-top .toolbar { overflow: hidden; padding: 0px; align-items: center; display: inline-block; }
.toolbar-top .modes, .toolbar-top .toolbar-sorter.sorter .sorter-action { top: 9px; display: none; }
.toolbar-top .pages { padding: 0px 0px 0px 20px; border-left: 1px solid rgb(255, 255, 255); align-content: center; position: relative; display: block; height: auto; }
.toolbar-top .toolbar-amount { display: inline-block; float: left; border-right: 0px; font: 16px / 50px inter; letter-spacing: 0px; color: var(--primary); opacity: 1; margin: 0px 0px 0px 0; vertical-align: top; }
.toolbar-top .toolbar-amount span:first-child { }
.toolbar-top .field.limiter { display: inline-flex; float: left; margin: 0px; align-items: center; }
.toolbar-top .toolbar-sorter.sorter { display: inline-block; margin: 0px; padding: 0px; border-right: 0px; align-items: center; }
.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; }
.toolbar-bottom .toolbar-right { display: flex; justify-content: flex-start; }
.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 { padding: 0px 20px 0px 0px; display: inline-block; float: left; border-right: 0px; font: 16px / 50px inter; letter-spacing: 0px; color: var(--primary); opacity: 1; margin: 0px 0px 0px 0; vertical-align: top; }
.toolbar-bottom .toolbar-sorter.sorter, .toolbar-bottom .modes, .toolbar-bottom .toolbar-sorter.sorter .sorter-action { display: none; }
.toolbar-bottom .field.limiter { display: inline-block; }
.product.media { float: left; margin: 0px 0px 30px; width: 100%; padding: 0px 20px 0px 0px; }
.block.crosssell .products-crosssell .items.product-items .item.product.product-item { width: calc(25% - 10px); margin: 0px 5px 20px; }
.block.crosssell .products-crosssell .product-item-info>.product-item-details { padding: 0px 15px 15px; }
.block.crosssell .product-item-info .product-item-details.bottom { padding: 0px; }
.nav-tabs.nav-justified { display: inline-block; }
.nav-tabs.nav-justified>li { text-align: center !important; }
#new-arrivals .item { min-height: 430px; margin-top: 10px; }
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: 50px; text-transform: unset; padding: 15px 15px !important; vertical-align: baseline; width: 100%; margin: 0px 0px 15px; box-sizing: border-box; resize: none; text-align: left; font: 14px / 17px inter; letter-spacing: 0px; color: var(--primary); opacity: 1; border-radius: 0 !important; box-shadow: none !important; border: 1px solid #777777; }
select { background-clip: padding-box; height: 50px; opacity: 1; vertical-align: baseline; box-sizing: border-box; background-image: url("../images/down.png"); background-position: 95% center; background-repeat: no-repeat; background-size: 9px; min-width: 140px; margin: 0px; text-align: left; color: var(--primary); text-transform: unset; border: 1px solid #777777; border-radius: 0; font: normal normal 400 14px/17px Inter; letter-spacing: 0; width: 100%; padding: 0px 15px; background-color: rgb(255, 255, 255); box-shadow: none !important; margin-bottom: 15px; }
textarea, .sendfriend-product-send textarea { background: #ffff; text-align: left; letter-spacing: 0px; color: var(--primary); 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 #777777; font: 14px / 17px inter; padding: 15px 15px !important; height: auto !important; box-shadow: none !important; outline: none !important; }
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-color: var(--light) !important; border: 1px solid; }
.input-text::placeholder, select::placeholder, textarea::placeholder { text-align: left; font: 14px / 17px inter; letter-spacing: 0px; color: #BFBFBF; opacity: 1; }
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: 10px; }
.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; }
.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 15px; 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; }
.page-product-amgiftcard select#am_giftcard_amount { margin-bottom: 10px !important; }
.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; }
.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; border-radius: 50px; border: 0px; box-shadow: none; opacity: 1; }
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span { font-size: 0px; position: relative; background-color: transparent !important; }
.owl-carousel .owl-nav button.owl-next { right: 0px; }
.owl-carousel .owl-nav button.owl-prev { left: -75px; }
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { background: transparent !important; }
.owl-carousel .owl-nav button.owl-next span::before, .owl-carousel .owl-nav button.owl-prev span::before { content: ""; display: inline-flex; justify-content: center; align-items: center; font: 600 14px / 50px "Font Awesome 5 Free"; border: 0px; border-radius: 50px; color: var(--dark); width: 50px; height: 50px; opacity: 1 !important; background-color: transparent !important; }
.owl-carousel .owl-nav button.owl-next span::before { content: ''; background: url("../images/icon-next.png") center center no-repeat; }
.owl-carousel .owl-nav button.owl-prev span::before { content: ''; background: url("../images/icon-prev.png") center center no-repeat; background-color: transparent !important; }
.owl-carousel .owl-nav button.owl-next:hover span::before, .owl-carousel .owl-nav button.owl-prev:hover span::before { background-color: transparent !important; filter: invert(49%) sepia(97%) saturate(578%) hue-rotate(19deg) brightness(107%) contrast(101%); }
.owl-theme .owl-nav .disabled { opacity: 0.5 !important; }
.owl-carousel .owl-nav button.owl-next.disabled:hover span::before, .owl-carousel .owl-nav button.owl-prev.disabled:hover span::before { color: rgb(255, 255, 255); }
.owl-theme .owl-dots { display: -webkit-inline-flex; align-items: center; width: 100%; justify-content: center; margin: 10px 0px 0px !important; }
.owl-theme .owl-dots .owl-dot { margin: 0px 30px; background-color: transparent !important; border: 0px !important; box-shadow: none !important; }
.owl-theme .owl-dots .owl-dot span { width: 14px; height: 14px; margin: 0px; border-radius: 20px; background-color: rgba(61, 55, 47, 0); box-shadow: none; position: relative; border: 1px solid rgb(100, 100, 100); }
.owl-theme .owl-dots .owl-dot.active, .owl-theme .owl-dots .owl-dot:hover { }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { width: 14px; height: 14px; top: 0px; background-color: rgb(100, 100, 100); transition: all 0.3s ease-in-out 0s; }
.owl-theme .owl-dots .owl-dot span::before { content: ""; width: 14px; height: 14px; background: transparent; border: 1px solid transparent; display: inline-block; position: absolute; top: 0px; bottom: 0px; left: -4px; margin: auto; padding: 0px; border-radius: 50px; }
.owl-theme .owl-dots .owl-dot:hover span::before, .owl-theme .owl-dots .owl-dot.active span::before { }
.owl-theme .owl-dots .owl-dot span::after { }
.owl-theme .owl-dots .owl-dot:last-child span::after { display: none; }
.section-bottom-link { display: inline-block; width: 100%; margin-top: 40px; text-align: center; }
.section-bottom-link>p { }
.section-bottom-link .btnTheme { }
.page-main { display: inline-block; float: left; width: 100%; padding: 0px; margin: 0px; max-width: 100%; }
.columns { min-height: 300px; width: 100%; max-width: 100%; }
.columns .column.main { padding-bottom: 0px; }
.btnTheme { display: inline-block; position: relative; min-width: 155px; width: auto; border-radius: 0px; background: transparent; color: var(--primary) !important; text-transform: capitalize; border: 1px solid var(--primary); font: 600 14px / 29px Inter; transition: all 0.25s ease 0s; padding: 12px 20px !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; letter-spacing: 0px !important; }
.btnTheme:hover { color: rgb(255, 255, 255) !important; border: 1px solid var(--light) !important; outline: none !important; background: var(--light); box-shadow: none !important; }
.btnTheme.withIcon::after { position: relative; display: inline-block; content: ""; width: 42px; height: 15px; background: url("../images/icon-right-arrow.png") 0% 0% / 100% 100% no-repeat; transition: all 0.2s linear 0s; vertical-align: sub; margin-left: 10px; top: -1px; }
.btnTheme:hover::after, .btnTheme:focus::after, .btnTheme.selected::after, .btnTheme.btnwhite.withIcon::after { margin-left: 20px; }
.btnTheme.sendicon::after { contet: ""; display: inline-block; position: relative; top: -2px; font: 700 14px / 50px "FOnt Awesome 5 Free"; margin: 0px 0px 0px 8px; }
.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: 10px; bottom: 100px; width: 44px; height: 44px; text-align: center; display: none; background: var(--light); 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; }
#back2Top .fa-caret-up { line-height: 0; }
#back2Top span { margin-top: 0px; font: 600 12px / 12px Barlow; }
#back2Top:hover { background: var(--primary); 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; }
#home-main-carousel { display: block; height: 100%; width: 100%; }
#home-main-carousel .carousel-inner>.item>img { width: 100%; object-fit: cover; }
#home-main-carousel .carousel-item { }
#home-main-carousel .carousel-item img { position: absolute; top: 0px; right: 0px; width: auto; height: 100%; max-height: fit-content; }
.home-banner-section .home-mainslider .carousel-caption { position: absolute; top: 0px; bottom: auto; z-index: 10; padding: 20px; color: var(--primary); text-align: left; width: 800px; height: 100%; display: -webkit-inline-flex; flex-direction: column; justify-content: center; left: 0% !important; }
.home-mainslider .carousel-caption .contentArea { display: -webkit-inline-flex; flex-direction: column; justify-content: center; align-items: flex-start; margin-bottom: 0px; max-width: 500px; }
.home-mainslider .carousel-caption h3 { text-align: left; text-shadow: none; display: inline-block; width: 100%; margin: 0px 0px 20px; font: 500 80px / 77px Cardo; letter-spacing: 1.6px; color: rgb(255, 255, 255); text-transform: capitalize; opacity: 1; }
.home-mainslider .carousel-caption p { text-align: left; letter-spacing: 0px; color: var(--primary); opacity: 1; text-shadow: none; display: inline-block; width: 100%; max-width: 90%; }
.home-mainslider .carousel-caption h4 { text-align: left; color: var(--light); opacity: 1; text-shadow: none; display: inline-block; width: 100%; letter-spacing: 0px; font: 25px / 30px Barlow; margin-bottom: 10px; }
.home-mainslider .carousel-caption .btnTheme { width: auto; margin: 10px 0px 0px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255) !important; }
.home-mainslider .carousel-control { width: 67px; font-size: 25px; text-align: center; text-shadow: none; display: inline-flex; justify-content: center; align-items: center; opacity: 0.6; color: rgb(255, 255, 255) !important; background: none !important; }
.home-mainslider .carousel-control:hover { opacity: 1; color: rgb(203, 154, 50) !important; }
.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; padding: 70px 0px; margin: 0px; padding-top: 0; }
.accordion-wrap.product-category { background: #ffffff; margin: 80px 0; position: relative; display: inline-block; border: 2px solid #ffffff; width: 100% !important; padding-bottom: 0; }
.accordion-wrap.product-category h3 { font: 28px / 35px cardo !important; font-weight: normal !important; letter-spacing: -0.29px; padding: 15px 40px 15px 40px; background: #F7F7F7; cursor: pointer; color: #333333; }
.accordion-wrap.product-category .title:before { content: '\f067'; float: right; font: 600 14px / 65px "Font Awesome 5 Free"; position: absolute; right: 18px; top: 0; text-align: center; border-radius: 100px; color: var(--primary); transition: alll 0.2s ease 0s; cursor: pointer; }
.accordion-wrap.product-category.active h3 { background: var(--light) !important; color: #fff !important; }
.list_Cat { width: calC(100% / 7) !important; float: left; display: flex; flex-direction: column; margin: 0 auto !important; align-items: center; padding: 0 10px; }
.list_Cat img { object-fit: cover; transition: all 0.3s ease-in-out; margin-bottom: 20px; width: 100%; max-height: 180px; }
.list_Cat a { font-size: 18px; font-weight: normal !important; padding: 0; font-family: "Cardo" !important; display: inline-block; text-align: center; margin: 15px 0; width: auto; color: var(--primary) !important; }
.list_Cat a:hover { color: var(--light) !important; }
.list_Cat a:hover img { transform: scale(0.97); }
.accordion-wrap.product-category.active { border: 2px solid #BFBFBF; }
body.page-with-filter.page-products.categorypath-products.page-layout-fullpage-layout main#maincontent .container { padding: 0px calc(3% - 15px); width: 100%; }
.accordion-wrap.product-category .texts-desc { padding: 30px; background: transparent !important; width: 100% !important; clear: both; }
.accordion-wrap.product-category.active .title:before { color: #fff; }
.accordion-wrap.product-category.active .title:before { content: '\f068'; }
.accordion-wrap.product-category { }
.product-list-wrapper>.container { padding: 0px 15px; max-width: 1170px; 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: 10px 0; position: relative; display: flex; justify-content: space-between; border-top: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; }
.product-list-wrapper .toolbar-top .pages, .product-list-wrapper .toolbar-sorter.sorter { display: none; }
.product-list-wrapper .toolbar-bottom { margin-top: 10px; padding: 15px 0 0 0; position: relative; display: flex; justify-content: space-between; border-top: 1px solid #BFBFBF; border-bottom: 0; }
.product-list-wrapper .toolbar-bottom .field.limiter { display: none !important; }
.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: 6px; content: ""; display: block; height: 2px; left: 5px; position: absolute; width: 0px; border-radius: 0px; background: var(--primary); 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: space-between; }
.search.results .product-list-wrapper .toolbar-top { }
.search.results .product-list-wrapper .toolbar-bottom { }
.product-details-wrapper { width: 100%; float: left; padding: 80px 0px; overflow: hidden; position: relative; }
.product-details-wrapper>.container>.row>.col-md-12>h3.product-label { text-align: left; letter-spacing: 0px; color: rgb(5, 25, 49); opacity: 1; display: inline-block; width: 100%; float: left; margin: 0px 0px 30px; font: 15px / 45px Barlow !important; }
.product-details-wrapper .product-info-main { position: relative; display: inline-block; float: left; padding: 0; background-color: transparent; top: 0px; }
.product-details-wrapper .product-info-main .prd-info, .product-details-wrapper .product-info-main .product-overview, .product-details-wrapper .product-info-main .product-specification-main, .product-details-wrapper .product-info-main .buttonArea { display: inline-block; width: 100%; text-align: left; }
.product-details-wrapper .product-info-main .prd-info { display: inline-block; margin: 00px 0px 0px 0 !important; width: 100%; float: left; }
.btnTheme.towishlist { background: 0% 0% no-repeat padding-box padding-box rgb(170, 170, 170); border-radius: 28px; width: 50px; height: 50px; margin-left: 0px; min-width: auto; align-items: center; justify-content: center; padding: 0px !important; display: flex !important; }
.btnTheme.towishlist:hover, .btnTheme.towishlist:focus { background: var(--primary); }
.btnTheme.towishlist img { width: auto; }
.top_name_details { display: flex; align-items: center; width: 100%; justify-content: space-between; }
.wishlist-product { float: right; width: 70px; }
.overall-rating { display: none; }
.product-info-main .label-container span { text-align: center; white-space: normal; word-break: break-word; padding: 0px 10px; border: 0px; width: auto; height: 30px; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; float: left; border-radius: 0px 30px 30px 0px; font: 600 13px / 16px Barlow; letter-spacing: 0px; color: rgb(249, 249, 249); text-transform: uppercase; opacity: 1; min-width: 70px; }
.product-details-wrapper .product-info-main .prd-info .small-product-label { font: 600 14px/ 20px inter; letter-spacing: 0px; color: var(--primary) !important; text-transform: uppercase; opacity: 1; margin: 0px 0px 0px; display: inline-block; width: 100%; text-shadow: none !important; }
.product-details-wrapper .product-info-main .prd-info .product-label { text-align: left; margin: 0px 0px 0px; display: inline-block; width: 100%; font: 400 32px / 46px cardo; letter-spacing: 0.46px; color: var(--primary); text-transform: capitalize; opacity: 1; padding-bottom: 5px; }
.product-details-wrapper .product-info-price { display: flex; justify-content: space-between; align-items: center; margin: 0px 0px 20px; padding: 20px 0px; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); }
.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); font: 15px / 21px Barlow !important; }
.product-details-wrapper .overall-rating .star { color: rgb(251, 217, 0); }
.product-details-wrapper span.number_of_reviews { padding: 0px 15px; border-right: 2px solid rgb(177, 177, 177); }
.product-details-wrapper .price-stock-wrapper { display: -webkit-inline-flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; width: 100%; float: left; margin: 0px 0px 15px; }
.product-details-wrapper .price-box { display: -webkit-inline-flex; flex-flow: row wrap; align-items: center; width: 100%; height: auto; text-align: left; padding: 0px; border-bottom: 0px; float: left; margin: 20px 0px -1px; }
.product-details-wrapper .price-box>.price-container, .product-details-wrapper .price-box .special-price, .product-details-wrapper .price-box .old-price { text-align: left; display: inline-block !important; margin: 0px 15px 0px 0px !important; }
.product-details-wrapper .price-box>.price-container, .product-details-wrapper .price-box .special-price { }
.product-details-wrapper .price-box .old-price { float: left; padding-left: 10px !important; }
.product-details-wrapper .price-box .special-price .price { text-align: left; color: var(--primary); text-transform: uppercase; opacity: 1; font-size: 22px; font-weight: normal; letter-spacing: 0px !important; }
.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; font: 400 20px / 24px inter; color: var(--primary); opacity: 1; letter-spacing: -0.4px !important; }
.product-details-wrapper .price-box .old-price .price { text-decoration: line-through; text-align: left; text-transform: uppercase; border: 0px; margin: 0px; box-shadow: none; font: 400 18px / 24px inter; color: #aaaaaa; opacity: 1; letter-spacing: -0.3px !important; }
.product-details-wrapper .product-info-stock-sku { display: inline-block; float: left; text-align: left; padding: 0px; }
.product-info-stock-sku .product-stock { display: inline-block; width: auto; float: left; height: 40px; }
.product-info-stock-sku .product-stock .stock-label { text-align: left; letter-spacing: 0px; color: rgb(101, 101, 101); opacity: 1; font: 15px / 45px Barlow !important; }
.product-info-stock-sku .product-stock .stock-avail { text-align: left; letter-spacing: 0px; color: rgb(101, 101, 101); opacity: 1; text-transform: capitalize; margin: 0px 0px 0px 15px; font: 15px / 45px Barlow !important; }
.product-info-stock-sku .product-stock.available .stock-avail { color: rgb(126, 223, 158); }
.product-info-stock-sku .product-stock.unavailable .stock-avail { color: rgb(255, 0, 0); }
.product-details-wrapper .product-add-form { padding: 0px; width: 100%; margin: 0px; }
.product-details-wrapper .product-info-main .product-overview { margin: 20px 0px 20px 0; border-bottom: 1px solid #BFBFBF; border-top: 1px solid #BFBFBF; padding: 20px 0; }
.product-overview p { display: inline-block; margin: 0px; width: 100%; text-align: left; font: 400 16px / 30px inter; letter-spacing: 0px; color: #777777; opacity: 1; }
.product-overview h2 { text-align: left; letter-spacing: 0px; color: var(--primary); text-transform: initial; opacity: 1; margin: 20px 0px 20px 1px; display: inline-block; font-size: 16px; }
.product-overview ul { padding: 0px; column-count: 1; }
.product-overview ul li { text-align: left; color: #777777; opacity: 1; margin: 0px; width: 100%; list-style: none; position: relative; padding-left: 25px; font-size: 16px; line-height: 22px; }
.product-overview ul li::before { content: ''; width: 8px; height: 8px; background: var(--primary); position: absolute; border-radius: 50px; left: 0px; top: 7px; }
.product-overview ul li+li { margin: 10px 0px 0px; }
.product-overview ul li::marker { color: rgb(117, 117, 117); }
.product-overview p+p, .product-overview p+ul, .product-overview ul+p { margin: 15px 0px 0px !important; }
.product-options-wrapper { display: inline-block; width: 100%; float: left; margin: 0px; padding: 0px; }
.descr-wrapper { margin-bottom: 20px; display: inline-block; }
.product-options-wrapper>img { height: 65px; }
.product-options-wrapper>.fieldset { margin: 0px; }
.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: 15px 0px; position: relative; flex-direction: column; }
.product-options-wrapper .swatch-opt .swatch-attribute { display: inline-block; width: 100%; height: auto; float: left; margin: 0px; position: relative; }
.product-options-wrapper .swatch-opt .swatch-attribute.shaft_length { }
.product-options-wrapper .swatch-opt .swatch-attribute.shaft_flex { }
.product-options-wrapper .swatch-opt .swatch-attribute.blade_colour { width: 100%; }
.product-options-wrapper .swatch-opt .swatch-attribute.blade_directions { }
.product-options-wrapper .swatch-opt .swatch-attribute.blade_specials { }
.product-options-wrapper>.fieldset .field.textarea { display: -webkit-inline-flex; align-items: flex-start; justify-content: flex-start; width: 100%; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-selected-option { text-align: left; letter-spacing: 0px; color: rgb(43, 78, 172); opacity: 1; display: none; font: 15px / 21px Barlow !important; }
.product-options-wrapper>.fieldset>.swatch-opt>.swatch-attribute { margin: 15px 0px 0 0px; }
.product-options-container { display: -webkit-inline-flex; margin: 0px 0px 15px; padding: 0px; width: 100%; }
.product-options-wrapper>.fieldset>.field.configurable, .product-options-container.vcenter { }
.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 { display: inline-block; width: 100%; padding: 0px; margin: 0px 0px 5px; text-align: left; position: relative; font: 600 12px/ 15px inter; letter-spacing: 0px; color: var(--primary); text-transform: uppercase; opacity: 1; }
.product-options-wrapper>.fieldset>.field.required>.label::after { margin: 0px 0px 0px -2px; }
.product-options-wrapper>.fieldset>.field>.control, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options, .prd-option-main { display: inline-block; float: left; width: 100%; margin: 10px 0 10px 0px !important; }
.product-options-wrapper>.fieldset>.field>.control>div.mage-error, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options~div.mage-error { width: 100%; position: absolute; top: calc(90%); left: 0px; margin: 0px; }
.product-options-wrapper>.fieldset>.field>.control select { background-position: 97% center; padding: 10px 20px; border-radius: 0; opacity: 1; background-color: rgb(255, 255, 255); max-width: 100%; margin: 0px !important; border: 1px solid #777777; color: #BFBFBF; font: 400 15px/ 17px inter; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options select, .prd-option-main select { border-radius: 0px; background-position: 97% center; padding: 15px 21px 15px 10px; background-color: rgb(255, 255, 255); margin: 0px !important; border: 1px solid #777777; text-transform: none; }
.swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option { height: 29px; width: 29px; border-radius: 0px; border: 1px solid rgb(230, 230, 230); margin: 0px 6px 0px 0px; padding: 0px; text-align: center; font: 700 16px / 38px "Century Gothic"; letter-spacing: 0px; opacity: 1; box-shadow: 0 0 0 1px #ffffff; transition: 0.1s ease-in-out; }
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover, .swatch-option.text:not(.disabled):hover, .swatch-option:not(.disabled):hover, .swatch-option.image.selected, .swatch-option.color.selected, .swatch-option.text.selected, .swatch-option.selected { outline: none var(--light) !important; border: 4px solid #ffffff !important; box-shadow: 0 0 0 1px #000000 !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; display: none; }
.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; display: none; }
.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 select { user-select: none; padding: 0px 15px; }
.product-details-wrapper .qty-btnArea { display: inline-flex; justify-content: flex-start; flex-flow: row wrap; width: 100%; padding: 20px 0px; align-items: flex-end; max-width: 495px !important; border-bottom: 1px solid #BFBFBF; padding-bottom: 30px; }
.qty-btnArea .qtyCounter { display: -webkit-inline-flex; flex-direction: column; align-items: flex-start; width: auto; margin: 0px 20px 0px 0px; }
.qty-btnArea .qtyCounter .box-title { display: inline-block; margin: 0px 10px 0px 0px; text-align: left; font: 600 12px/ 15px inter; letter-spacing: 0px; color: var(--primary); text-transform: uppercase; opacity: 1; padding-bottom: 15px; }
.qty-btnArea .qtyCounter .box-details .control { position: relative; padding: 0px; margin: 0px; display: inline-flex; align-items: center; border: 0px; border-radius: 0px; overflow: unset; opacity: 1; width: 136px; height: 55px; z-index: 0; border: 1px solid #777777; padding: 0 10px; }
.qty-btnArea .qtyCounter .box-details .control .count { display: inline-block; margin: 0px; padding: 0px 7px; height: 50px; text-align: center; position: relative; width: 70px; appearance: none; border-width: 0px 1px; opacity: 1; box-shadow: none !important; border-radius: 0px !important; border: 0 !important; font: normal normal normal 16px/30px inter; letter-spacing: 0px; color: #000000; appearance: textfield; }
.product-details-wrapper .product-info-main .btnArea { display: flex; align-items: center; justify-content: space-between; margin-top: 12px; padding-top: 20px; }
.btnArea .btnTheme.tocart:hover { background: var(--light) !important; }
.qty-btnArea .qtyCounter .box-details .control .count:focus, .qty-btnArea .qtyCounter .box-details .control .count:hover { border: 0px; }
.qty-btnArea .qtyCounter .box-details .control .count+div.mage-error { position: absolute; top: 100%; line-height: 12px; left: 0; font-size: 12px; width: calc(100% + 100px); margin: 10px 0px -1px; }
.qty-btnArea .qtyCounter .box-details .control .plus, .qty-btnArea .qtyCounter .box-details .control .minus { text-align: center; font: 600 14px / 50px "Font Awesome 5 Free"; letter-spacing: 0px; color: #000000; text-transform: uppercase; opacity: 1; display: inline-block; width: 60px; margin: 0px; overflow: hidden; cursor: pointer; border: 0px; }
.qty-btnArea .qtyCounter .box-details .control .minus { }
.qty-btnArea .qtyCounter .box-details .control .plus { border-radius: 0; border: 0px; }
.qty-btnArea .qtyCounter .box-details .control .plus:hover, .qty-btnArea .qtyCounter .box-details .control .minus:hover { color: var(--light); }
.qty-btnArea .qtyCounter .box-details .control span { user-select: none; }
.qty-btnArea .btnArea { display: inline-block; width: auto; float: left; margin: 0px; }
.qty-btnArea .btnArea+.btnArea { margin-top: 35px; display: inline-block; width: 100%; }
.qty-btnArea .btnArea .btnTheme { min-width: 170px; width: auto; float: left; }
.btnArea .btnTheme.tocart { background: var(--primary); opacity: 1; justify-content: center; align-items: center; width: calc(100% - 70px); text-transform: none; min-width: 155px !important; display: flex !important; padding: 10px 20px !important; color: #fff !important; box-shadow: none !important; font: normal normal 600 14px/33px Inter; }
.qty-btnArea .btnArea .btnTheme.tocart:hover::before { }
.btnArea .btnTheme.tocart::before { content: ""; display: inline-block; position: relative; top: 0px; width: 20px; height: 20px; background-image: url("../images/icon-cart-white.png"); background-size: contain; background-position: center center; background-repeat: no-repeat; margin: 0px 10px 0px 0px; }
.qty-btnArea .btnArea .btnTheme.tocart:hover { background: var(--light); }
.qty-btnArea .btnArea .btnTheme.toenquiry { margin: 0px; min-width: 250px; }
#product-addtoquote-button { background: rgb(177, 146, 88); color: rgb(255, 255, 255); text-transform: inherit; box-shadow: none !important; min-width: 300px !important; }
.btnArea .btnTheme.towishlist { background: rgba(115, 115, 115, 0); min-width: auto; font: 600 15px / 18px Barlow; opacity: 1; text-transform: none; margin: 0; letter-spacing: 0px !important; color: rgb(30, 30, 30) !important; box-shadow: none !important; width: 55px; height: 55px; border-radius: 0; border: 1px solid #777777; }
.btnArea .btnTheme.towishlist::before { position: relative; display: inline-block; content: ""; width: 23px; height: 20px; background: url("../images/icon-wishlist3.png") 0% 0% / 100% 100% no-repeat; transition: all 0.2s linear 0s; vertical-align: sub; margin-left: 0px; margin-right: 0; }
.btnArea .btnTheme.towishlist img { }
.btnArea .btnTheme.towishlist:hover { }
.btnArea .btnTheme.towishlist:hover::before { position: relative; display: inline-block; content: ""; width: 23px; height: 20px; transition: all 0.2s linear 0s; vertical-align: sub; margin-left: 0px; background: url("../images/icon-wishlist2.png") no-repeat; }
.product-details-wrapper .product-share { align-items: baseline; justify-content: left; width: 100%; text-align: left; float: left; padding: 20px 0px 0px; display: flex; flex-direction: column; }
.product-details-wrapper .product-share .label { display: inline-block; width: auto; padding: 0px; margin: 0px 15px 0px 0px; text-align: left; letter-spacing: 0px; color: var(--primary); opacity: 1; text-transform: capitalize; font: 600 12px/ 15px inter; text-transform: uppercase; }
.product-details-wrapper .product-share .share-icons { display: inline-block; margin-top: 17px; }
.product-share .share-icons>a { margin: 0px 15px 0px 0px; padding: 0px; text-align: center; letter-spacing: 0px; font-size: 22px; border: 0px; display: inline-block; color: #BFBFBF; background-color: transparent; font-family: "Font Awesome 5 Brands"; box-shadow: none !important; }
.product-share .share-icons>a:hover { color: #375A9D !important; }
.product-description-wrapper { display: inline-block; width: 100%; float: left; position: relative; overflow: hidden; z-index: 1; padding-top: 0 !important; }
.product-description-wrapper.new-section .product-description-info ul>li { font: normal normal normal 16px/25px Inter; letter-spacing: 0px; color: #777777; opacity: 1; margin-top: 5px; padding-left: 30px; position: relative; }
.product-description-wrapper.new-section .product-description-info p { font: normal normal normal 16px/25px Inter; letter-spacing: 0px; color: #777777; opacity: 1; }
.product-description-wrapper.new-section .product-description-info p+p { margin-top: 15px; }
.product-description-wrapper.new-section ul { list-style: none; padding: 0; }
.product-description-wrapper.new-section .product-description-info ul>li:before { content: ' '; width: 8px; height: 8px; background: #222222; display: block; border-radius: 100px; position: absolute; left: 0; top: 8px; }

/*deffault panel for details page */
.panel-default>.panel-heading { border: 0 !important; }
.product-description-wrapper.new-section .panel { margin-bottom: 0; background-color: #fff; border: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.product-description-wrapper.new-section .panel-default>.panel-heading { background-color: transparent; border-bottom: 2px solid rgb(34 34 34 / 20%) !important; border-radius: 0; position: relative; padding: 0; }
.product-description-wrapper.new-section h4.panel-title a { font: normal normal normal 24px/38px Cardo; color: var(--primary) !important; display: inline-block !important; width: 100%; padding: 15px 50px 15px 5px; box-shadow: none !important; }
.product-description-wrapper.new-section h4.panel-title a.collapsed::after { content: "\f107"; float: right; font: 600 18px / 50px "Font Awesome 5 Free"; position: absolute; right: 0px; top: 7px; width: 30px; text-align: center; }
.product-description-wrapper.new-section h4.panel-title a::after { content: "\f106"; float: right; font: 600 18px / 50px "Font Awesome 5 Free"; position: absolute; right: 0px; top: 7px; width: 30px; text-align: center; }
.product-description-wrapper.new-section h4.panel-title { padding: 0 !important; box-shadow: none !important; }
.product-description-wrapper.new-section .panel-group .panel+.panel { margin-top: 0; }
.product-description-wrapper.new-section .panel-default:first-child>.panel-heading { border-top: 2px solid rgb(34 34 34 / 20%) !important; }
.product-description-wrapper.new-section .panel-collapse>.panel-body { border-bottom: 0; padding: 40px 0; border-top: 0; }
.product-review-container { display: flex; flex-direction: row-reverse; width: 100%; padding: 0; }
.product-description-wrapper .title-style { margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid rgb(183, 183, 183); }
.product-description-wrapper .title-name { font-size: 35px; line-height: 40px; }
.product-description-wrapper .nav-tabs { overflow: hidden; width: 100%; margin: 0px auto; text-align: center; padding-bottom: 0px; }
.product-description-wrapper .nav-tabs li { color: var(--dark); opacity: 1; display: inline-block; width: calc(33.3333%); float: left; padding: 0px; position: relative; z-index: 0; box-shadow: none; background: transparent; text-transform: capitalize; letter-spacing: -0.77px; border: 0px; border-radius: 0px; font: 500 30px / 80px Barlow; margin: 0px auto; text-align: center !important; }
.product-description-wrapper .nav-tabs li+li { margin: 0px; }
.product-description-wrapper .nav-tabs li a { padding: 0px; margin: 0px; position: relative; z-index: 0; overflow: hidden; box-shadow: none; font: 500 30px / 35px Barlow; letter-spacing: 0.3px; text-transform: capitalize; opacity: 1; border: 0px; text-align: center; height: 65px; display: inline-block; color: var(--primary) !important; width: auto !important; }
.reviewstab .counter { display: none; }
.product-description-wrapper .nav-tabs li:hover a, .product-description-wrapper .nav-tabs li:focus a, .product-description-wrapper .nav-tabs li.active a { background: transparent; text-align: center; width: auto; border: 0px !important; color: var(--light) !important; }
.product-description-wrapper .nav-tabs li a::after { bottom: 5px; content: ""; display: block; height: 3px; left: 0px; position: absolute; border-radius: 0px; background: var(--light); width: 0px; margin: 0px auto; z-index: 2; transition: width 0.3s ease 0s, left 0.3s ease 0s !important; }
.product-description-wrapper .nav-tabs li:hover a::after, .product-description-wrapper .nav-tabs li.active a::after { width: 100% !important; }
.product-description-wrapper .tab-content { background-color: transparent; display: inline-block; width: 100%; float: left; border-top: 0px; position: relative !important; }
.product-description-main { display: inline-block; width: 100%; float: left; background: 0% 0% no-repeat padding-box padding-box rgba(255, 255, 255, 0); }
.product-description-main .product-description-info { display: inline-block; width: 100%; float: left; padding: 0px; }
.product-description-info+.product-description-info { border-top: 1px solid rgb(226, 226, 226); }
.product-description-info h3 { text-align: left; font: normal 25px / 30px Cardo; letter-spacing: 0px; color: var(--primary); opacity: 1; margin-bottom: 15px; }
.product-description-info p { text-align: left; font: 16px / 30px inter; letter-spacing: 0px; color: #777777; opacity: 1; }
.product-description-info img { margin: 25px 0; width: 100% !important; }
.product-description-info p+p { margin: 15px 0px 0px; }
.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 { text-align: left; font: 16px / 30px inter; letter-spacing: 0px; opacity: 1; margin: 4px 0px; padding: 0px 10px 0px 0px; width: 100%; float: left; }
.product-description-info ul li p { position: relative; display: inline-block; }
.product-description-info ul li p::before { }
.product-description-wrapper .reviews-content-area .product-description-info { }
.product-description-wrapper .reviews-content-area .product-description-info #product-review-container { display: none; }
.related-products-wrapper { display: inline-block; width: 100%; float: left; overflow: hidden; padding-top: 0 !important; }
.related-products-wrapper .container-fluid>.row { display: flex; flex-wrap: wrap; align-items: center; }
.related-products-wrapper .title-style .title-name { }
.related-products-wrapper+.related-products-wrapper { padding: 80px 0px; background: rgb(255, 255, 255); }
.related-products-wrapper .product-item-info { width: 100%; }
.related-products-wrapper .product-item { }
.subscribe-wrapper { display: inline-block; width: 100%; float: left; padding: 0px; margin: 0px; overflow: hidden; position: relative; }
.subscribe-wrapper.desktopView { display: inline-block; }
.subscribe-wrapper.mobileView { display: none; }
.subscribe-wrapper hr { 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: rgba(255, 255, 255, 0.3); margin-bottom: 80px; margin-top: 80px; }
.subscribe-wrapper .title-style { margin: 15px 0px; text-align: center; }
.subscribe-wrapper .title-description { text-align: center; font: 17px / 25px Barlow; letter-spacing: 0px; color: rgb(212, 212, 212); opacity: 1; padding: 10px 0px; }
.subscribe-wrapper .title-name { font: 500 45px / 50px Barlow; letter-spacing: 0.45px; color: rgb(255, 255, 255); text-transform: capitalize; opacity: 1; text-align: revert; }
.subscribe-wrapper .btnTheme { }
.subscribe-main { width: 100%; margin: 0px auto; text-align: center; display: table; }
.subscribe-main .form-subscribe { display: inline-block; width: 100%; float: left; margin-bottom: 15px; }
.subscribe-main .form-subscribe { display: inline-block; width: 100%; float: left; margin-bottom: 15px; }
.subscribe-main p { color: #CCCCCC; text-align: left; font: normal normal normal 14px/30px Inter; letter-spacing: 0px; }
.subscribe-main .form-subscribe .form-control { width: 100%; max-width: 100%; border: 0px; box-shadow: none; padding: 0px; display: inline-flex; flex-direction: row; justify-content: space-between; position: relative; align-items: center; background: transparent; height: 55px; border-bottom: 2px solid #fff; border-radius: 0; }
.subscribe-main .form-subscribe .form-control input { margin: 0px; padding: 10px 12px 10px 0px; background-color: transparent; color: #ffffff; border: 0px; width: calc(100% - 80px); height: 55px; padding-left: 0 !important; font-size: 15px; }
.subscribe-main .form-subscribe .form-control input::placeholder { font: normal normal normal 14px/17px Inter; letter-spacing: 0px; color: #555555; }
.subscribe-main .form-subscribe .form-control input+div.mage-error { position: absolute; top: 100%; left: 0px; float: left; margin: 10px 0px 0px; width: 100%; text-align: left; padding: 0px; }
.subscribe-main .form-subscribe .form-control button.btnTheme { min-width: 60px; width: auto; background: transparent; height: 55px !important; box-shadow: none !important; text-align: center !important; color: rgb(255, 255, 255) !important; border: 0px !important; padding: 0 !important; }
.subscribe-main .form-subscribe .form-control button.btnTheme:hover { }
.subscribe-main .form-subscribe .form-control button.btnTheme::after { line-height: 44px; top: 0px; }
.reachus-wrapper { display: inline-block; width: 100%; float: left; position: relative; overflow: hidden; z-index: 0; padding-bottom: 0 !important; }
body.cms-home.category-contact-us .page-title-wrapper .category-image+.page-title-contents { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); bottom: unset; right: unset; }
.contactUs-main { align-items: center; position: relative; float: left; justify-content: flex-start; flex-direction: column; opacity: 1; padding: 0; border-radius: 10px; display: flex; background: #ffff; min-width: 360px; align-content: center; margin-top: 0; }
.contactUs-main .iconArea img { min-height: 40px; max-height: 40px; }
.contactUs-main .contentArea h3 { font: normal normal normal 20px/40px Cardo; letter-spacing: 0.40px; text-align: center; padding: 0; margin: 20px 0; }
.main-contact-us-div { display: flex; justify-content: space-between; }
.contactUs-main .contentArea p, .contactUs-main .contentArea a { text-align: left; font: normal normal normal 16px/30px Inter; letter-spacing: 0px; color: #777777; opacity: 1; display: flex; align-items: center; margin-bottom: 10px; }
.contactUs-main .contentArea p>i { font-size: 22px !important; padding-right: 20px; color: var(--primary); }
.contactUs-main .contentArea p>i.fa-whatsapp { font-size: 24px !important; margin-top: -6px; }
.contactUs-main .contentArea a:hover { color: var(--light); }
.enquiry-wrapper { display: inline-block; width: 100%; float: left; }
.category-contact-us .insta-wrapper { margin-top: -120px; background: none !important; }
.enquiry-wrapper .form-enquiry { display: inline-block; }
.enquiry-wrapper .title-name, .enquiry-wrapper .small-title-name { margin-bottom: 30px; }
.enquiry-wrapper .title-style { margin: 0px 0px 10px; text-align: center !important; }
.enquiry-wrapper .title-name { }
.enquiry-wrapper .title-description { font: 16px / 28px Barlow; letter-spacing: -0.48px; opacity: 1; margin-top: 0px; margin-bottom: 0px; text-align: center !important; }
.enquiry-wrapper .webforms .webforms-contact-us { display: inline-block; width: 100%; float: left; }
.enquiry-wrapper .form-group { margin: 0px; float: left; padding-left: 0px; margin-bottom: 20px; }
.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 { text-transform: capitalize; position: relative; z-index: 1; margin: 0px 0px 5px; font: 14px / 17px inter; letter-spacing: 0px; color: var(--primary); opacity: 1; display: inline; width: 100%; text-align: left !important; text-transform: capitalize; }
.enquiry-wrapper .fieldset>.field.required>.label::after, .enquiry-wrapper .form-group.required label::after { color: #FF0000; content: "*"; display: block; position: absolute; top: -2px; right: 4px; margin: 0px !important; }
.enquiry-wrapper .form-group textarea, .enquiry-wrapper .fieldset .field textarea { min-height: 140px; padding-top: 20px !important; padding-left: 38px !important; }
.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 { padding-left: 31px !important; }
.enquiry-wrapper .form-group select { background-position: 98% 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 .fieldset>.field .control .validation-advice, .enquiry-wrapper .fieldset .field .validation-advice, .enquiry-wrapper form .form-group .validation-advice { line-height: normal; margin: -12px 0px 10px; padding: 0px; text-align: left; }
.enquiry-wrapper .focused .label { color: var(--light) !important; }
.enquiry-wrapper .actions-toolbar>.primary { width: 100%; float: left; margin-bottom: 0; }
.enquiry-wrapper .form-group.btnArea { display: flex; justify-content: center; }
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(--light); color: rgb(255, 255, 255); }
.enquiry-wrapper .form-group.btnArea .btnTheme+.btnTheme { margin: 0px 0px 0px 7px; }
.enquiry-wrapper .form-group .btnTheme, .enquiry-wrapper .actions-toolbar>.primary .btnTheme { margin: 0; min-width: 180px; }
.enquiry-wrapper .form-group .btnTheme:hover { background: var(--light); box-shadow: none; }
.enquiry-wrapper .actions-toolbar>.secondary { width: 100%; }
.enquiry-wrapper .fieldset, .enquiry-wrapper .fieldset>.field, .enquiry-wrapper .actions-toolbar { padding: 0px; margin: 0px; width: 100%; }
.enquiry-wrapper .fieldset>.field .control { width: 100%; }
.enquiry-wrapper .fieldset .actions-toolbar .recaptcha3 { display: none; }
.map-wrapper { display: inline-block; width: 100%; float: left; overflow: hidden; }
.map-wrapper iframe { width: 100%; height: 500px; float: left; }
.contactUs-container { display: inline-block; width: 100%; float: left; margin: 0px; padding: 0px; list-style: none; max-width: 500px; }
.contactUs-container li { display: flex; align-items: flex-start; margin-bottom: 20px; }
.contactUs-container p { text-align: left; font: 500 30px / 40px Barlow; letter-spacing: 0px; color: rgb(74, 74, 74); text-transform: capitalize; opacity: 1; display: inline-block; }
.contactUs-container a { text-transform: lowercase; text-align: left; font: 500 44px / 55px Barlow; letter-spacing: 0px; color: rgb(30, 30, 30); }
.contactUs-container.follow_link a { text-transform: capitalize; }
.contactUs-container a.email_text { text-decoration: underline; text-underline-position: under; }
.contactUs-container a:hover { color: var(--light); }
.thankYou-wrapper { position: relative; display: block; width: 100%; overflow: hidden; }
.thankYou-wrapper .imageArea { display: block; overflow: hidden; text-align: right; width: 100%; }
.thankYou-wrapper>.imageArea img { width: 100%; height: 100vh; object-fit: cover; }
.thankYou-wrapper .contentArea { display: inline-block; width: 100%; max-width: 100%; margin-left: 0px; margin-top: 0px; position: absolute; top: 230px; text-align: left; }
.thankYou-wrapper .container-fluid .col-xs-12 { padding: 0px; }
.thankYou-wrapper .contentArea h2.base1 { margin: 0px 0px 20px; position: relative; z-index: 0; opacity: 1; padding: 0px; text-align: left; font: normal normal normal 80px/77px Cardo; letter-spacing: 1.6px; color: #FFFFFF; text-transform: uppercase; max-width: 550px; }
.thankYou-wrapper .contentArea span.sub-base1 { font: 23px / 30px Barlow; letter-spacing: 0px; color: rgb(177, 146, 88); text-transform: uppercase; opacity: 1; display: inline-block; padding-bottom: 10px !important; }
.thankYou-wrapper .contentArea .title-style.flex { justify-content: flex-start; margin-bottom: 50px; }
.thankYou-wrapper .contentArea p.base2 { max-width: 550px; text-align: left; font: normal normal normal 16px/30px Inter; letter-spacing: -0.16px; color: #FFFFFF; opacity: 1; }
.thankYou-wrapper .contentArea p+p { margin: 15px 0px 0px; }
.thankYou-wrapper .contentArea .btnArea { position: relative; z-index: 0; margin: 30px 0px 0px; width: 100%; text-align: left; }
.thankYou-wrapper .contentArea .btnTheme { margin: 0px; max-width: 100%; position: relative; z-index: 0; border: 1px solid #fff; color: #ffff !important; }
.thankYou-wrapper .contentArea .btnTheme+.btnTheme { margin: 0px 0px 0px 40px; }
.thankYou-wrapper .contentArea .btnTheme+.btnTheme:hover { background: var(--light); }
.page-header .switcher strong { display: inline-block; font: normal normal 500 16px/20px Inter; letter-spacing: 0px; color: var(--primary); text-transform: uppercase; }
.page-header .switcher strong p { margin-bottom: 0px; font-size: 12px; font-weight: 500; color: rgb(255, 255, 255); }
.page-header .switcher strong p span { margin-left: 2px; }
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { margin: 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 0px; min-width: 80px; z-index: 100; box-sizing: border-box; display: none; position: fixed; top: unset; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }
.page-header .switcher .options.active ul.dropdown, .page-footer .switcher .options.active ul.dropdown { display: block; }
.page-header .switcher .options ul.dropdown::before, .page-footer .switcher .options ul.dropdown::before, .page-header .switcher .options ul.dropdown::after, .page-footer .switcher .options ul.dropdown::after { display: none; }
.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a { display: block; padding: 4px 8px; text-align: left; color: var(--primary); }
.page-header .switcher .options ul.dropdown a p, .page-footer .switcher .options ul.dropdown a p { margin-bottom: 0px; font-size: 12px; font-weight: 500; color: rgb(61, 55, 47); }
.page-header .switcher .options ul.dropdown a:hover p, .page-footer .switcher .options ul.dropdown a:hover p { color: var(--primary); }
.page-header .switcher .options ul.dropdown a p span, .page-footer .switcher .options ul.dropdown a p span { margin-left: 0px; line-height: normal; }
.cta { position: relative; align-items: center; min-height: 300px; width: 100%; display: flex; background-size: cover; float: left; background-position: 57%; overflow: hidden; }
.cta .container { width: 85% !important; }
.cta .row-centerd { justify-content: flex-end; }
.cta .contentArea { max-width: 735px; }
.cta h5 { font: normal normal normal 36px/50px Cardo; letter-spacing: 0px; color: #222222; opacity: 1; margin-bottom: 10px; }
.page-footer { margin: 0px; padding: 0px; background: transparent; display: inline-block; width: 100%; float: left; position: relative; overflow: hidden; }
.footer .container-fluid { padding: 0px calc(3% - 15px); }
.page-footer .footer-top-main { margin: 0px; padding: 30px 0; display: inline-block; width: 100%; float: left; overflow: hidden; position: relative; background: #151515; }
.footer-top-main>.container .row { display: flex; flex-wrap: wrap; margin-top: 95px; margin-bottom: 95px; }
.footer-top-main>.container>.footer-links-main>.row>.col-xs-12 { }
.page-footer .footer-top-main .footer-logo { margin: 0px 0px 20px; }
.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-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 Barlow !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: 15px; position: relative; }
.footer-top-main ul.payement-links { margin-top: 50px; }
.page-footer .footer-top-main .footer-title h3 { text-align: left; position: relative; font: normal normal 500 18px/30px Barlow; letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; padding-bottom: 5px; }
.page-footer .footer-top-main h4 { font: normal normal normal 14px/24px Inter; letter-spacing: 0px; color: #CCCCCC; opacity: 1; }
.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 Barlow !important; }
.page-footer .footer-top-main .footer-links { position: relative; text-align: left; }
.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 { margin: 0px 0px 15px; display: -webkit-inline-flex; align-items: flex-start; justify-content: flex-start; width: 90%; float: left; position: relative; }
.page-footer .footer-top-main .footer-links .contact-details li>i { margin-top: 7px; }
.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; letter-spacing: 0px; text-transform: unset; opacity: 1; width: 100%; float: left; margin: 0px 0px 0px 20px; display: -webkit-inline-flex; flex-direction: column; align-items: baseline; color: rgb(182, 182, 182); }
.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: 15px; margin-top: 8px; }
.page-footer .footer-top-main .footer-links .contact-details li>span { display: inline-block; width: 35px; height: 35px; background-color: var(--primary); border-radius: 50px; text-align: center; line-height: 36px; margin: 0px 15px 0px 0px; }
.page-footer .footer-top-main .footer-links .contact-details li>i, .page-footer .footer-top-main .footer-links .contact-details li>svg { font-size: 15px; line-height: normal; color: #FFFFFF; position: relative; width: 12px; height: 12px; padding: 0px; font-weight: 600; }
.page-footer .footer-top-main .footer-links ul { list-style: none; padding: 0px; margin-bottom: 0; }
.page-footer .footer-top-main .footer-links ul li { width: 100%; margin: 0px 0px 6px; }
.page-footer .footer-top-main .footer-links ul li+li { }
.page-footer .footer-top-main .footer-links ul li a { text-align: left; opacity: 1; display: -webkit-inline-flex; text-decoration: none; margin: 0px; justify-content: space-around; text-transform: none; font: normal normal normal 14px/25px Inter; letter-spacing: 0px; color: #CCCCCC; }
.page-footer .footer-top-main .footer-links ul li a:hover { color: var(--light); }
.page-footer .footer-top-main .footer-links .imageArea { display: inline-block; width: 100%; float: left; }
.social-wrapper li { width: 50px !important; }
.social-wrapper { display: -webkit-inline-flex; align-items: center; justify-content: flex-start; width: 100%; list-style: none; float: right; margin: 20px 0 0 0; padding: 0px; }
.social .payment-link { display: none; }
.social-wrapper ul { display: -webkit-inline-flex; align-items: center; justify-content: flex-start; position: relative; }
.social-wrapper ul li { margin: 0px !important; }
.social-wrapper ul li+li { margin: 0px 0px 0px 20px !important; }
.social-wrapper li a { align-items: center; justify-content: center; border: 0px; padding: 0px; position: relative; background: transparent; margin: 0px !important; text-align: center !important; font-size: 25px !important; letter-spacing: 0; color: rgb(255, 255, 255) !important; }
.social-wrapper li a>i { margin-right: 0px; min-width: 0px; }
.social-wrapper li a:hover { color: var(--light) !important; }
.footer-bottom-main { display: inline-block; width: 100%; float: left; background-color: #151515; border-top: 0px; }
.footer-bottom-main hr { border: 1px solid #555555 !important; margin: 0; }
.footer-bottom-main .copyright { background-color: transparent; box-sizing: border-box; display: inline-block; width: 100%; float: none; padding: 22px 0px; margin: 0px; text-align: center; opacity: 1; color: #CCCCCC; letter-spacing: 0px; font-size: 14px; }
.footer-bottom-main .copyright a, .footer-bottom-main .copyright strong { color: rgb(255, 255, 255); font-weight: 600; font-size: 14px; }
.footer-bottom-main .copyright a:hover, .footer-bottom-main .copyright a:hover strong { color: rgb(192, 149, 40) !important; }
.footer-bottom-main .copyright img { width: auto; height: 13px; margin-left: 3px; }
.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; }
.payment-link { display: inline-block; float: right; text-align: right; }
.payment-link img { max-width: 100%; width: auto !important; height: 30px !important; }
.footer-details h4 { font: 500 26px / 45px Heebo; color: rgb(255, 255, 255); text-transform: capitalize; margin-bottom: 10px; }
.footer-title.social_title { margin-top: 80px !important; }
.footer-details h3 { font: 500 15px / 50px Heebo; color: rgb(185, 185, 185); text-transform: uppercase; position: relative; margin-bottom: 15px; }
.footer-details p { color: rgb(178, 178, 178); font: 15px / 21px Barlow !important; }
.footer-details h3::after { content: ''; width: 50px; height: 1px; position: absolute; background: rgb(249, 240, 56); left: 0px; bottom: 0px; }
.footer-title.c3_title { margin-top: 40px; }
.footer-title.c3_title::after { content: ''; width: 50px; height: 1px; position: absolute; background: rgb(249, 240, 56); left: 0px; bottom: 0px; }
.footer-links.c3 { column-count: 3; }
.footer-title.c3_titlle { margin-top: 30px; }
@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: 280px; max-width: 100%; flex-grow: unset; flex-basis: unset; margin: 0px 0px 20px; padding: 59px 10px 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% - 280px); 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; }
.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(--primary); text-align: left; letter-spacing: 0px; color: rgb(255, 255, 255); text-transform: capitalize; opacity: 1; padding: 14px; font-weight: 500; margin-bottom: 0px; display: none; font-size: 18px !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(--primary); 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: 700; }
.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 15px; }
.account.page-layout-2columns-left #maincontent .columns { width: 100%; margin: 20px auto; }
.page-with-filter.page-layout-2columns-left #maincontent .columns>.container { max-width: 1170px; 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 { max-width: 1170px; 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; }
.cms-terms-conditions .page-title-wrapper, .cms-shipping .page-title-wrapper, .cms-return-exchange .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-shipping .page-title-wrapper .page-title, .cms-return-exchange .page-title-wrapper .page-title, .shipping-tracking-popup .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-layout-1column .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(--primary); font-size: 45px; line-height: 50px; max-width: unset; }
.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: 22px; }
.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; font: 15px / 30px inter !important; padding: 0px !important; margin: 0px 0px 2px !important; }
.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 { position: relative; height: 50px; margin: 0px; border-radius: 0; background: transparent !important; opacity: 1; min-width: 110px; display: inline-block !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; transition: all 0.3s ease-in-out 0s !important; box-shadow: none !important; letter-spacing: 0px !important; color: var(--primary) !important; text-transform: capitalize; border: 1px solid var(--primary); font: 600 14px / 24px Inter; padding: 12px 20px !important; }
.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 { background: transparent; box-shadow: none; letter-spacing: 0px; text-decoration: none; text-align: center; height: 50px; border-radius: 0; min-width: 110px; width: auto; color: var(--primary) !important; text-transform: capitalize; border: 1px solid var(--primary); font: 600 14px / 24px Inter; transition: all 0.25s ease 0s; padding: 12px 20px !important; }
#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: transparent; box-shadow: none; text-decoration: none; text-align: center; letter-spacing: 0px; border-radius: 0; min-width: 110px; height: 50px; color: var(--primary) !important; text-transform: capitalize; border: 1px solid var(--primary); font: 600 14px / 24px Inter; transition: all 0.25s ease 0s; padding: 12px 20px !important; }
.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: 300px; max-width: 100%; color: rgb(255, 255, 255); padding: 0px 5px; letter-spacing: 0px !important; }
.authentication-wrapper>.action { position: relative; width: auto; height: 50px; margin: 0px; border-radius: 0; background: transparent; opacity: 1; display: inline-block !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; min-width: 110px !important; letter-spacing: 0px !important; color: var(--primary) !important; text-transform: capitalize; border: 1px solid var(--primary); font: 600 14px / 24px Inter; transition: all 0.25s ease 0s; padding: 12px 20px !important; }
.customer-account-login .actions-toolbar .primary .action.primary:hover, .customer-account-createpassword .actions-toolbar .primary .action.primary:hover, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary:hover, .checkout-cart-index .actions-toolbar .primary .action.primary:hover, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary:hover, .checkout-onepage-success .actions-toolbar .primary .action.primary:hover, .checkout-index-index .actions-toolbar .primary .action.primary:hover, .catalogsearch-result-index .actions-toolbar .primary .action.primary:hover, .customer-account-create .actions-toolbar .primary .action.primary:hover, .customer-account-forgotpassword .actions-toolbar .primary .action.primary:hover, .account.page-layout-2columns-left .actions-toolbar .primary .action.primary:hover, .control.captcha-image .action.captcha-reload:hover, .form.amgiftcard-form .buttons-set .action.primary:hover, .mw-reward-points button:hover, .aw-ln-range-slider-wrapper .aw-ln-slider-button:hover, .cart-container .checkout-methods-items .action.primary:hover, .minicart-wrapper .block-minicart .block-content>.actions .action.primary:hover, .modal-popup .modal-footer .action-primary:hover, .modal-popup .modal-footer .action-save-address:hover, .amgiftcard-form .amactions-toolbar .action.primary:hover, .form.form-cart .cart.main.actions .action:hover, .form.form-discount .actions-toolbar .action-apply:hover, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift:hover, .payment-option-content .actions-toolbar .primary .action-apply-gift:hover, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address:hover, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update:hover, .shipping-address-item .action-select-shipping-item:hover, .new-address-popup .action-show-popup:hover, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary:hover, .checkout-onepage-success .column.main .action.primary:hover, .form-wishlist-items>.actions-toolbar .primary .action:hover, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action:hover, .product-add-form #product_addtocart_form .amgiftcard-preview>button:hover, #shopping-cart-table .item-actions .actions-toolbar .action-delete:hover, .amgiftcard-form .amactions-toolbar .action.primary:hover, .rewards__checkout-cart-usepoints .buttons-container .action:hover, .rewards__checkout-cart-usepoints .discount-form>.buttons-container .button.action:hover, .rewards__checkout-cart-usepoints .buttons-container .action:hover, #reward-points-form .actions-toolbar .primary .action:hover, #referralForm .fieldset .buttons-set .action.primary:hover, .minicart-items .update-cart-item:hover, .sendfriend-product-send .actions-toolbar .action.primary:hover, .sendfriend-product-send .actions-toolbar .action.add:hover, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar>.primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover, #referralForm .fieldset .buttons-set .action.primary:hover, .cart-summary .checkout-methods-items .action.primary.checkout:hover, .authentication-wrapper>.action:hover, .cart-container #block-giftcard.block.discount .check-giftcard-status:hover, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards:hover { background: var(--light) !important; color: rgb(255, 255, 255) !important; border-color: var(--light) !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 { position: relative; min-width: 110px; height: 50px; margin: 0px; border-radius: 0; background: transparent; opacity: 1; display: inline-block !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; letter-spacing: 0px !important; color: var(--primary) !important; text-transform: capitalize; border: 1px solid var(--primary); font: 600 14px / 24px Inter; transition: all 0.25s ease 0s; padding: 12px 20px !important; }
.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: 500; }
.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 Barlow !important; }
.account.page-layout-2columns-left .block .block-title>.action { float: right; height: 20px; letter-spacing: 0px; color: var(--primary); font-size: 17px; }
.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(--light); color: rgb(255, 255, 255) !important; border-color: var(--light); }
.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: underline; color: var(--primary) !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 15px; }
.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: 17px / 24px inter; letter-spacing: 0px !important; }
.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: 5px auto; min-height: auto; width: 100% !important; transform: scale(1); }
.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 { width: 49%; margin: 0 2% 15px 0; float: left; max-width: 100%; }
.form.create.account>.fieldset:nth-child(odd) { margin: 0 0 15px; }
.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: 16px / 21px inter !important }
.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); }
.cart.table-wrapper .col.qty .input-text { margin-top: 0px; line-height: 30px; padding: 5px 15px; height: 30px; width: 50px; }
.mw-reward-points .button-coupon button { margin: 29px 0px 0px 10px; }
.catalogsearch-result-index .page-wrapper .breadcrumbs { display: none !important; }
.catalogsearch-result-index .column.main>ul { margin-left: 20px; }
.block-content.filter-content { background-color: transparent; display: inline-block; width: 100%; float: left; }
.block-content.filter-content>.filter-current, .block-content.filter-content>.block-actions.filter-actions, .column.main .catalog-topnav { display: none !important; }
.block.filter { display: inline-block; float: left; background-color: rgb(255, 255, 255); border-radius: 0px; overflow: hidden; margin: 0px; padding: 0px; width: 100%; }
.block.filter .block-title.filter-title { display: none; }
.filter-options { display: inline-block; width: 100%; float: left; overflow: auto; background: rgb(255, 255, 255); margin-top: 0px; padding: 0px; }
.block-content.filter-content { overflow: hidden; left: 0px !important; background: rgb(255, 255, 255) !important; }
.filter-content .filter-subtitle { width: 100%; margin: 0px 0px 25px; padding: 0px 0px 15px; border-radius: 0px; background: 0% 0% no-repeat padding-box padding-box transparent; border-bottom: 3px solid rgb(51, 51, 51); text-align: left; letter-spacing: 0px; color: rgb(51, 51, 51); text-transform: capitalize; opacity: 1; font: 25px / 30px Barlow !important; display: none !important; }
span.filter-tile { font: 500 30px / 40px Barlow; letter-spacing: 0.3px; color: rgb(30, 30, 30); text-transform: capitalize; opacity: 1; }
.filter-custom-title { border-bottom: 1px solid rgb(230, 230, 230); padding: 15px 0px 12px; width: 100%; display: flex; align-items: center; justify-content: space-between; }
.sidebar-main a.action.clear.filter-clear { font: 600 15px / 18px Barlow; letter-spacing: 0px; color: rgb(177, 146, 88); text-transform: uppercase; opacity: 1; text-decoration: underline; }
.sidebar-main a.action.clear.filter-clear:hover { color: var(--primary); }
.filter-options-item.category-tab.active .filter-options-title { font: 500 30px / 50px Barlow; border-bottom: 1px solid rgb(230, 230, 230); padding-top: 10px; }
.filter-options-item.category-tab.active .filter-options-title::before { display: none; }
.filter-options .filter-options-title { text-align: left; display: inline-block; width: 100%; float: left; position: relative; overflow: visible; z-index: 0; background-color: rgb(255, 255, 255); border-radius: 0px; text-transform: capitalize; padding: 20px 0px 0px; font: 600 17px / 30px Barlow; letter-spacing: 0px; color: rgb(30, 30, 30); opacity: 1; border: 0px; margin: 0px !important; }
.category-tab .filter-options-title { font: 500 30px / 40px Barlow; letter-spacing: 0.3px; color: rgb(30, 30, 30); text-transform: capitalize; opacity: 1; }
.category-tab .filter-options-title::before { display: none; }
.category-tab .filter-options-title { border-bottom: 1px solid rgb(230, 230, 230); padding: 20px 0px 12px; width: 100%; display: flex; justify-content: space-between; }
.filter-options a.am-show-more.-active { display: none; }
.filter-options .filter-options-title::before { content: "By " !important; }
.filter-options-content a.am-show-more { display: none; }
.filter-options .filter-options-content { display: inline-block; width: 100%; float: left; border: 0px; border-radius: 0px; margin: 0px; padding: 0px; overflow: hidden; text-align: left; }
.filter-options-content .items { margin: 0px; }
.filter-options .filter-options-content ul, .filter-options .filter-options-content ol { list-style-type: none; display: inline-block; width: 100%; float: left; margin-top: 10px; max-height: 205px; border-bottom: 1px solid rgb(230, 230, 230); background: transparent !important; padding-bottom: 16px !important; overflow: auto !important; }
.filter-options .filter-options-content>form>ul>li, .filter-options .filter-options-content>form>ol>li { }
.filter-options .filter-options-content>form>ul>li+li, .filter-options .filter-options-content>form>ol>li+li { border-top: 0px; margin: 0px !important; }
.filter-options .filter-options-content>form>ul>li>a, .filter-options .filter-options-content>form>ol>li>a { display: inline-block; margin: 0px; background: transparent; border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; border-radius: 0px; position: relative; padding: 0px !important; border-bottom: 0px !important; }
.filter-options .filter-options-content>form>ul>li.active, .filter-options .filter-options-content>form>ul>li:hover, .filter-options .filter-options-content>form>ul>li:focus, .filter-options .filter-options-content>form>ol>li.active, .filter-options .filter-options-content>form>ol>li:hover, .filter-options .filter-options-content>form>ol>li:focus { }
.filter-options .filter-options-content>form>ul>li.active>a, .filter-options .filter-options-content>form>ul>li:hover>a, .filter-options .filter-options-content>form>ul>li:focus>a, .filter-options .filter-options-content>form>ol>li.active>a, .filter-options .filter-options-content>form>ol>li:hover>a, .filter-options .filter-options-content>form>ol>li:focus>a { }
.filter-options .filter-options-content>form>ul>li.-is-collapsible:hover>a, .filter-options .filter-options-content>form>ol>li.-is-collapsible:hover>a { border-radius: 0px; }
.filter-options .filter-options-content>form>ul>li.-is-collapsible.active>a, .filter-options .filter-options-content>form>ol>li.-is-collapsible.active>a { border-radius: 0px; }
.filter-options .filter-options-content>form>ul>li.active>a>span.label, .filter-options .filter-options-content>form>ul>li:hover>a>span.label, .filter-options .filter-options-content>form>ol>li.active>a>span.label, .filter-options .filter-options-content>form>ol>li:hover>a>span.label { color: rgb(255, 255, 255); }
.filter-options .filter-options-content ul ul, .filter-options .filter-options-content ol ol { padding: 0px 0px 0px 15px; display: none; width: 100%; float: left; }
.filter-options .filter-options-content>form>ul>li>ul, .filter-options .filter-options-content>form>ul>li>ol, .filter-options .filter-options-content>form>ol>li>ul, .filter-options .filter-options-content>form>ol>li>ol { background-color: rgb(244, 246, 247); border-radius: 0px; border-bottom: 0px; border-top: 1px solid rgb(213, 213, 213); width: 100%; max-height: 250px; overflow: auto; padding: 15px 0px 20px 25px !important; position: relative !important; left: unset !important; top: unset !important; }
.filter-options .filter-options-content>form>ul li, .filter-options .filter-options-content>form>ol li, .filter-options .filter-options-content>form>ul>li li, .filter-options .filter-options-content>form>ol>li li { position: relative; width: 100%; float: left; display: inline-block !important; margin: 0px !important; padding: 0px !important; background: transparent !important; border-bottom: 0px !important; }
.filter-options .filter-options-content ul li>input, .filter-options .filter-options-content ul li a>span.count, .filter-options .filter-options-content ol li>input { display: inline-block; float: revert; width: auto; padding-left: 6px; margin: 0px !important; }
.filter-options .filter-options-content ol li a>span.count { display: none !important; }
.filter-options .filter-options-content>form>ul>li.item.-filter-parent>a>span.label { opacity: 1; border-bottom: 0px; text-align: left; font: 16px / 30px Barlow; letter-spacing: 0px; color: rgb(74, 74, 74); text-transform: uppercase; background: transparent !important; }
.filter-options .filter-options-content ul li>a, .filter-options .filter-options-content ol li>a { }
.filter-options .filter-options-content ul li>a span.label, .filter-options .filter-options-content ol li>a span.label { }
.filter-options .filter-options-content ul li.active>a, .filter-options .filter-options-content ul li:hover>a, .filter-options .filter-options-content ol li.active>a, .filter-options .filter-options-content ol li:hover>a { }
.filter-options .filter-options-content ul li>a.am_shopby_link_selected span, .filter-options .filter-options-content ul li.active>a span.label, .filter-options .filter-options-content ul li:hover>a span.label, .filter-options .filter-options-content ol li.active>a span.label, .filter-options .filter-options-content ol li:hover>a span.label, .filter-options .filter-options-content>form>ul>li.item.-filter-parent.active>a>span.label, .filter-options .filter-options-content>form>ul>li.item.-filter-parent:hover>a>span.label, .filter-options .filter-options-content>form>ul>li.item.-filter-parent:hover>a>span.count { letter-spacing: 0px; font: 600 16px / 30px Barlow !important; color: rgb(177, 146, 88) !important; text-decoration: underline !important; }
.filter-options .filter-options-content ul li li>a span.label, .filter-options .filter-options-content ol li li>a span.label { text-align: left; letter-spacing: 0px; color: rgb(33, 33, 33); opacity: 1; font: 16px / 30px Barlow !important; }
.filter-options .filter-options-content ul li li.active>a span.label, .filter-options .filter-options-content ul li li:hover>a span.label, .filter-options .filter-options-content ol li li:focus>a span.label { font-weight: 400; color: var(--primary); }
.filter-options .filter-options-content>form>ul>li.-is-collapsible>span.am-collapse-icon, .filter-options .filter-options-content>form>ol>li.-is-collapsible>span.am-collapse-icon { display: inline-block; width: 45px; height: 50px; float: left; position: relative; }
.filter-options .filter-options-content>form>ul>li.-is-collapsible>span.am-collapse-icon::after, .filter-options .filter-options-content>form>ol>li.-is-collapsible>span.am-collapse-icon::after { content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 700; font-size: 14px; color: rgb(33, 33, 33); padding: 0px; display: inline-block; float: right; position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; text-align: center; line-height: 50px; transform: none; border: 0px; }
.filter-options .filter-options-content>form>ul>li.-is-collapsible:hover>span.am-collapse-icon::after, .filter-options .filter-options-content>form>ol>li.-is-collapsible:hover>span.am-collapse-icon::after { color: var(--primary); }
.filter-options .filter-options-content>form>ul>li.-is-collapsible>span._active.am-collapse-icon::after, .filter-options .filter-options-content>form>ol>li.-is-collapsible>span._active.am-collapse-icon::after, .filter-options .filter-options-content>form>ul>li.-is-collapsible.active>span.am-collapse-icon::after, .filter-options .filter-options-content>form>ol>li.-is-collapsible.active>span.am-collapse-icon::after { content: "/f055"; color: var(--primary); }
.filter-options .filter-options-content>form>ul>li li.-is-collapsible>span.am-collapse-icon, .filter-options .filter-options-content>form>ol>li li.-is-collapsible>span.am-collapse-icon { display: inline-block; position: absolute; top: 0px; right: 8px; }
.filter-options .filter-options-content>form>ul>li li.-is-collapsible>span.am-collapse-icon::after, .filter-options .filter-options-content>form>ol>li li.-is-collapsible>span.am-collapse-icon::after { content: "/f055"; font-family: "Font Awesome 5 Free"; font-weight: 700; font-size: 11px; color: rgb(51, 51, 51); padding: 0px 12px; display: inline-block; float: left; position: absolute; left: 0px; line-height: 22px; }
.filter-options .filter-options-content>form>ul>li li.-is-collapsible:hover>span.am-collapse-icon::after, .filter-options .filter-options-content>form>ol>li li.-is-collapsible:hover>span.am-collapse-icon::after { color: rgb(51, 51, 51); }
.filter-options .filter-options-content>form>ul>li li.-is-collapsible.active>span.am-collapse-icon::after, .filter-options .filter-options-content>form>ol>li li.-is-collapsible.active>span.am-collapse-icon::after { content: "/f055"; color: rgb(51, 51, 51); }
.filter-options-content .am-filter-items-attr_price { padding: 0px; }
.amshopby-slider-container { margin-right: 10px; margin-bottom: 0px; margin-left: 0px; margin-top: 20px !important; }
.filter-options-content .am-filter-items-attr_price .amshopby-slider-display { text-align: left; font: 15px / 30px Barlow; letter-spacing: 0px; color: rgb(74, 74, 74); opacity: 1; margin-top: 20px; }
.ui-slider-horizontal { height: 2px; background: rgba(51, 51, 51, 0.2); margin: 10px 0px; border-radius: 0px; }
.ui-slider-range { position: absolute; height: 2px !important; background: rgb(30, 30, 30) !important; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; display: inline-block; cursor: pointer; width: 2px !important; height: 14px !important; border-radius: 0px !important; padding: 0px !important; background: rgb(10, 52, 79) !important; box-shadow: none !important; margin-left: 0px !important; }
.ui-slider .ui-slider-handle:hover, .ui-slider .ui-slider-handle:focus { cursor: pointer; }
.amshopby-slider-container .amshopby-slider-display { text-align: left; }
.amshopby-slider-container .label { display: none; }
.catalog-product-view.page-layout-fullpage-layout .media-cart, .catalog-product-view.page-layout-fullpage-layout .product-info-main { float: left; display: inline-block; }
.catalog-product-view.page-layout-fullpage-layout .product.media { width: 100%; }
.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: normal; line-height: 20px; font-size: 18px; color: var(--primary); margin-top: 2rem; margin-bottom: 2rem; }
address { margin-bottom: 20px; font-style: normal; line-height: 20px; font-size: 14px; }
.gallery-placeholder { width: 100%; }
.fotorama__stage__frame { width: 100% !important; border: 0px !important; }
.fotorama__stage, .fotorama__nav { margin: 0px auto; }
.fotorama__stage { background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255); border: 0px; opacity: 1; }
.fotorama__stage__frame .fotorama__img { width: auto; padding: 0px; border-radius: 0px; }
.fotorama__stage__shaft.fotorama__grab { max-width: 100%; }
.product-details-wrapper .product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal { margin-top: 20px; display: block !important; }
.fotorama__thumb { background-color: transparent; width: 100%; margin: 0px; }
.fotorama__nav--thumbs .fotorama__nav__frame { opacity: 0.4; }
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active, .fotorama__nav__frame.fotorama__nav__frame--thumb:hover { opacity: 1; }
.fotorama__thumb-border { background-image: none; box-shadow: none; outline: none; border: 0px solid rgba(101, 209, 70, 0) !important; }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { width: 95%; margin: 0px; box-shadow: none; border-radius: 0px; border: 1px solid rgba(222, 222, 222, 0) !important; opacity: 1 !important; }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img:hover, .fotorama__nav-wrap .fotorama__active .fotorama_vertical_ratio .fotorama__img { box-shadow: none; opacity: 1; border-color: rgba(222, 222, 222, 0) !important; }
.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__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right, .fotorama__thumb__arr { bottom: 0px; position: absolute; top: 10px; height: 30px; line-height: normal; display: -webkit-inline-flex; justify-content: center; align-items: center; border-radius: 0px; background: transparent; width: 140px !important; }
.fotorama__arr--disabled { opacity: 1; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left { left: -1px; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { right: 0px; }
.fotorama__thumb__arr--right .fotorama__thumb--icon { background: none; }
.fotorama__thumb__arr--left .fotorama__thumb--icon { display: none; }
.fotorama__nav--thumbs { display: block; text-align: center; }
.fotorama__nav--thumbs .fotorama__nav__frame:last-child { padding: 0px !important; }
.product-details-wrapper .product.media .fotorama__arr { }
.product-details-wrapper .product.media .fotorama__thumb__arr { display: block; box-shadow: none !important; background: transparent !important; }
.fotorama__stage.fotorama__shadows--bottom:after, .fotorama__nav.fotorama__shadows--bottom:after { display: none; }
.fotorama__stage.fotorama__shadows--top:before, .fotorama__nav.fotorama__shadows--top:before { display: none; }
.product-details-wrapper .product.media .fotorama__arr .fotorama__arr__arr { background: none; }
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right { top: 0; margin-top: 0; }
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left { top: 100%; margin-top: -30px; }
.fotorama__thumb__arr--left::before { content: '\f107'; font-family: "Font Awesome 5 Free"; font-weight: 600; color: rgb(30, 30, 30); font-size: 26px; width: 140px; height: 30px; display: inline-flex; justify-content: center; align-items: center; background: transparent; border-radius: 0px; box-shadow: none !important; }
.fotorama__thumb__arr--right::before { content: '\f106'; font-family: "Font Awesome 5 Free"; font-weight: 600; color: rgb(30, 30, 30); font-size: 24px; width: 140px; height: 30px; display: inline-flex; justify-content: center; align-items: center; background: transparent; border-radius: 0px; }
.fotorama--fullscreen .fotorama__arr { }
.fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal { }
.fotorama__thumb__arr--left::before { }
.fotorama__thumb__arr--right::before { }
.fotorama__thumb__arr--left:hover::before { background: transparent !important; color: var(--light) !important; }
.fotorama__thumb__arr--right:hover::before { background: transparent; color: var(--light) !important; }
.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: 12px 15px !important; }
.modal-popup.confirm .modal-header .action-close { padding: 0px 0px 0px 10px !important; }
.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 { max-height: 450px !important; }
.checkout-index-index .modal-popup .modal-inner-wrap { left: 0px !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; }
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; line-height: 30px; }
.mark, mark { background-color: transparent; }
.cart-summary .block>.title::after, .paypal-review-discount .block>.title::after { position: absolute; right: 0px; top: 7px; }
.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: 14px; width: 100% !important; }
.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: 6px 0px 20px; }
.opc-progress-bar { margin: 0px 0px 30px; }
.opc-progress-bar-item._active::before, .opc-progress-bar-item._complete::before { background: var(--primary); border-color: var(--primary); }
.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(--primary); border-color: var(--primary); }
.opc-progress-bar-item._active>span::after, .opc-progress-bar-item._complete>span::after { border-color: var(--primary); }
.opc-progress-bar-item._complete>span::after { color: var(--primary); }
.opc-block-summary { background: rgb(244, 244, 244); padding: 22px 30px; margin: 0px; border-radius: 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; }
.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 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0.5px; background: rgb(244, 244, 244); }
.opc-sidebar .modal-content { box-shadow: none; background: rgb(244, 244, 244); }
.opc-block-shipping-information { display: block; }
.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: rgb(51, 51, 51); font-weight: 600; font-size: 20px; }
.opc-block-summary { padding: 20px; }
.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 { margin: 0px; }
#opc-new-shipping-address .fieldset>.field select { margin: 0px 0px 15px !important; }
.opc-block-summary .product-item .subtotal .price { font: 15px / 25px inter; color: rgb(51, 51, 51); }
.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 { text-decoration: underline; }
.payment-option .payment-option-title .action.action-toggle { color: rgb(255, 255, 255); font-weight: normal; font-size: 17px; width: 100%; }
.payment-option .payment-option-title .action.action-toggle::after { font-size: 25px; line-height: 24px; float: right; color: rgb(255, 255, 255); }
.account .data.table .col.actions .action.delete, [class^="sales-guest-"] .data.table .col.actions .action.delete, .sales-guest-view .data.table .col.actions .action.delete, .table-wrapper .table .col.actions .action, .account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action { color: rgb(51, 51, 51); font-weight: 500; }
.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(--light); }
.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; }
.authentication-wrapper { float: right; margin: 0px; max-width: 50%; position: relative; z-index: 1; }
.cart-empty a { color: rgb(51, 51, 51); font-weight: 500; }
.cart-empty a:hover { color: var(--light); }
.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; }
.form-wishlist-items .products-grid.wishlist .product-item:hover { box-shadow: none; }
.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 !important; }
.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: 100%; }
.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%; 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); position: absolute; right: 0; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete:hover { text-decoration: underline; }
#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; }
.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; }
.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: none; }
.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; }
.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; }
.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 10px; }
.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-color: var(--light); }
.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: 15px; 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; border-radius: 0px; width: auto; background: transparent !important; border: 0px !important; font: 600 16px / 20px Barlow !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 { content: "\f2ed"; color: rgb(61, 55, 47); visibility: visible; font-family: "Font Awesome 5 Free"; font-size: 15px; font-weight: 400; line-height: 40px; display: inline-block; }
.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-start; align-items: center; }
.wishlist-index-index .price-box .price-container .price { text-align: inherit; }
.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(--primary); 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 { border-bottom: 0px; padding-bottom: 0px; }
.opc-block-shipping-information .shipping-information-title .action-edit { top: -5px; }
.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: 500; }
.column.main>.order-details-items .order-title>.action:hover, .column.main>.order-details-items .actions-toolbar>.action:hover { color: var(--light) !important; }
.column.main>.order-details-items .order-title>.action { color: var(--primary); margin-top: 10px; margin-bottom: 10px; margin-left: 0px; font-weight: 500; }
.column.main>.order-details-items .actions-toolbar>.action:hover, .column.main>.order-details-items .order-title>.action:hover { color: var(--light) !important; }
.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 Barlow; 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 Barlow; 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: Barlow; 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(--primary); 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: -3px 0px 15px; border: 1px solid rgb(204, 204, 204); }
.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: 50px; 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-color: var(--light); }
.billing-address-same-as-shipping-block.field.choice { display: flex; align-items: baseline; justify-content: flex-start; }
.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; }
.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); }
.cms-thank-you .breadcrumb-section, .cms-thank-you .page-footer .subscribe-wrapper { }
.cms-thank-you .columns .column.main { padding: 0px !important; }
.category-terms-conditions .columns .column.main { display: inline-block; max-width: 100%; padding: 0px; margin: 0px; float: left; }
.category-faqs .page-title-wrapper .page-title .base { text-transform: capitalize; }
.mst-searchautocomplete__highlight { font-weight: 600; color: var(--primary); }
.cms-noroute-index .page-title-wrapper .page-title .base { text-align: left; font: 700 35px / 45px Barlow; 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 .column.main .disc li a:hover { text-decoration: underline; background: transparent !important; color: rgb(51, 51, 51) !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: 15px / 30px inter; }
legend.label { text-align: left; letter-spacing: 0px; color: var(--primary); text-transform: capitalize; opacity: 1; padding: 5px 0px; font: 16px / 24px Barlow !important; }
.review-add .block-content .actions-toolbar>.actions-primary .btnTheme { width: 100% !important; background: var(--primary); color: #ffff !important; }
.review-add .block-content .actions-toolbar>.actions-primary .btnTheme:hover { background: var(--light) !important; }
.review-form { width: 100%; max-width: 550px; text-align: center; }
.review-form legend { }
legend.label { border-bottom: 0px; margin-top: 15px !important; }
.review-form .fieldset { margin: 0px; }
fieldset.field.required.review-field-ratings legend { display: inline-block; width: auto !important; margin: 0px !important; }
.fieldset .review-legend.legend { margin-bottom: 10px; border: 0px; }
.review-form .fieldset .field .input-text { margin: 0px; background: rgb(255, 255, 255); color: var(--primary); padding: 0px 0px 0px 15px; }
.review-form .fieldset .field textarea { background: rgb(255, 255, 255); border-radius: 0; margin-bottom: 0px; min-height: 180px !important; padding-top: 20px !important; padding-left: 20px !important; }
.review-form .fieldset .field textarea::placeholder { color: rgb(182, 182, 182); }
.review-form .actions-toolbar .action.primary { position: relative; min-width: 155px; width: auto; height: 50px; margin: 0px; background: var(--primary); text-transform: capitalize; font: 16px / 22px Barlow; color: rgb(255, 255, 255); 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: 0px !important; }
.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: 5px 15px 5px 0px !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 5 Free"; height: 30px; color: #DCDCDC; font-weight: 600; }
.review-control-vote::before, .rating-summary .rating-result>span::before, .rating-summary .rating-result::before { content: "\f005""\f005""\f005""\f005""\f005"; letter-spacing: 5px !important; font-size: 12px !important; }
.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 { color: rgb(30, 30, 30); font-weight: 600; font-family: "Font Awesome 5 Free"; letter-spacing: 5px !important; font-size: 12px !important; }
.review-control-vote label::before, .review-control-vote::before { font-size: 25px; height: 25px; letter-spacing: 10px; line-height: 8px; }
.rating-summary .rating-result { width: auto; margin-left: 0px; float: left; }
.review-time { line-height: 30px; width: auto; float: left; margin-right: 15px; padding-right: 0px; position: relative; color: rgb(132, 132, 132); }
.review-time::after { height: 15px; background: rgb(199, 199, 199); content: ""; display: inline-block; position: absolute; top: 7px; right: -15px; width: 2px !important; }
.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"; }
.catalog-product-view .review-title { font: 400 18px / 25px cardo; letter-spacing: 0.36px; color: var(--primary); opacity: 1; padding: 8px 0px; text-transform: capitalize; margin: 0px !important; }
.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: Barlow; }
.block-reviews-dashboard .rating-summary .rating-result { float: unset; margin-left: 10px !important; }
.table-reviews .product-name>a:hover, .block-reviews-dashboard .product-name>a:hover { color: var(--primary); }
.block-reviews-dashboard .rating-summary { margin-top: 10px; vertical-align: middle; display: flex; align-items: center; }
.grecaptcha-badge { z-index: 15; }
.block.review-list .review-details-value { width: 100% !important; float: left !important; font-weight: normal !important; }
.review-item { padding: 20px 0px; list-style: none; border-bottom: 1px solid rgb(216, 216, 216); }
.toolbar.review-toolbar { display: flex; justify-content: center; padding: 10px 0px; }
.toolbar.review-toolbar li.item.current strong.page::after { width: 20px; }
.toolbar.review-toolbar .label.pages-label { display: none; }
.catalog-product-view .review-top { width: 100%; margin-bottom: 5px !important; margin-top: 15px !important; display: inline-block !important; }
.toolbar.review-toolbar .pager { margin: 0px; }
.block.review-list .toolbar .pages { padding: 0px; position: relative !important; }
.review-content { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font: 14px / 27px inter; letter-spacing: 0px; color: #707070; opacity: 1; margin-left: 0px !important; }
.review-content::before { }
.rating-summary .reviews-actions strong, .review-count { font-weight: normal; font-size: 23px; }
.review-list { overflow: hidden; margin: 0px auto; background: #F7F7F7; float: left; padding: 50px; width: 100%; }
.review-list ol { margin: 0px auto; padding: 0px !important; }
.block.review-add { width: 50%; float: inherit; background: transparent; padding: 0; margin: 0px auto; text-align: center; display: inline-block; margin-right: 3%; order: 1; }
.review-list .block-content .review-toolbar:first-child { display: none; }
fieldset.field.required.review-field-ratings .label { text-transform: capitalize !important; font: normal normal normal 16px/26px Inter !important; letter-spacing: 0px; color: #111111 !important; opacity: 1; }
.block.review-add .label { text-transform: unset !important; font: normal normal normal 14px/17px Inter; letter-spacing: 0px; color: #111111; font-weight: normal !important; }
.fieldset .review-legend.legend .label { text-transform: none; }
legend.legend.review-legend { }
.review-legend>span { text-transform: unset !important; }
.review-add .block-content .fieldset .review-legend.legend strong { display: inline-block; font-weight: normal; margin: 0px 0px 0px 6px; color: var(--primary); text-shadow: none !important; }
.review-add .block-content .action-toolbar { }
.review-add .block-content .actions-toolbar>.actions-primary { width: 100%; text-align: center; display: inline-block; margin-top: 10px; }
.review-add .block-content .actions-toolbar>.actions-primary .action.primary { float: unset; }
p.review-author { color: rgb(38, 94, 122); font: 500 16px / 30px Heebo !important; }
.review-author .review-details-value::after { }
p.review-author .time { color: rgb(194, 194, 194); font: 500 16px / 20px Heebo !important; }
p.review-author .time::after { display: none; }
.review-add .fieldset>.field:not(.choice)>.control { width: 100%; float: left; }
.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; }
.block-rewards-referral-list div.rewards-social-buttons { height: 20px; }
.block-rewards-referral-list div.rewards-social-buttons div.fb { top: 0; }
.rewards-social-buttons>.fb { float: left; }
.fb .fb-like, .fb .fb-share-button { display: inline-block !important; float: left; margin: 0 4px 0 0; }
.fb .fb-like span, .fb .fb-share-button span { height: 20px !important; float: left; vertical-align: middle !important; }
.fb .fb-like span iframe, .fb .fb-share-button span iframe { height: 20px !important; border-radius: 100px; position: relative; }
.fb .fb-share-button iframe { border-radius: 50px; }
.block-rewards-referral-list div.rewards-social-buttons div.tw { top: 0; margin: 0 0 0 1px; float: left; }
.fb .fb-like, .fb .fb-share-button { display: inline-block !important; }
.fb .fb-like span, .fb .fb-share-button span { height: 20px !important; }
.checkout-cart-index .page-main { padding: 0px !important; }
.checkout-cart-index .page-main .columns { padding: 0px !important; }
.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: 0px 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 { margin: 0px; }
.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: inline-block; 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: 20px; 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); }
.giftcard-info #giftcard-fieldset .step-label h3 { text-transform: capitalize; display: -webkit-inline-flex; align-items: center; width: 100%; }
.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(--primary); }
.giftcard-info .giftcard-fieldset .calendar-icon { top: -55px; 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 7px; border-radius: 15px; }
.giftcard-info .stock span { text-align: left; font: 700 12px / 26px Barlow; letter-spacing: 0px; color: rgb(126, 223, 158); opacity: 1; text-transform: capitalize; margin: 0px; display: none; }
.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 50px; }
.checkout-cart-index .related-products-wrapper { background: none; padding: 20px 0px 50px; }
.filter-options-content .am-shopby-form, .filter-options-content .am-filter-items-attr_brand, .filter-options-content .am-filter-items-attr_price { padding: 0px; margin: 0px; }
.filter-options .filter-options-content .item { position: relative; }
.filter-options-content form.am-ranges>ol li, .filter-options-content form.am-ranges>ol li:hover, .filter-options-content form.am-ranges>ol li:focus, .filter-options-content form.am-ranges>ol li.active { }
.filter-options-content form.am-ranges>ol li+li { border-top: 0px; margin: 4px 0px 0px !important; }
.filter-options-content form.am-ranges>ol li>input { float: left; display: none; }
.filter-options-content form.am-ranges>ol li>a { float: left; margin: 0px; position: relative; }
ul.items.am-filter-items-attr_category_ids .count { font-weight: normal !important; }
ul.items.am-filter-items-attr_category_ids li input { display: none !important; }
ul.items.am-filter-items-attr_category_ids li a::after { display: none !important; }
ul.items.am-filter-items-attr_category_ids li a::before { display: none !important; }
ul.items.am-filter-items-attr_category_ids li a>span.label { padding-left: 0px !important; margin-left: 0px !important; }
ul.items.am-filter-items-attr_category_ids { max-height: unset; border-bottom: 0px !important; }
.filter-options-content form.am-ranges>ol li>a .label { text-align: left; font: normal normal normal 16px/20px Inter; letter-spacing: 0px; color: #222222; opacity: 1; display: inline-block !important; position: relative !important; width: auto; padding: 8px 0; }
.filter-options-content form.am-ranges>ol li:hover>a .label, .filter-options-content form.am-ranges>ol li:focus>a .label, .filter-options-content form.am-ranges>ol li.active>a .label, .filter-options-content form.am-ranges>ol li>a.am_shopby_link_selected .label { color: var(--light); font-weight: normal !important; text-decoration: none !important; }
.filter-options-content form ul.am-filter-items-attr_category_ids>li.-is-collapsible { flex-direction: row-reverse; align-items: center; justify-content: space-between; width: 100%; display: -webkit-inline-flex !important; }
.filter-options-content form ul.am-filter-items-attr_category_ids>li.-is-collapsible>a { display: inline-block; width: calc(100% - 45px); }
.filter-options .filter-options-content>form>ul>li li.-is-collapsible>span.am-collapse-icon { display: none !important; }
.filter-options .filter-options-content ul li li>a::after, .filter-options .filter-options-content ol li li>a::after { content: "\f105"; font: 700 12px / 18px "Font Awesome 5 Free"; color: rgb(33, 33, 33); float: right; padding: 0px 12px 0px 5px; }
.filter-options .filter-options-content ul li li:hover>a::after, .filter-options .filter-options-content ul li li:focus>a::after, .filter-options .filter-options-content ul li li.active>a::after, .filter-options .filter-options-content ol li li:focus>a::after, .filter-options .filter-options-content ol li li:hover>a::after, .filter-options .filter-options-content ol li li.active>a::after { color: rgb(101, 209, 70); }
.filter-options-content .am-shopby-form .swatch-attribute { padding-top: 0 !important; }
.filter-options-content .am-shopby-form .swatch-attribute .item { width: 100% !important; display: flex; align-items: center; margin-bottom: 0px !important; }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link { font: normal normal normal 16px/20px Inter; letter-spacing: 0px; color: var(--primary) !important; opacity: 1; display: flex; align-items: center; margin-left: 6px; margin-top: 6px; }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option { height: 20px; width: 20px; border-radius: 0px; margin: 0px 5px 0px 0px; padding: 0px; text-align: center; letter-spacing: 0px; color: rgb(61, 55, 47); border: 0; min-width: 20px !important; max-height: 20px !important; font-size: 0; outline: 1px solid #ffffff; outline-offset: 3px !important; }
.swatch-option.color { }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option:not(.disabled):hover, .filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option.selected { outline: none; }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option.selected::after { content: ""; height: 8px; border-left: 2px solid rgb(255, 255, 255); position: absolute; transform: rotate(45deg); left: 28px; top: 8px; }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option.selected::before { content: ""; height: 8px; border-left: 2px solid rgb(255, 255, 255); position: absolute; transform: rotate(-45deg); left: 28px; top: 8px; }
div.swatch-option-tooltip { display: none !important; }
.am-filter-items-rating .rating-summary .rating-result>span::before { color: rgb(74, 74, 74) !important; font-size: 15px !important; }
.am-filter-items-rating .rating-summary .rating-result::before { font-size: 15px !important; }
.filter-options .filter-options-content .rating-summary { display: inline-block; vertical-align: top; }
.am-filter-items-rating .rating-summary .rating-result { margin-top: 1px; margin-left: 0px !important; }
.max-width-container { position: relative; display: block; max-width: 600px; padding-left: 0px; width: 100%; }
img.footer-img { position: absolute; z-index: 1; top: 50%; transform: translate(0px, -50%); height: 150px; width: auto; right: 0px !important; }
.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; font: 15px / 30px inter important; padding: 0px !important; margin: 0px 0px 8px !important; }
.checkout-payment-method .payment-method._active .payment-method-content .actions-toolbar { display: flex; justify-content: flex-end; }
.page-print .page-wrapper { margin: 20px 0px 0px !important; }
.navbar-toggle .icon-bar { width: 25px; transition: all 0.2s ease 0s; background: var(--primary); height: 2px; }
.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: 10% 90%; }
.navbar-toggle .icon-bar+.icon-bar { margin-top: 5px; }
.navbar-toggle .icon-bar:nth-of-type(2) { transform: rotate(0deg); }
.navbar-toggle .icon-bar:nth-of-type(3) { opacity: 1; }
.navbar-toggle.icon-bar:nth-of-type(4) { transform: rotate(0deg); }
.navbar-default .navbar-toggle.active .icon-bar { background-color: var(--light); }
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: #FF0000; font-size: 15px; margin: 0px 0 0 1px; }
.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 { }
.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); }
.mb-banner { display: none; }
.product-category-details { padding-top: 80px; display: inline-block; }
.related-products.owl-carousel .owl-nav button.owl-next { right: -80px; }
.related-products.owl-carousel .owl-nav button.owl-prev { left: -80px; }
.customer-review .review-details .review-title { font-weight: normal; 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: 30px; }
.table-reviews .rating-summary .rating-result { margin-top: -3px; margin-left: 0px !important; }
.toolbar .field.limiter select { }
input[type="number"] { }
.postDescrArea { }
.category-privacy-policy .column.main, .category-terms-conditions .columns .column.main { max-width: 1170px; width: 100%; padding: 40px 0px; }
.cms-content h3 { margin-bottom: 10px; }
.product-options-wrapper label.label.admin__field-label { padding-left: 5px; }
.mw-deliverydate-info__term { display: none; }
.descr-wrapper .field .text-checkbox { display: inline-block; padding: 20px 0px; font-size: 18px !important; }
.insta-wrapper { padding-top: 150px !important; background: url("../images/bg2.png"), url("../images/bg1.png"); background-repeat: no-repeat; background-position: -14% 0, 22% 50px !important; background-size: auto 50%, auto 37%; }
.insta-main img { width: 100%; border-radius: 10px; }
.insta-wrapper.new-section .container-fluid, .home-blog-wrapper.new-section .container-fluid { padding: 0px calc(3% - 15px); }
.insta-wrapper.insta-wrapper.new-section .title-style.flex a { color: #777777; }
.insta-wrapper.insta-wrapper.new-section .title-style.flex a:hover { color: var(--primary) !important; }
.list_insta_img img { width: 100%; }
.insta-wrapper.insta-wrapper.new-section .title-style.flex { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 40px; }
.insta-wrapper.insta-wrapper.new-section .title-style.flex h3 { text-align: left; font: normal normal normal 16px/46px Inter; letter-spacing: 0px; color: #777777; opacity: 1; padding: 0; border-left: 1px solid var(--primary); margin-left: 15px; padding-left: 15px; padding-bottom: 0; }
.insta-wrapper.insta-wrapper.new-section .title-style.flex i { padding-right: 5px; }
div#featured-products { padding: 0px 15px; }
.new-section { display: inline-block; width: 100%; overflow: hidden; padding: 80px 0px; float: left; }
.featured-product-category.new-section.mobile-only { display: none; }
.featured-product-category.new-section.desktop-only { display: block; }
.featured-product-category.new-section .custom-nav { margin-left: 20px; }
.featured-category-text { padding: 190px 0px 0px; vertical-align: middle; display: flex; align-content: center; align-items: center; }
.featured-category-text .btnTheme { float: right; }
.category_main img { width: 100%; border-radius: 0px; max-height: 400px; object-fit: cover; min-height: 400px; }
.category_main:last-child { }
.category_main .overlay { position: absolute; height: 100%; inset: 0px; opacity: 0; transition: all 0.4s ease-in-out 0s; border-radius: 0px; margin-left: 0px; margin-right: 0px; max-height: 400px; }
.category_main .category-caption { position: absolute; text-align: center; padding-left: 0px; padding-right: 0px; width: 100%; left: 50%; opacity: 0; transform: translate(-50%, -50%); transition: all 0.3s ease-in-out 0s; max-width: 100%; bottom: 0; }
.category_main:hover .overlay { opacity: 1; }
.category_main:hover .category-caption { bottom: 3%; left: 50%; opacity: 1; }
.category_main { position: relative; overflow: hidden; margin-top: 15px; padding-left: 0; }
.category_main .imageArea { position: relative; }
.category-caption a { margin-top: 15px; text-transform: capitalize; background: transparent; text-underline-position: under; display: inline-block; text-decoration: none; font: normal normal 600 16px/18px Inter; letter-spacing: 0px; color: #ffffff; opacity: 1; width: auto; text-align: center; }
.category-caption a:after { width: 100%; display: inline-block; content: ''; height: 2px; background: #ffff; top: 0; transition: background-color 0.2s; animation-timing-function: ease-in-out; }
.category-caption a:hover { }
.categoray-caption-2 { position: absolute; text-align: center; padding-left: 0px; padding-right: 0px; width: calc(100% - 15px); top: 0; opacity: 1; transition: all 0.3s ease-in-out 0s; max-width: 100%; background: linear-gradient(rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box padding-box transparent; left: 0; }
.categoray-caption-2 h4 { text-align: center; font: 400 18px / 65px cardo; letter-spacing: 0.3px; color: rgb(255, 255, 255); text-transform: capitalize; opacity: 1; }
.category_main:hover .categoray-caption-2 { }
.col-centered { float: none; margin: 0px auto; }
.row-centerd { display: flex; flex-wrap: wrap; align-items: center; }
.featured-product-wrapper.new-section { padding-bottom: 0; padding-top: 55px; }
.featured-product-wrapper.new-section .col-xs-12 { text-align: center; }
.featured-product-wrapper .secondary-link { margin-top: 15px; }
.featured-product-wrapper .secondary-link:after { width: 100%; display: inline-block; content: ''; height: 2px; background: var(--primary); transition: background-color 0.2s ease-in-out; }
.featured-product-wrapper .secondary-link:hover { color: var(--light) !important; }
.featured-product-wrapper .secondary-link:hover:after { background: var(--light) !important; }
.featured-product-wrapper.new-section .owl-nav button.owl-next { right: -70px; }
.featured-product-wrapper.new-section .owl-nav button.owl-prev { left: -75px !important; }
.featured-product-wrapper.new-section .nav-tabs a { padding: 0 40px; margin: 0; position: relative; z-index: 0; overflow: hidden; box-shadow: none; text-transform: capitalize; text-align: center; width: auto !important; display: inline-block; color: var(--primary) !important; opacity: 1; background: transparent !important; border: 0; font: italic normal normal 30px/46px Adobe Garamond Pro; letter-spacing: 0.6px; }
.featured-product-wrapper.new-section .tab-content { margin-top: 20px !important; display: inline-block; width: 100% !important; float: left; }
.featured-product-wrapper.new-section .nav-tabs li { color: var(--dark); opacity: 1; display: inline-block; width: auto; float: left; padding: 0; z-index: 0; box-shadow: none; background: transparent; text-transform: capitalize; border: 0px; border-radius: 0; text-align: center !important; margin: 0 auto; position: relative; height: 45px; }
.featured-product-wrapper.new-section .nav-tabs li:hover a, .featured-product-wrapper.new-section .nav-tabs li:focus a, .featured-product-wrapper.new-section .nav-tabs li.active a { color: var(--primary); border: 0px !important; font: normal normal normal 30px/46px Adobe Garamond Pro; letter-spacing: 0.6px; }
.featured-product-wrapper.new-section .nav-tabs a::after { bottom: 0; content: ""; display: block; height: 2px; left: 0; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s !important; border-radius: 0; background: var(--primary); width: 0; margin: 0 auto; z-index: 2; }
.featured-product-wrapper.new-section .nav-tabs li:hover a:after, .featured-product-wrapper.new-section .nav-tabs li.active a:after { width: 100%; }
.featured-product-wrapper.new-section .nav-tabs { display: inline-block !important; }
.featured-product-wrapper.new-section select { display: none! important; }
.featured-product-wrapper.new-section .nav-tabs { text-align: center; padding-top: 0; justify-content: space-evenly; margin-right: auto; margin-bottom: 0px; margin-left: auto; border: 0px; display: inline-block; cursor: pointer; width: auto; border-bottom: 2px solid rgb(34 34 34 / 20%); }
.home-third.new-section { background: #c6bfb2; }
.home-third.new-section .imgArea img { object-fit: cover; }
.home-third.new-section .contentArea { display: inline-block; width: 60%; background: #ffff; padding: 40px; z-index: 1; right: 0; max-width: 826px; position: absolute; top: 50%; right: 0; transform: translate(-95px, -50%); }
.home-third.new-section .btnTheme { margin-top: 40px; }
.home-third.new-section .contentArea .title-style { margin-bottom: 0; }
.home-third.new-section .imgArea { position: relative; }
.home-icon-wrapper.new-section { padding-bottom: 0; }
.featured-product-category.new-section .container-fluid, .home-third.new-section .container-fluid {	/* padding: 0px calc(6% - 15px); */
max-width: 1600px; }
.home-icon-wrapper.new-section .item.icon-main img { width: auto !important; text-align: center; margin: 0 auto; }
.home-icon-wrapper.new-section .item.icon-main h4 { width: 100% !important; display: flex; text-align: center; font: normal normal normal 18px/24px Inter; letter-spacing: 0px; color: #222222; opacity: 1; margin: 0 auto; margin-top: 20px; max-width: 170px !important; justify-content: center; }
.home-blog-wrapper.new-section { background: #c6bfb2; padding: 40px 0; padding-bottom: 20px; }
.home-blog-wrapper>.col-xs-12.col-sm-9.col-md-10 { float: right; }
div#home-blog { }
.home-blog-wrapper.new-section .secondary-link:after { width: 100%; display: inline-block; content: ''; height: 2px; background: var(--primary); transition: background-color 0.2s ease-in-out; }
.home-blog-wrapper.new-section .secondary-link:hover:after { background: var(--light); }
.home-blog-wrapper.new-section .title-style.flex { margin-top: 40px; display: flex; align-content: center; }
.home-blog-wrapper.new-section .title-style.flex .title-right { display: flex; align-content: center; }
.home-blog-wrapper.new-section a.secondary-link { margin-left: 60px; padding-top: 10px; }
.home-blog-wrapper .item.blog_list a { font: 600 16px /24px inter; display: inline-block; margin-bottom: 20px; color: var(--primary) !important; }
.home-blog-wrapper .item.blog_list a:hover { color: var(--light) !important; }
.item.blog_list img { max-height: 289px; min-height: 289px; object-fit: cover; width: 100% !important; }
.home-blog-wrapper .item.blog_list { width: 100% !important; display: inline-grid; }
.logo-wrapper .logo-black { display: block !important; }
.logo-wrapper .logo-white { display: none; }
.page-title-wrapper .page-title .base { text-align: center; font: normal normal normal 46px/55px Cardo; letter-spacing: 0.92px; color: #FFFFFF; text-transform: uppercase; opacity: 1; }
.page-title-wrapper .category-image .page-title-contents p { text-align: center; font: normal normal normal 17px/30px Inter; letter-spacing: 0px; color: #FFFFFF; display: inline-block; max-width: 870px !important; margin-top: 15px; }
.logo-wrapper .logo-white { }
.logo-wrapper .logo-black { display: block; }
.logo-wrapper-container { background: rgb(255, 255, 255); }

/*.catalog-category-view.page-with-filter .search-wrapper .search-box>.action img,
.catalog-category-view.page-with-filter .account-wrapper .account .action img,
.catalog-category-view.page-with-filter .wishlist-wrapper .account .action img {
filter: invert(25%) sepia(10%) saturate(8%) hue-rotate(29deg) brightness(7%) contrast(84%);
}
*/
.rating-result i { color: var(--light); font-size: 18px; margin-left: 3px; }
.aboutus-wrapper.new-section { padding-bottom: 60px; }
.aboutus-wrapper.new-section h1.title-name { font-size: 80px !important; line-height: 77px !important; letter-spacing: 1.6px; margin-top: 15px; }
.aboutus-wrapper.new-section p.title-description { display: inline-block; max-width: 700px; width: 100%; margin-top: 25px; }
.aboutus-wrapper.new-section .title-style { margin-bottom: 0; }
.aboutus-wrapper.new-section hr { border-top: 1px solid #BFBFBF; margin-bottom: 0; margin-top: 40px; margin-top: 60px; }
.ourstory-wrapper .title-description { max-width: 810px; font-size: 18px; }
.ourstory-2-wrapper .contentArea { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 1170px !important; padding: 0; display: inline-block; width: 70%; }
.ourstory-2-wrapper .imgArea { position: relative; }
.ourstory-2-wrapper .imgArea img { min-height: 550px; object-fit: cover; margin-bottom: 30px; }
.ourstory-2-wrapper .contentArea .title-description { font: normal normal normal 40px/50px Cardo; color: #fff; text-align: center !important; font-weight: normal !important; display: inline-block; }
.ourstory-wrapper .title-style { margin-bottom: 0; }
.ourstory-2-wrapper.new-section .title-description { max-width: 1100px; margin: 0 auto; text-align: center; display: table; }
.about-slider.new-section p.title-description { color: var(--primary) !important; }
.about-slider.new-section .img2 { position: absolute; right: 0; top: 50%; transform: translate(5%, -1%); width: auto !important; }
.about-slider.new-section p.title-description:nth-child(2), .about-slider.new-section p.title-description:nth-child(3) { margin: 0 !important; padding-top: 0 !important; }
.about-slider.new-section { padding-top: 0; }
.about-slider.new-section .contentArea { max-width: 425px; margin-top: 15px; }
.about-slider .title-style { margin-bottom: 0; }
.about-slider.new-section .owl-nav { position: relative !important; width: 53px; left: -5px; margin-left: 0; top: 0 !important; }
.about-slider.new-section .owl-carousel .owl-nav button.owl-next { left: 45px; }
.home-blog-wrapper.new-section a.secondary-link:hover { color: var(--light); }
.about-slider.new-section .owl-carousel .owl-nav button.owl-next span::before, .about-slider.new-section .owl-carousel .owl-nav button.owl-next { width: 23px; }
.about-slider.new-section .owl-carousel .owl-nav button.owl-prev span::before, .about-slider.new-section .owl-carousel .owl-nav button.owl-prev { width: 23px; }
.about-slider.new-section .owl-carousel .owl-nav button.owl-prev { left: 0; }
ul.social-link { display: flex; justify-content: center; margin-bottom: 0; }
ul.social-link a>i { letter-spacing: 0px; font-size: 27px; }
ul.social-link.list-unstyled li>a { display: inline-block; border: 1px solid var(--primary); margin: 0 8px; border-radius: 100px; width: 55px; height: 55px; display: flex; align-items: center; justify-content: center; color: var(--primary) !IMPORTANT; }
ul.social-link.list-unstyled li>a:hover { color: var(--light) !Important; border-color: var(--light) !Important; }
.journey-wrapper.new-section { }
.journey-wrapper .title-name { text-transform: none; font: normal normal normal 77px/51px Satisfy, Regular; letter-spacing: -3.75px; }
.journey-wrapper .title-description { color: var(--primary); margin-top: 30px; }
.enquiry-wrapper .form-group+.form-group { text-align: center; }
.about-slider.new-section .owl-dots { position: absolute; left: 0; top: -52px; justify-content: flex-start; width: auto; margin: 0 !important; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot span::before { width: auto; height: auto; border: 0 !important; left: 0; font: 400 28px/50px Cardo; letter-spacing: 0.72px; opacity: 0.3; color: var(--primary); border-radius: unset; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot:nth-child(1) span::before { content: "01"; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot:nth-child(2) span::before { content: "02"; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot:nth-child(3) span::before { content: "03"; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot:nth-child(4) span::before { content: "04"; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot:nth-child(5) span::before { content: "05"; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot:nth-child(6) span::before { content: "06"; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot:nth-child(7) span::before { content: "07"; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot:nth-child(8) span::before { content: "08"; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot span { width: auto; height: auto; border: 0; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot.active span::before { font-weight: 600; opacity: 1; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot:first-child span { margin-left: 0; }
.about-slider.new-section .owl-theme .owl-dots .owl-dot:first-child { margin-left: 0; }
.enquiry-wrapper .label { left: 24px; top: -9px; background-color: white; transition: transform 0.15s ease-out 0s, font-size 0.15s ease-out 0s, -webkit-transform 0.15s ease-out 0s; pointer-events: none; position: absolute !important; width: auto !important; display: inline-block !important; z-index: 0 !important; padding: 0 10px; }
.categorypath-frequently-asked-questions .page-title-wrapper .page-title .base { max-width: 580px !important; }
.faq-wrapper { display: inline-block; width: 100%; float: left; position: relative; z-index: 0; overflow: hidden; }
.faq-title { font: normal 20px / 50px cardo; letter-spacing: 0.3px; color: rgb(30, 30, 30); text-transform: capitalize; opacity: 1; display: inline-block; padding: 20px 0px; }
.faq-main .accordion-wrap.active { border: 2px solid #BFBFBF; margin-bottom: 30px; }
.faq-main .accordion-wrap+.faq-main .accordion-wrap { margin-top: 15px !important; }
.faq-main .accordion-wrap { padding: 0px 0px 0; margin-bottom: 10px; border-width: 0px 0px 1px; box-shadow: none; display: inline-block; width: 100%; overflow: hidden; border: 2px solid transparent; }
.faq-main .accordion-wrap:last-child { margin: 0px; }
.faq-main .accordion-wrap .title { cursor: pointer; transition: all 0.3s ease 0s; position: relative; margin: 0px; padding: 15px 30px; border: 0px; background: rgb(247 247 247); text-align: left; letter-spacing: 0px; text-transform: unset; opacity: 1; font: normal normal normal 20px/30px Cardo; }
.faq-main .accordion-wrap.active .title, .faq-main .accordion-wrap .title:hover { background-color: #CCAC00; border-color: transparent; color: #Ffff; }
.faq-main .accordion-wrap .title::after { content: "\f067"; float: right; font: 600 16px / 50px "Font Awesome 5 Free"; position: absolute; right: 0px; top: 5px; width: 40px; text-align: center; }
.faq-main .accordion-wrap.active .title::after { content: "\f068"; color: #ffff; }
.faq-main .accordion-wrap .title:hover::after, .faq-main .accordion-wrap .title:focus::after { color: #ffff; }
.faq-main .accordion-wrap .texts-desc { border-radius: 0px; display: none; background: transparent !important; padding: 30px !important; float: left; }
.faq-main .accordion-wrap .texts-desc p { opacity: 1; margin: 0px 0px 20px; text-align: left; font: 15px / 25px inter; letter-spacing: .16px; color: #333333; }
.faq-main .accordion-wrap .texts-desc a { text-align: left; text-decoration: none; font: 500 16px / 25px inter; letter-spacing: 0px; color: var(--light); }
.faq-main .accordion-wrap .texts-desc a:hover { text-align: left; text-decoration: underline; color: var(--dark); }
.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: 0px; }
.faq-main .accordion-wrap .texts-desc ul { width: 100%; float: unset; clear: both; padding-bottom: 10px; padding-left: 10px; }
.faq-main .accordion-wrap .texts-desc ul li { text-align: left; list-style: none; color: var(--primary); opacity: 1; margin: 0px; width: 100%; float: left; position: relative; padding-left: 17px; font-size: 16px; letter-spacing: -0.48px; }
.faq-main .accordion-wrap .texts-desc ul li::before { content: ''; width: 7px; height: 7px; background: var(--primary); position: absolute; border-radius: 50px; left: 0px; top: 9px; }
.faq-main .accordion-wrap .texts-desc ul li+li { display: inline-block; margin-top: 10px; }
.faq-wrapper .nav-tabs { 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; display: flex; place-content: stretch space-around; width: 100%; border-bottom-style: solid; border-bottom-color: rgb(199, 197, 193); }
.faq-wrapper .nav-tabs li a { text-align: center; display: inline-block; position: relative; padding: 12px 0px; margin: 0px; color: #222222; text-transform: capitalize; width: 100%; border: 0px !important; opacity: 1 !important; font: normal normal normal 30px/46px Adobe Garamond Pro; letter-spacing: 0.6px; border-bottom: 2px solid transparent !important; }
.faq-wrapper .nav-tabs li.active a, .faq-wrapper .nav-tabs li:hover a, .faq-wrapper .nav-tabs li:focus a { background-color: rgba(43, 78, 172, 0); border-width: 0px 0px 2px !important; border-bottom-style: solid !important; border-bottom-color: #222222 !important; }
.faq-main { padding-top: 30px; }
.faq-wrapper .nav-tabs li { width: calc(20%); }
.blog-list-main { position: relative; display: inline-block; width: 100%; float: left; overflow: hidden; border-radius: 0px; transition: all 0.3s linear 0s; background: 0px center; border: 0px; padding-right: 0px; padding-left: 0px; margin-bottom: 30px !important; }
.div-blog-name { padding: 40px 0; width: 100%; }
a.blogname { color: var(--primary); font: normal normal normal 32px/46px Cardo; text-transform: capitalize; letter-spacing: 0px; }
a.blogname:hover { color: var(--light) !important; }
.blog-details-blog { width: 100% !important; align-items: center; padding: 0; border-top: 1px solid #BFBFBF; border-bottom: 1px solid #bfbfbf; display: flex; justify-content: space-between; align-content: space-between; flex-wrap: wrap; margin-bottom: 55px; }
.product-share.blog-list-share a:hover { color: #1778F2 !important; }
.blog-list-category a { font: normal normal normal 14px/32px Inter; color: #333333; text-transform: uppercase; text-align: center; white-space: nowrap; display: inline-block; float: unset; max-width: 150px; overflow: hidden; text-overflow: ellipsis; }
.blog-list-category a:hover { color: var(--light); }
.product-share.blog-list-share a { line-height: 30px; font-size: 22px; margin: 0px 13px 0px 0px; color: #AAAAAA; }
.product-share.blog-list-share a:last-child { margin: 0; }
span.blog-list-category { border-right: 1px solid #BFBFBF; padding: 25px 17px; text-align: left; width: 25%; }
.product-share.blog-list-share { padding: 25px 30px; align-items: center; padding-right: 0; display: flex; }
span.blogdate { font: normal normal bold 14px/39px Inter; letter-spacing: 0px; color: #333333; text-transform: uppercase; padding: 25px 10px; width: 21%; padding-left: 0; border-right: 1px solid #BFBFBF; }
.product-share.blog-list-share .label { font: normal normal 600 14px/32px Inter; letter-spacing: 0px; color: #222222; text-transform: uppercase; margin-right: 15px; }
.blog-page .blog-list-main .imageArea img { max-height: unset; width: 100% !important; min-height: auto !important; }
.short-blog-list .details_area span.blogdate { margin-top: 0px; border: 0; padding: 0; }
.short-blog-list .img-area { display: flex; padding: 0px; flex-direction: column; max-width: 70px; min-width: 70px; margin-right: 14px; justify-content: center; }
.short-blog-list .img-area img { border-radius: 0; max-height: 65px; object-fit: cover; min-height: 65px; }
.short-blog-list { display: flex; margin-bottom: 10px; padding: 0 10px !important; }
.recent-post-title { text-align: left; letter-spacing: 0px; color: #222222; padding: 0 15px; text-transform: capitalize; opacity: 1; margin-bottom: 0; font: normal normal normal 24px/60px Cardo; background: #F7F7F7; border-bottom: 1px solid #bfbfbf; margin-bottom: 15px; }
.blog-categories-list { border: 1px solid #BFBFBF; padding: 0; }
.blog-categories-list ul { padding: 0 15px; margin-top: 20px; }
.blog-categories-list ul li>a { font: normal normal normal 16px/24px inter; color: var(--primary); padding-left: 19px; position: relative; }
.blog-categories-list ul li+li { margin-top: 14px; }
.blog-categories-list ul li>a:hover { font-weight: 500; color: var(--light); }
.popular-post { margin-top: 35px; border: 1px solid #BFBFBF; }
.blog-categories-list ul li>a:hover:before { color: var(--light); }
.blog-categories-list ul li>a:before { content: "\f054"; font: 700 12px / 27px "Font Awesome 5 Free"; letter-spacing: 0px; color: var(--primary); margin: 0px 12px 0px 0px; position: absolute; top: -2px; left: 0px; }
.postDescrArea .row+.row { margin-top: 70px; }
.postDescrArea .row:last-child { margin-top: 30px; }
.postDescrArea .row:last-child h3 { margin-top: 0 }
.postDescrArea .row+.row .col-md-6:first-child { padding-right: 0; }
.postDescrArea .row+.row .col-md-6:nth-child(2) { padding-left: 50px !important; }
.postDescrArea .row p { color: var(--primary); }
.short-blog-list .details_area>.blogname { font: 600 14px / 25px inter; letter-spacing: 0px; color: #363636; margin-top: 5px; width: 100%; }
.short-blog-list .details_area .btn_link { margin-top: 10px; color: var(--light); }
.short-blog-list .details_area .btn_link:hover { color: var(--primary); }
.short-blog-list .details_area { }
.blog-page .blog-list-wrapper.new-section { padding: 80px 0px; }
.blog-page .blog-list-main { }
.blog-page .blog-list-main { padding-right: 2%; padding-top: 0px !important; }
.blog-list-main .imageArea { max-width: unset; }
.blog-page .blog-list-main:hover { }
.blog-page.blog-list-wrapper.new-section { padding: 75px 0px; }
.blog-list-main .imageArea { position: relative; display: block; overflow: hidden; }
.blog-list-main .imageArea img { width: 100%; height: auto; object-fit: cover; }
.blog-list-main .contentArea { display: inline-block; width: 100%; float: left; padding: 10px 0px 0px; position: relative; z-index: 2; }
.blog-list-main .blog_link { text-align: left; color: var(--dark); text-transform: lowercase; opacity: 1; display: block; float: left; margin: 0px 0px 8px; font-size: 14px; font-family: Raleway; font-weight: 600; line-height: 16px; letter-spacing: 3.36px; padding-top: 15px; width: auto; }
.blog-list-main hr { display: inline-block; width: 100%; margin-bottom: 25px; margin-top: 25px; }
.blog-list-main .blog_link:hover { color: var(--secondary); text-decoration: underline; text-underline-position: under; }
.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 { color: var(--primary); opacity: 1; float: left; margin: 15px 0px; text-overflow: ellipsis; height: 50px; width: 100%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; position: relative; text-align: left; font: 16px / 26px Nunito; letter-spacing: 0px; }
.blog-list-main .btnTheme { text-transform: uppercase; background: rgb(255, 255, 255); color: var(--light) !important; }
.blog-list-main .btnTheme:hover { background: var(--light); color: rgb(255, 255, 255) !important; }
.details_area>.blogname { font: 500 20px / 35px Roboto; letter-spacing: 0px; color: var(--primary); padding-top: 0px; }
.blog-list { display: flex; align-items: flex-start; margin-bottom: 30px; }
span.month_date { min-width: 110px; background: rgb(146, 145, 145); height: 90px; font-size: 77px; display: flex; align-items: center; justify-content: center; font-family: Roboto; color: rgb(255, 255, 255); max-width: 110px; }
.date_area { display: flex; padding: 0px; flex-direction: column; margin-right: 25px; min-width: 120px !important; }
span.month_name { text-align: center; color: rgb(146, 145, 145); }
blog-details-wrapper.new-section { }
.blog-details-main img.postImage { margin: 0; width: 100%; }
.blog-details-wrapper.new-section span.blogdate>span { margin: 0; }
.blog-details-main .postTitle { opacity: 1; color: var(--primary); font: normal normal normal 31px/46px Cardo; text-transform: capitalize; letter-spacing: 0px; padding: 30px 0; }
.postDescrArea p { font: 16px / 30px inter; letter-spacing: 0px; color: #777777; text-align: left; }
.postDescrArea ul { margin: 20px 0; padding-left: 20px; }
.postDescrArea ul>li { position: relative; padding-left: 20px; }
.postDescrArea ul>li:before { width: 8px; height: 8px; background: #4B733A; content: " "; position: absolute; left: 0; top: 11px; border-radius: 100px; }
.blog-details-main .blog-details-blog { margin-bottom: 30px; }
.postDescrArea p+p { margin-top: 28px; }
.postDescrArea hr { border-top: 1px solid #CFCFCF; margin: 0; padding-bottom: 30px; margin-top: 21px; }
.postDescrArea p:last-child, .postDescrArea ul>li:last-child { margin-bottom: 0 !important; }
.postDescrArea h3 { margin: 15px 0; padding: 0; font: normal normal normal 24px/30px Cardo; letter-spacing: 0px; color: var(--primary); text-transform: unset; }
.product-share.blog-share .label { margin-right: 20px; font: normal normal bold 18px/50px Inter; letter-spacing: 0px; color: var(--primary); text-transform: capitalize; opacity: 1; }
.postDescrArea { margin: 20px 0px; margin-bottom: 30px; }
a.nextprev-link.prev-link span::before { content: " "; display: inline-flex; justify-content: center; align-items: center; font: 600 22px / 50px "Font Awesome 5 Free"; border-radius: 50px; color: var(--primary); width: 14px; box-shadow: none; margin-right: 10px; opacity: 1; background: url(../images/icon-prev.png) center center no-repeat; height: 50px; }
a.nextprev-link.next-link span::after { content: "\f054"; display: inline-flex; justify-content: center; align-items: center; font: 600 22px / 47px "Font Awesome 5 Free"; color: var(--primary); box-shadow: none; margin-left: 10px; content: ''; width: 14px; background: url(../images/icon-next.png) center center no-repeat; height: 50px; }
.post-nextprev { padding: 20px 0px; display: flex; justify-content: space-between; width: 100%; border-top: 1px solid #CCCCCC; align-items: center; }
.post-nextprev .secondary-link:after { width: 100%; display: inline-block; content: ''; height: 2px; background: var(--primary); bottom: 0; transition: background-color 0.2s; animation-timing-function: ease-in-out; }
.post-nextprev .secondary-link:hover { color: var(--light); }
.post-nextprev .secondary-link:hover:after { background: var(--light); }
a.nextprev-link.prev-link:hover span::before, a.nextprev-link.next-link:hover span::after, a.nextprev-link.prev-link:hover span, a.nextprev-link.next-link:hover span { background-color: transparent !important; filter: invert(49%) sepia(97%) saturate(578%) hue-rotate(19deg) brightness(107%) contrast(101%); }
.post-nextprev .nextprev-link span { color: var(--primary) !important; opacity: 1; text-transform: capitalize; display: inline-flex !important; font: normal normal 600 14px/50px Inter !important; letter-spacing: 0px; }
.right-block { display: flex; }
.post-next { margin-left: 50px; }
.post-nextprev .nextprev-link span:hover { color: var(--yellow); }
.post-nextprev .nextprev-link .next-link::before { width: 55px; height: 55px; border: 1px solid; content: " sds"; }
.cms-webagency .page-wrapper { margin: 193px 0px 0px !important; }
.cms-webagency .breadcrumb-section { display: none; }
.cms-webagency .column.main>h1 { margin: 0px 0px 20px; padding: 0px; float: left; display: inline-block; width: 100%; word-break: break-word; text-align: left; font: 400 35px / 35px inter; letter-spacing: 0px; color: rgb(29, 29, 29); opacity: 1; }
.cms-webagency .column.main>p { float: left; display: inline-block; width: 100%; text-align: left; font: normal 15px / 28px inter; letter-spacing: 0px; opacity: 1; margin: 0px 0px 15px !important;color: #707070  !important}
.cms-webagency .column.main>p a { font-weight: 700;color:var(--primary) !important; }
.cms-webagency .column.main>p a:hover { color:var(--light) !important; }
.cms-webagency .page-title-wrapper .page-title .base {color: var(--primary) !important;text-align: left;font-size: 40px !important;margin: 20px 0 !important;}
.cms-webagency  .breadcrumbs {display: none;}
.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: 160px 0px 0px !important; }
	.cms-webagency .column.main>h1 { font-size: 25px; line-height: 28px; }
	.cms-webagency .page-title-wrapper .page-title .base {font-size: 25px !important;line-height: 40px;}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
	.cms-webagency .page-wrapper { margin: 160px 0px 0px !important; }
	.cms-webagency .page-title-wrapper .page-title .base {font-size: 35px !important;line-height: 40px;}
}
.custom-content-listing { display: inline-block; width: 100%; padding: 30px 0px; margin: 0px; overflow: hidden; }
.custom-content-listing h2 { margin: 10px 0px 10px; padding: 0px; color: var(--primary); font-weight: 600; }
.custom-content-listing h3 { margin: 10px 0px 10px; padding: 0px; color: var(--primary); font-weight: 500; font-size: 30px; line-height: 50px; font-weight: 600; }
.custom-content-listing h4 { margin: 10px 0px 10px; padding: 0px; color: var(--primary); font-weight: 600; }
.custom-content-listing h5 { margin: 10px 0px 10px; padding: 0px; color: var(--primary); font-weight: 600; font-size: 30px; line-height: 50px; }
.custom-content-listing h6 { margin: 25px 0px 0px; padding: 0px; color: var(--primary); font-weight: 600; }
.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; letter-spacing: 0px; color: var(--primary); opacity: 1; margin-bottom: 15px; font-size: 16px; line-height: 25px; }
.custom-content-listing p strong, .custom-content-listing strong { font-weight: bold; margin: 0px; display: inline-block; }
.custom-content-listing p a { text-align: left; letter-spacing: 0px; color: var(--primary); font-weight: 600; }
.custom-content-listing p a:hover { color: var(--light); }
.custom-content-listing ul, .custom-content-listing ol { margin: 0px 0px 15px; padding: 0px 0px 0px 40px; display: inline-block; width: 100%; list-style-position: inherit; }
.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; color: var(--primary); opacity: 1; margin: 0px 0px 10px; padding: 0px; line-height: 30px; font-size: 16px; }
.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 { 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 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 { padding-left: 30px; }
	.custom-content-listing { padding: 30px 0px; }
	.category-privacy-policy .page-title-wrapper .page-title, .category-terms-conditions .page-title-wrapper .page-title { font-size: 30px; }
}
.page-header.sticky .navbar-toggle .icon-bar { background: var(--primary) !important; }
.product-info-main .rating-summary .rating-result { }
.product-info-main .product-reviews-summary { display: flex; margin: 0px; align-items: center; }
.product-info-main .product-reviews-summary .rating-summary { padding-right: 8px !important; }
.block.review-add .fieldset>.field.required>.label::after { color: #FF0000; margin: 0px 0 0 2px; }
fieldset.field.required.review-field-ratings .label { position: relative !important; right: unset; left: 0 !important; padding: 0 !important; padding-right: 15px !important; }
fieldset.field.required.review-field-ratings { display: flex; align-items: center; justify-content: center; }
.review-form div.mage-error[generated] { text-align: left; position: relative; margin-top: 0px; margin-left: 0px; }
fieldset.field.required.review-field-ratings div.mage-error[generated] { position: absolute; top: 18px; }
.field.choice.review-field-rating { display: block; }
.review-add .block-title { display: block; font: normal 26px / 39px Cardo; letter-spacing: 0.5px; color: rgb(30, 30, 30); opacity: 1; text-align: left; }
.block.review-add .label { left: 14px; top: -9px; background-color: #ffffff; transition: transform 0.15s ease-out 0s, font-size 0.15s ease-out 0s, -webkit-transform 0.15s ease-out 0s; pointer-events: none; position: absolute !important; width: auto !important; display: inline-block; z-index: 0 !important; padding: 0 6px !important; right: unset; }
.review-add .block-title strong { font-weight: 500; }
.block.review-add .fieldset>.field { margin: 22px 0px 5px; padding-bottom: 0px; position: relative; width: 100%; float: left; }
.review-field-ratings .review-field-rating .control { padding-top: 2px; display: block; padding-bottom: 0px !important; }
.review-content-detail { display: flex; flex-direction: column; align-items: flex-start; }
.item.review-item { }
.review-author-detail { display: flex; align-items: center; margin-top: 7px; }
.review-author-detail .datetime-value { font: normal normal normal 12px/28px Inter; letter-spacing: 0px; color: #BFBFBF; position: relative; padding-left: 15px; }
.review-author-detail .author-value { display: flex; flex-direction: column; opacity: 1; text-align: left; font: normal normal bold 12px/28px Inter; letter-spacing: 0px; color: #707070; margin: 0 10px; text-transform: capitalize; }
.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: #F5AE34; }
.review-control-vote label:hover::before { opacity: 1; color: #F5AE34 !important; }
.block.review-add .review-control-vote label::before, .rating-summary .rating-result>span::before { color: #F5AE34; }
.review-item:first-child { padding-top: 0px; }
.items.review-items .review-control-vote label::before, .rating-summary .rating-result>span::before { color: #FFC000; font-size: 12px !important; }
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-header { border: 0px; }
.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: 15px 0px; }
.checkout-payment-method .payment-method+.payment-method .payment-method-title .label { margin: 0px !important; }
.checkout-index-index .fieldset .field>.label { margin: 0px !important; }
.checkout-index-index .message.error { display: flex; }
.account.page-layout-2columns-left .fieldset .field>.label { width: 100%; }
.account.page-layout-2columns-left .fieldset>.field:not(.choice)>.control { width: 100%; float: left; }
.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container { float: left; display: inline-block; width: 80px; height: auto; }
body.cms-privacy-policy main#maincontent, body.cms-terms-conditions main#maincontent { padding-top: 15px !important; }
.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 { max-width: unset; font-size: 45px; }
.products-grid.wishlist .product-item-tooltip { display: none; }
.minicart-items .product-item-details .product .options.list dt.label { }
.footer-whatsapp a>img, .footer-whatsapp a { width: 60px; height: 60px; }
.footer-whatsapp { position: fixed; bottom: 100px; z-index: 99; left: 10px; }
.category-faqs .page-wrapper .logo-wrapper-container, .cms-index-index .page-wrapper .logo-wrapper-container, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .logo-wrapper-container, .category-contact-us .page-wrapper .logo-wrapper-container, body.cms-thank-you .page-wrapper .logo-wrapper-container, body.blog-page.blog-page-list .logo-wrapper-container { background: transparent; }
.category-faqs .page-wrapper, .cms-index-index .page-wrapper, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .page-wrapper, .category-contact-us .page-wrapper, body.blog-page.blog-page-list .page-wrapper, body.cms-thank-you .page-wrapper { margin: 50px 0px 0px !important; }
header.page-header.sticky .ves-megamenu li.level0>a { color: var(--primary) !important; border: 0 !important; }
.category-faqs .ves-megamenu li.level0>a, body.cms-index-index .ves-megamenu li.level0>a, body.category-contact-us .ves-megamenu li.level0>a, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .ves-megamenu li.level0>a, body.cms-thank-you .ves-megamenu li.level0>a, body.blog-page.blog-page-list .ves-megamenu li.level0>a { color: rgb(255, 255, 255); }
.category-faqs .logo-white, .category-contact-us .logo-white, body.cms-index-index .logo-white, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .logo-white, body.blog-page.blog-page-list .logo-white, .cms-thank-you .logo-white { display: block !important; }
body.page-with-filter.page-products.catalog-category-view.page-layout-1column header.page-header.sticky .logo-black { display: block !important; }
body.page-with-filter.page-products.catalog-category-view.page-layout-1column header.page-header.sticky .logo-white { display: none !important; }
.category-faqs .logo-black, body.cms-index-index .logo-wrapper .logo-black, body.category-contact-us .logo-wrapper .logo-black, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .logo-black, .cms-thank-you .logo-wrapper .logo-black, body.blog-page.blog-page-list .logo-black { display: none !important; }
header.page-header.sticky .logo-black { display: block !important; }
body.page-with-filter.page-products.catalog-category-view.page-layout-1column .logo-white { display: block !important; }
header.page-header.sticky .navbar-default .navbar-nav>li>a::before { background: var(--primary); }
header.page-header.sticky .logo-white { display: none !important; }
body.category-contact-us .wishlist-wrapper img, body.category-contact-us .account-wrapper img, body.category-contact-us .cart-wrapper img, body.category-contact-us .search-wrapper img, .category-faqs .wishlist-wrapper img, .category-faqs .account-wrapper img, .category-faqs .cart-wrapper img, .category-faqs .search-wrapper img, .cms-thank-you .wishlist-wrapper img, .cms-thank-you .account-wrapper img, .cms-thank-you .cart-wrapper img, .cms-thank-you .search-wrapper img, .cms-index-index .search-wrapper img, .cms-index-index .wishlist-wrapper img, .cms-index-index .account-wrapper img, .cms-index-index .cart-wrapper img, .cms-index-index .search-wrapper img, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .cart-wrapper img, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .wishlist-wrapper img, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .account-wrapper img, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .search-wrapper img, body.blog-page.blog-page-list .cart-wrapper img, body.blog-page.blog-page-list .wishlist-wrapper img, body.blog-page.blog-page-list .account-wrapper img, body.blog-page.blog-page-list .search-wrapper img { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(278deg) brightness(103%) contrast(103%); }
.page-header.sticky .wishlist-wrapper img, .page-header.sticky .cart-wrapper img, .page-header.sticky .account-wrapper img, .page-header.sticky .search-wrapper img { filter: unset !important; }
.header.page-header.sticky .wishlist-wrapper img, .header.page-header.sticky .account-wrapper img, .header.page-header.sticky .search-wrapper img { filter: invert(2%) sepia(9%) saturate(890%) hue-rotate(315deg) brightness(9%) contrast(79%) !important; }
body.cms-home.cms-index-index .logo-wrapper .logo-black { display: none !important; }
.sticky.page-header .switcher strong, .page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after { color: #000; }
body.category-faqs .page-header .switcher strong, body.category-faqs .page-header .switcher .options .action.toggle:after, body.cms-thank-you .page-header .switcher strong, body.category-contact-us .page-header .switcher .options .action.toggle:after, body.category-contact-us .page-header .switcher strong, .cms-index-index .page-header .switcher strong, .cms-index-index .page-header .switcher .options .action.toggle:after, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .page-header .switcher strong, body.blog-page.blog-page-list .page-header .switcher strong, body.blog-page.blog-page-list .page-header .switcher .options .action.toggle:after, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .page-header .switcher .options .action.toggle:after { color: #fff; }
body.category-contact-us .page-header .switcher .options .action.toggle:after, body.cms-thank-you .page-header .switcher .options .action.toggle:after { color: #fff }
.category-faqs .switcher strong, .cms-thank-you .switcher strong, .cms-index-index .switcher strong, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .page-header .switcher .options .action.toggle:after, .cms-index-index .page-header .switcher .options .action.toggle:after, .cms-thank-you .page-footer .switcher .options .action.toggle:after .cms-thank-you .page-footer .switcher .options .action.toggle:after, .cms-thank-you .page-header .switcher .options .action.toggle:after, .category-faq .page-header .switcher .options .action.toggle:after, body.category-contact-us .page-header .switcher .options .action.toggle:after { color: #fff; }
.sticky.page-header .cms-thank-you .page-header .switcher .options .action.toggle:after, .sticky.page-header .switcher .options .action.toggle:after { color: var(--primary); }
.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after { font-size: 32px; }
.page-header .switcher .options .action.toggle.active::after, .page-footer .switcher .options .action.toggle.active::after { font-size: 32px; }
.logo-wrapper-main.menu-white { background: #ffff; }
header.page-header.sticky .logo-wrapper-container { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px !important; }
body.category-faq .page-header.sticky .logo-wrapper .logo-black, body.cms-home.cms-index-index .page-header.sticky .logo-wrapper .logo-black, body.categorypath-about-us .page-header.sticky .logo-wrapper .logo-black, .logo-wrapper-main.menu-white .logo-black, .category-contact-us .page-header.sticky .logo-wrapper .logo-black { display: block !important; }
.cms-index-index .navbar-toggle .icon-bar, .category-contact-us .navbar-toggle .icon-bar, .cms-thank-you .navbar-toggle .icon-bar, .category-faqs .navbar-toggle .icon-bar, body.blog-page.blog-page-list .navbar-toggle .icon-bar { background: rgb(255, 255, 255) !important; }
body.cms-home.cms-index-index .page-header.sticky .navbar-toggle .icon-bar, .category-contact-us .page-header.sticky .navbar-toggle .icon-bar, .cms-thank-you .page-header.sticky .navbar-toggle .icon-bar, .category-faqs .page-header.sticky .navbar-toggle .icon-bar, body.blog-page.blog-page-list .page-header.sticky .navbar-toggle .icon-bar { background: var(--primary) !important; }
div#subscribe_modal button.close { background: transparent !important; width: 20px; height: 20px; opacity: 1; border-radius: 30px; position: absolute; top: 20px; right: 20px; }
div#subscribe_modal .modal-content { box-shadow: none !important; border-radius: 0 !important; }
div#subscribe_modal .subscribe-main .form-subscribe .form-control { border-bottom: 2px solid var(--primary); max-width: 400px; }
div#subscribe_modal .subscribe-main .form-subscribe .form-control button.btnTheme::after { filter: invert(12%) sepia(0%) saturate(8%) hue-rotate(133deg) brightness(0%) contrast(100%); }
div#subscribe_modal .modal-body { padding: 100px 70px; }
div#subscribe_modal .subscribe-main p { text-align: center !important; font: normal normal normal 16px/30px Inter !important; letter-spacing: 0px; color: #777777; opacity: 1; width: 100% !important; display: inline-block !important; margin-bottom: 30px; margin-top: 10px; }
div#subscribe_modal button.close:hover { box-shadow: none; border: none !important; }
div#subscribe_modal button.close:hover i { color: var(--light) !important; }
div#subscribe_modal .subscribe-main h3 { font: normal normal normal 36px/46px Cardo; letter-spacing: 0.72px; color: #222222; text-transform: uppercase; opacity: 1; }
div#subscribe_modal .close { background: transparent !important; width: 20px; height: 20px; opacity: 1; border-radius: 30px; position: absolute; top: 20px; right: 20px; }
div#subscribe_modal .close:hover { color: var(--light); }
div#bio_ep { width: 800px; height: auto; }

/* white-menu-design */
.logo-wrapper-main.menu-white .ves-megamenu li.level0>a { color: var(--primary) !important; }
.logo-wrapper-main.menu-white .ves-megamenu li.level0>a::before { background: var(--primary) !important; }
.logo-wrapper-main.menu-white .wishlist-wrapper img, .logo-wrapper-main.menu-white .cart-wrapper img, .logo-wrapper-main.menu-white .account-wrapper img, .logo-wrapper-main.menu-white .search-wrapper img { filter: unset !important; }
.logo-wrapper-main.menu-white .logo-wrapper-container .logo-wrapper .logo-white { display: none !important; }
.logo-wrapper-main.menu-white .logo-wrapper-container .logo-wrapper .logo-black { display: block !important; }
.page-with-filter.page-products.categorypath-products.page-layout-fullpage-layout .logo-wrapper-main.menu-white .logo-white, .category-contact-us .logo-wrapper-main.menu-white .logo-white, .cms-thank-you .logo-wrapper-main.menu-white .logo-white { display: none !important; }
.page-with-filter.page-products.categorypath-products.page-layout-fullpage-layout .logo-wrapper-main.menu-white .logo-black, .category-contact-us .logo-wrapper-main.menu-white .logo-black, .cms-thank-you .logo-wrapper-main.menu-white .logo-black { display: block !important; }
.logo-wrapper-main.menu-white .switcher strong, .logo-wrapper-main.menu-white .switcher .options .action.toggle:after, .logo-wrapper-main.menu-white .switcher .options .action.toggle:after { color: var(--primary) !important; }
.category-faq .menu-white .logo-wrapper .logo-black { display: block !important; }
.category-faq .menu-white .logo-wrapper .logo-white { display: none !important; }
.lookbook-wrapper .container-fluid.nomp-sides.new-section { padding: 120px 0; padding-bottom: 0; }
.lookbook-wrapper.new-section { padding-bottom: 0; }
.lookbook-wrapper.new-section .title-style .title-name { font-size: 80px; line-height: 80px; letter-spacing: 1.6px; }
.dress-up-wrapper .contentArea .title-name { margin-bottom: 14px; max-width: 302px; display: block !important; width: 100% !important; }
.dress-up-wrapper .contentArea .title-description, .wedding-wrapper .contentArea .title-description { color: var(--dark); }
.lpm0 { padding-left: 0 !important; margin-left: 0 !important; }
.rpm0 { margin-right: 0 !important; padding-right: 0; }
p.small_title { font: normal normal bold 20px/30px Cardo; letter-spacing: 0px; color: #222222; }
.dress-up-wrapper { display: inline-block; width: 100%; overflow: hidden; float: left; padding-top: 120px; padding-bottom: 0; }
.one_img.new-section { padding: 120px 0; padding-bottom: 0; }
.wedding-wrapper.new-section { padding-bottom: 0; }
.dress-up-wrapper .contentArea { max-width: 435px; }
.dress-up-wrapper img, .one_img img { width: 100% !important; }
.two_img.new-section { background: #F7F7F7; padding: 120px 0; }
.two_img.new-section .flex-end { display: flex; align-items: flex-end; }
.nomp-sides.one_img_full.new-section { padding: 120px 0; padding-bottom: 0; }
.two_img.new-section .col-xs-12:last-child img { vertical-align: bottom;/* padding-top: 135px; */ }
img.dress2 { position: absolute; right: 50%; top: 50%; transform: translate(-50%, -50%); width: auto !important; }
img.w2 { position: absolute; left: 50%; top: 50%; transform: translate(50%, -50%); }
.wedding-wrapper .contentArea { max-width: 435px; float: right; }

/*ves-megamenu */
.ves-megamenu { background: transparent; }
.ves-megamenu li.level0>a { position: relative; background-color: transparent; display: inline-block; text-decoration: none; text-align: center; opacity: 1; transition: all 0.3s linear 0s; font: 500 16px / 20px Inter; letter-spacing: 0px; text-transform: uppercase !important; padding: 0; }
.ves-megamenu li.level0:hover>a { background: transparent !important; color: var(--primary) !important; }
.ves-megamenu li.level0>a::before { content: ""; position: absolute; bottom: -4px; left: 0px; width: 100%; height: 2px; background-color: var(--primary); opacity: 0; transition: opacity 300ms ease 0s, transform 300ms ease 0s; }
.ves-megamenu li.level0:hover>a:before, .ves-megamenu li.level0.active>a:before, .ves-megamenu li.level0:focus>a:before { border: 0 !important; opacity: 1; transform: translate3d(0px, 0.2em, 0px); }
.navigation .level0:hover:after { display: none; }
.ves-megamenu li.level0>a>.caret:before { display: inline-block; justify-content: center; align-items: center; font: 600 13px/24px 'Font Awesome 5 Free'; border: 0; color: var(--primary); opacity: 1 !important; position: relative; width: 10px !important; content: '\f078'; top: -13px; left: 4px; }
.ves-megamenu li.level0>a>.caret { border: 0; }
header.page-header.sticky .ves-megamenu li.level0>a>.caret:before, .logo-wrapper-main.menu-white .ves-megamenu li.level0>a>.caret:before { color: var(--primary) !important; }
.ves-megamenu .dropdown.submenu-left { position: static; margin: 0; padding: 61px 15px; }
header.page-header.sticky .logo-wrapper-main .switcher strong, header.page-header.sticky .logo-wrapper-main .switcher .options .action.toggle:after, header.page-header.sticky .logo-wrapper-main .switcher .options .action.toggle:after { color: var(--primary) !important; }
.ves-menu .ves-megamenu { padding: 0; position: static; }
.dynamic-items.col-xs-4.hidden-xs.hidden-sm { display: inline-block; float: left; padding: 0 20px 0 5px; position: relative; }
.ves-megamenu.menu-hover .subhover:hover .dropdown-menu a { border: 0 !important; text-align: left; font: normal normal normal 16px/40px Inter; letter-spacing: 0px; color: #222222; padding: 0 !important; }
.ves-megamenu.menu-hover .subhover:hover .dropdown-menu { top: 140px !important; padding: 20px; border: 0 !important; padding: 80px 17%; min-height: 560px; max-height: 560px; overflow: auto; box-shadow: none !important; }
.ves-megamenu.menu-hover .subhover:hover .dropdown-menu a:hover, .ves-megamenu.menu-hover .subhover:hover .dropdown-menu .dynamic-items li.active { border: 0; color: var(--light); background: transparent !important; }
.ves-megamenu.menu-hover .subhover:hover .dropdown-menu a>.caret { display: none; }
li.ui-menu-item.dynamic-active a, li.ui-menu-item.dynamic-active a:hover, li.ui-menu-item.dynamic-active a:focus { color: var(--light) !important; background: transparent !important; }
.ves-megamenu .dropdown-menu .megamenu-header { font: normal normal 500 18px/21px Inter; letter-spacing: 0px; color: #222222; text-transform: uppercase; opacity: 1; border: 0; display: inline-block; width: 100%; margin-bottom: 0; position: relative; width: auto; margin-top: -35px; }
.dynamic-content.col-xs-8.hidden-xs.hidden-sm { overflow: hidden; }
.megamenu-content a.menu_imageArea { position: relative; }
.megamenu-content .menu_imageArea span { position: absolute; left: 25px; font: normal normal bold 24px/50px Barlow; letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; opacity: 1; top: 25px; }
.dynamic-items.col-xs-4.hidden-xs.hidden-sm li:last-child a { margin-top: 40px; }
.dynamic-items.col-xs-4.hidden-xs.hidden-sm li:last-child a:before { content: ""; position: absolute; top: -20px; left: 10px; width: 46px; height: 1px; background-color: var(--primary); }
.ves-megamenu .dropdown-menu .content-wrap .megamenu-content .container { width: 100%; padding: 0 !imporntant; }
.ves-megamenu img { max-height: 416px; width: 100%; transition: all .3s ease-in-out; }
.ves-megamenu img:hover { transform: scale(1.01); }
.ves-megamenu li.active>a { background: transparent !important; color: unset !important; }
#searchArea.open .btnTheme { border-color: #ffff; color: #ffff !important; }
#searchArea.open .btnTheme:hover { border: 1px solid var(--light) !important; background: var(--light); }

/*after development changes */
body.page-with-filter.page-products.page-layout-1column div#custom_main_container { padding: 0 60px; width: 100%; }
.product-item .swatch-option { min-width: 20px !important; height: 20px !important; border: 1px solid #ffff; max-width: 20px !important; display: inline-block !important; max-height: 20px !important; min-height: 20px !important; padding: 0 !important; transition: 0.1s ease-in-out; }
.filter_content { display: inline-block; width: 100%; }
.product-list-wrapper .toolbar-bottom .btnTheme, .product-list-wrapper .toolbar-bottom .filter { display: none; }
.filter_top { position: relative; padding-top: 30px; padding-bottom: 60px; float: left; clear: both; width: 100% !important; height: 100%; border-bottom: 1px solid #BFBFBF; }
.filter-options-item { width: 30.3%; float: left; }
.filter-options-title { font: normal normal normal 16px/20px Inter; letter-spacing: 0px; color: #222222; opacity: 1; margin: 20px 0; }
.filter-options-content .count { display: none !important; }
.filter_content { display: inline-block; width: 100%; background: #ffff; overflow: hidden; float: left; }
.am-filter-items-attr_style li>a { padding-left: 6px; }
.am-filter-items-attr_style li>a:before { content: ' '; display: inline-block; width: 16px; height: 16px; background: #E6E6E6; top: 10px !important; position: absolute; }
.am-filter-items-attr_style li>a:hover:before, .am-filter-items-attr_style li>a.am_shopby_link_selected:before { background: var(--light) !important; outline: 1px solid #ccac00; outline-offset: 2px; width: 14px; height: 14px; }
.am-filter-items-attr_style li>a .label { padding-left: 25px !important; }
ol.items.am-filter-items-attr_size li>a .label { margin-bottom: 10px !important; border-radius: 0; border: 1px solid #BFBFBF; width: 35px !important; height: 35px !important; margin: 0 auto; text-align: center !important; font: normal normal normal 12px/18px Inter !important; letter-spacing: 0px !important; color: #222222 !important; opacity: 1 !important; }
ol.items.am-filter-items-attr_size li { float: left; }
.filter-options-content form.am-ranges>ol li+li { margin: 0 10px 0 0 !important; }
ol.items.am-filter-items-attr_size li>a.am_shopby_link_selected .label { border-color: var(--light) !important; }
.filter-options-content form.am-ranges>ol li { margin: 0 10px 0 0 !important; }
ol.items.am-filter-items-attr_size li>a:hover .label { border-color: var(--light); }
ol.items.am-filter-items-attr_style li>a { clear: both !important; }
ol.items.am-filter-items-attr_size { max-width: 350px; }
.filter-custom-title { display: none; }
a.action.clear.filter-clear { display: none; }
.clear-m.btnTheme { cursor: pointer; }

/*for bredcrumbs */
.cms-payment .breadcrumbs, .cms-privacy-policy .breadcrumbs, body.cms-terms-conditions .breadcrumbs, .cms-returns-exchanges .breadcrumbs, body.cms-about-us .breadcrumbs, body.catalog-product-view .breadcrumbs, .cms-lookbook .breadcrumbs, .cms-size-guide .breadcrumbs, .cms-fit-guide .breadcrumbs, .cms-shipping .breadcrumbs { background: #F3F3F3; width: 100% !important; }
body.cms-about-us .breadcrumbs .items, body.catalog-product-view .breadcrumbs .items { }
.cms-payment .breadcrumbs .items, .cms-privacy-policy .breadcrumbs .items, .cms-terms-conditions .breadcrumbs .items, .cms-returns-exchanges .breadcrumbs .items, body.cms-about-us .breadcrumbs .items, body.catalog-product-view .breadcrumbs .items, body.blog-page.blog-post-view .breadcrumbs .items, .cms-lookbook .breadcrumbs .items, .cms-size-guide .breadcrumbs .items, .cms-fit-guide .breadcrumbs .items, .cms-shipping .breadcrumbs .items { max-width: 1170px; margin: 0 auto; justify-content: flex-start; }
.breadcrumb-section .breadcrumbs a { color: #ffffff !important; }
body.blog-page.blog-post-view.page-layout-fullpage-layout .breadcrumbs .items .item a { color: var(--primary) !important; }
body.blog-page.blog-post-view.page-layout-fullpage-layout .breadcrumbs .items .item a:hover { color: var(--light) !important; }

/* details page */
a.swatch-size-guide { font: normal normal 600 12px/30px Inter; letter-spacing: 0px; color: #CCAC00; text-transform: uppercase; position: absolute; padding-left: 0; display: inline-flex; width: 100px; right: 0; justify-content: flex-end; }
a.swatch-size-guide:before { content: '\f059'; float: left; font: 500 13px / 30px "Font Awesome 5 Free"; position: relative; left: -5px; top: 0; text-align: center; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label:after { content: ':'; }
div#product-review-container { width: 50%; }
.toolbar.review-toolbar .pages a.page::after, .toolbar.review-toolbar strong.page::after { bottom: 6px; content: ""; display: block; height: 2px; left: 5px; position: absolute; width: 0px; border-radius: 0px; background: var(--primary); transition: width 0.3s ease 0s, left 0.3s ease 0s !important; }
.toolbar.review-toolbar .pages a.page:hover::after, .toolbar.review-toolbar strong.page:hover::after { width: 20px; }
.review-author-detail .datetime-value:before { border-radius: 100px; content: ''; display: block; width: 4px; height: 4px; background: #333333; position: absolute; left: 0; top: 12px; }
.payment-option._collapsible._active { clear: both; }
.alink { color: var(--primary) !important; text-decoration: none; }
.alink:hover { color: var(light) !important; text-decoration: none; }
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) { margin: 0 0 20px; width: 100%; }
.opc-wrapper .form-login .fieldset .note { position: relative; padding-left: 15px; }
.opc-wrapper .form-login .fieldset>.field .note:before { position: absolute; left: -5px; top: 6px; }
.block.block-rewards-account-summary .action.primary { position: relative; min-width: 110px; height: 50px; margin: 0px; border-radius: 0; background: transparent; opacity: 1; display: inline-block !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; letter-spacing: 0px !important; color: var(--primary) !important; text-transform: capitalize; border: 1px solid var(--primary); font: 600 14px / 24px Inter; transition: all 0.25s ease 0s; padding: 12px 20px !important; }
.block.block-rewards-account-summary .action.primary:hover { color: #fff !important; background: var(--light); border: 1px solid var(--light) !important; }
.product-review-container .review-ratings .rating-summary { display: flex; }
.product-review-container .rating_count { margin-right: 8px; text-align: center; font: normal normal bold 14px/28px Roboto; letter-spacing: 0px; color: #333333; }
.ui-datepicker { display: none; z-index: 2 !important; }
.ves-megamenu .dropdown.submenu-left.menu-care { position: relative; }
.ves-megamenu .dropdown.submenu-left.menu-care.submenu-left>.submenu { padding: 10px !important; right: 0 !important; height: auto; width: 180px; max-width: unset !important; margin: 0 auto !important; top: 140px !important; position: absolute; overflow-y: auto; overflow-x: hidden; box-shadow: 0 5px 5px rgb(0 0 0 / 19%) !important; max-height: 300px !important; min-height: unset; }
.mobile_item { display: none; }
.toolbar.toolbar-blog-posts .btnTheme { border: 0 !important; padding: 0 0px !important; line-height: 10px; padding: 0; min-width: unset; }
button.mbblog-lazyload-trigger.mfblog-hide-onload.action.btnTheme.withIcon:after { width: 100%; display: inline-block; content: ''; height: 2px; background: var(--primary); transition: background-color 0.2s ease-in-out; margin: 0; top: 0; }
.toolbar.toolbar-blog-posts .btnTheme:hover { background: transparent; color: var(--light) !important; }
.toolbar.toolbar-blog-posts .btnTheme:hover:after { background: var(--light) !important; }
.toolbar.toolbar-blog-posts { margin: 20px 0; }
body.page-products.page-with-filter.catalogsearch-result-index.page-layout-2columns-left #maincontent .columns>.container { width: 100% !important; max-width: unset; padding: 0 60px; }
div#subscribe_modal .subscribe-main .form-subscribe .form-control input+div.mage-error { left: 0 !important; }
.explore-more a { display: inline-flex; display: -webkit-inline-flex; flex-direction: row; align-items: center; justify-content: center; text-align: left; font: 500 12px/15px 'inter'; letter-spacing: 0px; color: #FFFFFF; opacity: 1; text-transform: uppercase; -webkit-transform: rotate(180deg); -moz-transform: rotate(0deg); position: relative; }
.explore-more a:before { width: 200px; height: 1px; content: ''; display: block; background: white; margin-right: 11px; position: relative; }
.explore-more { position: absolute; bottom: 0; left: auto; right: 7.5%; display: inline-block; text-align: center; z-index: 1; -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -ms-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); height: 300px; }
.explore-more a:hover { color: var(--light); }
.rev-btn { font-family: inter !important; letter-spacing: 0px; color: #FFFFFF; font-weight: 500 !important; }
body.page-with-filter.page-products.catalog-category-view.page-layout-1column .ves-megamenu li.level0.active>a, body.category-contact-us .ves-megamenu li.level0.active>a { color: #ffff !important; }
body.page-with-filter.page-products.catalog-category-view.page-layout-1column .ves-megamenu li.level0.active>a:before, body.category-contact-us .ves-megamenu li.level0.active>a:before { background: #fff !important; }
body.page-with-filter.page-products.catalog-category-view.page-layout-1column header.page-header.sticky .ves-megamenu li.level0.active>a, body.category-contact-us header.page-header.sticky .ves-megamenu li.level0.active>a { color: var(--primary) !important; }
body.page-with-filter.page-products.catalog-category-view.page-layout-1column header.page-header.sticky .ves-megamenu li.level0.active>a:before, body.category-contact-us header.page-header.sticky .ves-megamenu li.level0.active>a:before { background: var(--primary) !important; }
body.page-with-filter.page-products.catalog-category-view.page-layout-1column .logo-wrapper-main.menu-white .ves-megamenu li.level0.active>a, body.category-contact-us .logo-wrapper-main.menu-white .ves-megamenu li.level0.active>a { color: var(--primary) !important; }
body.category-contact-us .logo-wrapper-main.menu-white .ves-megamenu li.level0.active>a:before, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .logo-wrapper-main.menu-white .ves-megamenu li.level0.active>a:before { background: var(--primary) !important; }
body.category-contact-us .logo-wrapper-main.menu-white .logo-black, body.cms-home.cms-index-index .logo-wrapper-main.menu-white .logo-black, body.blog-page.blog-page-list .logo-wrapper-main.menu-white .logo-black, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .logo-wrapper-main.menu-white .logo-black { display: inline-block !important; }
body.category-contact-us .logo-wrapper-main.menu-white .logo-white, body.cms-home.cms-index-index .logo-wrapper-main.menu-white .logo-white, body.blog-page.blog-page-list .logo-wrapper-main.menu-white .logo-white, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .logo-wrapper-main.menu-white .logo-white { display: none !important; }
body.category-faqs .ves-megamenu li.level0>a>.caret:before, body.cms-thank-you .ves-megamenu li.level0>a>.caret:before, body.category-contact-us .ves-megamenu li.level0>a>.caret:before, body.blog-page.blog-page-list .ves-megamenu li.level0>a>.caret:before, .cms-index-index .ves-megamenu li.level0>a>.caret:before, body.page-with-filter.page-products.catalog-category-view.page-layout-1column .ves-megamenu li.level0>a>.caret:before { color: #fff; }
.message.info { margin: 10px 0 10px; }
.filter-options-content .am-shopby-swatch-label .label { margin-right: 5px; margin-left: 5px !important; }
.product-item .list_swatch { }
.product-share.blog-list-share .fa-facebook-f:before { content: "\f39e"; }
.cms-thank-you .breadcrumbs { display: none; }
div#subscribe_modal input { padding-left: 2px !important; color: var(--primary) !important; }
.owl-carousel.owl-theme.featured-products.owl-loaded.owl-drag .list_swatch { min-height: 25px !important; }
.toolbar.wishlist-toolbar.bottom { display: flex !important; width: 100% !important; justify-content: center; margin: 30px 0; position: relative !important; float: unset !important; }
.toolbar.wishlist-toolbar.bottom .toolbar-amount { display: none !important; }
.toolbar.wishlist-toolbar.bottom .limiter { display: none !important; }
.toolbar.wishlist-toolbar.bottom .pages .label.pages-label { display: none; }
.toolbar.wishlist-toolbar.bottom .pages { position: relative !important; }
.toolbar.wishlist-toolbar.bottom .pager { margin: 0; }
.products-grid.wishlist .product-item-photo { max-width: 150px; }
.toolbar.wishlist-toolbar.bottom a.page:hover, .toolbar.wishlist-toolbar.bottom li.item.current strong { color: var(--light) !important; }
.block-minicart .amount .price-wrapper:first-child .price { font-size: 17px; font-weight: 700; line-height: 30px; }
input#giftcard_code::placeholder { font-size: 12px !important; }
div#giftcard-applied { margin-top: 5px; }
.checkout-payment-method .checkout-billing-address { margin: 0 0 20px; display: inline-block; padding-top: 15px; }
.stripe-icon-container img.stripe-icon { top: 0; }
span.stripe-icon-container { display: inline; }
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none !important; }
.customer-review.view .product-name { font-weight: 500; font-size: 26px !important; }
.customer-review.view .product-reviews-summary { display: flex; }
.account .column.main h2 { font-weight: 500; font-size: 25px; }
.fotorama__nav--thumbs .fotorama__nav__frame:hover { opacity: 1 !important; }
.product-description-wrapper.new-section .panel-collapse>.panel-body .table-responsive { margin: 15px 0; }
body.cms-lookbook.cms-page-view.page-layout-fullpage-layout .container { width: 1170px; max-width: 100%; }
.fit-guide { display: flex; justify-content: flex-start; margin: 23px 0; width: 100% !important; align-items: center; }
.fit-guide-img img { max-height: 150px; min-height: 150px; object-fit: cover; }
.fit-guide-img { width: 30%; max-width: 200px; }
.fit-guide-info { display: inline-block; justify-content: flex-start; width: 70%; }
.custom-content-listing p { width: 100%; display: inline-block; float: unset; }
.custom-content-listing .container { width: 1170px; max-width: 100%; }
.nav-item.level1.submenu-left.subhover.dropdown-submenu.active a { color: var(--light); }
form#search_mini_form { display: flex; width: 100%; height: 100vh; justify-content: center; align-items: center; flex-direction: column; }
select.swatch-select.size option.disabled { color: #cdc9c9; }
.field.review-field-nickname.required.focus .label { color: var(--light) !important; }
.field.review-field-text.required.focus .label { color: var(--light) !important; }
.field.review-field-summary.required.focus .label { color: var(--light) !important; }
.block-reviews-dashboard .rating-summary .label { margin-top: -4px; }
.catalogsearch-result-index .page-title-wrapper .category-image .page-title-contents { position: relative !important; top: unset; }
.catalogsearch-result-index .page-title-wrapper { max-width: 100%; margin: 0 auto; }
.catalogsearch-result-index .page-title-wrapper .page-title .base { text-align: center; }
.mst-searchautocomplete__autocomplete ul li { margin: 0 !important; padding: 1rem 6px; }
.block.block-rewards-account-summary.order-details-items { padding-top: 20px; }
.page-title-contents .container { padding: 0 !important; }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link:hover .swatch-option.color:not(.disabled) { outline: none var(--light) !important; border: 4px solid #ffffff !important; box-shadow: 0 0 0 1px #000000 !important; }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link:hover .label { color: var(--light); }
.checkout-cart-index .related-products-wrapper { background: none; overflow: unset !important; }
.desktop-slider { display: block !important; }
.mobile-slider { display: none !important; }
canvas#screen { display: none !important; }
.ves-megamenu .level0 .submenu .dynamic-items  li:last-child a:before { content: ""; position: absolute; left: 35px; top: 0; transform: translate(-50%, -50%); width: 46px; height: 1px; background-color: var(--primary); }
.ves-megamenu .level0 .submenu .dynamic-items  li:last-child a { padding-top: 20px !important; margin-top: 20px !important; }
.cms-shipping  .table-bordered>tbody>tr>td, .cms-shipping  .table-bordered>tbody>tr>th, .cms-shipping  .table-bordered>tfoot>tr>td, .cms-shipping  .table-bordered>tfoot>tr>th, .cms-shipping  .table-bordered>thead>tr>td, .cms-shipping  .table-bordered>thead>tr>th { border: 1px solid #ddd !important; }
.cms-shipping  .table-responsive tr:first-child td { background: var(--light); color: #fff; }
.featured-product-wrapper.new-section .owl-carousel.owl-theme .owl-item .product-item { margin-bottom: 15px !important; }
.about-slider .title-style:nth-child(2) { margin-top: 40px; }
.product_size_chart  tbody>tr:nth-child(odd) { background: #ccac00; }
.product_size_chart tbody>tr:first-child { background: #fff !important; }
.size_title a { color: var(--primary) !important; font-weight: 600; }
.size_title a:focus, .size_title a:hover { color: var(--light) !important; }
.catalog-product-view .modal-popup .modal-header .action-close { padding: 0 !important; }
.product-details-wrapper .prices-tier { padding: 0 !important; background: transparent !important; }
.product-details-wrapper .prices-tier.items { margin-top: 15px !important; display: inline-block; }
.product-details-wrapper .product-add-form .color-lable { display: inline-block !important; line-height: 30px; }
.product-details-wrapper .product-add-form .swatch-option { height: 30px; }
.product-item  .color-lable { display: none !important; }
.cta .image-cta { display: inline-block; float: left; width: 100%; text-align: center; min-height: 300px; }
.cta .image-cta img { width: 100%; margin: 0 auto; position: relative; min-height: 300px; object-fit: cover; }
.cta .contentArea { max-width: 735px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; z-index: 2; position: absolute; opacity: 1; transition: all 0.3s ease; flex-wrap: wrap; align-content: flex-start; right: 0; top: 50%; transform: translate(-25%, -50%); }
p.ct_p { background: yellow; color: #000 !important; margin-bottom: 14px !important; margin: 0 auto; padding: 0 17px; border: 15px solid #ffff; box-shadow: 0 0 0 1px #000000 !important; }
.tmp4-text-content.new-ct { display: inline-block; width: 100%; margin: 0 auto; margin-top: 20px; padding: 0 15px; }
.cms-returns-exchanges .form-group { padding: 0; }
.cms-returns-exchanges input[type="text"], .cms-returns-exchanges input[type="number"], .cms-returns-exchanges   .input-text { margin-bottom: 0; }
.cms-returns-exchanges .fieldset>.field.required>.label::after, .enquiry-wrapper .form-group.required label::after { }
.cms-returns-exchanges .form-group .label { position: relative; position: relative; white-space: normal; }
.cms-returns-exchanges .form-group .label:after { color: #FF0000; content: "*"; display: block; position: absolute; right: -10px; text-align: left; bottom: -4px; }
.cms-returns-exchanges select[multiple] { height: auto; padding: 10px 15px; }
.cms-returns-exchanges select[multiple] option { padding: 3px 1px; }
.cms-returns-exchanges .webforms-calendar { width: 100%; }
.cms-returns-exchanges .webforms-datepicker ._has-datepicker ~ .ui-datepicker-trigger { top: 13px; }
.cms-returns-exchanges .ui-datepicker .ui-datepicker-title .ui-datepicker-month { min-width: unset; }
.cms-returns-exchanges .ui-datepicker .ui-datepicker-title select { min-width: unset; }
.cms-returns-exchanges .ui-datepicker .ui-datepicker-prev, .cms-returns-exchanges .ui-datepicker .ui-datepicker-next { top: 15px; }
.color-main { float: left; }
.product-item .list_swatch { display: flex; float: left; clear: both; }
.product-item .list_swatch  .swatch_main_data { min-height: 25px !important; }
.product-item-info .product-item-details { height: auto !important; }
.product-details-wrapper .color-main { float: left; width: 100% !important; display: inline-block !important; margin-bottom: 15px; }