@font-face { font-family: Roboto; src: url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto-Bold.svg#Roboto-Bold") format("svg"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: Nunito; src: url("../fonts/Nunito-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito-Regular.woff2") format("woff2"), url("../fonts/Nunito-Regular.woff") format("woff"), url("../fonts/Nunito-Regular.ttf") format("truetype"), url("../fonts/Nunito-Regular.svg#Nunito-Regular") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: Roboto; src: url("../fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto-Medium.svg#Roboto-Medium") format("svg"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Nunito; src: url("../fonts/Nunito-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito-Bold.woff2") format("woff2"), url("../fonts/Nunito-Bold.woff") format("woff"), url("../fonts/Nunito-Bold.ttf") format("truetype"), url("../fonts/Nunito-Bold.svg#Nunito-Bold") format("svg"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: Nunito; src: url("../fonts/Nunito-Bold_1.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito-Bold_1.woff2") format("woff2"), url("../fonts/Nunito-Bold_1.woff") format("woff"), url("../fonts/Nunito-Bold_1.ttf") format("truetype"), url("../fonts/Nunito-Bold_1.svg#Nunito-Bold") format("svg"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: Nunito; src: url("../fonts/Nunito-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito-SemiBold.woff2") format("woff2"), url("../fonts/Nunito-SemiBold.woff") format("woff"), url("../fonts/Nunito-SemiBold.ttf") format("truetype"), url("../fonts/Nunito-SemiBold.svg#Nunito-SemiBold") format("svg"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: Roboto; src: url("../fonts/Roboto-Bold_1.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold_1.woff2") format("woff2"), url("../fonts/Roboto-Bold_1.woff") format("woff"), url("../fonts/Roboto-Bold_1.ttf") format("truetype"), url("../fonts/Roboto-Bold_1.svg#Roboto-Bold") format("svg"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: Roboto; src: url("../fonts/Roboto-Medium_1.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium_1.woff2") format("woff2"), url("../fonts/Roboto-Medium_1.woff") format("woff"), url("../fonts/Roboto-Medium_1.ttf") format("truetype"), url("../fonts/Roboto-Medium_1.svg#Roboto-Medium") format("svg"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Roboto; src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto-Regular.svg#Roboto-Regular") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: Nunito; src: url("../fonts/Nunito-Regular_1.eot?#iefix") format("embedded-opentype"), url("../fonts/Nunito-Regular_1.woff2") format("woff2"), url("../fonts/Nunito-Regular_1.woff") format("woff"), url("../fonts/Nunito-Regular_1.ttf") format("truetype"), url("../fonts/Nunito-Regular_1.svg#Nunito-Regular") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
:root { --primary: #222222; --light: #C89933; }
.primary { color: var(--primary); }
.light { color: var(--light); }
html { scroll-behavior: smooth; }
body { text-align: left; font: 16px / 24px Nunito; 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); }
.product-info-main .total-qtys { position: relative; top: 13px; left: 10px; }
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, a:visited { color: var(--light); outline: none; text-decoration: none; transition: all 0.5s ease 0s; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
h1, h2, h3, h4, h5, h6 { font-family: Roboto; color: var(--dark); line-height: 1.2; font-weight: 600; margin: 0px; text-transform: none; letter-spacing: 0px; }
h1 { font-size: 45px; }
h2 { font-size: 40px; }
h3 { font-size: 30px; }
.bundle-options-container { display: inline-block; width: 100%; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { float: none; width: 100%; margin: 0px auto; display: inline-block; position: relative; text-align: center !important; }
.text-justify { text-align: justify !important; }
::-webkit-scrollbar { width: 6px; height: 40px; }
::-webkit-scrollbar-track { background: rgb(230, 230, 230); border-radius: 0px; }
::-webkit-scrollbar-thumb { background: var(--primary); opacity: 1; border-radius: 0px; }
::-webkit-scrollbar-thumb:hover { background: var(--light); opacity: 1; }


/*19-06-2023*/
.product-options-wrapper .field.configurable.required {align-items: inherit !important;}
/* 19-06-2023 END */



body .grecaptcha-badge {bottom: 160px !important;z-index: 999;}


body.category-limited-edition-back-vintage-wines .page-wrapper .category-description {margin-top: 50px;margin-bottom: 30px;padding-left: 15px;padding-right: 15px;}
.edition.form-enquiry .form-group {padding-left: 0;margin-bottom: 40px;}
.webforms-limites.edition .fieldset-0 {margin-bottom: 0;}
.edition.form-enquiry label{text-align: left !important;}
.edition.form-enquiry .control {width: 100% !important;display: inline-block;}
.edition.form-enquiry{width: 100%;max-width: 860px;margin: auto auto;}
.edition.form-enquiry .btnTheme.action.submit.primary{border-radius: 28px;background: var(--light);opacity: 1;font: 16px / 27px Nunito;letter-spacing: 0px;padding: 12px 20px !important;text-decoration: none !important;text-shadow: none !important;text-align: center !important;color: rgb(255, 255, 255) !important;
border: 1px solid var(--light) !important;}
body .edition.form-enquiry .btnTheme.action.submit.primary:hover{background: rgb(255, 255, 255);color: var(--light) !important;border: 1px solid var(--light) !important;}
body .edition.form-enquiry .validation-advice {margin: 0;}
body .edition.form-enquiry input {margin-bottom: 5px;}
.category-limited-edition-back-vintage-wines .column.main {float: none;width: 100%;}

 
.category-corporate-enquiry .column.main {float: none;width: 100%;}
body.category-corporate-enquiry .form.webforms-.form-enquiry{margin-top: 40px;}
body.category-corporate-enquiry .page-wrapper .category-description {margin-top: 50px;margin-bottom: 30px;padding-left: 15px;padding-right: 15px;}
.form.webforms-.form-enquiry .form-group {padding-left: 0;margin-bottom: 40px;}
.form.webforms-.form-enquiry .fieldset-0 {margin-bottom: 0;}
.form.webforms-.form-enquiry label{text-align: left !important;}
.form.webforms-.form-enquiry .control {width: 100% !important;display: inline-block;}
.form.webforms-.form-enquiry{width: 100%;max-width: 860px;margin: auto auto;}
.form.webforms-.form-enquiry .btnTheme.action.submit.primary{border-radius: 28px;background: var(--light);opacity: 1;font: 16px / 27px Nunito;letter-spacing: 0px;padding: 12px 20px !important;text-decoration: none !important;text-shadow: none !important;text-align: center !important;color: rgb(255, 255, 255) !important;
border: 1px solid var(--light) !important;}
body .form.webforms-.form-enquiry .btnTheme.action.submit.primary:hover{background: rgb(255, 255, 255);color: var(--light) !important;border: 1px solid var(--light) !important;}
body .form.webforms-.form-enquiry .validation-advice {margin: 0;}
body .form.webforms-.form-enquiry input {margin-bottom: 5px;}

.category-limited-edition-back-vintage-wines .category-corporate-enquiry .category-description {padding: 0 !important;}
body.category-corporate-enquiry .page-wrapper .category-description {padding: 0;}



@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: 150px 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; box-shadow: 0px 3px 6px rgb(0 0 0 / 16%); }
@-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(248, 245, 237); transition: all 0.3s linear 0s; }
.topbar-main .owl-carousel .owl-nav button.owl-next span::before, .topbar-main .owl-carousel .owl-nav button.owl-prev span::before { border: 0px !important; }
.sticky .topbar-wrapper { margin: -50px 0px 0px; transition: all 0.3s linear 0s; }
.topbar-main .owl-carousel .owl-nav button.owl-next:hover, .topbar-main .owl-carousel .owl-nav button.owl-prev:hover { background: transparent; }
.topbar-main .owl-carousel .owl-nav button.owl-next:hover span::before, .topbar-main .owl-carousel .owl-nav button.owl-prev:hover span::before { color: var(--primary); }
.topbar-main { width: 90%; height: 50px; overflow: hidden; float: left; display: flex; align-items: center; justify-content: center; }
.topbar-main .owl-nav { top: -13px !important; }
.topbar-main p { text-align: center; vertical-align: middle; padding-bottom: 0px; font: 16px / 22px Nunito; letter-spacing: 0px; color: rgb(17, 17, 17); text-transform: uppercase; opacity: 1; margin: 0px !important; }
.topbar-main span { }
.logo-wrapper-container { display: inline-block; position: relative; width: 100%; float: left; text-align: center; vertical-align: middle; background: white; padding: 0px calc(5% - 15px); height: 100px; }
.logo-wrapper-container .container-fluid { padding: 0px !important; }
.logo-wrapper-main { display: flex; justify-content: space-between; align-items: center; width: 100%; height: 100px; }
.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; width: 10%; margin-right: 2%; }
.logo-wrapper-container .logo-wrapper > a { display: inline-block; }
.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: table; margin: 0px 20px 0px 0px; }
.short_user_icon { display: flex; align-items: center; }
.search-wrapper .search-find { border: 1px solid rgb(216, 216, 216); border-radius: 28px; max-width: 300px; min-width: 275px; }
.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 { width: 35px; text-align: center; display: block; }
.user-links .account-wrapper .action:hover, .user-links .wishlist-wrapper .action:hover, .user-links .cart-wrapper img: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 { display: flex; align-items: unset; border-radius: 20px; border: 0px; justify-content: center; width: 100%; max-width: 100%; position: relative; overflow: inherit; 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: 0px; }
.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: 3px !important; }
.search-wrapper .search-find .search-search .input-text::placeholder { text-align: left; letter-spacing: 0px; font: 16px / 22px Nunito; color: rgb(216, 216, 216); }
.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; }
.logo-wrapper-main .user-links.rightSide { padding: 0px 0px 0px 10px; justify-content: flex-end; }
.user-links .social-container { display: -webkit-inline-flex; width: auto; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: 0px 12px 0px 0px; }
.user-links .social-container > span { text-align: left; font: 400 15px / 20px "DM Sans"; letter-spacing: 0px; color: rgb(117, 117, 117); opacity: 1; }
.account-wrapper { display: inline-block; margin: 0px 20px 0px 0px; }
.account-wrapper .account { display: inline-flex; align-items: center; }
.account-wrapper .account { }
.account-wrapper .account .action img { }
.wishlist-wrapper { display: inline-block; margin: 0px 20px 0px 0px; }
.wishlist-wrapper .wishlist { display: inline-flex; align-items: center; }
.wishlist-wrapper .wishlist .action { }
.wishlist-wrapper .wishlist .action img { }
.user-links .cart-wrapper { display: flex; margin: 0px; }
.user-links .cart-wrapper .icon-setting { display: flex; justify-content: 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 .action.showcart.active { display: flex; }
.minicart-wrapper .block-minicart { margin-top: 20px; 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: 20px; height: 20px; text-align: center; opacity: 1; border: 0px; border-radius: 20px; display: inline-block; float: none; padding: 0px; margin: 0px; top: -10px; right: -1px; background: rgb(82, 43, 71); font: bold 9px / 22px Nunito; letter-spacing: 0px; color: rgb(255, 255, 255); text-transform: capitalize; }
.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; 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: 18px; 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: normal; font-size: 12px; line-height: 20px; vertical-align: top; border-radius: 30px; background-color: var(--light); color: rgb(255, 255, 255); padding: 4px 11px; box-shadow: none; font-family: Roboto; border: 1px solid var(--light); text-transform: uppercase; }
.minicart-wrapper .product .actions > .secondary { position: relative; top: -10px; }
.minicart-items .product .toggle { border: 0px; padding: 5px 25px 5px 0px; color: rgb(51, 51, 51); }
.cart.table-wrapper .item-options, .minicart-items .product-item-details .product .options.list, .opc-block-summary .items-in-cart .product .item-options, .block-giftregistry-shared-items .product .item-options, .multicheckout .item-options, .opc-block-summary .product-item .product.options .content .item-options { background-color: rgb(247, 247, 247); padding: 5px 10px 10px; }
.cart.table-wrapper .item-options { background-color: transparent; padding: 0px; }
.cart.table-wrapper .item-options dt.label, .minicart-items .product-item-details .product .options.list dt.label, .opc-block-summary .items-in-cart .product .item-options dt.label, .block-giftregistry-shared-items .product .item-options dt.label, .multicheckout .item-options dt.label, .opc-block-summary .product-item .product.options .content .item-options dt.label { color: rgb(51, 51, 51); letter-spacing: 0px; margin: 5px 7px 0px 0px; white-space: inherit; display: inline-block; width: 50px; float: left; font-weight: 600 !important; font-size: 12px !important; line-height: 16px !important; }
.cart.table-wrapper .item-options dt.label::after, .minicart-items .product-item-details .product .options.list dt.label::after, .opc-block-summary .items-in-cart .product .item-options dt.label::after, .block-giftregistry-shared-items .product .item-options dt.label::after, .multicheckout .item-options dt.label::after, .opc-block-summary .product-item .product.options .content .item-options dt.label::after { content: ":"; }
.opc-block-summary .items-in-cart .product.options span.toggle { color: rgb(51, 51, 51); letter-spacing: 0px; margin: 5px 10px 0px 0px; white-space: inherit; display: inline-block; font-weight: 600 !important; font-size: 12px !important; line-height: 16px !important; }
.cart.table-wrapper .item-options dd.values, .minicart-items .product-item-details .product .options.list dd.values, .opc-block-summary .items-in-cart .product .item-options dd.values, .block-giftregistry-shared-items .product .item-options dd.values, .multicheckout .item-options dd.values, .opc-block-summary .product-item .product.options .content .item-options dd.values { color: rgb(51, 51, 51); letter-spacing: 0px; white-space: inherit; margin: 5px 0px 2px; display: inline-block; width: calc(100% - 57px); float: left; font-weight: 400 !important; font-size: 12px !important; line-height: 16px !important; }
.cart.table-wrapper .item-options dd.values .price, .minicart-items .product-item-details .product .options.list dd.values .price, .opc-block-summary .items-in-cart .product .item-options dd.values .price, .block-giftregistry-shared-items .product .item-options dd.values .price, .multicheckout .item-options dd.values .price, .opc-block-summary .product-item .product.options .content .item-options dd.values .price { color: rgb(51, 51, 51); letter-spacing: 0px; white-space: inherit; font-weight: 500 !important; font-size: 12px !important; line-height: 16px !important; }
.table-order-items tbody td .item-options dt, .table-order-items tbody td .item-options dd { display: inline-block; }
.miniquote-wrapper { display: inline-block; position: relative; float: none; width: 100%; margin-left: 0px; top: 0px; }
.miniquote-wrapper .action.showquote .counter-number { text-shadow: none !important; }
.miniquote-wrapper .action.showquote.active { display: flex; }
.miniquote-wrapper .block-miniquote { margin-top: 10px; right: 0px; }
.miniquote-wrapper .block-miniquote::before { right: 12%; }
.miniquote-wrapper .block-miniquote::after { right: 11.8%; }
.block-miniquote .subtitle.empty { display: block; font-size: 15px; padding: 20px 0px; text-align: center; color: rgb(51, 51, 51); }
.miniquote-wrapper .action.showquote.active { display: inline-block; }
.miniquote-wrapper .action.showquote .counter.qty { position: relative; background-color: transparent; width: auto; height: auto; text-align: center; font: 15px / 25px Roboto; 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 Roboto; 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: 100px; padding: 0px; width: 75%; }
.navbar-nav > li > a { padding-top: 0px; padding-bottom: 0px; }
.main-menu-wrapper nav { background-color: transparent; margin-bottom: 0px; position: relative; 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; }
.navbar-default .navbar-nav > li + li { margin: 0px; }
.navbar-default .navbar-nav > li > a { margin: 0px; position: relative; display: inline-block; text-decoration: none; text-align: center; transition: all 0.3s linear 0s; padding: 30px 8px; font: 16px / 22px Nunito; letter-spacing: 0px; color: rgb(51, 51, 51); text-transform: uppercase; }
.sticky .navbar-default .navbar-nav > li > a { transition: all 0.3s linear 0s; }
.navbar-default .navbar-nav > li > a .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after, .navbar-default .navbar-nav > li > a.dropdown-toggle::after { content: "\f107"; font: 700 12px / 95px "Font Awesome 5 Free"; float: right; margin: 2px 0px 0px 10px; padding: 3px 0px 0px; transition: all 0.3s linear 0s; display: none; }
.sticky .navbar-default .navbar-nav > li > a .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after, .sticky .navbar-default .navbar-nav > li > a.dropdown-toggle::after { line-height: 65px; transition: all 0.3s linear 0s; display: none; }
.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; color: var(--light) !important; background-color: transparent !important; }
.navbar-default .navbar-nav > li.active > a::before, .navbar-default .navbar-nav > li:hover > a::before, .navbar-default .navbar-nav > li:focus > a::before, .navbar-default .navbar-nav > li.has-active > a::before { }
.navbar-default .navbar-nav > li > a.ui-state-focus .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after, .navbar-default .navbar-nav > li > a.ui-state-active .ui-menu-icon.ui-icon.ui-icon-carat-1-e::after, .navbar-default .navbar-nav > li.active > a.dropdown-toggle::after, .navbar-default .navbar-nav > li:hover > a.dropdown-toggle::after, .navbar-default .navbar-nav > li:focus > a.dropdown-toggle::after, .navbar-default .navbar-nav > li.has-active > a.dropdown-toggle::after { }
.navbar-default .navbar-toggle .icon-bar { background-color: var(--primary); width: 25px; margin-top: 5px; }
select.select-custom { background-position: 88% center; background-size: 10px; background-image: url("../images/down.png") !important; background-repeat: no-repeat !important; }
select option { padding: 0px 15px; white-space: normal; width: auto; margin: 0px; font: 15px / 35px Nunito; letter-spacing: 0px; color: rgb(48, 49, 48); opacity: 1; }
.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%; }
.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; top: 0px; left: 0px; align-items: center; padding-bottom: 0px; }
.page-title-wrapper .page-title { flex-direction: column; justify-content: center; align-items: flex-start; height: auto; margin-bottom: 0px; display: flex !important; }
.page-title-wrapper .page-title .base { text-shadow: none; text-align: left; width: 100%; display: inline-block; font: bold 68px / 78px Roboto; letter-spacing: 0px; color: rgb(255, 255, 255); text-transform: capitalize; }
.breadcrumb-section { display: inline-block; padding: 0px; max-width: 100%; text-align: right; position: relative; width: 100%; left: 0px; bottom: 0px; height: 45px; }
.breadcrumbs { margin: 15px 0px; padding: 0px; max-width: 100%; text-align: right; position: relative; width: 100%; left: 0px; bottom: 0px; }
.breadcrumbs-section { background: rgb(242, 242, 242); }
.breadcrumbs .container { }
.breadcrumb-section .breadcrumbs { margin: 0px; }
.breadcrumbs .items { display: -webkit-inline-flex; list-style: none; width: 100%; }
.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: 15px / 22px Nunito; letter-spacing: 0px; color: rgb(155, 155, 155); text-transform: uppercase; opacity: 1; }
.breadcrumbs .items .item:last-child a { color: rgb(155, 155, 155); }
.breadcrumbs .items .item:last-child a { }
.breadcrumbs .items .item a:hover { text-decoration: none; color: var(--light); }
.breadcrumbs .items .item strong, .breadcrumbs .items .item > span { white-space: nowrap; display: inline-block; float: left; max-width: 380px; overflow: hidden; text-overflow: ellipsis; text-align: left; font: 15px / 22px Nunito; letter-spacing: 0px; color: rgb(200, 153, 51); text-transform: uppercase; opacity: 1; }
.breadcrumbs .item:not(:last-child)::after { content: "\f111"; padding: 0px; margin: 0px 11px; font: 600 6px / 22px "Font Awesome 5 Free"; letter-spacing: 0px; color: rgb(155, 155, 155); opacity: 1; vertical-align: unset; overflow: unset; position: relative; top: -3px; }
#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: 15px / 35px Nunito; 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: 500 18px / 22px Roboto; letter-spacing: 0px; color: var(--light); text-transform: uppercase; padding-bottom: 0px; }
.title-style .title-name { margin: 0px; padding: 0px; float: left; display: inline-block; width: 100%; word-break: break-word; letter-spacing: 0px; color: var(--primary); opacity: 1; font: 500 50px / 60px Roboto; position: relative; }
.title-name.with_img_title { margin-bottom: 30px; }
.title-style .title-name.with_img_title::after { content: " "; width: 178px; height: 5px; left: 50%; background: url("../images/title-line.png") no-repeat; position: absolute; transform: translate(-50%, -50%); bottom: -13px; }
.title-name.with_img_title.text-left:after { left: 0; transform: none; bottom: -25px; }
.title-style .small-title-name.text-white, .title-style .title-name.text-white { }
.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: 16px / 24px Nunito; letter-spacing: 0px; color: rgb(112, 112, 112); opacity: 1; }
.title-description + .title-description { padding-top: 15px; }
.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 { display: inline-block; font: 16px / 17px Nunito; letter-spacing: 0px; color: rgb(140, 140, 140); text-transform: uppercase; opacity: 1; width: auto; }
a.secondary-link:hover { color: var(--light); }
.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: 50px; height: 50px; background: transparent; float: left; border: 1px solid rgb(200, 153, 51); margin: 0px !important; padding: 0px !important; border-radius: 50px !important; box-shadow: none !important; color: var(--primary) !important; }
.title-right .custom-nav [class*="owl-"]:hover { background: var(--light); }
.title-right .custom-nav [class*="owl-"] + [class*="owl-"] { margin: 0px 0px 0px 10px !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 15px / 50px "Font Awesome 5 Free"; color: var(--light); }
.title-right .custom-nav .owl-next::before { content: "\f054"; display: inline-block; width: 100%; height: 100%; color: var(--light); font: 600 15px / 50px "Font Awesome 5 Free"; }
.title-right .custom-nav .owl-prev:hover::before, .title-right .custom-nav .owl-next:hover::before { color: rgb(255, 255, 255); }
.title-style.flex.title-border .title-right { display: -webkit-inline-flex; align-items: center; justify-content: flex-end; width: 100%; position: absolute; }
.title-style.flex.title-border .title-name { z-index: 100; }
.title-style.flex.title-border .title-right .owl-theme { margin: 0px; width: 100%; }
.title-style.flex.title-border .title-right .owl-theme .custom-nav { position: relative; top: 0px; float: left; display: -webkit-inline-flex; justify-content: space-between; }
.title-style.flex.title-border .title-right .owl-theme .custom-nav.disabled { display: none; opacity: 0; }
.title-style.flex.title-border .title-right .custom-nav [class*="owl-"] { width: 50px; height: 60px; border: 0px !important; margin: 0px !important; padding: 0px !important; border-radius: 0px !important; background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255) !important; box-shadow: none !important; }
.title-style.flex.title-border .title-right .custom-nav [class*="owl-"]:hover { background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255) !important; }
.title-style.flex.title-border .title-right .custom-nav [class*="owl-"] + [class*="owl-"] { margin: 0px !important; }
.title-style.flex.title-border .title-right .custom-nav [class*="owl-"] span { display: none; }
.title-style.flex.title-border .title-right .custom-nav .disabled { opacity: 1 !important; }
.title-style.flex.title-border .title-right .custom-nav .owl-prev::before { content: ""; 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: ""; 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; margin-top: 0px; margin-right: auto; margin-left: 0 !important; border: 0px; border-radius: 0px; width: 100% !important; margin-bottom: 45px !important; overflow: unset !important; }
.page-products .product-item-info { width: 100%; }
.owl-carousel.owl-theme .owl-item .product-item { }
.product-item:hover { transition: all 0.3s linear 0s; box-shadow: none; border-color: transparent; }
.product-item:hover .product-image-wrapper { border: 1px solid rgb(200, 153, 51); }
.product-item .product-item-info { width: 100%; overflow: unset; }
.product-item-info .product-item-photo { width: 100%; display: inline-block; position: relative; padding: 0px; margin: 0px 0px 8px; overflow: unset; }
.product-item-photo .product-image-container { display: block; max-width: 100%; margin: 0px auto; text-align: center; position: relative; background: 0% 0% no-repeat padding-box padding-box transparent; 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; background: rgb(247, 247, 247); border: 1px solid rgb(247, 247, 247); width: 100% !important; overflow: unset !important; }
.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: 100%; object-fit: fill; border-radius: 0px !important; }
.product-item .product-label { display: -webkit-inline-flex; align-items: center; justify-content: space-between; float: left; margin: 10px 0px 0px; padding: 0px; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; font: 600 13px / 30px Roboto; 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; color: rgb(255, 255, 255); text-transform: uppercase; white-space: normal; word-break: break-word; padding: 0px; margin: 0px; border: 0px; width: 48px; height: 48px; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; float: left; border-radius: 30px; opacity: 1; font: 11px / 16px Nunito; position: absolute; top: -24px; left: -10px; }
.sale-icon { background-color: rgb(207, 73, 73); }
.new-icon { background-color: rgb(77, 177, 111); }
.sold-out-icon, .stock-icon { background-color: rgb(165, 165, 165); }
.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; border-radius: 30px; box-shadow: none; 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: center; padding: 0px; margin: 0px; z-index: 999; }
.product-item-info .product-item-details .product-name-warpper span { display: inline-flex; align-items: center; justify-content: flex-start; flex-direction: column; margin-left: 0px; padding-left: 0px; margin-right: 2px; }
.product-item-info .product-item-details .product-name-warpper .category-name { margin: 0px auto 5px; text-align: center; font: 13px / 18px Roboto; letter-spacing: 0px; color: var(--light); text-transform: uppercase; opacity: 1; }
.product-item-info .product-item-details .product-name-warpper .product-name { text-align: center; margin: 0px auto 5px; color: var(--primary); opacity: 1; text-transform: capitalize; width: 100%; font: 18px / 26px Nunito; letter-spacing: 0px; }
.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 Roboto; 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 Roboto !important; letter-spacing: 0px !important; color: rgb(84, 84, 84) !important; }
.product-item-info .product-item-details .price-box { width: 100%; padding: 0px; margin: 10px 0px 0px; display: -webkit-inline-flex; flex-direction: row; align-items: center; justify-content: center; flex-direction: row-reverse; }
.price-box .price-label { display: none !important; }
.price-box .price-container .price { text-align: center; text-transform: uppercase; opacity: 1; font: bold 18px / 26px Nunito; color: rgb(34, 34, 34); 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; text-transform: uppercase; opacity: 1; font: bold 18px / 24px Nunito; color: rgb(207, 73, 73); letter-spacing: 0px !important; }
.price-box .minimal-price-link { margin: 0px; }
.price-box .minimal-price-link .price-wrapper { text-transform: uppercase; opacity: 1; border: 0px; box-shadow: none; margin: 0px 8px 0px 0px; text-align: right; font: 700 16px / 20px Roboto !important; letter-spacing: 0px !important; color: rgb(35, 49, 94) !important; }
.price-box .old-price { margin: 0px; padding-left: 0px; }
.price-box .old-price .price { position: relative; text-align: left; border: 0px; box-shadow: none; margin: 0px; text-transform: uppercase; text-decoration: line-through; font: 600 16px / 24px Nunito; color: rgb(159, 159, 159); letter-spacing: 0px; }
.product-item-info .product-item-details .prodOptions { display: inline-block; width: 100%; margin-top: 5px; text-align: center; }
.product-item-info .product-item-details .prodOptions img { width: auto; height: 20px; display: inline-block; }
.product-item .category-hover-link { display: inline-flex; width: 100%; z-index: 2; position: absolute; left: 0px; transition: all 0.3s ease-in-out 0s; bottom: -70px; align-items: center; justify-content: center; opacity: 0; margin: 15px 0px !important; padding: 0px 15px !important; }
.product-item:hover .category-hover-link { bottom: 0px; opacity: 1; }
.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: 175px; margin: 0px; padding: 0px 20px; border-radius: 28px; box-shadow: none; border: 0px; background: var(--light); text-decoration: none; text-transform: uppercase; text-shadow: none; text-align: center; font: 16px / 50px Nunito; letter-spacing: 0px; color: rgb(255, 255, 255); opacity: 1; border: 1px solid var(--light) !important; }
button.tocart.action.primary:hover { color: var(--light) !important; background: #ffff !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 { }
.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 { }
.product-item .category-hover-link .toenquiry::after { content: ""; }
.product-item:hover .category-hover-link .tocart { }
.product-social-links .action.towishlist::before, .block-bundle-summary .action.towishlist::before, .table-comparison .action.towishlist::before { display: none !important; }
.toolbar { margin: 0px; width: 100%; overflow: hidden; position: relative; text-align: center; }
.toolbar::before, .toolbar::after { display: none; }
.toolbar .pages { float: right; margin: 0px; position: absolute; right: 0px; top: 0px; border: 0px; bottom: 0px; }
.product-list-wrapper .toolbar-top .toolbar-right { float: right; }
.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: 16px; width: 25px; }
.pages .item .label { display: none; }
.product-list-wrapper .toolbar-bottom .pages strong.page::after { bottom: 0px; content: ""; height: 4px; left: 5px; position: absolute; width: 20px; border-radius: 0px; background: var(--light); display: none; transition: width 0.3s ease 0s, left 0.3s ease 0s !important; }
.pages a.page, .pages a.page:visited, .pages strong.page { display: inline-block; box-shadow: none; border: 0px; text-decoration: none; width: 27px; font: 600 16px / 50px "Open Sans"; letter-spacing: 0px; color: rgb(141, 141, 141); opacity: 1; background-color: rgba(230, 230, 230, 0) !important; }
.pages strong.page, .pages a.page:hover { text-align: center; letter-spacing: 0px; color: var(--light); opacity: 1; }
.pages a.page:hover { color: var(--light); }
.pages .action.previous { margin-right: 0px; }
.pages .action.previous::before { content: "\f104"; font: 600 16px / 50px "Font Awesome 5 Free"; letter-spacing: 0px; color: rgb(141, 141, 141); display: inline-block; border-radius: 0px; background-color: rgba(230, 230, 230, 0); position: relative; top: 0px; margin-right: 0px; float: right; width: 25px; }
.pages .action.next { margin-left: 0px; }
.pages .action.next::before { content: "\f105"; font: 600 16px / 50px "Font Awesome 5 Free"; letter-spacing: 0px; display: inline-block; top: 0px; float: right; margin: auto auto auto 0px; width: 25px; color: rgb(141, 141, 141); }
.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 { color: var(--light) !important; }
.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 { }
.toolbar .toolbar-amount span:first-child { }
.toolbar .toolbar-amount span:first-child::before { content: "out"; margin: 0px; font-weight: 400; display: none; text-transform: capitalize !important; }
.toolbar .toolbar-amount span:first-child::after { }
.toolbar .toolbar-amount span:first-child::after { content: "out"; position: relative; margin: 0px 0px 0px 5px; display: none !important; }
.account .toolbar .toolbar-amount span:first-child::before, .account .toolbar .toolbar-amount span:first-child::after { display: none !important; }
.toolbar .toolbar-amount span:last-child { }
.toolbar .field.limiter .label span { }
.toolbar .field.limiter .limiter-text { display: none; }
.toolbar-top .toolbar-sorter.sorter { opacity: 1; float: left; padding: 0px; margin: 0px 0px 0px 30px; border: 0px; }
.toolbar .field.limiter .label, .toolbar .toolbar-sorter.sorter .sorter-label { margin: 0px 10px 0px 0px; padding: 0px; text-transform: unset; text-align: left; font: 16px / 60px Roboto; letter-spacing: 0px; color: rgb(48, 49, 48); }
.toolbar .field.limiter .label { opacity: 1; font: 16px / 60px Roboto; letter-spacing: 0px; color: rgb(48, 49, 48); }
.toolbar .field.limiter .label::after { display: none; }
.toolbar .toolbar-sorter.sorter .sorter-label::after { content: " "; text-align: left; letter-spacing: 0px; color: rgb(101, 101, 101); opacity: 1; display: inline-block; position: relative; margin-left: 0px; }
.toolbar .field.limiter .label::after { }
.toolbar .field.limiter select, .toolbar .toolbar-sorter.sorter select { min-width: 140px; width: auto; padding: 0px 25px 0px 10px; margin: 0px; box-shadow: none; text-transform: capitalize; background-color: white; height: 40px; text-align: left; letter-spacing: 0px; border: 1px solid rgb(217, 217, 217); border-radius: 2px; opacity: 1; font: 16px / 30px Roboto; }
.toolbar .field.limiter select { }
.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; align-items: center; }
.toolbar-top .toolbar { overflow: hidden; padding: 0px; align-items: center; display: inline-block; }
.toolbar-top .modes, .toolbar-top .toolbar-sorter.sorter .sorter-action { top: 14px; }
.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; opacity: 1; margin: 0px 0px 0px 15px; vertical-align: top; text-align: left; font: 16px / 30px Roboto; letter-spacing: 0px; color: rgb(48, 49, 48); }
.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 { display: inline-block; float: left; margin: 0px 0px 0px 5px; padding: 0px 20px 0px 0px; line-height: 45px; color: rgb(132, 132, 132); }
.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 { }
.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: 0px 0px 0px 15px; vertical-align: baseline; width: 100%; margin: 0px 0px 15px; box-sizing: border-box; border: 1px solid rgb(200, 200, 200); resize: none; text-align: left; letter-spacing: 0px; color: rgb(34, 34, 34); opacity: 1; font: 15px / 35px Nunito; border-radius: 30px !important; box-shadow: none !important; }
select { background-clip: padding-box; height: 50px; opacity: 1; vertical-align: baseline; box-sizing: border-box; background-image: url("../images/down.png"); background-position: 90% center; background-repeat: no-repeat; background-size: 9px; min-width: 140px; width: auto; margin: 0px 0px 15px; text-align: left; color: var(--primary); text-transform: capitalize; border: 1px solid rgb(216, 216, 216); border-radius: 30px; font: 15px / 35px nunito; letter-spacing: 0px; padding: 0px 15px; background-color: rgb(255, 255, 255); appearance: none; box-shadow: none !important; }
textarea, .sendfriend-product-send textarea { background: padding-box rgb(255, 255, 255); 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: 20px; resize: none; border: 1px solid rgb(200, 200, 200); font: normal normal normal 15px/35px Nunito; padding: 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 { border-color: rgb(126, 151, 165); box-shadow: none; }
.input-text::placeholder, select::placeholder, textarea::placeholder { text-align: left; font: 17px / 30px Roboto; letter-spacing: 0px; color: rgb(74, 74, 74); 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; background: transparent; 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; }
.owl-carousel .owl-nav button.owl-next { right: 0px; }
.owl-carousel .owl-nav button.owl-prev { left: 0px; }
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { color: rgb(255, 255, 255); background: var(--light); }
.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-radius: 50px; color: var(--light); width: 50px; height: 50px; box-shadow: none; border: 1px solid var(--light); opacity: 1 !important; }
.owl-carousel .owl-nav button.owl-next span::before { content: "\f054"; }
.owl-carousel .owl-nav button.owl-prev span::before { content: "\f053"; }
.owl-carousel .owl-nav button.owl-next:hover span::before, .owl-carousel .owl-nav button.owl-prev:hover span::before { color: rgb(255, 255, 255); }
.owl-theme .owl-nav .disabled { opacity: 1; }
.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 { content: ""; width: 38px; height: 1px; background: rgb(61, 55, 47); display: inline-block; position: absolute; inset: 0px 0px 0px 17px; margin: auto; padding: 0px; }
.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; height: 50px; margin: 0px; border-radius: 28px; background: var(--light); opacity: 1; font: 16px / 27px Nunito; letter-spacing: 0px; padding: 12px 20px !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; color: rgb(255, 255, 255) !important; border: 1px solid var(--light) !important; }
.btnTheme:hover { background: rgb(255, 255, 255); color: var(--light) !important; border: 1px solid var(--light) !important; }
.btnTheme.withIcon::after { position: relative; display: inline-block; content: ""; width: 8px; height: 15px; background: url("../images/icon-right.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: 15px; }
.btnTheme.sendicon::after { content: ""; 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 Roboto; }
#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%; }
#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: 199px; 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: flex-start; 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: 732px; }
.home-mainslider .carousel-caption h3 { text-align: left; text-shadow: none; display: inline-block; width: 100%; margin: 0px 0px 20px; opacity: 1; font: bold 68px / 78px Roboto; letter-spacing: 0px; color: rgb(17, 17, 17); text-transform: capitalize; }
.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 Roboto; margin-bottom: 10px; }
.home-mainslider .carousel-caption .btnTheme { width: auto; margin: 10px 0px 0px; }
.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: 60px 0px; margin: 0px; }
.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 { }
.product-list-wrapper .toolbar-top .toolbar { padding: 0px; position: relative; display: flex; justify-content: space-between; }
.product-list-wrapper .toolbar-top .field.limiter { margin-left: 50px; }
.product-list-wrapper .toolbar-top .pages { display: none; }
.product-list-wrapper .toolbar-bottom { margin-top: 40px; padding: 0px; border-bottom: 0px; position: relative; border-top: 0px; display: flex; justify-content: space-between; }
.product-list-wrapper .toolbar-bottom .toolbar-amount, .product-list-wrapper .toolbar-bottom .field.limiter { display: none; }
.product-list-wrapper .toolbar-bottom .pages { position: relative; margin: 0px; padding: 0px; }
.product-list-wrapper .toolbar-bottom .pages .label.pages-label { display: none; }
.product-list-wrapper .toolbar-bottom .pages a.page::after { bottom: 0px; content: ""; height: 4px; left: 5px; position: absolute; width: 0px; border-radius: 0px; background: var(--light); display: none; transition: width 0.3s ease 0s, left 0.3s ease 0s !important; }
.product-list-wrapper .pages a.page:hover::after { width: 20px; }
.product-list-wrapper .toolbar-bottom .toolbar { text-align: center; display: flex; align-items: center; justify-content: center; }
.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; background: url(../images/bg01.png) left top / auto 39% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 25%; background-repeat: no-repeat; background-position: -2% -9%, -2% 104%; }
.product-details-wrapper::after { content: ""; display: inline-block; background-image: url(../images/loyality-bg-right-top.jpg); background-position: right top; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: -11%; right: 10%; z-index: -1; background-size: 18%; }
.product-details-wrapper::before { content: ""; display: inline-block; background-image: url(../images/bg_bottom-right.png); background-position: right bottom; background-size: auto; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: 3%; right: 0; z-index: -1; }
.product-details-wrapper .product-info-main { position: relative; display: inline-block; float: left; padding: 0px; background-color: transparent; top: 0px; width: 100% !important; }
.rating-result i { color: rgb(255, 184, 17); margin-right: 2px; }
.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: 10px 0px 0px; 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 Roboto; 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: 18px / 22px Roboto; letter-spacing: 0px; color: rgb(177, 146, 88); text-transform: uppercase; opacity: 1; margin: 0px 0px 5px; display: inline-block; width: 100%; }
.product-details-wrapper .product-info-main .prd-info .product-label { text-align: left; margin: 0px 0px 5px; display: inline-block; width: 100%; font: 500 28px / 40px Roboto; letter-spacing: 0px; color: rgb(34, 34, 34); text-transform: capitalize; opacity: 1; }
.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 Roboto !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: 0 !important; }
.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; }
.product-details-wrapper .price-box .special-price .price { text-align: left; text-transform: uppercase; opacity: 1; letter-spacing: 0px !important; font: normal normal 500 25px/40px Roboto; color: rgb(34, 34, 34); }
.product-details-wrapper .prd-info .price-box > .price-container .price, .product-details-wrapper .prd-info .price-box .normal-price .price, .product-details-wrapper .prd-info .price-box .regular-price .price { box-shadow: none; text-shadow: none; outline: 0px; text-align: left; opacity: 1; font: 500 25px / 35px Roboto; letter-spacing: 0px; color: rgb(66, 0, 57); text-transform: capitalize; }
.product-details-wrapper .price-box .old-price .price { text-align: left; border: 0px; margin: 0px; box-shadow: none; text-decoration: line-through; font: 20px / 60px Roboto; color: rgb(126, 126, 126); text-transform: capitalize; opacity: 1; letter-spacing: -0.3px !important; }
.product-details-wrapper .product-info-stock-sku { display: inline-block; float: left; text-align: left; padding: 0px; margin-left: 15px; }
.product-info-stock-sku .product-stock { display: inline-block; width: auto; float: left; }
.product-info-stock-sku .product-stock .stock-label { text-align: left; font: 16px / 50px Roboto; letter-spacing: 0px; color: rgb(101, 101, 101); opacity: 1; display: none; }
.product-info-stock-sku .product-stock .stock-avail { text-align: left; color: rgb(101, 101, 101); opacity: 1; text-transform: capitalize; margin: 0px; font: 16px / 50px Roboto; letter-spacing: 0px; }
.product-info-stock-sku .product-stock.available .stock-avail { color: rgb(0, 243, 91); }
.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: 15px 0px 0px; }
.product-overview p { display: inline-block; margin: 0px; width: 100%; text-align: left; font: 16px / 24px Nunito; letter-spacing: 0px; color: rgb(74, 74, 74); 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: 2; }
.product-overview ul li { text-align: left; color: var(--primary); opacity: 1; margin: 0px; width: 100%; list-style: none; position: relative; padding-left: 15px; font-size: 16px; line-height: 22px; }
.product-overview ul li::before { content: " "; width: 8px; height: 8px; background: rgb(117, 117, 117); position: absolute; border-radius: 50px; left: 0px; top: 8px; }
.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: 20px 0px 0px; }
.product-details-icon-block .details-icon-main { display: flex; justify-content: flex-start; margin-bottom: 30px; align-items: center; }
.product-details-icon-block .details-icon-main:last-child { margin-bottom: 15px; }
.product-details-icon-block .details-icon + .details-icon { margin-left: 25px; }
.product-details-icon-block { display: inline-block; width: 100%; overflow: hidden; }
.product-details-icon-block .details-icon { display: flex; flex-direction: column; align-items: center; }
.product-details-icon-block .details-icon-main .details-icon:first-child > img { margin-left: 10px; }
.product-details-icon-block .details-icon-main:first-child > .details-icon { margin-left: 30px; }
.product-details-icon-block .details-icon-main h4 { max-width: 135px; margin-right: 20px; font: 500 16px / 24px Roboto; letter-spacing: 0px; color: rgb(34, 34, 34); text-transform: capitalize; opacity: 1; min-width: 135px; }
.product-details-icon-block .details-icon span, .product-details-icon-block .details-icon-main span { text-align: left; font: 16px / 24px Nunito; letter-spacing: 0px; color: rgb(112, 112, 112); opacity: 1; display: block; }
.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: 45%; 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 Roboto !important; }
.product-options-wrapper > .fieldset > .swatch-opt > .swatch-attribute { margin: 0px 0px 15px; }
.product-options-container { display: -webkit-inline-flex; margin: 0px 0px 15px; padding: 0px; width: 100%; }
.product-options-wrapper > .fieldset > .field.configurable, .product-options-container.vcenter { align-items: center; }
.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: auto; padding: 0px; margin: 0px 0px 5px; text-align: left; position: relative; font: 600 15px / 30px Roboto; letter-spacing: 0px; color: rgb(74, 74, 74); 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: 0px; }
.product-options-wrapper > .fieldset > .field > .control > div.mage-error, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options ~ div.mage-error { width: 100%; position: absolute; top: calc(100%); left: 0px; margin: 0px; }
.product-options-wrapper > .fieldset > .field > .control select { background-position: 97% center; padding: 10px 20px; border: 1px solid rgb(230, 230, 230); border-radius: 30px; opacity: 1; background-color: rgb(255, 255, 255); max-width: 350px; margin: 0px !important; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options select, .prd-option-main select { border-radius: 0px; background-position: 97% center; padding: 15px 20px 15px 10px; border: 1px solid rgba(223, 223, 223, 0.86); background-color: rgb(255, 255, 255); margin: 0px !important; }
.swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option { height: 25px; width: 60px; border-radius: 0px; border: 1px solid rgb(230, 230, 230); margin: 6px 6px 0px 0px; padding: 0px; text-align: center; font: 700 16px / 38px "Century Gothic"; letter-spacing: 0px; color: rgb(61, 55, 47); opacity: 1; box-shadow: none !important; }
.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 { background: 0% 0% no-repeat padding-box padding-box rgb(244, 246, 247); outline: none; border: 1px solid rgb(30, 30, 30) !important; }
.product-details-wrapper .swatch-option.color.selected::after { content: ""; height: 8px; border-left: 2px solid rgb(255, 255, 255); position: absolute; transform: rotate(45deg); left: 28px; top: 8px; }
.product-details-wrapper .swatch-option.color.selected::before { content: ""; height: 8px; border-left: 2px solid rgb(255, 255, 255); position: absolute; transform: rotate(-45deg); left: 28px; top: 8px; }
.product-options-wrapper > .fieldset .field.textarea .control { position: relative; }
.product-options-wrapper > .fieldset .field.textarea textarea, .prd-option-main textarea { padding: 15px; border: 1px solid rgba(223, 223, 223, 0.86); background-color: rgb(255, 255, 255); min-height: 100px; margin: 0px !important; border-radius: 0px !important; }
.product-options-wrapper > .fieldset .field.textarea textarea + div.mage-error { margin: -5px 0px 0px; }
.product-options-wrapper .fieldset .field .control select { user-select: none; padding: 0px 15px; }
.product-details-wrapper .qty-btnArea { display: inline-flex; flex-wrap: nowrap; padding: 15px 0px; width: 100% !important; }
.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 15px / 30px Roboto; letter-spacing: 0px; color: rgb(74, 74, 74); text-transform: uppercase; opacity: 1; padding-bottom: 8px; }
.qty-btnArea .qtyCounter .box-details .control { position: relative; padding: 0px; margin: 0px; display: inline-flex; justify-content: center; align-items: center; border: 0px; overflow: unset; opacity: 1; height: 50px; z-index: 0; background: rgb(232, 232, 232); border-radius: 100px; }
.qty-btnArea .qtyCounter .box-details .control .count { display: inline-block; margin: 0px; padding: 0px 7px; height: 25px; text-align: center; background-color: rgb(232, 232, 232); position: relative; width: 35px; appearance: none; border-width: 0px; border-style: initial; border-color: initial; font: 16px / 24px Nunito; letter-spacing: 0px; color: rgb(34, 34, 34); opacity: 1; box-shadow: none !important; border-radius: 0px !important; border-right: 1px solid rgb(195 186 186); border-left: 1px solid rgb(195 186 186); appearance: textfield; }
.qty-btnArea .qtyCounter .box-details .control .count:focus, .qty-btnArea .qtyCounter .box-details .control .count:hover { }
.qty-btnArea .qtyCounter .box-details .control .count + div.mage-error { position: absolute; top: 100%; line-height: 12px; left: 15px; font-size: 11px; width: calc(100% + 90px); margin: 10px 0px 0px; }
.qty-btnArea .qtyCounter .box-details .control .plus, .qty-btnArea .qtyCounter .box-details .control .minus { text-align: center; font: 700 12px / 25px "Font Awesome 5 Free"; letter-spacing: 0px; color: rgb(34, 34, 34); text-transform: uppercase; opacity: 1; display: inline-block; width: 35px; height: 25px; margin: 0px; background-color: rgb(232, 232, 232); overflow: hidden; cursor: pointer; border: 0px; }
.qty-btnArea .qtyCounter .box-details .control .minus { border-top-left-radius: 100px; border-bottom-left-radius: 100px; }
.qty-btnArea .qtyCounter .box-details .control .plus { border-radius: 0px 25px 25px 0px; 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: flex; float: left; margin: 0px; width: 100%; }
.qty-btnArea .btnArea + .btnArea { margin-top: 35px; display: inline-block; width: 100%; }
.qty-btnArea .btnArea .btnTheme { }
.qty-btnArea .btnArea .btnTheme.tocart { background: var(--light); opacity: 1; justify-content: center; align-items: center; width: 100%; text-transform: none; font: 16px / 17px Nunito; letter-spacing: 0px; max-width: 265px; min-width: 155px !important; display: flex !important; padding: 10px 20px !important; box-shadow: none !important; color: rgb(255, 255, 255) !important; text-transform: uppercase; border: 1px solid var(--light) !important; }
.qty-btnArea .btnArea .btnTheme.tocart:hover::before { }
.qty-btnArea .btnArea .btnTheme.tocart::before { content: ""; position: relative; top: 0px; width: 20px; height: 20px; background-image: url("../images/icon-cart.png"); background-size: contain; background-position: center center; background-repeat: no-repeat; margin: 0px 10px 0px 0px; display: none; }
.qty-btnArea .btnArea .btnTheme.tocart:hover { }
.qty-btnArea .btnArea .btnTheme.toenquiry { margin: 0px; min-width: 250px; }
#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: rgb(232, 232, 232); margin: 0px 0px 0px 20px; min-width: auto; width: 50px; opacity: 1; text-transform: none; height: 50px; align-items: center; justify-content: center; letter-spacing: 0px !important; color: rgb(30, 30, 30) !important; box-shadow: none !important; display: flex !important; border: 0px !important; }
.btnArea .btnTheme.towishlist::before { position: relative; display: inline-block; content: ""; width: 25px; height: 21px; background: url("../images/icon-wishlist.png") 0% 0% / 100% 100% no-repeat; transition: all 0.2s linear 0s; vertical-align: sub; margin-left: 0px; margin-right: 0px; }
.btnArea .btnTheme.towishlist img { }
.btnArea .btnTheme.towishlist:hover { background: rgb(232, 232, 232); border: 0px !important; }
.btnArea .btnTheme.towishlist:hover::before { position: relative; display: inline-block; content: ""; width: 25px; height: 21px; background: url("../images/wishlist-filled.png") 0% 0% / 100% 100% no-repeat; transition: all 0.2s linear 0s; vertical-align: sub; margin-left: 0px; margin-right: 0px; }
.product-details-wrapper .product-share { display: -webkit-inline-flex; align-items: baseline; justify-content: flex-start; width: 100%; text-align: left; float: left; margin: 15px 0 0 0; padding: 20px 0px 0px; border-top: 1px solid rgb(171, 171, 171); }
.product-details-wrapper .product-share .label { display: inline-block; width: auto; padding: 0px; margin: 0px 15px 0px 0px; text-align: left; font: 16px / 50px Roboto; letter-spacing: 0px; color: rgb(152, 152, 152); opacity: 1; text-transform: none; }
.product-details-wrapper .product-share .share-icons { }
.product-share .share-icons > a { margin: 0px 10px 0px 0px; padding: 0px; text-align: center; letter-spacing: 0px; font-size: 15px; border: 0px; display: inline-block; color: rgb(167, 167, 167); background-color: transparent; width: auto; height: auto; border-radius: 30px; font-family: "Font Awesome 5 Brands"; box-shadow: none !important; }
.product-share .share-icons > a:hover { color: #420039; }
.product-description-wrapper { display: inline-block; width: 100%; float: left; position: relative; z-index: 0; overflow: hidden; padding: 70px 0px; background: rgb(247, 247, 247); }
.product-description-wrapper::before { width: 90%; height: calc(100% - 130px); content: " "; display: block; border: 3px solid rgba(200, 153, 51, 0.36); outline: rgba(200, 153, 51, 0.36) solid 3px; outline-offset: 13px; background: transparent; position: absolute; margin: 0px auto; text-align: center; left: 0px; right: 0px; }
.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; text-align: center; padding-top: 50px; justify-content: space-evenly; margin-right: auto; margin-bottom: 0px; margin-left: auto; border: 0px; display: inline-block; cursor: pointer; margin-top: -88px !important; width: auto; display: table; background: #f7f7f7; padding-left: 40px; padding-right: 40px; }
.product-description-wrapper .nav-tabs li { opacity: 1; width: auto; position: relative; z-index: 0; box-shadow: none; text-transform: capitalize; border: 0px; border-radius: 0px; padding: 0px; background: rgb(247, 247, 247); margin: 0px; line-height: 0; }
.product-description-wrapper .nav-tabs li + li { margin-left: 15px; }
.product-description-wrapper .nav-tabs li a { padding: 16px 50px; margin: 0px; position: relative; z-index: 0; overflow: hidden; box-shadow: none; text-transform: capitalize; display: inline-block; font: normal normal normal 20px/25px Roboto; letter-spacing: 0px; opacity: 1; cursor: pointer; color: var(--primary) !important; border: 0px !important; width: 100%; }
.product-description-wrapper .nav-tabs li:hover, .product-description-wrapper .nav-tabs li.active { background: 0% 0% no-repeat padding-box padding-box rgb(200, 153, 51); border-radius: 100px; }
.product-description-wrapper .nav-tabs li:hover a, .product-description-wrapper .nav-tabs li.active a { color: rgb(255, 255, 255) !important; }
.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; color: rgb(255, 255, 255); border: 0px !important; }
.product-description-wrapper::after { }
.product-description-wrapper .nav-tabs li a::after { }
.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; padding-top: 25px; padding-bottom: 0px; position: relative !important; }
.product-description-main { display: inline-block; width: 100%; float: left; padding: 40px 20px; 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: 600 22px / 30px Roboto; letter-spacing: 0px; color: var(--primary); opacity: 1; margin-bottom: 15px; }
.product-description-info p { text-align: left; font: 16px / 28px Nunito; letter-spacing: 0px; color: rgb(112, 112, 112); }
.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; letter-spacing: 0px; opacity: 1; margin: 4px 0px; padding: 0px; width: 100%; float: left; }
.product-description-info ul li p { position: relative; display: inline-block; padding-left: 25px; margin: 0px; }
.product-description-info ul li p::before { content: "\f058"; font: 700 12px / 27px "Font Awesome 5 Free"; letter-spacing: 0px; color: var(--primary); margin: 0px 12px 0px 0px; position: absolute; top: -1px; left: 0px; }
.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; padding-top: 80px; overflow: hidden; padding-bottom: 50px; }
.related-products-wrapper .container-fluid > .row { display: flex; flex-wrap: wrap; align-items: center; }
.related-products-wrapper .title-style .title-name { font: 500 30px / 60px Roboto; letter-spacing: 0px; color: rgb(34, 34, 34); text-transform: capitalize; }
.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; margin: 0px; overflow: hidden; position: relative; background: url("../images/subscribe-bg.jpg"); padding: 50px 0px; }
.subscribe-content { display: flex; align-items: center; justify-content: space-around; }
.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: 0px; text-align: center; }
.subscribe-wrapper .title-description { text-align: left; padding: 10px 0px; font: bold 16px / 18px Nunito; letter-spacing: 0px; color: rgb(0, 0, 0); opacity: 1; }
.subscribe-wrapper .title-name { text-align: left; font: 500 50px / 60px Roboto; letter-spacing: 0px; color: var(--primary); opacity: 1; }
.subscribe-wrapper .btnTheme { }
.subscribe-main { max-width: 800px; 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: rgb(178, 178, 178); text-align: left; font: 15px / 21px Roboto !important; }
.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: flex-start; position: relative; align-items: center; background: rgb(255, 255, 255); border-radius: 30px; height: 55px; }
.subscribe-main .form-subscribe .form-control input { margin: 0px; padding: 10px 12px 10px 25px; background-color: transparent; color: var(--primary); border: 0px; width: calc(100% - 180px); height: 55px; font-size: 15px; }
.subscribe-main .form-subscribe .form-control input::placeholder { font: 14px / 18px Nunito; letter-spacing: 0px; color: rgb(0, 0, 0); opacity: 0.4; text-transform: capitalize; }
.subscribe-main .form-subscribe .form-control input + div.mage-error { position: absolute; top: 100%; left: 6px; float: left; margin: 10px 0px 0px; width: 100%; text-align: left; padding: 0px; }
.subscribe-main .form-subscribe .form-control button.btnTheme { min-width: 180px; width: auto; background: var(--light); height: 55px !important; box-shadow: none !important; text-align: center !important; color: rgb(255, 255, 255) !important; border: 0px !important; font: normal normal normal 16px/17px Nunito; }
.subscribe-main .form-subscribe .form-control button.btnTheme:hover { background: rgb(255, 255, 255); color: var(--light) !important; border: 1px solid var(--light) !important; }
.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; }
.reachus-wrapper .title-name { max-width: 300px; letter-spacing: -2px; }
.reachus-wrapper .container > .row { }
.reachus-wrapper .title-style { margin-bottom: 25px; }
.enquiry-wrapper { padding-bottom: 200px !important; }
.enquiry-wrapper.new-section::after { content: ""; display: inline-block; background-image: url("../images/bg_bottom-right.png"); background-position: right bottom; background-size: auto; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: 7%; right: -7%; z-index: -1; }
.enquiry-wrapper.new-section::before { content: ""; display: inline-block; background-image: url("../images/contact-bg.jpg"); background-position: left bottom; background-size: 30%; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: 7%; left: 0%; z-index: -1; }
.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 { text-align: left; }
.enquiry-wrapper .title-description { text-align: left; opacity: 1; margin-top: 0px; margin-bottom: 0px; font: 16px / 24px Nunito; letter-spacing: 0px; color: rgb(112, 112, 112); max-width: 486px; float: left; }
.enquiry-wrapper .webforms .webforms-contact-us { display: inline-block; width: 100%; float: left; }
.enquiry-wrapper .form-group { float: left; margin-top: 5px; width: 100% !important; }
.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; display: inline-block; width: auto; position: relative; z-index: 1; margin: 0px 0px 7px; font: 16px / 22px Roboto; letter-spacing: 0px; color: rgb(17, 17, 17); text-align: left !important; }
.enquiry-wrapper .fieldset > .field.required > .label::after, .enquiry-wrapper .form-group.required label::after { color: rgb(255, 22, 22); content: "*"; display: block; position: absolute; top: 3px; right: 5px; margin: 0px !important; }
.contactUs-main { display: -webkit-inline-flex; align-items: center; position: relative; float: left; width: 100%; justify-content: flex-start; flex-direction: row; box-shadow: rgba(0, 0, 0, 0.1) 0px 13px 36px; border-radius: 0px 10px 10px 0px; opacity: 1; max-width: 380px; min-width: 380px; padding: 18px; margin-left: 16px; margin-top: 30px; }
.contactUs-main .iconArea { padding: 20px; }
.contactUs-main .iconArea img { max-width: 42px; }
.contactUs-main .contentArea { display: inline-block; width: auto; float: left; padding: 0px 0px 0px 15px; overflow: hidden; text-align: left; max-width: 350px; }
.contactUs-main .contentArea h3 { text-transform: capitalize; padding: 0px; margin-bottom: 3px; font: 18px / 26px Roboto; letter-spacing: 0px; color: rgb(34, 34, 34); opacity: 1; }
.contactUs-main .contentArea p, .contactUs-main .contentArea a { text-align: left; font: 16px / 28px Nunito; letter-spacing: 0px; color: rgb(34, 34, 34); opacity: 1; }
.contactUs-main .contentArea a:hover { color: var(--light); }
.contactUs-main::before { position: absolute; border-radius: 10px 0px 0px 10px; content: " "; width: 16px; background: rgb(200, 153, 51); height: 100%; left: -16px; top: 0px; }
.enquiry-wrapper .form-group textarea, .enquiry-wrapper .fieldset .field textarea { min-height: 100px; border: 1px solid rgb(203, 203, 203); border-radius: 5px !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 { display: inherit; z-index: 2; width: 100% !important; }
.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 { font: 15px / 35px Nunito; color: rgb(175, 175, 175); }
.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 .actions-toolbar > .primary { width: auto; float: left; text-align: center; }
.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: 20px auto 0px; text-align: center !important; background: var(--light) !important; display: inline-block; float: unset; font: normal normal normal 16px/17px Nunito; letter-spacing: 0px; opacity: 1; text-transform: uppercase; }
.enquiry-wrapper .form-group .btnTheme:hover { background: #fff !important; color: var(--light) !important; }
.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; max-height: 400px; overflow: hidden; }
.map-wrapper iframe { width: 100%; height: 400px; }
.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: auto; 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; text-align: left; font: bold 75px / 78px Roboto; letter-spacing: 0px; color: rgb(17, 17, 17); text-transform: capitalize; opacity: 1; max-width: 572px; }
.thankYou-wrapper .contentArea span.sub-base1 { font: 23px / 30px Roboto; 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 { text-align: left; max-width: 520px; font: 16px / 24px Nunito; letter-spacing: 0px; color: rgb(113, 113, 113); opacity: 1; margin-bottom: 20px; }
.thankYou-wrapper .contentArea p + p { margin: 15px 0px 0px; }
.thankYou-wrapper .contentArea .btnArea { position: relative; z-index: 0; margin: 0px; width: 100%; text-align: left; display: inline-block; }
.thankYou-wrapper .contentArea .btnTheme { margin: 0px; max-width: 100%; position: relative; z-index: 0; }
.thankYou-wrapper .contentArea .btnTheme + .btnTheme { margin: 0px 0px 0px 10px; text-transform: uppercase; background: transparent !important; color: rgb(200, 153, 51) !important; }
.thankYou-wrapper .contentArea .btnTheme + .btnTheme:hover { background: var(--light) !important; color: rgb(255, 255, 255) !important; border: 1px solid var(--light) !important; }
.page-header .switcher strong { display: inline-block; }
.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: 40px; 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; }
.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; }
.page-footer { margin: 0px; padding: 0px; background: transparent; display: inline-block; width: 100%; float: left; position: relative; overflow: hidden; }
.page-footer .footer-top-main { margin: 0px; padding: 0px; display: inline-block; width: 100%; float: left; overflow: hidden; position: relative; background-color: rgb(249, 240, 214); background-blend-mode: luminosity; }
.footer-top-main .container-fluid, .footer-bottom-main .container-fluid, .icon-wrapper .container-fluid { padding: 0px calc(7% - 15px); }
.footer-top-main > .container-fluid .row { display: flex; flex-wrap: wrap; margin-top: 80px; margin-bottom: 10px; }
.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 Roboto !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; }
.page-footer .footer-top-main .footer-title h3 { text-align: left; position: relative; font: bold 24px / 55px Roboto; letter-spacing: 0px; color: rgb(17, 17, 17); text-transform: capitalize; 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 Roboto !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: 6px; }
.page-footer .footer-top-main .footer-links .contact-details li > p, .page-footer .footer-top-main .footer-links .contact-details li > a { text-align: left; width: 100%; float: left; margin: 0px 0px 0px 20px; display: -webkit-inline-flex; flex-direction: column; align-items: baseline; font: 16px / 26px Nunito; letter-spacing: 0px; color: var(--primary); text-transform: capitalize; opacity: 1; }
.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: auto; height: fit-content; max-width: 17px; max-height: 17px; margin: 2px 17px 0px 0px; }
.page-footer .footer-top-main .footer-links .contact-details li > span { display: inline-block; width: 35px; height: 35px; background-color: var(--primary); border-radius: 50px; text-align: center; line-height: 36px; margin: 0px 15px 0px 0px; }
.page-footer .footer-top-main .footer-links .contact-details li > i { font-size: 13px; line-height: normal; color: var(--light); position: relative; width: 12px; height: 12px; padding: 0px; font-family: "Font Awesome 5 Free"; min-width: 12px; }
.page-footer .footer-top-main .footer-links ul { list-style: none; padding: 0px; }
.page-footer .footer-top-main .footer-links ul li { width: 100%; margin: 0px 0px 10px; }
.page-footer .footer-top-main .footer-links ul li + li { }
.page-footer .footer-top-main .footer-links ul li a { text-align: left; color: var(--primary); opacity: 1; display: -webkit-inline-flex; text-decoration: none; margin: 0px; justify-content: space-around; font: 16px / 26px Nunito; letter-spacing: 0px; text-transform: initial; }
.page-footer .footer-top-main .footer-links ul li a > i { font-size: 10px; line-height: 26px; margin-right: 6px; }
.page-footer .footer-top-main .footer-links ul li a:hover { color: var(--light); font: bold 16px / 26px Nunito; }
.page-footer .footer-top-main .footer-links .imageArea { display: inline-block; width: 100%; float: left; }
.social-wrapper li { width: 60px !important; }
.social-wrapper { display: -webkit-inline-flex; align-items: center; justify-content: flex-start; width: 100%; list-style: none; float: right; margin: 0px; padding: 0px; }
.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; padding: 0px; position: relative; width: 48px; height: 48px; border-radius: 30px; box-shadow: none; border: 1px solid var(--light); margin: 0px !important; text-align: center !important; font-size: 15px !important; letter-spacing: 0.8px !important; color: var(--light) !important; }
.social-wrapper li a > i { min-width: 0px; margin-right: 0px !important; font-size: 18px !important; }
.social-wrapper li a:hover { background: var(--light); color: rgb(255, 255, 255) !important; }
.footer-bottom-main { display: inline-block; width: 100%; float: left; padding: 14px 0px; border-top: 0px; background: rgb(249, 240, 214); }
.footer-bottom-main .copyright { background-color: transparent; box-sizing: border-box; display: inline-block; width: 100%; float: none; padding: 0px; margin: 0px; text-align: left; font: 16px / 15px Nunito; letter-spacing: 0px; color: rgb(17, 17, 17); opacity: 1; }
.footer-bottom-main .copyright a, .footer-bottom-main .copyright strong { color: rgb(255, 255, 255); font-weight: 600; font-size: 15px; }
.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; }
@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: 90px 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: uppercase; opacity: 1; padding: 14px; font-weight: 600; 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; }
.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; font-weight: 500; }
.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 / 21px Roboto !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: 100px; background: #C89933; text-transform: capitalize; color: rgb(255, 255, 255); opacity: 1; min-width: 110px; display: inline-block !important; padding: 12px 20px !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; letter-spacing: 0px !important; transition: all 0.3s ease-in-out 0s !important; box-shadow: none !important; font: normal normal normal 15px/25px Nunito; border: 1px solid var(--light) !important; text-transform: uppercase; }
.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: var(--light); box-shadow: none; font: 400 15px / 25px Nunito; letter-spacing: 0px; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; text-align: center; height: 50px; border-radius: 28px; min-width: 110px; width: auto; padding: 12px 20px !important; border: 1px solid var(--light) !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: var(--light); box-shadow: none; text-decoration: none; text-align: center; letter-spacing: 0px; color: rgb(255, 255, 255); border-radius: 28px; min-width: 110px; height: 50px; border: 1px solid var(--light); }
.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: 28px; background: var(--light); font: 15px / 25px Nunito; opacity: 1; display: inline-block !important; padding: 12px 20px !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; letter-spacing: 0px !important; color: rgb(255, 255, 255) !important; min-width: 110px !important; font-weight: normal; text-transform: uppercase; border: 1px solid var(--light); }
.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 { color: var(--light) !important; background: rgb(255, 255, 255) !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; padding: 12px 20px; border-radius: 100px; color: rgb(255, 255, 255); opacity: 1; display: inline-block !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; letter-spacing: 0px !important; font: normal normal normal 15px/25px Nunito; border: 1px solid var(--light) !important; text-transform: uppercase; background: var(--light); }
.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(--dark); margin: 0px; }
.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 Roboto !important; }
.account.page-layout-2columns-left .block .block-title > .action { float: right; height: 20px; letter-spacing: 0px; color: var(--primary); font-size: 18px; }
.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 { color: var(--light); background: rgb(255, 255, 255) !important; }
.account.page-layout-2columns-left .box-actions .action:hover, .account.page-layout-2columns-left .block .block-title > .action:hover, .minicart-wrapper .actions .secondary .action.viewcart:hover, .mw-reward-points .block .block-title > a:hover { text-decoration: 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: 18px / 24px Roboto; 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; }
.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: 48%; margin: 0px 1% 15px; float: left; max-width: 100%; }
.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: 17px / 21px Roboto !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); }
.table tfoot { }
.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; }
.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; 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; margin-top: 0px; padding: 0px; }
.block-content.filter-content { overflow: hidden; left: 0px !important; }
.filter-content .filter-subtitle { width: 100%; margin: 0px 0px 5px; padding: 0px 0px 10px; border-radius: 0px; background: 0% 0% no-repeat padding-box padding-box transparent; border-bottom: 1px solid #D5D5D5; font: normal normal 500 30px/40px Roboto; letter-spacing: 0px; color: #C89933; text-transform: capitalize; opacity: 1; }
span.filter-tile { font: 500 30px / 40px Roboto; 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 Roboto; 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 Roboto; 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; border-radius: 0px; padding: 20px 0px 0px; border: 0px; margin: 0px !important; font: normal normal 500 18px/25px Roboto; letter-spacing: 0px; color: #222222; text-transform: uppercase; opacity: 1; }
.category-tab .filter-options-title { font: 500 30px / 40px Roboto; 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 { }
.filter-options .filter-options-title::before { content: "By " !important; }
.filter-options-content a.am-show-more { font: normal normal normal 16px/24px Nunito; letter-spacing: 0px; color: #707070; cursor: pointer; }
.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; border-bottom: 1px solid #D5D5D5; padding-bottom: 15px; }
.filter-options .filter-options-content:last-child { border: 0; }
.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; 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 { }
.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; 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 / 32px Roboto; 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 { font: normal normal bold 16px/24px Nunito; letter-spacing: 0px; color: #707070; opacity: 1; }
.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 / 32px Roboto !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: "\f067"; 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: "\f068"; 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: "\f067"; 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: "\f068"; color: rgb(51, 51, 51); }
.filter-options-content .am-filter-items-attr_price { padding: 0px; margin-right: 2px !important; }
.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 { margin-top: 20px; font: normal normal normal 16px/24px Nunito; letter-spacing: 0px; color: #707070; opacity: 1; }
.ui-slider-horizontal { height: 1px; background: rgba(51, 51, 51, 0.2); margin: 10px 0px; border-radius: 0px; }
.ui-slider-range { position: absolute; height: 1px !important; background: #C89933; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; display: inline-block; cursor: pointer; width: 12px; height: 12px; padding: 0px !important; background: #C89933; box-shadow: none !important; margin-left: 0px !important; border-radius: 100px; top: -5px; }
.ui-slider .ui-slider-handle:hover, .ui-slider .ui-slider-handle:focus { cursor: pointer; background: rgb(177, 146, 88) !important; box-shadow: none !important; }
.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 { width: 50%; 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: 10px; }
.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 { }
.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; line-height: normal; display: -webkit-inline-flex; justify-content: center; align-items: center; border-radius: 0px; background: transparent; top: 30%; }
.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; width: auto !important; }
.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; height: auto !important; }
.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; }
.product-details-wrapper .product.media .fotorama__arr .fotorama__arr__arr { background: none; }
.fotorama__thumb__arr--left::before { content: "\f053"; font-family: "Font Awesome 5 Free"; font-weight: 600; color: #C89933; font-size: 14px; width: 50px; height: 50px; display: inline-flex; justify-content: center; align-items: center; background: #ffff; border: 1px solid #C89933; border-radius: 100px; }
.fotorama__thumb__arr--right::before { content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 600; color: #C89933; font-size: 14px; width: 50px; height: 50px; display: inline-flex; justify-content: center; align-items: center; background: #ffff; border: 1px solid #C89933; border-radius: 100px; }
.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: var(--light); color: rgb(255, 255, 255); }
.fotorama__thumb__arr--right:hover::before { background: var(--light); color: rgb(255, 255, 255); }
.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: 24px; }
.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 Roboto; 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); }
.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: 13px !important; padding: 12px 14px; }
.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: 88%; }
.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); }
.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-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; }
.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; align-items: flex-end; }
.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 Roboto !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: ""; color: rgb(61, 55, 47); visibility: visible; font-family: "Font Awesome 5 Free"; font-size: 15px; font-weight: 400; line-height: 38px; display: inline-block; }
.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: 15px; }
.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: rgb(101, 209, 70); }
.column.main > .order-details-items .order-title > .action { color: rgb(101, 209, 70); margin-top: 10px; margin-bottom: 10px; margin-left: 0px; }
.column.main > .order-details-items .actions-toolbar > .action:hover, .column.main > .order-details-items .order-title > .action:hover { color: rgb(51, 51, 51) !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 Roboto; 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 Roboto; 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: Roboto; 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 Roboto; 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: 16px / 30px roboto; }
legend.label { text-align: left; letter-spacing: 0px; color: var(--primary); text-transform: capitalize; opacity: 1; padding: 5px 0px; font: 16px / 24px Roboto !important; }
.block.review-add .label { letter-spacing: 0px; opacity: 1; text-align: left !important; color: #111111 !important; padding: 10px 15px 3px 0px !important; font: normal normal normal 16px/26px Roboto !important; }
.review-form { width: 100%; max-width: 550px; text-align: center; margin: 0px auto; }
.review-form legend { }
legend.label { border-bottom: 0px; margin-top: 15px !important; }
.review-form .fieldset { margin: 0px; }
fieldset.field.required.review-field-ratings legend { display: inline-block; width: 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); margin-bottom: 0px; min-height: 200px; border: 1px solid #CBCBCB; border-radius: 5px; }
.review-form .fieldset .field textarea::placeholder, .review-form .fieldset .field input::placeholder { font: normal normal normal 15px/35px Nunito; letter-spacing: 0px; color: #AFAFAF; opacity: 1; }
.review-form .actions-toolbar .action.primary { position: relative; min-width: 178px; width: auto; height: 50px; margin: 0px; background: var(--light); text-transform: uppercase !important; 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; font: normal normal normal 16px/17px Nunito; color: #FFFFFF; opacity: 1; border-radius: 100px; border: 1px solid var(--light) !important; }
.review-form .actions-toolbar .action.primary:hover { background: #fff; color: var(--light) !important; border: 1px solid var(--light) !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: rgb(255 184 17); }
.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: 18px !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: 18px !important; }
.review-control-vote label::before, .review-control-vote::before { font-size: 25px; height: 25px; letter-spacing: 10px; line-height: 25px; }
.rating-summary .rating-result { width: auto; margin-left: 0px; float: left; }
.review-time { width: auto; float: left; margin-right: 15px; padding-right: 0px; position: relative; font: italic normal normal 14px/30px Roboto; letter-spacing: 0px; color: #303130; opacity: 1; }
.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: 600 22px / 30px Roboto; letter-spacing: 0px; color: rgb(74, 74, 74); 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: Roboto; }
.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; font: normal normal normal 16px/18px Roboto; letter-spacing: 0px; color: #303130; }
.review-item { padding: 25px 0px; list-style: none; border-bottom: 1px solid rgb(216, 216, 216); }
.review-list button#next { font: normal normal normal 16px/21px Roboto; letter-spacing: 0px; color: #6B6B6B; background: transparent !important; border: 0 !important; text-align: center; margin: 0 auto; display: table; margin-top: 22px; }
.review-list button#next:hover { color: var(--light) !important; box-shadow: none !important; outline: none !important; }
.toolbar.review-toolbar { display: flex; justify-content: center; padding: 10px 0px; }
.toolbar.review-toolbar { display: none; }
.catalog-product-view .review-top { width: 100%; margin-bottom: 5px !important; margin-top: 15px !important; display: flex !important; justify-content: space-between; align-items: center; }
.review-details { width: 100%; }
.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; margin-left: 0px !important; font: normal normal normal 16px/24px Nunito; letter-spacing: 0px; color: #707070; opacity: 1; }
.review-content::before { }
.rating-summary .reviews-actions strong, .review-count { font-weight: normal; font-size: 23px; }
.review-list { padding-right: 0px; overflow: hidden; width: calc(100% - 160px); margin: 0px auto; }
.review-list ol { margin: 0px auto; padding: 0px !important; }
.block.review-add { opacity: 1; width: 50% !important; margin-left: 5% !important; padding: 30px; float: left; box-shadow: none !important; background: rgb(255, 255, 255, 0.7); border-radius: 5px; height: 100%; }
.review-list .block-content .review-toolbar:first-child { display: none; }
fieldset.field.required.review-field-ratings .label { letter-spacing: 0px; opacity: 1; font: normal normal normal 16px/26px Roboto !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: 12px 0; }
.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 .rewards-social-buttons { display: flex; align-items: center; }
.block-rewards-referral-list div.rewards-social-buttons div.tw { top: 0px; margin: 8px 0px 0px 4px; }
.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 { max-width: 100% !important; 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: -webkit-inline-flex; width: 100%; }
#giftcard-info dt { margin: 0px 5px 0px 0px; font-weight: bold; color: red; }
#giftcard-info dd { font-weight: bold; color: red; }
.giftcard-info { display: inline-block; width: 100%; float: left; }
.giftcard-info #giftcard-fieldset { display: inline-block; width: 100%; float: left; margin: 15px 0px 0px; }
.product-add-form select { width: 100% !important; }
.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 Roboto; 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: 3px 0

width:100% !important; }
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-transform: capitalize; text-align: left; font: normal normal normal 16px/24px Nunito; letter-spacing: 0px; color: #707070; display: inline-block !important; position: relative !important; width: 100% !important; }
.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 { font: normal normal bold 16px/24px Nunito; letter-spacing: 0px; color: #707070; opacity: 1; }
.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: 15px !important; }
.filter-options-content .am-shopby-form .swatch-attribute .item { margin: 0px !important; }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link { }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option { height: 25px; width: 60px; border-radius: 0px; margin: 0px 5px 0px 0px; padding: 0px; text-align: center; letter-spacing: 0px; color: rgb(61, 55, 47); border: 1px solid rgb(230, 230, 230); }
.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; border: 1px solid rgb(30, 30, 30) !important; }
.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: 16px / 30px Roboto !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: #FF1616; font-size: 15px; margin: -3px 0 0 2px; position: absolute; }
.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 { min-width: 74px; color: rgb(74, 74, 74) !important; }
input[type="number"] { }
.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; }
.aboutus-wrapper.new-section .contentArea.text-center .title-description.text-center { max-width: inherit; }
.story .title-description.text-center { max-width: 650px; float: none; clear: both; margin-bottom: 0px; width: 100% !important; }
.story.new-section { background: url(../images/bg01.png) left top / auto 75% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 46%; background-repeat: no-repeat; background-position: 1% -38%, -2% 113%; }
.story::after { content: ""; display: inline-block; background-image: url("../images/loyality-bg-right-top.jpg"); background-position: right top; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: -24%; right: 4%; z-index: -1; background-size: 19%; }
.story::before { content: ""; display: inline-block; background-image: url("../images/bg_bottom-right.png"); background-position: right bottom; background-size: 12%; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: 12%; right: 3%; z-index: -1; }
.insta_main img { width: 100%; max-height: 384px; object-fit: cover; }
.new-section { display: inline-block; width: 100%; overflow: hidden; padding: 80px 0px; float: left; position: relative; }
.featured-category-text .btnTheme { float: right; }
.featured-category-text p { text-align: left; font: 16px / 25px Roboto; letter-spacing: 0px; color: rgb(74, 74, 74); }
.featured-category-text p > b { text-align: left; font: 600 16px / 30px Roboto; letter-spacing: 0px; color: rgb(74, 74, 74); }
.category_main img { width: 100%; border-radius: 0px; max-height: 320px; object-fit: cover; min-height: 320px; }
.featured-product-category.new-section { background: rgb(247, 247, 247); }
.featured-product-category.new-section .custom-nav { margin-left: 20px; }
div#featured_category { margin-top: 15px; }
.featured-product-category.new-section .secondary-link:hover { color: rgb(140, 140, 140) !important; }
.featured-product-category.new-section .secondary-link { color: var(--light) !important; }
.category_main .overlay { background: var(--primary); position: relative; 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: relative; text-align: left; width: 100%; opacity: 1; padding: 30px 15px; }
.category_main { width: 100%; display: inline-block; overflow: hidden; background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.03) 0px 10px 15px; padding: 10px; }
.category_title { width: 100%; text-align: left; font: 500 20px / 26px Roboto; letter-spacing: 0px; color: var(--primary); text-transform: capitalize; opacity: 1; padding-bottom: 10px; }
.category_desc { width: 100%; text-align: left; color: rgb(112, 112, 112); opacity: 1; font: 16px / 24px Nunito; letter-spacing: 0px; }
.category-caption a { margin-top: 50px; background: transparent; text-underline-position: under; display: inline-block; font: 16px / 17px Nunito; letter-spacing: 0px; color: rgb(203, 168, 91); text-transform: uppercase; transition: all 0.2s ease-in-out 0s !important; }
.category-caption a:hover { text-decoration: underline; }
.col-centered { float: none; margin: 0px auto; }
.row-centerd { display: flex; flex-wrap: wrap; align-items: center; }
.featured-product-wrapper.new-section { background: url("../images/bg-top-1.png") left top / auto 40% no-repeat, url("../images/bg-bottom-1.png") left bottom / auto 23%; background-repeat: no-repeat; }
.featured-product-wrapper::after { content: ""; display: inline-block; background-image: url("../images/bg-top-right.png"); background-position: right top; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: -12%; right: 0px; z-index: -1; }
.featured-product-wrapper::before { content: ""; display: inline-block; background-image: url("../images/bg_bottom-right.png"); background-position: right bottom; background-size: auto; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: 7%; right: -2%; z-index: -1; }
.featured-product-wrapper.new-section { }
div#featured-products .owl-item, .related-products .owl-item { padding-top: 15px; padding-right: 10px; padding-left: 10px; }
.featured-product-wrapper.new-section .col-xs-12 { text-align: center; }
.featured-product-wrapper .secondary-link { margin-top: 30px; }
.featured-product-wrapper.new-section .owl-nav button.owl-next { right: -40px; }
.featured-product-wrapper.new-section .owl-nav button.owl-prev { left: -40px !important; }
.home-blog-wrapper.new-section { background: 60% 100% rgb(247, 247, 247); }
.home-blog-wrapper.new-section .title-name.text-center.with_img_title { background: rgb(247, 247, 247); width: auto; text-align: center; float: unset; padding: 0px 85px; }
.home-blog-wrapper.new-section::before { width: 90%; height: calc(100% - 140px); content: " "; display: block; border: 3px solid var(--light); outline: 3px solid var(--light); outline-offset: 13px; background: transparent; position: absolute; margin: 0px auto; text-align: center; left: 0px; right: 0px; }
.home-blog-wrapper.new-section .title-style { text-align: center; margin: -50px auto 30px; width: 100%; z-index: 0; display: inline-block; }
.list_insta_img img { width: 100%; }
.youtube-wrapper.new-section, .facebook-wrapper.new-section { padding-top: 0px; }
.facebook-wrapper.new-section .container-fluid, .youtube-wrapper.new-section .container-fluid { padding: 0px calc(7% - 15px); }
.icon-area img { width: 100px; min-width: 100px; }
.first-icon .icon-main { display: flex; justify-content: flex-start; }
.icon-wrapper { background: rgb(248, 245, 237); position: relative; overflow: hidden; display: inline-block; float: left; width: 100% !important; }
.icon-main { display: flex; align-items: center; padding: 25px 0px; text-align: center; justify-content: center; }
.icon-wrapper .col-xs-12:before { content: ' '; position: absolute; width: 1px; background: #5a5555; max-height: 165px !important; height: 70px; right: 0; top: 37.5px; }
.icon-wrapper .col-xs-12:last-child:before { display: none; }
.icon-main .ContentArea { padding-left: 30px; }
.icon-main .ContentArea h3 { text-align: left; opacity: 1; margin-bottom: 0px; padding: 0px 0px 9px; font: 25px / 35px Nunito; letter-spacing: 0px; color: var(--primary); text-transform: capitalize; }
.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; margin-bottom: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 50px; padding-top: 10px !important; }
img.footer_logo { position: absolute; right: 0; top: 15%; }
.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; padding-top: 0px; }
.short-blog-list .img-area { display: flex; padding: 0px; flex-direction: column; margin-right: 20px; max-width: 125px; min-width: 125px !important; }
.short-blog-list .img-area img { border-radius: 10px; }
.short-blog-list { display: flex; margin-bottom: 25px; }
.recent-post-title { text-align: left; font: normal normal 500 20px/25px Roboto; letter-spacing: 0px; color: #222222; text-transform: capitalize; opacity: 1; margin-bottom: 20px; }
.short-blog-list .details_area > .blogname { font: 500 16px / 25px Roboto; letter-spacing: 0px; color: rgb(0, 0, 0); margin-top: 5px; }
.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: 4%; 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; }
.home-blog-wrapper.new-section .blog-list-main .imageArea img { border-radius: 0; }
.blog-list-main .imageArea img { width: 100%; height: auto; min-height: 340px; max-height: 340px; object-fit: cover; border-radius: 10px; }
.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); }
.details_area .btn_link { text-decoration: underline; font: 16px / 17px Nunito; letter-spacing: 0px; color: rgb(146, 145, 145); text-transform: uppercase; margin-top: 15px; float: left; text-underline-position: under; width: auto !important; }
.home-blog-wrapper.new-section .details_area .btn_link:hover { color: var(--light); }
.home-blog-wrapper.new-section .details_area .btn_link span.month_date { background: var(--light) !important; }
.details_area .btn_link:hover .details_area .blogname { color: var(--light); }
.home-blog-wrapper.new-section .blog-list:hover .details_area > .blogname { color: var(--light) }
.home-blog-wrapper.new-section .blog-list:hover .details_area .btn_link { color: var(--light) }
.home-blog-wrapper.new-section .blog-list:hover span.month_date { background: var(--light) !important; }
.home-blog-wrapper.new-section .blog-list:hover .details_area > .blogname { color: var(--light) }
.home-blog-wrapper.new-section .blog-list a { display: flex; }
.blog-list:hover span.month_name { color: #998357; }
span.month_name { }
.details_area .blog-long-descriptin { margin: 0px; }
.blog-details-wrapper.new-section { padding: 80px 0px; background: url("../images/bg-top-1.png") left top / auto 26% no-repeat, url("../images/bg-bottom-1.png") left 86% / auto 18%; background-repeat: no-repeat; background-position: -4% 0%, 0% 100%; }
.blog-details-wrapper::after { content: ""; display: inline-block; background-image: url("../images/bg-top-right.png"); background-position: right top; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: -12%; right: 0px; z-index: -1; }
.blog-details-wrapper::before { content: ""; display: inline-block; background-image: url("../images/bg_bottom-right.png"); background-position: right bottom; background-size: 15%; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: 3%; right: -2%; z-index: -1; }
.blog-details-main img.postImage { margin: 20px 0px; width: 100%; border-radius: 10px; }
.blog-details-wrapper.new-section span.blogdate > span { margin-right: 2px; }
.blog-details-main .postTitle { font: 500 25px / 35px Roboto; letter-spacing: 0px; color: rgb(0, 0, 0); text-transform: capitalize; opacity: 1; }
.postDescrArea p { font: 16px / 26px Nunito; letter-spacing: 0px; color: rgb(103, 103, 103); text-align: center; }
.postDescrArea p + p { margin-top: 18px; }
.product-share.blog-share .label { font: 16px / 50px Roboto; letter-spacing: 0px; color: rgb(152, 152, 152); opacity: 1; margin-right: 10px; text-transform: none; }
.postDescrArea { margin: 20px 0px; }
.blog-details-main { width: 100%; display: inline-block; overflow: hidden; border-bottom: 1px solid rgba(112, 112, 112, 0.38) !important; }
.product-share.blog-share { margin-bottom: 15px; margin-top: 15px; display: inline-block; }
.product-share.blog-share .share-icons > a { margin: 0px 15px 0px 0px; }
.post-nextprev { margin: 20px 0px; display: flex; justify-content: space-between; width: 100%; }
a.nextprev-link.prev-link span::before { content: "\f053"; display: inline-flex; justify-content: center; align-items: center; font: 600 14px / 50px "Font Awesome 5 Free"; border-radius: 50px; color: rgb(167, 167, 167); width: 50px; height: 50px; box-shadow: none; border: 1px solid rgb(167, 167, 167); margin-right: 15px; opacity: 1 !important; }
a.nextprev-link.next-link span::after { content: "\f054"; display: inline-flex; justify-content: center; align-items: center; font: 600 14px / 50px "Font Awesome 5 Free"; border-radius: 50px; color: rgb(167, 167, 167); width: 50px; height: 50px; box-shadow: none; border: 1px solid rgb(167, 167, 167); margin-left: 15px; opacity: 1 !important; }
a.nextprev-link.prev-link:hover span::before, a.nextprev-link.next-link:hover span::after { color: rgb(255, 255, 255); background: var(--light) !important; border-color: var(--light) !important; }
.post-nextprev .nextprev-link span { font: 16px / 17px Nunito; letter-spacing: 0px; color: rgb(167, 167, 167); opacity: 1; text-transform: uppercase; }
.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"; }
.toolbar.toolbar-blog-posts .action.primary { min-width: unset; padding: 0 !important; box-shadow: none !important; font: normal normal normal 16px/21px Roboto; letter-spacing: 0px; color: #6B6B6B !important; border: 0 !important; outline: 0 !important; background: transparent !important; }
.toolbar.toolbar-blog-posts .action.primary:hover { color: var(--light) !important; }
span.blogdate { width: 100%; text-align: left; display: inline-block; padding: 10px 0px 0px; font-size: 12px; letter-spacing: 0px; color: rgb(100, 100, 100); opacity: 1; font-family: Roboto; font-weight: normal; line-height: 26px; }
.blogname { text-align: left; width: 100%; padding: 20px 0px 0px; text-transform: capitalize; margin-bottom: 0px; opacity: 1; letter-spacing: 0px; color: var(--primary); font: 500 25px / 35px Roboto; }
.aboutus-wrapper.new-section { padding-top: 45px; padding-bottom: 80px; }
.aboutus-wrapper.new-section p > b { font-weight: 600 !important; }
.aboutus-wrapper.new-section img { border-radius: 10px; width: 100%; }
.aboutus-wrapper.new-section h3 { padding-bottom: 25px; }
.aboutus-wrapper.new-section .contentArea.text-center { max-width: 814px; margin: 0 auto; display: table; margin-top: 40px; padding-bottom: 30px; }
.tab-content.story { position: relative; margin-top: -20px; }
.tab-content>.tab-pane .story { position: relative; margin-top: -19px; overflow: hidden; background: url(../images/bg-top-left3.jpg) left top / auto 63% no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 40%; background-repeat: no-repeat; background-position: 0% 0%, -2% 108%; z-index: 0; }
.tab-content>.tab-pane .story:After { top: -20%; overflow: hidden; background-size: 14%; }
.tab-content>.tab-pane > .story::before { background-image: url(../images/bg_bottom-right.png); background-size: 13%; background-position: 100% 125%; top: 2%; }
.aboutus-wrapper .nav-tabs li:hover a, .aboutus-wrapper .nav-tabs li.active a { border: 0 !important; color: var(--light) !important; background: transparent; text-align: center; width: auto; }
.aboutus-wrapper:after { content: " "; display: block; width: 100%; height: 1px; background: #e6e6e6; position: absolute; top: 104px; z-index: -1; left: 0; }
.aboutus-wrapper .nav-tabs li a { padding: 0; margin: 0; position: relative; z-index: 0; overflow: hidden; box-shadow: none; text-transform: capitalize; opacity: 1; color: var(--primary) !important; border: 0; text-align: center; width: auto !important; height: 65px; display: inline-block; font: normal normal normal 20px/45px Roboto; letter-spacing: 0px; }
.aboutus-wrapper .nav-tabs li { color: var(--dark); opacity: 1; display: inline-block; width: calc(100% / 4); float: left; padding: 0; position: relative; z-index: 0; box-shadow: none; background: transparent; text-transform: capitalize; border: 0px; border-radius: 0; text-align: center !important; margin: 0 auto; }
.aboutus-wrapper .nav-tabs li a:after { background: none repeat scroll 0 0 transparent; bottom: 5px; content: ""; display: block; height: 3px; left: 0; background-color: var(--primary); position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s !important; border-radius: 0; background: var(--light); width: 0; margin: 0 auto; z-index: 2; }
.aboutus-wrapper .nav-tabs li:hover a:after, .aboutus-wrapper .nav-tabs li.active a:after { width: 100% !important; }
.fst_img .title-style, .third_img .title-style { float: left; max-width: 455px; margin-left: 8%; }
.fst_img .title-description { margin-top: 15px !important; }
.scnd_img, .fst_img, .third_img { padding: 35px 0; position: relative; }
.scnd_img a.btnTheme { min-width: 200px; margin-top: 35px; }
.scnd_img .title-style { max-width: 450px; }
div#maintab02 .scnd_img:after { display: none; }
.third_img:after { content: " "; display: inline-block; background-image: url(../images/bg02right.jpg); background-position: right top; background-size: 20%; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: 11%; right: -5%; z-index: -2; bottom: 0; }
.scnd_img:after { content: " "; display: inline-block; background-image: url(../images/bg02.jpg); background-position: left bottom; background-size: 24%; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: 11%; right: 11%; z-index: -2; bottom: 0; }
.third_img .title-style { max-width: unset; }
div#maintab02 .third_img .title-style > .title-description { max-width: 455px; }
div#maintab02 .scndimg .title-style > .title-description, div#maintab02 .third_img .title-style > .title-description { color: #333333 !important; }
.why-choose-about::before { content: ""; display: inline-block; background-image: url(../images/bg-why.jpg); background-position: right top; background-size: 27%; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: 105px; right: 0px; z-index: -2; }
.max-width-container { max-width: 700px !important; }
.gallery_main img { width: 100%; border-radius: 10px !important; }
.gallery_main .overlay { background: rgb(200, 153, 51); position: absolute; height: 100%; inset: 0px; opacity: 0; transition: all 0.4s ease-in-out 0s; border-radius: 10px; }
.gallery_main:hover .overlay { opacity: 0.84; }
.gallery_main-hover-caption { position: absolute; text-align: center; top: 45%; opacity: 0; transition: all 0.3s ease-in-out 0s; left: 32%; transform: translate(-50%, -50%) !important; }
.gallery_main { width: 100%; display: inline-block; overflow: hidden; margin-bottom: 20px; cursor: pointer; position: relative; }
.gallery_main-hover-caption span::before { content: " "; width: 2px; height: 0px; background: white; display: block; position: relative; border-radius: 10px; left: 75px; transition: all 0.6s ease-in-out 0s; }
.gallery_main-hover-caption span::after { content: " "; width: 1px; height: 2px; background: white; display: block; position: absolute; border-radius: 10px; top: 65px; transition: all 0.3s ease-in-out 0s; }
.gallery_main-hover-caption span::before { content: " "; width: 2px; height: 130px; background: white; display: block; position: relative; border-radius: 10px; left: 65px; }
.gallery_main:hover .gallery_main-hover-caption { opacity: 1; }
.gallery_main:hover .gallery_main-hover-caption span::after { width: 130px; }
.col-xs-12.col-sm-6.col-md-6.col-lg-6.gallery-list .gallery_main-hover-caption { top: 50%; left: 35%; }
.faq-wrapper { display: inline-block; width: 100%; float: left; position: relative; z-index: 0; overflow: hidden; }
.faq-title:first-child { padding-top: 30px; }
.faq-wrapper.new-section .title-description { max-width: 815px; margin-top: 25px; }
.faq-title { display: inline-block; font: 500 30px / 18px Roboto; letter-spacing: 0px; color: var(--primary); text-transform: capitalize; opacity: 1; padding: 50px 0px; }
.faq-main .accordion-wrap { padding: 0px 0px 10px; 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; box-shadow: none; display: inline-block; width: 100%; overflow: hidden; border-bottom-style: solid; border-bottom-color: rgb(230, 230, 230); }
.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: 0px 60px 0px 0px; border: 0px; background: rgb(255, 255, 255); font: 500 18px / 28px Roboto; letter-spacing: 0px; color: rgb(0, 0, 0); text-transform: capitalize; }
.faq-main .accordion-wrap.active .title, .faq-main .accordion-wrap .title:hover { color: var(--primary); background-color: transparent; border-color: transparent; }
.accordion-wrap.active .title { color: var(--light) !important; }
.faq-main .accordion-wrap .title::after { content: '\f067'; float: right; font: 600 10px / 20px "Font Awesome 5 Free"; position: absolute; right: 0px; top: 6px; width: 20px; text-align: center; background: rgb(143, 143, 143); border-radius: 100px; height: 20px; color: rgb(255, 255, 255); transition: alll 0.2s ease 0s; }
.faq-main .accordion-wrap.active .title::after { content: '\f068'; background: rgb(200, 153, 51); }
.faq-main .accordion-wrap .title:hover::after, .faq-main .accordion-wrap .title:focus::after { color: rgb(255, 255, 255); background: rgb(200, 153, 51); }
.faq-main .accordion-wrap .texts-desc { border-radius: 0px; display: none; border-top: 0px; margin: 25px 0px !important; }
.faq-main .accordion-wrap .texts-desc p { margin: 0px 0px 20px; text-align: left; font: 16px / 26px Nunito; letter-spacing: 0px; color: rgb(112, 112, 112); opacity: 1; }
.faq-main .accordion-wrap .texts-desc a { text-align: left; text-decoration: underline; font: 600 15px / 25px roboto; letter-spacing: 0px; color: rgb(177, 146, 88); cursor: pointer; }
.faq-main .accordion-wrap .texts-desc a:hover { text-align: left; text-decoration: underline; color: var(--primary); }
.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: 8px; height: 8px; 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; font-size: 20px; color: var(--dark); text-transform: lowercase; line-height: 36px; width: 100%; border: 0px !important; opacity: 1 !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); color: rgb(159, 112, 74) !important; border-width: 0px 0px 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(159, 112, 74) !important; border-top-style: initial !important; border-top-color: initial !important; border-left-style: initial !important; border-left-color: initial !important; border-right-style: initial !important; border-right-color: initial !important; }
.faq-main { padding-top: 30px; }
.faq-wrapper .nav-tabs li { width: calc(20%); }
.loyality-wrapper.new-section .title-description { max-width: 925px; }
.loyality-wrapper-link { margin-top: 35px; }
.loyality-wrapper-icon.new-section .title-style { margin-bottom: 40px; }
.loyality-wrapper-icon.new-section { background: #FCFCFC; }
.loaylity_icon { display: flex; flex-direction: column; align-items: center; float: left; padding: 40px; }
.loaylity_icon.col { width: calc(20%); padding: 30px; }
.loaylity_icon .contentArea p { text-align: center; margin-top: 20px; font: normal normal normal 16px/26px Nunito; letter-spacing: 0px; color: #333333; opacity: 1; }
.fine_icon .imgArea { width: 110px; height: 110px; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 5px 10px #3A3A3A29; opacity: 1; border-radius: 100px; display: flex; align-items: center; justify-content: center; }
.loyality-wrapper.new-section .title-style { margin-bottom: 0; }
.loyality-wrapper.new-section { background: url("../images/bg-top-1.png") left top / auto 80% no-repeat; background-repeat: no-repeat; }
.loyality-wrapper.new-section::after { content: ""; display: inline-block; background: url("../images/loyality-bg-right-top.jpg") right top / auto 67% no-repeat; width: 100%; height: 100%; position: absolute; top: -12%; right: -6%; z-index: -1; }
.fine_icon .imgArea span { font: normal normal 500 40px/80px Roboto; letter-spacing: 0px; color: #222222; text-transform: capitalize; opacity: 1; }
.fine_icon { display: flex; flex-direction: column; align-items: center; width: calc(100% / 5); padding: 15px; }
.fine_icon p { font: normal normal normal 16px/26px Nunito; letter-spacing: 0px; color: #333333; margin-top: 40px; text-align: center; }
.fine_icon .imgArea:before { width: 140px; height: 140px; border-radius: 100px; content: ''; display: inline-block; position: absolute; border: 2px dashed #A5A5A5; }
.fine_icon .imgArea:after { width: 143px; height: 143px; border-radius: 100px; content: ''; display: inline-block; position: absolute; border-left: 5px solid #42003900; border-top: 5px solid #54292900; border-right: 5px solid #54292900; border-bottom: 5px solid #54292900; background-size: 10px 1px, 1px 10px; transform: rotate(330deg); }
.fine_icon:nth-child(1) .imgArea:after, .fine_icon:nth-child(3) .imgArea:after, .fine_icon:nth-child(5) .imgArea:after { border-left-color: #420039; }
.fine_icon:nth-child(2) .imgArea:after { border-left-color: #CBA85B; transform: rotate(330deg); }
.fine_icon:nth-child(2) .imgArea:after { transform: rotate(45deg); }
.fine_icon:nth-child(3) .imgArea:after { transform: rotate(90deg); }
.fine_icon:nth-child(4) .imgArea:after { border-left-color: #CBA85B; transform: rotate(148deg); }
.fine_icon:nth-child(5) .imgArea:after { transform: rotate(230deg); }
.table-responsive.fine-table { width: 91% !important; margin: 0 auto; margin-top: 30px; box-shadow: 0px 3px 40px #00000017; }
.table-responsive.fine-table thead { background: #CBA85B; }
.table-responsive.fine-table thead tr>th { font: normal normal bold 18px/35px Roboto !important; letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; opacity: 1; padding: 20px !important; }
.table-responsive.fine-table tbody tr>td, .table-responsive.fine-table tbody tr>th { font: normal normal normal 16px/25px Nunito; letter-spacing: 0px; color: #333333; opacity: 1; padding: 17px 15px !important; }
.table-responsive.fine-table table { margin-bottom: 0; }
.table-responsive.fine-table thead>tr>th:first-child, .table-responsive.fine-table tbody>tr>th:first-child { padding-left: 70px !important; }
.fine-table tbody tr:nth-of-type(odd) { background: #FFFFFF !important; }
.fine-table tbody tr:nth-of-type(even) { background: #F8F8F8 !important; }
.cms-webagency .page-wrapper { margin: 150px 0px 0px !important; }
.cms-webagency .breadcrumb-section { display: none; }
.cms-webagency .column.main > h1 { margin: 0px 0px 20px; padding: 0px; float: left; display: inline-block; width: 100%; word-break: break-word; text-align: left; font: 400 35px / 35px Roboto; letter-spacing: 0px; color: rgb(29, 29, 29); opacity: 1; }
.cms-webagency .column.main > p { float: left; display: inline-block; width: 100%; text-align: left; font: 400 14px / 24px Roboto; letter-spacing: 0px; color: rgb(111, 111, 111); opacity: 1; margin: 0px 0px 15px !important; }
.cms-webagency .column.main > p a { font-weight: 700; }
.cms-webagency .column.main > p a:hover { color: rgb(239, 64, 35); }
.cms-page-view.page-layout-1column .column.main iframe, .cms-webagency .column.main p iframe { max-width: 100%; }
@media only screen and (max-width:767px) {
	.cms-webagency .page-wrapper { margin: 110px 0px 0px !important; }
	.cms-webagency .column.main > h1 { font-size: 25px; line-height: 28px; }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
	.cms-webagency .page-wrapper { margin: 110px 0px 0px !important; }
}
.custom-content-listing { display: inline-block; width: 100%; padding: 30px 0px; margin: 0px; }
.custom-content-listing h2 { margin: 25px 0px 0px; padding: 0px; color: var(--primary); font-weight: 500; }
.custom-content-listing h3 { margin: 25px 0px 0px; padding: 0px; color: var(--primary); font-weight: 500; font-size: 30px; line-height: 68px; }
.custom-content-listing h4 { margin: 25px 0px 0px; padding: 0px; color: var(--primary); font-weight: 500; }
.custom-content-listing h5 { margin: 25px 0px 0px; padding: 0px; color: var(--primary); font-weight: normal; }
.custom-content-listing h6 { margin: 25px 0px 0px; padding: 0px; color: var(--primary); font-weight: 500; }
.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: 10px 0px; display: inline-block; color: var(--primary); }
.custom-content-listing p a { text-align: left; letter-spacing: 0px; color: var(--dark); font-weight: 600; }
.custom-content-listing p a:hover { color: var(--primary); }
.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; }
}

/* Custom Checkbox */
.filter-options .filter-options-content>form>ol>li>a>span.label:before { content: ''; -webkit-appearance: none; background-color: transparent; border: 1px solid #A6988C; padding: 0; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; border-radius: 3px; top: -1px; width: 20px; height: 20px; }
.filter-options-content form.am-ranges>ol li>a.am_shopby_link_selected .label:after { content: ''; position: absolute; top: 5px; left: 3px; width: 14px; height: 14px; background: #C89933; border-radius: 2px; }

/* Custom Checkbox end */
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img:hover, .fotorama__nav-wrap .fotorama__active .fotorama_vertical_ratio .fotorama__img { border: 1px solid #C89933 !important; border-radius: 10px; }
.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 { text-transform: uppercase; text-align: left; font: normal normal normal 16px/22px Roboto; letter-spacing: 0px; color: #FF1616; margin: 0 0 0 2px; position: absolute; }
.review-form .fieldset .field .input-text:hover { border: 1px solid #7E97A5; }
.review-form .fieldset .field .input-text:focus { border: 1px solid #7E97A5; }
.review-form .fieldset .field .input-text:visited { border: 1px solid #7E97A5; }
fieldset.field.required.review-field-ratings { display: flex; align-items: flex-start; justify-content: center; flex-direction: column; }
.review-form div.mage-error[generated] { text-align: left; position: relative; margin-top: 0px; margin-left: 0px; }
.field.choice.review-field-rating { display: block; }
.review-add .block-title { display: block; text-align: center; font: normal normal normal 40px/56px Roboto; letter-spacing: 0px; color: #111111; opacity: 1; }
.review-add .block-title strong { font-weight: 500; }
.block.review-add .fieldset > .field { margin: 0px 0px 5px; padding-bottom: 0px; }
.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 { display: flex; }
.review-author-detail .author-value { min-width: 200px; display: flex; flex-direction: column; font: 600 17px / 30px Roboto; letter-spacing: 0px; color: rgb(74, 74, 74); opacity: 1; }
.rating-summary .rating-result { margin-left: 0px !important; }
div#customer-reviews .block-title > strong { font: normal normal 500 25px/56px Roboto; letter-spacing: 0px; color: #303130; opacity: 1; border-bottom: 1px solid rgb(171 171 171 / 45%) !important; padding: 10px 0; margin-bottom: 20px; width: 100% !important; display: inline-block; }
.review-control-vote label::before, .rating-summary .rating-result > span::before { color: rgb(177, 146, 88); }
.block.review-add .review-control-vote label::before, .rating-summary .rating-result > span::before { color: #FFBD06 !important; }
.review-control-vote label:hover::before { opacity: 1; color: #FFBD06 !important; }
.review-item:first-child { padding-top: 0px; }
.items.review-items .review-control-vote label::before, .rating-summary .rating-result > span::before { color: #FFB811 !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; }
body.cms-thank-you.cms-page-view.page-layout-fullpage-layout .page-wrapper > .breadcrumbs { display: none; }
body.account.quotation-quote-view .table > thead > tr > th { border: 0px !important; }
span.order-status.quote-status-pending { line-height: 28px; }
.account.page-layout-2columns-left .fieldset .field > .label { width: 100%; }
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container { float: left; display: inline-block; width: 80px; height: auto; }
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; }
#insta-slider .owl-nav button.owl-prev { left: 0; height: 75px; width: 38px; border-radius: 0px 150px 150px 0px; background-color: #929191; text-align: left; }
#insta-slider .owl-nav button.owl-next { right: 0; height: 75px; width: 38px; border-radius: 150px 0 0 150px; background-color: #929191; border: 0; }
#insta-slider.owl-carousel .owl-nav button.owl-next span::before, #insta-slider.owl-carousel .owl-nav button.owl-prev span::before { border: 0; color: #ffff; width: auto !important; }
#insta-slider.owl-carousel .owl-nav button.owl-prev span::before { margin-right: 10px; }
#insta-slider.owl-carousel .owl-nav button.owl-next span::before { margin-left: 10px; }
#insta-slider .owl-nav button.owl-prev:hover, #insta-slider .owl-nav button.owl-next:hover { background: var(--light); }
.list_insta_img.item { width: 100% !important; margin: 0 auto; display: inline-block; float: left; }
.table-responsive::-webkit-scrollbar { -webkit-appearance: none; }
.table-responsive::-webkit-scrollbar:vertical { width: 12px; }
.table-responsive::-webkit-scrollbar:horizontal { height: 12px; }
.table-responsive::-webkit-scrollbar-thumb { background-color: rgb(0 0 0); border-radius: 10px; border: 2px solid #ffffff; }
.table-responsive::-webkit-scrollbar-thumb:hover { background-color: rgb(0 0 0); border-radius: 10px; border: 2px solid #ffffff; }
.table-responsive::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; }

/* mega menu */
.ves-menu .navigation .level0>.submenu { border: 0; top: 100px !important; padding: 30px 0; max-height: 290px; overflow: auto; background: #FCFCFC 0% 0% no-repeat padding-box; box-shadow: 0px 10px 15px #0000000f !important; min-width: 400px; left: 0; width: 410px; }
.submenu.animated.dropdown-mega { }
.ves-column1>.item-content1>.mega-col-level-1 { width: 100%; column-count: 2; }
.nav-item.submenu-left.subgroup.dropdown-submenu.level1 { }
.nav-item.submenu-left.subgroup.dropdown-submenu.level1>a { text-align: left; font: normal normal normal 18px/40px Nunito; letter-spacing: 0px; color: #707070; text-transform: capitalize; padding-left: 30px !important; border: 0 !important; }
.nav-item.level2.submenu-left.subgroup.dropdown-submenu { width: 100% !important; }
.nav-item.submenu-left.subgroup.dropdown-submenu.level1>a .caret { display: none; }
.megamenu-content .nav-anchor.subitems-group { width: auto; text-align: left; margin: 0; }
.submenu.animated.dropdown-menu { box-shadow: none !important; width: 100%; position: static; left: 0 !important; right: 0 !important; background: #fff !important; border: 0 !important; }
.nav-item.submenu-left.dropdown-submenu { }
.submenu.animated.dropdown-menu .content-wrap { text-align: center; margin: 0 auto; display: table; }
.navigation .ves-megamenu .level0 .submenu .submenu { left: 0 !important; display: inline-block; position: relative; box-shadow: none !important; text-align: left !important; }
.ves-menu { margin: 0; padding: 0; }
.ves-menu .ves-megamenu { background: transparent; float: none; margin: 0; width: 100%; display: inline-block; position: relative; }
.ves-megamenu .dropdown.submenu-left { padding: 40px 8px; }
.ves-megamenu li.level0>a:after { }
.ves-megamenu li.level0>a:hover:after { }
.ves-megamenu li.level0:hover>a:after, .ves-megamenu li.level0.active>a:after { }
.ves-megamenu .dropdown.submenu-right { margin: 0; }
.ves-megamenu li.level0 { margin: 0; }
.ves-megamenu li.level0+li.level0 { position: relative; }
.ves-megamenu li.level0>a { }
.sticky .ves-megamenu li.level0>a { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.ves-megamenu li.level0:hover>a, .ves-megamenu li.level0.active>a { color: var(--light) !important; background-color: transparent !important; outline: none; text-decoration: none; text-underline-position: under; }
.ves-megamenu li.level0:hover .caret { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; filter: invert(40%) sepia(33%) saturate(517%) hue-rotate(1deg) brightness(130%) contrast(100%); }
.ves-megamenu li.level0>a>.caret { content: ''; display: inline-block; margin: -2px 0 0 10px; background-image: url(../images/down2.png); background-position: center center; background-size: auto; background-repeat: no-repeat; width: 11px; height: 10px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; border: 0 !important; }
.nav-item.submenu-left.subgroup.dropdown-submenu>a { }
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { background: transparent; color: #C89933 !important; text-decoration: underline; }
.ves-megamenu li.level0>a { position: relative; float: left; color: var(--primary); background-color: transparent !important; padding: 0 0 0 0 !important; }
.navigation .level0 .submenu a { display: block; width: 100%; letter-spacing: 0; font: normal normal normal 16px/22px Quicksand; padding: 0 0 0 0 !important; }
.ves-megamenu li.level0>a:after { background: none repeat scroll 0 0 transparent; bottom: -38px; content: ""; display: block; height: 3px; left: 50%; position: absolute; transition: width .3s ease 0s, left .3s ease 0s !important; width: 0; border-radius: 0px; background: var(--light); z-index: 2; }
.ves-megamenu li.level0:hover>a:after { width: 100%; left: 0; }

/* END VES MEGA-MENU */
#rev_slider_1_1_wrapper .hesperiden .tp-bullet { background: rgb(255 255 255 / 50%) !important; }
#rev_slider_1_1_wrapper .hesperiden .tp-bullet:hover, #rev_slider_1_1_wrapper .hesperiden .tp-bullet.selected { background: #c89933 !important; }
.rev-btn { padding: 15px 30px !important; font: normal normal normal 16px/17px Nunito !important; letter-spacing: 0px; color: #FFFFFF; border: 1px solid var(--light) !important; }
.rev-btn:hover, .rev-btn:visited { background: rgb(255, 255, 255) !important; color: var(--light) !important; border: 1px solid var(--light) !important; }
.pull-right.clickable.close-icon { letter-spacing: 0px; color: #C89933; opacity: 1; position: absolute; right: 5%; top: 30%; z-index: 99; }
.pull-right.clickable.close-icon:hover { color: var(--primary); }
.page-with-filter.page-products.page-layout-2columns-left .columns { background: url(../images/bg-top-1.png) left top / auto 400px no-repeat, url(../images/bg-bottom-1.png) left bottom / auto 175px; background-repeat: no-repeat !important; background-position: 0% 0%, 0% 500px; }
.product-reviews-summary .reviews-actions a { margin-right: 5px; font: normal normal normal 16px/50px Roboto; letter-spacing: 0px; color: #989898; opacity: 1; }
.product-image-wrapper img { filter: unset !important; }
.footer-bottom-main  hr { border-color: rgb(17 17 17 / 20%); }
.checkout-index-index select { width: 100%; }
.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) { border-color: #ff5501; border-style: solid; border-width: 0; border: 0 !important; }
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) { margin: 0 0 20px; display: inline-block; }
.checkout-payment-method .payment-method-title .action-help { display: none; }
.opc-block-summary .product-item { margin: 0; padding-left: 0; margin-bottom: 0 !important; }
.payment-option._collapsible._active { clear: both; }
.message.error>*:first-child:before { line-height: 23px; }
.message.message-success.success { display: flex; }
.search-mob { display: none; }
.products-grid.wishlist .product-item-photo .product-image-container { width: 100% !important; }
.gallery-wrapper.new-section button#next { font: normal normal normal 16px/21px Roboto; letter-spacing: 0px; color: #6B6B6B; background: transparent !important; border: 0 !important; text-align: center; margin: 0 auto; display: table; margin-top: 22px; text-transform: capitalize; }
.gallery-wrapper.new-section button#next:hover { color: var(--light) !important; box-shadow: none !important; outline: none !important; }
.search-mobile { display: none; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: auto; background: rgb(0 0 0 / 60%) 0% 0% no-repeat padding-box !important; }
.fancybox-opened .fancybox-skin {    /*box-shadow: 10px 10px 40px #00000033;

	    border-radius: 10px;*/

opacity: 1; background: transparent !important; padding: 0 !important; }
.fancybox-nav:before { }
.fancybox-nav { background: #929191; width: 50px; height: 50px; border-radius: 50px; color: #ffff; display: flex; align-items: center; justify-content: center; top: 45%; }
.fancybox-close:before { font: 600 16px / 50px "Font Awesome 5 Free"; letter-spacing: 0px; color: rgb(255 255 255); display: inline-block; border-radius: 0px; background-color: rgba(230, 230, 230, 0); position: relative; top: 0px; margin-right: 0px; float: right; width: auto; content: '\f00d'; color: #C89933; }
.fancybox-nav:hover { background: var(--light) !important; }
.fancybox-next:before { font: 600 16px / 50px "Font Awesome 5 Free"; letter-spacing: 0px; color: rgb(255 255 255); display: inline-block; border-radius: 0px; background-color: rgba(230, 230, 230, 0); position: relative; top: 0px; margin-right: 0px; float: right; width: auto; content: '\f105'; }
.fancybox-prev:before { font: 600 16px / 50px "Font Awesome 5 Free"; letter-spacing: 0px; color: rgb(255 255 255); display: inline-block; border-radius: 0px; background-color: rgba(230, 230, 230, 0); position: relative; top: 0px; margin-right: 0px; float: right; width: auto; content: '\f104'; }
.fancybox-nav:hover span { display: none !important; }
.fancybox-prev { left: -30px; }
.fancybox-next { right: -30px; }
a.fancybox-item.fancybox-close { background: none; right: 0px; top: -40px; }
.products-grid.wishlist .rating-summary { padding-left: 10px; display: none; }
.products-grid.wishlist .product-reviews-summary { display: none; }
.fotorama__wrap--slide .fotorama__stage__frame { opacity: 1 !important; background: #f2f2f2; border-radius: 10px; }
.category_main .overlay { display: none; }
.scnd_img img { margin-left: -50px; }
.crossremove  .page-wrapper { margin: 100px 0px 0px !important; }
.mst-searchautocomplete__autocomplete { max-height: 450px; overflow: auto; width: 100% !important; left: 0 !important; right: 0 !important; margin: 0 auto; }
.messages { max-width: 1170px; margin: 0 auto; }
.topbar-main .owl-carousel .owl-nav button.owl-next span::before, .topbar-main .owl-carousel .owl-nav button.owl-prev span::before { width: auto !important; }
.fancybox-overlay .fancybox-image { box-shadow: 10px 10px 40px #00000033; border-radius: 20px; border: 15px solid #fff; }
.fancybox-next:before, .fancybox-prev:before { color: #fff !important; }
.gallery_main img { object-fit: cover; }
.short-blog-list .img-area img { border-radius: 10px; object-fit: cover; min-height: 100px; max-height: 100px; }
.nav-item.level1.submenu-left.subgroup.dropdown-submenu.active a, .nav-item.level1.submenu-left.subgroup.dropdown-submenu.active a { color: var(--light); text-decoration: underline; text-underline-position: right; }
.category-why-choose-us .column.main > .category-description, .category-returns-exchange-policy .column.main > .category-description, .category-shipping-delivery-policy .column.main > .category-description { min-height: 300px; padding: 40px 0; }
.category-why-choose-us .column.main > .category-description > .container + .container, .category-returns-exchange-policy .column.main > .category-description > .container + .container, .category-shipping-delivery-policy .column.main > .category-description > .container + .container { margin-top: 30px; }
.category-why-choose-us .column.main > .category-description h1, .category-returns-exchange-policy .column.main > .category-description h1, .category-shipping-delivery-policy .column.main > .category-description h1 { font-size: 30px; margin: 0 0 10px 0; }
.category-why-choose-us .column.main > .category-description h2, .category-returns-exchange-policy .column.main > .category-description h2, .category-shipping-delivery-policy .column.main > .category-description h2 { font-size: 22px; }
.checkout-payment-method .payment-method-content .fieldset>.field.type .control { margin-left: 0; }
.checkout-payment-method .select { width: 140px; min-width: 140px; padding: 0 15px !important; background-position: 80%; }
.checkout-index-index .fieldset .field > .label { max-width: 100%; width: 100%; }
.checkout-payment-method .ccard .cvv .input-text { width: 70px; }
.payment-method-title.field.choice>input[type=radio] { margin-top: 6px; }
.page-product-bundle .product-details-wrapper { }
.bundle-options-container .block-bundle-summary .product-stock { display: inline-flex; display: -webkit-inline-flex; width: 100%; align-items: center; text-align: left; padding: 0; margin: 0 0 20px; }
.bundle-options-container .block-bundle-summary .product-stock span { display: inline-block; float: left; }
.bundle-options-container .block-bundle-summary .product-stock .stock-label { margin: 0 5px 0 0; text-align: left; letter-spacing: 0; color: #ffffff; text-transform: capitalize; opacity: 1; }
.bundle-options-container { clear: both; margin: 0 auto 0px; display: block; float: left; width: 100%; padding-bottom: 70px; }
.bundle-options-container .product-add-form { margin: 0 auto; max-width: 1170px; padding: 0 15px; }
.bundle-options-container .product-add-form form { display: inline-block; width: 100%; float: left; }
.bundle-options-container .bundle-options-wrapper { display: inline-block; float: left; width: 50%; margin: 0 0 0px 0; }
.bundle-options-container .product-options-wrapper { display: inline-block; float: left; width: 100%; padding: 0; }
.bundle-options-container .product-options-wrapper>.fieldset { display: inline-block; width: 100%; }
.bundle-options-container .product-options-wrapper>.fieldset>fieldset { margin: 0 0 10px; }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .legend.title { text-align: left; color: #ffffff; opacity: 1; margin-top: 11px; }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .action.customization { display: inline-block; width: auto; text-align: left; font-weight: 500; color: var(--secondary2); margin: 0 0 15px 0; background: transparent; border: 0; padding: 0; text-transform: uppercase; }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .action.customization:hover { }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option { width: 100%; margin: 0 0 15px 0; padding: 15px 0 0 0; display: inline-block; }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option>label { }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control { width: 100%; }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control>select { width: 100%; max-width: 100%; margin: 0 0 5px 0; background-position: 96%; }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control .nested .field.qty.qty-holder { margin-top: 5px; align-items: center; }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control .nested .field.qty.qty-holder label { display: inline-block; margin: 0 15px 0 0; text-align: left; letter-spacing: 0; text-transform: capitalize; opacity: 1; }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control .nested .field.qty.qty-holder .control { width: auto; display: inline-block; }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.option .control .nested .field.qty.qty-holder .control input { margin: 0; height: 45px; padding: 5px; min-width: 60px; margin-top: 5px; }
.bundle-options-container .block-bundle-summary>.content .bundle-info .qty-btnArea { margin-top: 0; display: flex; margin-bottom: 10px; }
.bundle-options-container .block-bundle-summary { margin: 0 0 0px 15px; padding: 25px; width: calc(50% - 15px); }
.bundle-options-container .block-bundle-summary>.title { margin: 0 0 15px; padding: 0 0 10px; border-bottom: 1px solid var(--primary); }
.bundle-options-container .block-bundle-summary>.title>strong { font-weight: 600; font-size: 20px; line-height: 20px; color: var(--primary); text-transform: capitalize; }
.bundle-options-container .block-bundle-summary>.content { }
.bundle-options-container .block-bundle-summary>.content .bundle-info { display: inline-block; width: 100%; float: left; }
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-image-container { display: inline-block; clip: unset; height: auto; position: relative; margin: 0; }
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-image-container .product-image-wrapper { height: auto; padding-bottom: 0 !important; }
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-image-container .product-image-wrapper .product-image-photo { padding: 5px 0; }
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-details { display: inline-flex; display: -webkit-inline-flex; flex-direction: column-reverse; float: left; width: 100%; }
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-details .product.name, .bundle-options-container .block-bundle-summary>.content .bundle-info .product-details .available.stock { display: none; }
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-details .product-overview { text-align: left; font: 400 15px/22px 'lato'; letter-spacing: 0; color: #ffffff; opacity: 1; margin-bottom: 15px; }
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-details .price-box { margin: 20px 0; }
.bundle-options-container .block-bundle-summary>.content .bundle-info .product-details .price-box .price-as-configured .price { text-align: left; opacity: 1; }
.bundle-options-container .product-options-bottom { display: none; }
.bundle-options-container .block-bundle-summary .bundle-summary { margin-top: 0; display: inline-block; width: 100%; float: left; }
.bundle-options-container .block-bundle-summary .bundle.items { }
.bundle-options-container .block-bundle-summary .bundle.items>li { margin: 0; }
.bundle-options-container .block-bundle-summary .bundle.items>li+li { margin: 15px 0 0 0; }
.bundle-options-container .product-info-sku, .bundle-options-container .product-info-categories, .bundle-options-container .product-share { display: inline-block; width: 100%; }
.bundle-options-container .product-options-wrapper>.fieldset>fieldset .field.choice { display: inline-block; }
.page-product-bundle .product-description-wrapper { margin-bottom: 70px !important; }
.page-product-bundle p.price-as-configured { display: inline-block; font: normal normal bold 25px/21px lato !important; letter-spacing: -1px !important; color: #F8F8F8 !important; }
.bundle-options-container .block-bundle-summary .btnArea { display: flex; }
.bundle-actions .action.primary.customize { margin-top: 25px; background: var(--light); opacity: 1; justify-content: center; align-items: center; width: 100%; text-transform: none; font: 16px/17px Nunito; letter-spacing: 0px; max-width: 351px; min-width: 155px !important; display: flex !important; padding: 10px 20px !important; box-shadow: none !important; color: #fff !important; text-transform: uppercase; border: 1px solid var(--light) !important; height: 50px; border-radius: 50px; }
.bundle-actions { margin-bottom: 0; width: 100% !important; display: inline-block; }
.page-product-bundle .qty-btnArea .qtyCounter .box-details .control { background: #fff; }
.page-product-bundle .qty-btnArea .qtyCounter .box-details .control .plus, .page-product-bundle .qty-btnArea .qtyCounter .box-details .control .minus { background: #ffff; }
.page-product-bundle .qty-btnArea .qtyCounter .box-details .control .count { background: #ffff; border: 0; }
.bundle-actions .action.primary.customize:hover { background: #ffff; color: var(--light) !important; }
.page-product-bundle  .product-details-wrapper .price-box .price-to { padding-left: 3px; }
.page-product-bundle .bundle-info  .available.stock { display: none; }
.page-product-bundle .product-info-main .stock.available span { font: normal normal normal 16px/50px Roboto; letter-spacing: 0px; color: #00F35B; text-transform: capitalize; }
.page-product-bundle .product-details-wrapper .price-box .price-to:before { content: '-'; padding: 0 !important; }
.nav-item.submenu-left.subgroup.dropdown-submenu.level1>a { line-height: 1.5; margin-bottom: 20px; }
.nav-item.level1.submenu-left.subgroup.dropdown-submenu.active a, .nav-item.level1.submenu-left.subgroup.dropdown-submenu.active a { border: 0 !important; }
.ves-menu .navigation .level0>.submenu { padding-right: 15px; }

/*18-08-2023*/
.sidebar .block-content.filter-content > .block-actions.filter-actions { margin-top: 8px; }
@media screen and (max-width:767px), print {
	.sidebar .block-content.filter-content > .block-actions.filter-actions { margin-top: 25px; margin-bottom: 10px; }
}

/*20122023*/
.age_verification_modal    .modal-content { background: #000; color: #ffff; padding: 27px !important; text-align: center; }
.age_verification_modal .age-restrict-content h3 { margin-bottom: 15px !important; display: block; font-size: 28px; }
.age_verification_modal .age-restrict-content button { background: var(--light) !important; color: #ffff; border-color: var(--light) !important; }
.age_verification_modal button#age_confirm_no { background: transparent !important; color: var(--light) !important; border: 1px solid var(--light) !important; }
.age_verification_modal button#age_confirm_no:hover { background: var(--light) !important; color: #fff !important; }
.age_verification_modal .age-restrict-content button:hover { background: transparent !important; color: var(--light) !important; }
.age_verification_modal .content { margin-bottom: 30px; }
.age_verification_modal .age-restrict-content h3 {
    border-bottom: 1px solid #565252;
    padding-bottom: 20px;
}
.age_verification_modal .modal-inner-wrap {
    max-width: 600px;
}

@media screen and (max-width:999.9px), print {
	.age_verification_modal { top: 30% !important; left: 50% !important; transform: translate(-50%, -50%); width: 100%; height: max-content; max-width: 90% !important; }
	.age_verification_modal .age-restrict-content h3 { font-size: 22px; line-height: 1.5; }
}
@media screen and (max-width:767px), print {
	
	.category-corporate-enquiry .fieldset > .field {padding: 0;}
	body.category-corporate-enquiry .page-wrapper .category-description {margin-bottom: 0;}
	.form.webforms-.form-enquiry .fieldset-0 {margin-bottom: 0;}
	.edition.form-enquiry .btnTheme.action.submit.primary {padding-top: 0 !important;padding-bottom: 0 !important;}
	.form.webforms-.form-enquiry .btnTheme.action.submit.primary {padding-top: 0 !important;padding-bottom: 0 !important;}
	.age_verification_modal { top: 50% !important; }
}

/*24-6-2024*/

.page-title-wrapper .category-image .banner-overlay {background: #0000004a;}
.page-title-wrapper .page-title .base {text-shadow: 0px 10px 50px black;} 
.category-limited-edition-back-vintage-wines .page-title-wrapper .page-title .base { max-width: 60%; }


@media only screen and (max-width:1024px) {
    .category-limited-edition-back-vintage-wines .page-title-wrapper .page-title .base {max-width: 55%;}
}


@media only screen and (max-width:767px) {
    .category-limited-edition-back-vintage-wines .page-title-wrapper .page-title .base {max-width: 100%;}
}





