html { scroll-behavior: smooth; }
body { text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0; color: #6F6F6F; width: 100vw; max-width: 1920px; display: block; margin: 0 auto; overflow-x: hidden; background-color: #ffffff; }
a, p, li, h1, h2, h3, h4, h5, h6, strong, i, span, div, section { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
p { line-height: 1.7; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-family: 'Century Gothic'; margin: 0; font-weight: 600; }
.text-white { color: #fff; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.text-justify { text-align: justify !important; }

/* CUSTOM WEB FONTS */

/* Montserrat Fonts */
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-Regular.eot'); src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }

/* Century Gothic Fonts */
@font-face { font-family: 'Century Gothic'; src: url('../fonts/CenturyGothic-BoldItalic.eot'); src: url('../fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic-BoldItalic.woff2') format('woff2'), url('../fonts/CenturyGothic-BoldItalic.woff') format('woff'), url('../fonts/CenturyGothic-BoldItalic.ttf') format('truetype'), url('../fonts/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg'); font-weight: bold; font-style: italic; font-display: swap; }
@font-face { font-family: 'Century Gothic'; src: url('../fonts/CenturyGothic-Italic.eot'); src: url('../fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic-Italic.woff2') format('woff2'), url('../fonts/CenturyGothic-Italic.woff') format('woff'), url('../fonts/CenturyGothic-Italic.ttf') format('truetype'), url('../fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'Century Gothic'; src: url('../fonts/CenturyGothic-Bold.eot'); src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic-Bold.woff2') format('woff2'), url('../fonts/CenturyGothic-Bold.woff') format('woff'), url('../fonts/CenturyGothic-Bold.ttf') format('truetype'), url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Century Gothic'; src: url('../fonts/CenturyGothic.eot'); src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic.woff2') format('woff2'), url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf') format('truetype'), url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
ul { padding: 0; margin: 0; list-style-position: inside; }
ul li { margin-bottom: 0 }
*:focus { outline: none !important; box-shadow: none !important; }
h1, h2, h3 { font-family: 'Century Gothic'; font-weight: 600; }
h2 { margin: 0 }
a { color: #272727; }
a:hover { text-decoration: none; color: #f4803e; }
a, a:hover, a:focus { outline: none; box-shadow: none; text-decoration: none; }

/* START SCROLL BAR CSS */
::-webkit-scrollbar { width: 5px; height: 10px; }
::-webkit-scrollbar-track { background: #F1F1F1; border-radius: 40px; }
::-webkit-scrollbar-thumb { background: #F4803E; opacity: 1; border-radius: 40px; }
::-webkit-scrollbar-thumb:hover { background: #F4803E; opacity: 1; }

/* END SCROLL BAR CSS */

/* Container CSS */
@media (min-width:1600px) {
    .container { width: 1400px; }
}
@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%; }
}

/* END Container CSS */
.text-justify { text-align: justify !important; }
.text-truncate1 { display: inline-block; display: -webkit-box; float: left; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.text-truncate2 { display: inline-block; display: -webkit-box; float: left; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.text-truncate3 { display: inline-block; display: -webkit-box; float: left; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

/* PRE-DEFINED MARGIN */
.mt-0 { margin-top: 0px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-35 { margin-top: 35px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-45 { margin-top: 45px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-55 { margin-top: 55px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-65 { margin-top: 65px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-75 { margin-top: 75px !important; }
.mt-80 { margin-top: 80px !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-35 { margin-bottom: 35px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-45 { margin-bottom: 45px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-55 { margin-bottom: 55px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-65 { margin-bottom: 65px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-75 { margin-bottom: 75px !important; }
.mb-80 { margin-bottom: 80px !important; }
.ml-0 { margin-left: 0px !important; }
.ml-5 { margin-left: 5px !important; }
.ml-10 { margin-left: 10px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-35 { margin-left: 35px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-45 { margin-left: 45px !important; }
.ml-50 { margin-left: 50px !important; }
.ml-55 { margin-left: 55px !important; }
.ml-60 { margin-left: 60px !important; }
.ml-65 { margin-left: 65px !important; }
.ml-70 { margin-left: 70px !important; }
.ml-75 { margin-left: 75px !important; }
.ml-80 { margin-left: 80px !important; }
.mr-0 { margin-right: 0px !important; }
.mr-5 { margin-right: 5px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-35 { margin-right: 35px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-45 { margin-right: 45px !important; }
.mr-50 { margin-right: 50px !important; }
.mr-55 { margin-right: 55px !important; }
.mr-60 { margin-right: 60px !important; }
.mr-65 { margin-right: 65px !important; }
.mr-70 { margin-right: 70px !important; }
.mr-75 { margin-right: 75px !important; }
.mr-80 { margin-right: 80px !important; }

/* PRE-DEFINED PADDING */
.pt-0 { padding-top: 0px !important; }
.pt-5 { padding-top: 5px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-35 { padding-top: 35px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-45 { padding-top: 45px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-55 { padding-top: 55px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-65 { padding-top: 65px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-75 { padding-top: 75px !important; }
.pt-80 { padding-top: 80px !important; }
.pb-0 { padding-bottom: 0px !important; }
.pb-5 { padding-bottom: 5px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-35 { padding-bottom: 35px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-45 { padding-bottom: 45px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-55 { padding-bottom: 55px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-65 { padding-bottom: 65px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-75 { padding-bottom: 75px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pl-0 { padding-left: 0px !important; }
.pl-5 { padding-left: 5px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-35 { padding-left: 35px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-45 { padding-left: 45px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-55 { padding-left: 55px !important; }
.pl-60 { padding-left: 60px !important; }
.pl-65 { padding-left: 65px !important; }
.pl-70 { padding-left: 70px !important; }
.pl-75 { padding-left: 75px !important; }
.pl-80 { padding-left: 80px !important; }
.pr-0 { padding-right: 0px !important; }
.pr-5 { padding-right: 5px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-35 { padding-right: 35px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-45 { padding-right: 45px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-55 { padding-right: 55px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-65 { padding-right: 65px !important; }
.pr-70 { padding-right: 70px !important; }
.pr-75 { padding-right: 75px !important; }
.pr-80 { padding-right: 80px !important; }
.pd-t20-b60 { padding: 20px 0 60px; }
.pd-t40-b80 { padding: 40px 0 80px; }
.pd-t60-b100 { padding: 60px 0 100px; }
.pd-t80-b120 { padding: 80px 0 120px; }
.nomp-sides { margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
a:hover, button:hover { -webkit-transition: all .2s ease-in-out !important; -moz-transition: all .2s ease-in-out !important; -ms-transition: all .2s ease-in-out !important; -o-transition: all .2s ease-in-out !important; transition: all .2s ease-in-out !important; }

/* DEFAULT HEADER CSS */
.page-header { border: 0; margin: 0 auto; padding: 0; position: fixed; top: 0; left: 0; right: 0; z-index: 999; width: 100%; max-width: 1920px; scroll-behavior: smooth; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }
.page-header + .page-main, .page-header + .page-title-wrapper, .page-header + .breadcrumb-section, .cms-thank-you .page-header + .breadcrumb-section + .page-main { margin: 139px 0 0 !important; }
.page-header.sticky {    /* -webkit-animation-name: stickySlideDown;
                      animation-name: stickySlideDown; */
padding: 0; -webkit-transition: none; transition: none; }
@-webkit-keyframes stickySlideDown {
    0% { opacity: 0.7; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes stickySlideDown {
    0% { opacity: 0.7; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
.desktop-header { display: block !important; margin: 0px; }
.mobile-header { display: none !important; }
.page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle { padding: 0 20px 0 7px; background-image: url('../images/down2.png') !important; background-position: 97% center; background-size: 9px !important; background-repeat: no-repeat !important; }
.page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle, .page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a { text-align: left; font: 600 16px/19px 'Century Gothic'; letter-spacing: 0px; color: #ffffff; opacity: 1; text-transform: capitalize; }
.page-header .switcher strong, .page-footer .switcher strong { font-weight: 600; }
.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {    /*-webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 12px;
                line-height: 10px;
                color: inherit;
                content: '107';
                font-family: 'Font Awesome 5 Free';
                margin: 0 0 0 3px;
                vertical-align: middle;
                display: inline-block;
                font-weight: 700;
                overflow: hidden;
                speak: none;
                text-align: right;*/

display: none; }
.page-header .switcher .options .action.toggle.active::after, .page-footer .switcher .options .action.toggle.active::after {    /*-webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 12px;
                line-height: 10px;
                color: inherit;
                content: '106';
                font-family: 'Font Awesome 5 Free';
                margin: 0 0 0 3px;
                vertical-align: middle;
                display: inline-block;
                font-weight: 700;
                overflow: hidden;
                speak: none;
                text-align: right;*/

display: none; }
.topbar-wrapper { padding: 0; display: inline-block; position: relative; width: 100%; float: left; background-color: #F4803E; }
.topbar-main { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; width: 100%; height: 40px; position: relative; padding: 0; }
.topbar-main .user-links { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; width: auto; }
.logo-wrapper-container { padding: 0; display: inline-block; position: relative; width: 100%; float: left; background-color: #74767B; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16); }
.logo-wrapper-main { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; width: 100%; height: 100px; position: relative; padding: 0; }
.logo-wrapper-container .logo-wrapper { width: auto; height: auto; max-width: fit-content; display: inline-block; float: left; padding: 0; margin: 0; border-radius: 0; text-align: center; }
.logo-wrapper-container .logo-wrapper > a { display: inline-block; }
.logo-wrapper-container .logo-wrapper > a img { width: auto; height: 50px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.search-wrapper { float: none; width: auto; max-width: 100%; display: inline-block; margin: 0; }
.search-wrapper .search-find { display: block; }
.search-wrapper .search-box { display: none; }
.search-wrapper .search-box > .action { padding: 0; border: 0; box-shadow: none; text-align: center; font-size: 15px; line-height: 45px; color: #ffffff; display: inline-block; width: 45px; height: 45px; background-color: #F2F3F4; border-radius: 50px; }
.search-wrapper .search-box > .action img, .search-wrapper .icon-setting img { height: 17px; width: auto; }
.search-wrapper .search-find form.minisearch

/* m2 Search-Find CSS */
{ display: flex; justify-content: space-between; align-items: center; border-radius: 0; overflow: visible; border: 0; background: transparent 0% 0% no-repeat padding-box; 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: -webkit-box; display: -ms-flexbox; display: flex; align-items: unset; border-radius: 0; overflow: hidden; border: 0; background: #EF6414 0% 0% no-repeat padding-box; justify-content: center; width: 300px; max-width: 100%; position: relative; overflow: inherit; }
.search-wrapper .search-find button { display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; float: right; border: 0; box-shadow: none; background-color: transparent; padding: 0; margin: 0; width: 40px; }
.search-wrapper .search-find button .fa-search { text-align: center; font: 700 15px/18px 'Font Awesome 5 Free'; letter-spacing: 0px; color: #ffffff; opacity: 1; }
.search-wrapper .search-find .search-search button img { width: auto; height: 15px; }

/*.search-wrapper .search-find .search-search select{
   border: 0;
   border-right: 1px solid #ddd;
   border-radius: 0;
   width: 80%;
   white-space: nowrap;
   font: 300 14px/24px Futura; 
   overflow: hidden !important;
   text-overflow: ellipsis;
   padding: 5px 15px;
   background-position: 95% center !important;
   margin: 0 0 0 0 !important;
}*/
.search-wrapper .search-find .search-search .input-text { border: 0; padding: 12px 5px 12px 12px; border-radius: 0; margin: 0 0 0 0; width: calc(100% - 40px); height: 40px; background-color: transparent; text-transform: unset; text-align: left; font: 300 14px/18px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; opacity: 1; }
.search-wrapper .search-find .search-search .input-text::placeholder { text-align: left; font: italic 400 13px/17px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF !important; opacity: 0.7; }
.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: 0 !important; }
.search-wrapper .search-find .actions

/* m2 Search-Find CSS */
{ border: 0; border-radius: 0; background: transparent; color: #ffffff; min-width: auto; width: 25%; height: 50px; text-align: center; font-size: 15px; margin: 0; padding: 0 15px 0 5px; }
.search-wrapper .search-find .actions .search-icon

/* m2 Search-Find CSS */
{ height: 50px; display: inline-block; padding: 0; margin: 0 8px 0 0; background: transparent; border: 0; box-shadow: none; }
.search-wrapper .search-find .actions .search-icon img

/* m2 Search-Find CSS */
{ width: auto; height: 16px; border: 0; padding: 0; margin: 0; }
.logo-wrapper-main .user-links { float: left; width: auto; height: auto; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: flex-end; padding: 0 0 0 10px; }
.account-wrapper { display: inline-block; height: 20px; width: auto; }
.account-wrapper .account { display: inline-flex; align-items: center; margin: 0; padding: 0; line-height: normal; }
.account-wrapper .account .action { text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; opacity: 1; padding: 0; border: 0; box-shadow: none; width: auto; height: auto; background: transparent 0% 0% no-repeat padding-box; }
.account-wrapper .account .action + .action::before { content: '/'; margin: 0 0 0 -3px; }
.account-wrapper .account img { height: 20px; width: auto; }
.account-wrapper .account span { display: inline-block; margin: 0 0 0 8px; }
.wishlist-wrapper { display: inline-block; margin-right: 20px; }
.wishlist-wrapper .wishlist { display: inline-flex; align-items: center; }
.wishlist-wrapper .wishlist .action { padding: 0; background-color: transparent; border: 0; box-shadow: none; font-size: 0; line-height: 30px; color: #ffffff; }
.wishlist-wrapper .wishlist .action img { height: 19px; width: auto; }
.wishlist-wrapper { display: inline-block; margin-right: 20px; }
.wishlist-wrapper .wishlist { display: inline-flex; align-items: center; }
.wishlist-wrapper .wishlist .action { padding: 0; background-color: transparent; border: 0; box-shadow: none; font-size: 0; line-height: 30px; color: #ffffff; }
.wishlist-wrapper .wishlist .action img { height: 15px; width: auto; }
.currency-wrapper { display: inline-block; margin: 0 0 0 12px; padding: 0 0 0 12px; border-left: 1px solid rgba(255, 255, 255, 0.5); width: auto; height: 20px; }
.currency-wrapper .currency { display: inline-flex; align-items: center; line-height: 20px; }
.currency-wrapper .currency .currValue { position: relative; background-color: transparent; box-shadow: none; line-height: 20px; display: inline-flex; }
.currency-wrapper .currency .currValue::before { content: ''; width: 18px; height: 18px; display: inline-block; background-image: url('../images/icon-currency.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; }
.currency-wrapper .currency .currValue select { margin: 0; background-color: transparent; background-image: url('../images/down2.png') !important; height: auto; border: 0; border-radius: 0; padding: 0 20px 0 7px; text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; opacity: 1; }
.user-links .cart-wrapper { display: -webkit-inline-flex; display: inline-flex; align-items: center; width: auto; margin-right: 0; position: relative; }
.user-links .cart-wrapper > .minicart-wrapper > a.action { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; text-align: center; position: relative; z-index: 0; width: auto; height: 100px; font-size: 0; line-height: 100px; padding: 0 15px; background-color: #2B4EAC; }
.user-links .cart-wrapper img { height: 38px; width: auto; }
.user-links .cart-wrapper .icon-setting { display: flex; color: #ffffff; align-items: center; }
.user-links .cart-wrapper .icon-setting .carticon { display: inline-block; float: left; position: relative; top: 2px; line-height: 40px; }
.user-links .cart-wrapper .icon-setting .cartprice { display: inline-block; float: right; text-align: left; margin-left: 15px; }
.user-links .cart-wrapper .icon-setting .cartprice h6 { text-align: left; font: 400 17px/22px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; 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 20px/24px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; opacity: 1; text-transform: uppercase; margin: 0; display: inline-block; float: left; }

/* Mini-Cart Wrapper */
.minicart-wrapper { display: inline-block; position: relative; float: none; width: 100%; margin-left: 0; top: 0; }
.minicart-wrapper .action.showcart .counter-number { text-shadow: none !important; }
.minicart-wrapper .action.showcart.active { display: flex; }
.minicart-wrapper .block-minicart { margin-top: 0; right: 0; }
.minicart-wrapper .block-minicart:before { right: 12%; }
.minicart-wrapper .block-minicart:after { right: 11.8%; }
.block-minicart .subtitle.empty { display: block; font-size: 15px; padding: 20px 0; text-align: center; color: #333333; }
.minicart-wrapper .action.showcart.active { display: inline-block; }
.minicart-wrapper .action.showcart .counter.qty { position: absolute; background-color: white; width: 30px; height: 30px; text-align: center; font: 600 15px/30px 'Century Gothic'; letter-spacing: -0.5px; color: #3D372F; opacity: 1; border: 0; border-radius: 30px; display: inline-block; float: left; padding: 0; margin: 0; top: -12px; right: -8px; }
.minicart-wrapper .action.showcart .count { position: absolute; background-color: white; width: 30px; height: 30px; text-align: center; font: 600 15px/30px 'Century Gothic'; letter-spacing: -0.5px; color: #3D372F; opacity: 1; border: 0; border-radius: 30px; display: inline-block; float: left; padding: 0; margin: 0; top: -12px; right: -8px; }
.minicart-wrapper .action.showcart .counter.qty .counter-number { font-size: 12px; line-height: 17px; color: #fff; display: inline-block; padding: 0; margin: 0; }
.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; height: auto; }
.minicart-items .product-item-photo .product-image-photo { min-height: fit-content !important; height: auto !important; margin: 5px auto; }
.minicart-wrapper .block-minicart .block-content .items-total, .minicart-wrapper .block-minicart .block-content .subtotal { float: left; margin: 0 0 10px; display: inline-block; width: 100%; text-align: center; color: #333333; }
.minicart-wrapper .block-minicart .block-content .subtotal .label { float: left; padding-left: 10px; color: #333333; font: 500 16px/18px 'Century Gothic'; }
.minicart-wrapper .block-minicart .block-content .subtotal .price-container { float: right; padding-right: 10px; }
.minicart-wrapper .block-minicart .block-content > .actions { margin-top: 0; display: inline-block; width: 100%; text-align: center; }
.minicart-wrapper .block-minicart .block-content>.actions>.primary { margin: 0 0 10px; }
.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action { color: black; font-weight: 600; font-size: 13px; letter-spacing: 0.3px; text-transform: uppercase; }
.minicart-wrapper .minicart-items-wrapper { min-height: 140px; max-height: 250px; overflow: auto; padding: 10px; margin: 0; border: 1px solid #ccc; }
.minicart-items .product-item-name { margin: 0; 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: #f1f1f1; padding: 7px 10px 0; width: 100%; }
.minicart-items .product-item-details .details-qty { margin-top: 5px; }
.minicart-wrapper .block-minicart li:hover { cursor: unset; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item { height: auto; min-height: 120px; padding: 5px 0 10px !important; border: 0 !important; border-bottom: 1px solid #00000029 !important; border-radius: 0; box-shadow: none; opacity: 1; }
.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: 0; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty { width: 50px; height: 28px; padding: 5px; margin: 0; }
.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 { color: #333333; font: 500 15px/20px 'Century Gothic'; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a:hover { color: #f4803e; text-decoration: none; }
.minicart-items .product-item-details .price { color: #333333; font: 700 15px/16px 'Century Gothic' !important; letter-spacing: 0; }
.minicart-items .product-item-pricing .label { display: inline-block; font-size: 14px; padding: 0; color: #333; }
.minicart-wrapper .product .product.actions { margin: -25px 0 25px 0; position: relative; bottom: 0; height: 0; width: 100%; text-align: right; z-index: 1; }
.minicart-items .update-cart-item { font: 600 12px/20px 'Century Gothic'; vertical-align: top; border: 0; border-radius: 30px; background-color: #f4803e; color: #ffffff; padding: 4px 11px; box-shadow: none; }
.minicart-wrapper .product .actions>.secondary { position: relative; top: -5px; }
.minicart-items .product .toggle { border: 0; padding: 5px 25px 5px 0; color: #333333; }
.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: #f7f7f7; padding: 5px 10px 10px; }
.cart.table-wrapper .item-options { background-color: transparent; padding: 0; }
.cart.table-wrapper .item-options dt.label, .minicart-items .product-item-details .product .options.list dt.label, .opc-block-summary .items-in-cart .product .item-options dt.label, .block-giftregistry-shared-items .product .item-options dt.label, .multicheckout .item-options dt.label, .opc-block-summary .product-item .product.options .content .item-options dt.label { font-weight: 600 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; margin: 5px 7px 0 0; white-space: inherit; display: inline-block; width: 75px; float: left; }
.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 { font-weight: 600 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; margin: 5px 10px 0 0; white-space: inherit; display: inline-block; }
.cart.table-wrapper .item-options dd.values, .minicart-items .product-item-details .product .options.list dd.values, .opc-block-summary .items-in-cart .product .item-options dd.values, .block-giftregistry-shared-items .product .item-options dd.values, .multicheckout .item-options dd.values, .opc-block-summary .product-item .product.options .content .item-options dd.values { font-weight: 400 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; white-space: inherit; margin: 5px 0 2px 0; display: inline-block; width: calc(100% - 82px); float: left; }
.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 { font-weight: 500 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; white-space: inherit; }
.table-order-items tbody td .item-options dt, .table-order-items tbody td .item-options dd { display: inline-block; }
.user-links .quote-wrapper { display: -webkit-inline-flex; display: inline-flex; align-items: center; width: auto; margin-right: 15px; position: relative; }
.user-links .quote-wrapper > .miniquote-wrapper > a.action { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; text-align: center; position: relative; z-index: 0; width: auto; height: 100px; font-size: 0; line-height: 100px; padding: 0; }
.user-links .quote-wrapper img { height: 38px; width: auto; }
.user-links .quote-wrapper .icon-setting { display: flex; color: #ffffff; align-items: center; }
.user-links .quote-wrapper .icon-setting .quoteicon { display: inline-block; float: left; position: relative; top: 2px; line-height: 40px; }
.user-links .quote-wrapper .icon-setting .quoteprice { display: inline-block; float: right; text-align: left; margin-left: 15px; }
.user-links .quote-wrapper .icon-setting .quoteprice h6 { text-align: left; font: 400 17px/22px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; opacity: 1; margin-bottom: 0px; }
.user-links .quote-wrapper .icon-setting .quoteprice span .price, .user-links .quote-wrapper .icon-setting .quoteprice p { text-align: left; font: 700 20px/24px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; opacity: 1; text-transform: uppercase; margin: 0; display: inline-block; float: left; }

/* Mini-Quote Wrapper */
.miniquote-wrapper { display: inline-block; position: relative; float: none; width: 100%; margin-left: 0; top: 0; }
.miniquote-wrapper .action.showquote .counter-number { text-shadow: none !important; }
.miniquote-wrapper .action.showquote.active { display: flex; }
.miniquote-wrapper .block-miniquote { margin-top: 0; right: -40px; }
.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 0; text-align: center; color: #333333; }
.miniquote-wrapper .action.showquote.active { display: inline-block; }
.miniquote-wrapper .action.showquote .counter.qty { position: absolute; background-color: #2b4eac; width: 30px; height: 30px; text-align: center; font: 600 15px/30px 'Century Gothic'; letter-spacing: -0.5px; color: #ffffff; opacity: 1; border: 0; border-radius: 30px; display: inline-block !important; float: left; padding: 0; margin: 0; top: 20px; right: -8px; }
.miniquote-wrapper .action.showquote .count { position: absolute; background-color: #2b4eac; width: 30px; height: 30px; text-align: center; font: 600 15px/30px 'Century Gothic'; letter-spacing: -0.5px; color: #ffffff; opacity: 1; border: 0; border-radius: 30px; display: inline-block !important; float: left; padding: 0; margin: 0; top: 20px; right: -8px; }
.miniquote-wrapper .action.showquote .counter.qty .counter-number { }
.miniquote-wrapper .action.showquote::before, .miniquote-wrapper .action.showquote:hover::before, .miniquote-wrapper .action.showquote.active::before, .miniquote-wrapper .action.showquote.active:hover::before { content: '\f46d'; color: #ffffff; font: 700 35px/40px 'Font Awesome 5 Free'; text-align: center; display: inline-block; }
.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 { min-height: fit-content !important; height: auto !important; margin: 5px auto; }
.miniquote-wrapper .block-miniquote .block-content .items-total, .miniquote-wrapper .block-miniquote .block-content .subtotal { float: left; margin: 0 0 10px; display: inline-block; width: 100%; text-align: center; color: #333333; }
.miniquote-wrapper .block-miniquote .block-content .subtotal .label { float: left; padding-left: 10px; color: #333333; font: 500 16px/18px 'Century Gothic'; }
.miniquote-wrapper .block-miniquote .block-content .subtotal .price-container { float: right; padding-right: 10px; }
.miniquote-wrapper .block-miniquote .block-content > .actions { margin-top: 0; display: inline-block; width: 100%; text-align: center; }
.miniquote-wrapper .block-miniquote .block-content>.actions>.primary { margin: 0 0 10px; }
.miniquote-wrapper .block-miniquote .block-content > .actions > .secondary .action { color: black; font-weight: 600; font-size: 13px; letter-spacing: 0.3px; text-transform: uppercase; }
.miniquote-wrapper .miniquote-items-wrapper { min-height: 140px; max-height: 250px; overflow: auto; padding: 10px; margin: 0; border: 1px solid #ccc; }
.miniquote-items .product-item-name { margin: 0; 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: #f1f1f1; padding: 7px 10px 0; 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; padding: 5px 0 10px !important; border: 0 !important; border-bottom: 1px solid #00000029 !important; border-radius: 0; box-shadow: none; opacity: 1; }
.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: 0; }
.miniquote-wrapper .miniquote-items-wrapper .miniquote-items .product-item .details-qty .item-qty { width: 50px; height: 28px; padding: 5px; margin: 0; }
.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: #333333; font: 500 15px/20px 'Century Gothic'; }
.miniquote-wrapper .miniquote-items-wrapper .miniquote-items .product-item .product-item-name a:hover { color: #f4803e; text-decoration: none; }
.miniquote-items .product-item-details .price { color: #333333; font: 700 15px/16px 'Century Gothic' !important; letter-spacing: 0; }
.miniquote-items .product-item-pricing .label { display: inline-block; font-size: 14px; padding: 0; color: #333; width: auto; }
.miniquote-wrapper .product .product.actions { margin: -25px 0 25px 0; position: relative; bottom: 0; height: 0; width: 100%; text-align: right; z-index: 1; }
.miniquote-items .update-quote-item { font: 600 12px/20px 'Century Gothic'; vertical-align: top; border: 0; border-radius: 30px; background-color: #f4803e; color: #ffffff; padding: 4px 11px; box-shadow: none; }
.miniquote-wrapper .product .actions>.secondary { position: relative; top: -2px; }
.miniquote-items .product .toggle { border: 0; padding: 5px 25px 5px 0; color: #333333; }
.miniquote-items .product .toggle:after { position: static; right: auto; top: 0; font-size: 10px; padding: 0 10px; }
.cart.table-wrapper .item-options, .miniquote-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: #f7f7f7; padding: 5px 10px 10px; }
.cart.table-wrapper .item-options { background-color: transparent; padding: 0; }
.cart.table-wrapper .item-options dt.label, .miniquote-items .product-item-details .product .options.list dt.label, .opc-block-summary .items-in-cart .product .item-options dt.label, .block-giftregistry-shared-items .product .item-options dt.label, .multicheckout .item-options dt.label, .opc-block-summary .product-item .product.options .content .item-options dt.label { font-weight: 600 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; margin: 5px 7px 0 0; white-space: inherit; display: inline-block; width: 50px; float: left; }
.cart.table-wrapper .item-options dt.label::after, .miniquote-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 { font-weight: 600 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; margin: 5px 10px 0 0; white-space: inherit; display: inline-block; }
.cart.table-wrapper .item-options dd.values, .miniquote-items .product-item-details .product .options.list dd.values, .opc-block-summary .items-in-cart .product .item-options dd.values, .block-giftregistry-shared-items .product .item-options dd.values, .multicheckout .item-options dd.values, .opc-block-summary .product-item .product.options .content .item-options dd.values { font-weight: 400 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; white-space: inherit; margin: 5px 0 2px 0; display: inline-block; width: calc(100% - 57px); float: left; }
.cart.table-wrapper .item-options dd.values .price, .miniquote-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 { font-weight: 500 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; white-space: inherit; }
.cart.table-wrapper .rfq-addnote { color: #333333; }

/* DEFAULT MENU CSS */
.main-menu-wrapper { background-color: transparent; display: block; width: auto; height: auto; padding: 0; margin: 0 15px 0 0; }

/*Bootstrap Reset*/
.navbar-nav > li > a { padding-top: 0; padding-bottom: 0; }
.main-menu-wrapper nav { background-color: transparent; border-color: transparent; margin-bottom: 0; border: 0px !important; }
.main-menu-wrapper nav .collapse, .main-menu-wrapper nav .collapsing { padding: 0; text-align: center; border: 0; }
.main-menu-wrapper nav .collapse .navbar-nav { float: left; margin: 0 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 0; margin: 0 0 0; border: 0px solid rgba(0, 0, 0, .15); border-radius: 0px; -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16) !important; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16) !important; }

/*=-====Main Menu=====*/
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .submenu > li > a { padding: 16px 15px 16px 25px; }
.navbar-nav .open .dropdown-menu > li, .navbar-nav .open .submenu > li { position: relative; }
.navbar-default .navbar-nav > li { margin: 0; }
.navbar-default .navbar-nav > li + li { margin: 0 0 0 20px; }
.navbar-default .navbar-nav > li > a { padding: 0; margin: 0; background-color: transparent; display: inline-block; text-decoration: none; text-align: left; font: 400 15px/100px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; opacity: 1; }
@media only screen and (min-width:1650px) {
    .navbar-default .navbar-nav > li + li { margin: 0 0 0 25px; }
    .navbar-default .navbar-nav > li > a { font-size: 17px; }
}
.navbar-default .navbar-nav > li > a::after { content: ''; display: inline-block; position: absolute; bottom: 25px; left: 0; right: 0; margin: 0 auto; width: 6px; height: 6px; background: transparent 0% 0% no-repeat padding-box; border: 0; border-radius: 10px; opacity: 1; }
.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 { color: #ffffff !important; font-weight: 600; background: transparent !important; outline: none; }
.navbar-default .navbar-nav > li.active > a::after, .navbar-default .navbar-nav > li:hover > a::after, .navbar-default .navbar-nav > li:focus > a::after, .navbar-default .navbar-nav > li.has-active > a::after { background: #FFFFFF 0% 0% no-repeat padding-box; opacity: 1; }
.navbar-default .navbar-nav .dropdown-menu > li > a { display: inline-block; width: 100%; position: relative; background-color: transparent; padding: 0 10px; margin: 0; border: 0; box-shadow: none; clear: both; white-space: normal; text-align: center; font: 400 14px/50px 'Century Gothic'; letter-spacing: 0px; color: #F4803E !important; opacity: 1; }
@media only screen and (min-width:1650px) {
    .navbar-default .navbar-nav .dropdown-menu > li > a { font-size: 17px; }
}
.navbar-default .navbar-nav .dropdown-menu > li:hover > a, .navbar-default .navbar-nav .dropdown-menu > li:focus > a, .navbar-default .navbar-nav .dropdown-menu > li.active > a { color: #ffffff !important; font-weight: 400; background: #F4803E 0% 0% no-repeat padding-box !important; box-shadow: none !important; }
.navbar-default .navbar-nav .dropdown-menu .dropdown-toggle::after { content: '\f0da'; font: 700 13px/19px 'Font Awesome 5 Free'; display: inline-block; float: right; }

/*-----./ Main Menu-----*/
.navbar-default .navbar-toggle { border-color: #fff }

/*Toggle Button*/
.navbar-default .navbar-toggle .icon-bar { background-color: #fff }

/*Toggle Button*/

/*==========Sub Menu=v==========*/
.main-menu-wrapper nav .collapse ul > li:hover > a { }
.main-menu-wrapper nav .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { }
.main-menu-wrapper nav .collapse ul ul ul > li:hover > a { }
.main-menu-wrapper nav .collapse ul ul, .main-menu-wrapper nav .collapse ul ul.dropdown-menu { min-width: 230px; width: auto; padding: 0; background-color: #ffffff; border-radius: 0; margin: 0; z-index: 1; }
.main-menu-wrapper nav .collapse ul ul ul, .main-menu-wrapper nav .collapse ul ul ul.dropdown-menu { }
.main-menu-wrapper nav .collapse ul ul ul ul, .main-menu-wrapper nav .collapse ul ul ul ul.dropdown-menu { }

/******************************Drop-down menu work on hover**********************************/
.main-menu-wrapper nav { background: transparent; border: 0; margin: 0; padding: 0; min-height: fit-content; }
@media only screen and (min-width:767px) {
    .main-menu-wrapper nav .collapse ul li { position: relative; }
    .main-menu-wrapper nav .collapse ul li:hover> ul { display: block }
    .main-menu-wrapper nav .collapse ul ul { position: absolute; top: 100% !important; left: 50% !important; min-width: 230px; display: none; z-index: 9; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }

    /*******/
    .main-menu-wrapper nav .collapse ul ul li { position: relative }
    .main-menu-wrapper nav .collapse ul ul li + li { border-top: 1px solid rgba(61, 55, 47, 0.1); }
    .main-menu-wrapper nav .collapse ul ul li:hover> ul { display: block }
    .main-menu-wrapper nav .collapse ul ul ul { position: absolute; top: 0 !important; left: 100%; min-width: 210px; display: none }

    /*******/
    .main-menu-wrapper nav .collapse ul ul ul li { position: relative }
    .main-menu-wrapper nav .collapse ul ul ul li:hover ul { display: block; width: 100%; }
    .main-menu-wrapper nav .collapse ul ul ul ul { position: absolute; top: 0; left: -100%; min-width: 210px; display: none; z-index: 1 }
}

/* New CSS */
.main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent { position: relative; }
.main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu li a { text-decoration: none !important; display: inline-block; width: 100%; position: relative; background-color: transparent; padding: 0 20px; margin: 0; border: 0; box-shadow: none; clear: both; white-space: normal; text-align: left; font: 400 14px/50px 'Century Gothic'; letter-spacing: 0px; color: #1D1D1D !important; text-transform: capitalize; opacity: 1; }
.main-menu-wrapper .navbar-nav .level0.submenu .category-item:hover > a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu .category-item.active > a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu .category-item:focus > a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu li.active > a, .main-menu-wrapper .navbar-nav .level0.submenu li:hover > a, .main-menu-wrapper .navbar-nav .level0.submenu li:focus > a { color: #ffffff !important; font-weight: 400; background: transparent linear-gradient(90deg, #C90F09 0%, #f4803e 100%) 0% 0% no-repeat padding-box !important; box-shadow: 0px 3px 6px #00000029 !important; }
.main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all span.ui-icon-carat-1-e {    /*display: inline-block;
    text-align: center;
    z-index: 99;
    float: right;*/ }
    .main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all span.ui-icon-carat-1-e::after { content: '\f0da'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 15px; width: 25px; height: 25px; text-align: center; margin: 0; display: inline-block; position: relative; z-index: 99; float: right }
    .main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent .submenu { position: absolute; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4); top: 0 !important; left: 100% !important; width: 250px; background: #fff; padding: 0; margin: 0; z-index: 10; display: none; }
    .main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent .submenu .category-item { font: 600 16px/19px 'Century Gothic'; border-bottom: 0; margin: 0 0 0 0; }

    /* DEFAULT SELECT CSS */
    select { background: transparent; background-clip: padding-box; border: 0px; border-radius: 1px; height: auto; display: inline-block; padding: 4px 15px 4px 5px; vertical-align: middle; width: 100%; min-width: 20px; box-sizing: border-box; text-align: left; font: 600 18px/32px 'Century Gothic'; letter-spacing: -0.36px; color: #222222; opacity: 1; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
    select.select-custom { background-image: url('../images/down.png') !important; background-position: 97% center; background-size: 9px !important; background-repeat: no-repeat !important; }
    select option { background-color: #ffffff; text-align: left; font-weight: 400; font-size: 15px; line-height: 25px; letter-spacing: 0; color: #000000; opacity: 1; padding: 0 5px; margin: 5px 0; border: 0; white-space: normal; }

    /* PAGE TITLE WRAPPER - BANNER SECTION */
    .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: 0; margin: 0; }
    .page-title-wrapper .category-image .banner-image { width: 100%; }
    .page-title-wrapper .category-image .banner-overlay {    /* background-image: radial-gradient(closest-side at 50% 50%, rgb(0, 0, 0, 0.6) 0%, rgb(0, 0, 0, 0) 100%); */
    background: transparent; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    .page-title-wrapper .category-image .page-title-contents { display: flex; align-items: center; width: 100%; height: 100%; overflow: hidden; padding: 20px; z-index: 1; position: absolute; top: 0; left: 0; }
    .page-title-wrapper .page-title { display: flex !important; flex-direction: column; justify-content: center; align-items: center; height: auto; }
    .page-title-wrapper .page-title .base { text-align: left; font: 700 50px/58px 'Century Gothic'; letter-spacing: -1.4px; color: #3D372F; opacity: 1; text-shadow: none; text-transform: capitalize; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    .page-title-wrapper .page-title .base span { font-weight: 400; }
    .breadcrumb-section { display: block; margin: 8px 0 0 0; padding: 0; max-width: 100%; text-align: center; position: relative; width: 100%; left: 0; bottom: 0; }
    .breadcrumbs { margin: 8px 0 0 0; padding: 0; max-width: 100%; text-align: center; position: relative; width: 100%; left: 0; bottom: 0; }
    .breadcrumb-section .breadcrumbs { margin: 0 0 0 0; }
    .breadcrumbs .items { display: inline-flex; display: -webkit-inline-flex; justify-content: flex-start; list-style: none; width: 100%; }
    .breadcrumbs .items .item { margin: 0; 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: 700 14px/20px 'Century Gothic'; letter-spacing: -0.32px; color: #F4803E; opacity: 1; text-transform: lowercase; }
    .breadcrumbs .items .item a:hover { text-decoration: none; color: #2b4eac; }
    .breadcrumbs .items .item strong, .breadcrumbs .items .item > span { text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: -0.32px; color: #3D372F; text-transform: lowercase; opacity: 1; white-space: nowrap; display: inline-block; float: left; max-width: 250px; overflow: hidden; text-overflow: ellipsis; }
    .breadcrumbs .item:not(:last-child)::after { content: '\f111'; padding: 0; margin: 0 8px; font: 700 5px/20px 'Font Awesome 5 Free'; letter-spacing: 0; color: #3D372F; opacity: 1; vertical-align: middle; position: relative; top: -1px;    /* content: '';
                margin: 0 6px;
                vertical-align: inherit; */    /* background-image: url('../images/icon-right-white.png');
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center center;
                width: 15px;
                height: 22px; */ }

        /* .breadcrumbs .item:nth-last-child(-2n+2)::after {
        content: '101';
        padding: 0;
        margin: 0 3px;
        font: 600 16px/25px 'Font Awesome 5 Free';
        letter-spacing: 0.96px;
        color: #FFFFFF;
        opacity: 1;
        vertical-align: inherit;
        } */

        /* SEARCH BOX */
        #searchArea { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(30, 30, 30, 0.99); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(0px, -100%) scale(0, 0); -moz-transform: translate(0px, -100%) scale(0, 0); -o-transform: translate(0px, -100%) scale(0, 0); -ms-transform: translate(0px, -100%) scale(0, 0); transform: translate(0px, -100%) scale(0, 0); opacity: 0; }
        #searchArea.open { -webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); 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%; color: #fff; background: transparent; margin: 0 auto 50px; outline: none; background-color: rgba(0, 0, 0, 0.35); background-clip: padding-box; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 0; text-align: left; font: italic 13px/45px 'Century Gothic'; letter-spacing: 0px; text-transform: unset; color: #747474; height: 45px; padding: 0 20px; vertical-align: baseline; box-sizing: border-box; opacity: 1; }
        #searchArea input[type="search"]:focus::placeholder, #searchArea .input-text:focus::placeholder, #searchArea input[type="search"]:hover::placeholder, #searchArea .input-text:hover::placeholder { color: #fff; text-transform: unset; }
        #searchArea .search-search .button { max-width: 100%; background-color: #009A4E; color: #ffffff; overflow: hidden; min-width: 150px; width: auto; height: 45px; display: inline-block; margin: 15px 0 0; font: 400 13px/45px 'Century Gothic' !important; letter-spacing: 0.6px; color: #FFFFFF !important; opacity: 1; text-transform: uppercase !important; border-radius: 50px; box-shadow: none !important; position: relative; border: 0; opacity: 1 !important; text-align: center; padding: 15px 25px 0px !important; }
        #searchArea .search-search .button:hover { background-color: #54585B !important; border-color: #54585B !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 */
        .title-style { display: inline-block; width: 100%; border: 0; float: left; margin-bottom: 40px; }
        .title-style .small-title-name { text-align: left; font: 500 13px/16px 'Century Gothic'; letter-spacing: 0px; color: #707070; text-transform: uppercase; opacity: 1; margin: 0 0 5px 0; }
        .title-style .title-name { margin: 0; padding: 0; float: left; display: inline-block; width: 100%; word-break: break-word; text-align: left; font: 700 50px/58px 'Century Gothic'; letter-spacing: -1.2px; color: #3D372F; text-transform: capitalize; opacity: 1; }
        .title-style .title-name span { font-weight: 400; }
        .title-style .title-description { margin: 10px 0 0 0; display: inline-block; width: 100%; text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0.28px; color: #272727; opacity: 1; }
        .title-style .title-link { position: relative; display: inline-block; margin: 0; padding: 0 20px; height: 40px; border-radius: 50px; background: #F5F5F5 0% 0% no-repeat padding-box; text-align: center; font: 700 14px/40px 'Century Gothic'; letter-spacing: 0.28px; color: #333333; text-transform: uppercase; opacity: 1; }
        .title-style .title-link:hover { background: #333333 0% 0% no-repeat padding-box; color: #ffffff; }
        .title-style.flex { display: inline-flex; display: -webkit-inline-flex; justify-content: space-between; align-items: center; }
        .title-style.flex .title-name { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 100%; max-width: max-content; }
        .title-style.flex .title-left { display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: flex-start; justify-content: center; width: calc(100% - 220px); position: relative; }
        .title-style.flex .title-right { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-end; width: 220px; position: relative; }
        .title-style.flex .title-right .owl-theme { margin: 0 15px; }
        .title-style.flex .title-right .owl-theme .custom-nav { position: relative; top: 0; }
        .title-style.flex .title-right .owl-theme .custom-nav.disabled { display: none; opacity: 0; }
        .title-right .custom-nav [class*=owl-] { width: 24px; height: 24px; box-shadow: none; border: 0 !important; margin: 0 !important; padding: 0 !important; border-radius: 0 !important; background: transparent !important; }
        .title-right .custom-nav [class*=owl-]:hover { background: transparent !important; }
        .title-right .custom-nav [class*=owl-] + [class*=owl-] { margin: 0 0 0 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%; background-image: url('../images/icon-left.png'); background-size: 24px 12px; background-position: center center; background-repeat: no-repeat; opacity: 0.5; }
        .title-right .custom-nav .owl-next::before { content: ''; display: inline-block; width: 100%; height: 100%; background-image: url('../images/icon-right.png'); background-size: 24px 12px; background-position: center center; background-repeat: no-repeat; opacity: 0.5; }
        .title-right .custom-nav .owl-prev:hover::before, .title-right .custom-nav .owl-next:hover::before { opacity: 1; }

        /* DEFAULT PRODUCT VIEW */
        .product-item { display: inline-block; width: 100% !important; float: left; min-height: auto; margin-bottom: 50px; font-size: 14px; vertical-align: top; line-height: 14px; box-shadow: none; background: #ffffff 0% 0% no-repeat padding-box; border-radius: 16px; position: relative; z-index: 5; border: 1px solid rgba(61, 55, 47, 0.3); padding: 10px 10px 30px 10px !important;    /* overflow: hidden; */ }
        .owl-carousel.owl-theme .owl-item .product-item { margin: 15px 0 !important; }
        .product-item:hover { cursor: pointer; border-color: transparent; box-shadow: 0px 0px 20px #0000001A; z-index: 10; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
        .product-item .product-item-info { width: 100%; }
        .product-item-info .product-item-photo { width: 100%; display: inline-block; position: relative; padding: 0; margin: 0 0 12px; }
        .product-item-photo .product-image-container { display: block; max-width: 100%; margin: 0 auto; text-align: center; position: relative; }
        .product-item-photo .product-image-wrapper { width: 100%; height: 220px; max-height: 220px; margin: 0; padding: 0; overflow: hidden; position: relative; z-index: 1; background-color: transparent; display: flex; align-items: center; justify-content: center; }
        .product-item-photo .product-image-photo, .product-image-photo { display: block; width: auto !important; max-width: 100%; height: auto; max-height: 220px; margin: auto; padding: 0; position: relative; left: 0; right: 0; top: 0; bottom: 0; }
        .product-item .product-label {    /* display: inline-block; */
        display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: space-between; float: left; margin: 0; padding: 0; width: 100%; position: absolute; top: -11px; left: -11px; z-index: 2; }
        .product-item .product-label .label-container { display: inline-block; width: auto; }
        .product-item .product-label .label-container > span {    /* text-align: center;
                    font: 500 10px/20px 'Century Gothic';
                    letter-spacing: 0.2px;
                    color: #FFFFFF;
                    opacity: 1;
                    text-transform: uppercase;
                    white-space: normal;
                    word-break: break-word; */

        padding: 0; margin: 0 5px 0 0; border: 0; border-radius: 15px 0 0 0; width: 65px; height: 65px; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; float: left; background-color: transparent; background-size: contain; background-position: left top; background-repeat: no-repeat; }
        .product-item .product-label .label-container > span:first-child { margin: 0 0 0 0; }
        .sale-icon {    /* background-color: #FF6060 !important; */
        background-image: url('../images/tag-sale.png'); }
        .new-icon {    /* background-color: #f4803e !important; */
        background-image: url('../images/tag-new.png'); }
        .sold-out-icon { background-color: transparent !important; color: #707070 !important; font-size: 12px !important; letter-spacing: 0.24px !important; }
        .stock-icon { background-color: transparent !important; color: #707070 !important; font-size: 12px !important; letter-spacing: 0.24px !important; }
        .popular-icon { background-color: #FF6060 !important; }
        .product-item .product-label .label-container + .wishlist-container { margin: 0 0 0 5px; }
        .product-item .product-image-container .wishlist-container { display: inline-block; width: auto; float: right; }
        .product-item .product-image-container .wishlist-container a { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; text-align: center; background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #CFCFCF; font-size: 20px; line-height: 30px; color: #B9B9B9; }
        .product-item .product-image-container .wishlist-container a.empty { }
        .product-item .product-image-container .wishlist-container a.filled { color: #A60000; }
        .product-item .product-image-container .wishlist-container a img { height: 15px; width: auto; }

        /* Product Rating Stars */
        .product-details-wrapper .product-info-main .rating-stars { display: inline-block; width: 100%; padding: 0; margin: 0; }
        .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: #F19C1E; text-transform: capitalize; opacity: 1; padding: 0 2px; width: auto; }
        .product-item-info .product-item-details { padding: 0; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: space-between; width: 100%; min-height: auto; }
        .product-item-info .product-item-details .product-name-warpper { display: inline-block; width: 100%; text-decoration: none; text-align: center; padding: 0; margin: 0; }
        .product-item-info .product-item-details .product-name-warpper span { display: -webkit-inline-flex; display: inline-flex; align-items: baseline; justify-content: center; width: 100%; }
        .product-item-info .product-item-details .product-name-warpper .category-name { text-align: left; font: 400 12px/18px 'Century Gothic'; letter-spacing: 0px; color: #F4803E; text-transform: uppercase; opacity: 1; margin: 0 auto 5px; max-height: 15px; overflow: hidden; }
        .product-item-info .product-item-details .product-name-warpper .product-name { text-align: center; font: 700 15px/20px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; text-transform: capitalize; opacity: 1; max-height: 40px; margin: 0 auto 5px; overflow: hidden; }
        .product-item-info .product-item-details .product-name-warpper .product-descr { text-align: center; font: 300 12px/18px 'Century Gothic'; letter-spacing: 0px; color: #777777; opacity: 1; height: 36px; overflow: hidden; margin: 0 auto 8px; display: none; }
        .product-item-info .product-item-details .product-name-warpper .product-descr p { text-align: left; font: 400 16px/25px 'Century Gothic'; letter-spacing: 0px; color: #636363; opacity: 1; height: 100px; overflow: hidden; margin: 0 auto; }
        .product-item .product-reviews-summary.short { display: none !important; }
        .product-item-info .product-item-details .soldout-box { width: 100%; padding: 0; margin: 5px 0; display: inline-flex; 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; font: 400 16px/20px 'Century Gothic' !important; letter-spacing: 0px !important; color: #545454 !important; text-transform: capitalize; opacity: 1; }
        .product-item-info .product-item-details .price-box { width: 100%; padding: 0; margin: 5px 0; display: inline-flex; display: -webkit-inline-flex; flex-direction: row-reverse; justify-content: center; align-items: center; opacity: 0; }
        .product-item:hover .product-item-info .product-item-details .price-box { opacity: 1; }
        .price-box .price-label { display: none !important; }
        .price-box .price-container .price { text-align: left; font: 400 16px/20px 'Century Gothic' !important; letter-spacing: 0px !important; color: #545454 !important; text-transform: capitalize; opacity: 1; display: inline-block; }
        .product-item .special-price { display: inline-block; margin: 0; }
        .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: left; font: 400 16px/20px 'Century Gothic' !important; letter-spacing: 0px !important; color: #545454 !important; text-transform: capitalize; opacity: 1; }
        .price-box .minimal-price-link { margin: 0; }
        .price-box .minimal-price-link .price-wrapper { text-align: left; font: 400 16px/20px 'Century Gothic' !important; letter-spacing: 0px !important; color: #545454 !important; text-transform: capitalize; opacity: 1; border: 0; box-shadow: none; margin: 0 8px 0 0; text-align: right; }
        .price-box .old-price { margin: 0 8px 0 0; }
        .price-box .old-price .price { text-decoration: line-through; position: relative; text-align: left; font: 400 16px/20px 'Century Gothic' !important; letter-spacing: 0px !important; color: #AFAFAF !important; text-transform: capitalize; opacity: 1; border: 0; box-shadow: none; margin: 0; }
        .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: -webkit-inline-flex; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; margin: 0 !important; padding: 0 !important; z-index: 2; position: absolute; top: 0; left: 0; opacity: 0; }
        .product-item:hover .category-hover-link { z-index: 2; opacity: 1; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
        .product-item .category-hover-link form { width: 100%; text-align: center; margin: 0 0 10px 0; }
        .product-item .category-hover-link .btnTheme { min-width: 210px; }
        .product-item .category-hover-link .btnTheme + .btnTheme { margin: 10px 0 0 0; }
        .product-item .category-hover-link .btnTheme::before { content: ''; display: inline-block; position: relative; top: 6px; width: 25px; height: 25px; background-image: url('../images/icon-cart.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; margin: 0 8px 0 0; }
        .product-item .category-hover-link .btnTheme.tocart::before { background-image: url('../images/icon-cart.png'); }
        .product-item .category-hover-link .btnTheme.toenquiry::before { background-image: url('../images/icon-enquiry.png'); }
        .product-item .category-hover-link .btnTheme.toview::before { background-image: url('../images/icon-view.png'); }
        .product-item .category-hover-link .btnTheme.sold-out::before { display: none; }
        .product-item .category-hover-link .btnTheme.towishlist::before { background-image: url('../images/icon-wishlist.png'); }
        .product-item:hover .category-hover-link .tocart::before, .product-item:hover .category-hover-link .toenquiry::before, .product-item:hover .category-hover-link .toview::before, .product-item:hover .category-hover-link .sold-out::before, .product-item:hover .category-hover-link .towishlist::before { }
        .product-item:hover .category-hover-link .tocart { background: #F4803E 0% 0% no-repeat padding-box !important; }
        .product-item:hover .category-hover-link .toenquiry, .product-item:hover .category-hover-link .toview { background: #2B4EAC 0% 0% no-repeat padding-box !important; }
        .product-item .category-hover-link .sold-out { background: #707070 0% 0% no-repeat padding-box !important; }
        .product-item .category-hover-link .towishlist { float: left; }
        .product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .table-comparison .action.towishlist:before { display: none !important; }

        /* DEFAULT TOOLBAR CSS */
        .toolbar { margin: 0 0 0 0; width: 100%; overflow: hidden; position: relative; }
        .toolbar::before, .toolbar::after { display: none; }

        /* Toolbar Pagination */
        .toolbar .pages { float: right; margin: 0; }
        .toolbar .pages .label.pages-label { display: none; }
        .pages .items { float: left; }
        .pages .items .item { font-size: 15px; display: inline-block; float: left; line-height: 50px; margin: 0; }
        .pages .item .label { display: none; }
        .pages a.page, .pages a.page:visited { text-align: center; font: 400 15px/50px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; text-transform: capitalize; opacity: 1; }
        .pages a.page, .pages strong.page { display: inline-block; padding: 0 0; margin: 0; width: 50px; height: 50px; background-color: transparent; border-radius: 30px; border: 0; text-decoration: none; font-size: 14px; line-height: 50px; }
        .pages a.page { width: 35px; }
        .pages strong.page, .pages a.page:hover { text-align: center; font: 700 15px/50px 'Century Gothic'; letter-spacing: 0.28px; color: #FFFFFF; text-transform: uppercase; opacity: 1; background-color: #F4803E; }
        .pages a.page:hover { color: #3D372F; background-color: transparent; }
        .pages .action.previous { margin-right: 5px; text-align: left; font: 700 15px/50px 'Century Gothic' !important; letter-spacing: 0.8px !important; color: #3D372F; text-transform: lowercase; opacity: 1; }
        .pages .action.previous::before {    /* content: '104';
                    font: 700 14px/40px 'Font Awesome 5 Free';
                    letter-spacing: 0;
                    color: #7D7D7D; */
        content: ''; width: 15px; height: 50px; display: inline-block; position: relative; top: 0; margin-right: 5px; background-image: url('../images/icon-left-dark.png'); background-repeat: no-repeat; background-size: auto; background-position: center 55%; }
        .pages .action.next { margin-left: 5px; text-align: left; font: 700 15px/50px 'Century Gothic' !important; letter-spacing: 0.8px !important; color: #3D372F; text-transform: lowercase; opacity: 1; }
        .pages .action.next::before {    /* content: '105';
                    font: 700 14px/40px 'Font Awesome 5 Free';
                    letter-spacing: 0;
                    color: #7D7D7D; */
        content: ''; width: 15px; height: 50px; display: inline-block; position: relative; top: 0; float: right; margin-left: 5px; background-image: url('../images/icon-right-dark.png'); background-repeat: no-repeat; background-size: auto; background-position: center 55%; }
        .pages .action, .pages .action:visited, .pages .action.previous:visited::before, .pages .action.next:visited::before { width: auto; height: 50px; border-radius: 0; padding: 0; text-align: center; font-size: 17px; line-height: 50px; border: 0; box-shadow: none; background: transparent; }
        .pages .action:hover { background: transparent 0% 0% no-repeat padding-box; text-align: center; font-size: 17px; line-height: 50px; font-weight: 700; font-family: 'Font Awesome 5 Free'; color: #F4803E; letter-spacing: 0; opacity: 1; }
        .pages .action.previous:hover::before, .pages .action.next:hover::before { color: #3D372F; }
        .pages .action.previous:hover::before { background-image: url('../images/icon-left.png'); }
        .pages .action.next:hover::before { background-image: url('../images/icon-right.png'); }
        .pages .action.previous span.label, .pages .action.next span.label { display: none !important; }
        .pages .action.previous span, .pages .action.next span { height: auto; width: auto; position: relative; margin: 0; clip: unset; line-height: 50px; }

        /* Toolbar Amount */
        .toolbar .toolbar-amount {    /* visibility: collapse; */
        padding: 0; margin: 0 0 0 0; text-align: center; font: 400 15px/20px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; text-transform: unset; display: inline-block; position: relative; right: auto; left: 0; }
        .toolbar .toolbar-amount .toolbar-number { visibility: visible; }
        .toolbar .toolbar-amount span:first-child { font-weight: 700; color: #3D372F; }
        .toolbar .toolbar-amount span:first-child::before { content: 'Showing'; margin: 0 5px 0 0; font-weight: 700; text-transform: capitalize !important; }
        .toolbar .toolbar-amount span:first-child::after {    /* content: '-'; margin: 0 -1px 0 5px; position: relative; */ }
        .toolbar .toolbar-amount span:first-child::after { content: 'out'; position: relative; margin: 0 0 0 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 & Toolbar Sorter */
        .toolbar .field.limiter .label span { }
        .toolbar .field.limiter .limiter-text { display: none; }
        .toolbar-top .toolbar-sorter.sorter { opacity: 1; float: left; padding: 10px 25px; margin: 0 0 0 30px; border: 0; background: #F5F5F5 0% 0% no-repeat padding-box; border-radius: 25px; }
        .toolbar .field.limiter .label, .toolbar .toolbar-sorter.sorter .sorter-label { margin: 0 3px 0 0; text-align: left; font: 700 15px/24px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; padding: 0; text-transform: capitalize; width: 55px; }
        .toolbar .field.limiter .label::after, .toolbar .toolbar-sorter.sorter .sorter-label::after { content: ':'; text-align: left; font: 600 14px/24px 'Century Gothic'; letter-spacing: 0; color: #4E4E4E; opacity: 1; display: inline-block; position: relative; margin-left: 0; display: none; }
        .toolbar .field.limiter .label::after { }
        .toolbar .field.limiter select, .toolbar .toolbar-sorter.sorter select { min-width: 100px; width: auto; background-position: 97% center; background-image: url('../images/down.png') !important; background-size: 8px !important; background-repeat: no-repeat; padding: 0 20px 0 5px; margin: 0; height: 26px; box-shadow: none; text-align: center; font: 400 15px/20px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; text-transform: capitalize; background-color: transparent; border: 0; border-radius: 0; opacity: 1; }

        /* DEFAULT LIST-TOP-TOOLBAR CSS */
        .toolbar-top { width: 100%; height: 50px; margin: 0 0 30px 0; display: inline-flex; display: -webkit-inline-flex; justify-content: flex-start; align-items: center; border-bottom: 0; opacity: 1; background-color: transparent; padding: 0 0 0 0; border-radius: 0; }
        .toolbar-top .toolbar { overflow: hidden; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; padding: 0; }
        .toolbar-top .modes, .toolbar-top .toolbar-sorter.sorter .sorter-action { display: none; }
        .toolbar-top .toolbar-amount { display: inline-block; float: left; margin: 0 25px 0 0; }
        .toolbar-top .pages, .toolbar-top .field.limiter { display: none; }
        .toolbar-top .toolbar-sorter.sorter { margin: 0; display: inline-flex; }

        /* DEFAULT LIST-BOTTOM-TOOLBAR CSS */
        .toolbar-bottom { width: 100%; height: 50px; margin: 30px 0 0 0; padding: 0 0 0; display: inline-flex; display: -webkit-inline-flex; justify-content: flex-start; align-items: center; border-top: 0; opacity: 1; position: relative; background-color: transparent; padding: 0; border-radius: 0; }
        .toolbar-bottom .toolbar { width: 100%; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; padding: 0; }
        .toolbar-bottom .pages { display: inline-block; float: right; padding: 0 25px; margin: 0; width: auto; background: #F5F5F5 0% 0% no-repeat padding-box; border-radius: 25px; }
        .toolbar-bottom .toolbar-amount, .toolbar-bottom .field.limiter, .toolbar-bottom .modes, .toolbar-bottom .toolbar-sorter.sorter .sorter-action, .toolbar-bottom .field.limiter .limiter-text, .toolbar-bottom .toolbar-sorter.sorter { display: none; }

        /* PRODUCT MEDIA - PRODUCT DETAILS PAGE */
        .product.media { float: left; margin: 0 0 30px; width: 100%; padding: 0 30px 0 0; }

        /* DEFAULT CROSS SELL CSS */
        .block.crosssell .products-crosssell .items.product-items .item.product.product-item { width: calc(25% - 10px); margin: 0 5px 20px; }
        .block.crosssell .products-crosssell .product-item-info > .product-item-details { padding: 0 15px 15px; }
        .block.crosssell .product-item-info .product-item-details.bottom { padding: 0px; }

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

        /* DEFAULT FOR HOVER SHADOW */
        #new-arrivals .item { min-height: 430px; margin-top: 10px; }

        /* DEFAULT FORM INPUTS */
        .input-label { text-align: left; font: 400 15px/25px 'Century Gothic'; letter-spacing: 0px; color: #111111; text-transform: capitalize; opacity: 1; margin: 0 0 5px 0; }
        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: #ffffff 0% 0% no-repeat padding-box; background-clip: padding-box; border: 1px solid rgba(80, 80, 80, 0.2); border-radius: 50px; height: 50px; text-align: left; font: 400 14px/18px 'Century Gothic'; letter-spacing: 0px; color: #272727; opacity: 1; text-transform: unset; padding: 15px 20px; vertical-align: baseline; width: 100%; margin: 0 0 15px 0; box-sizing: border-box; cursor: pointer; }
        select { background: #ffffff 0% 0% no-repeat padding-box; background-clip: padding-box; border: 1px solid rgba(80, 80, 80, 0.2); border-radius: 50px; height: 50px; text-align: left; font: 400 14px/18px 'Century Gothic'; letter-spacing: 0px; color: #272727; opacity: 1; text-transform: unset; padding: 15px 30px 15px 20px; vertical-align: baseline; width: 100%; margin: 0 0 15px 0; box-sizing: border-box; cursor: pointer; background-image: url('../images/down.png'); background-position: 97% center; background-repeat: no-repeat; background-size: 10px }
        textarea, .sendfriend-product-send textarea { background: #ffffff 0% 0% no-repeat padding-box; background-clip: padding-box; border: 1px solid rgba(80, 80, 80, 0.2); border-radius: 20px !important; height: 50px; text-align: left; font: 400 14px/18px 'Century Gothic'; letter-spacing: 0px; color: #272727; opacity: 1; text-transform: unset; padding: 15px !important; vertical-align: baseline; width: 100%; margin: 0 0 15px 0; box-sizing: border-box; cursor: pointer; min-height: 140px; height: auto !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: 1px solid #2B4EAC; }
        .input-text::placeholder, select::placeholder, textarea::placeholder { text-align: left; font: 400 14px/18px 'Century Gothic'; letter-spacing: 0px; color: rgba(175, 175, 175, 0.7) !important; opacity: 1; }
        input:-internal-autofill-selected { appearance: menulist-button; background-color: transparent !important; background-image: none !important; color: -internal-light-dark(#5F5F5F, #333333) !important; }
        .input-text.validation-failed, .control .input-text.mage-error { border: 1px solid #ed8380; }
        .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 { margin: 0 0 0 0 !important; height: 50px; }
        .sendfriend-product-send textarea { min-height: 190px; height: auto !important; }
        .checkout-index-index select, .customer-account-create select, .page-product-amgiftcard select { margin: 0 0 0 0 !important; padding: 0 20px 0 15px; height: 50px; min-width: 60px; background-position: 97% center; background-image: url('../images/down.png'); background-size: 9px !important; background-repeat: no-repeat; box-shadow: none; }
        .page-product-amgiftcard select#am_giftcard_amount { margin-bottom: 10px !important; }
        .account.page-layout-2columns-left .toolbar .limiter select { margin: 0 0 0 0 !important; padding: 0 15px 0 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: 0; box-shadow: none; }

        /* DEFAULT CART SUMMARY 
        .cart-summary {
        top: auto !important;
        padding: 20px 20px 30px;
        background-color: #141414;
        box-shadow: 0 0 0 1px #ffffff;
        }

        /* OWL-CAROUSEL NAVIGATION CSS */
        .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; }
        .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { display: -webkit-inline-flex; display: inline-flex; align-items: center; position: absolute; margin: 0; width: 50px; height: 50px; background: transparent; border-radius: 0; border: 0; 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: -70px; }
        .owl-carousel .owl-nav button.owl-prev { left: -70px; }
        .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { background-color: transparent; }
        .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: 700 24px/55px 'Font Awesome 5 Free'; */ width: 50px; height: 50px; border-radius: 50px; border: 1px solid #F4803E; background-color: transparent; background-repeat: no-repeat; background-size: inherit; background-position: center center; color: #000000; opacity: 1 !important; }
        .owl-carousel .owl-nav button.owl-next span::before {    /* content: '061'; */
        background-image: url('../images/icon-right.png'); }
        .owl-carousel .owl-nav button.owl-prev span::before {    /* content: '060'; */
        background-image: url('../images/icon-left.png'); }

        /* .owl-carousel .owl-nav button.owl-next span::after,
        .owl-carousel .owl-nav button.owl-prev span::after{
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        background: #ffffff;
        -webkit-transform: skewX(-15deg);
           -moz-transform: skewX(-15deg);
            -ms-transform: skewX(-15deg);
             -o-transform: skewX(-15deg);
                transform: skewX(-15deg);

        } */
        .owl-carousel .owl-nav button.owl-next:hover span::before, .owl-carousel .owl-nav button.owl-next:foucs span::before {    /* color: #4C8ABA; */
        background-color: #F4803E; background-image: url('../images/icon-right-white.png'); opacity: 1 !important; }
        .owl-carousel .owl-nav button.owl-prev:hover span::before, .owl-carousel .owl-nav button.owl-prev:focus span::before {    /* color: #4C8ABA; */
        background-color: #F4803E; background-image: url('../images/icon-left-white.png'); opacity: 1 !important; }
        .owl-theme .owl-nav .disabled { opacity: 0.5 !important; }
        .owl-carousel .owl-nav button.owl-next.disabled:hover span::before { background-color: transparent; background-image: url('../images/icon-right.png'); }
        .owl-carousel .owl-nav button.owl-prev.disabled:hover span::before { background-color: transparent; background-image: url('../images/icon-left.png'); }

        /* OWL-CAROUSEL DOTS CSS */
        .owl-theme .owl-dots { display: inline-flex; display: -webkit-inline-flex; align-items: center; width: 100%; justify-content: center; margin: 50px 0 0 0 !important; }
        .owl-theme .owl-dots .owl-dot { margin: 0 0 0 0; background-color: transparent !important; border: 0 !important; box-shadow: none !important; margin: 0 30px; }
        .owl-theme .owl-dots .owl-dot span { width: 5px; height: 5px; margin: 0; border: 0; border-radius: 20px; background-color: #3D372F; box-shadow: none; position: relative; }
        .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: 8px; height: 8px; top: 0; background-color: #3D372F; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
        .owl-theme .owl-dots .owl-dot span::before { content: ''; width: 16px; height: 16px; background: transparent; border: 1px solid transparent; display: inline-block; position: absolute; top: 0; bottom: 0; left: -4px; margin: auto; padding: 0; border-radius: 50px; }
        .owl-theme .owl-dots .owl-dot:hover span::before, .owl-theme .owl-dots .owl-dot.active span::before { border: 1px solid #3D372F; }
        .owl-theme .owl-dots .owl-dot span::after { content: ''; width: 38px; height: 1px; background: #3D372F; display: inline-block; position: absolute; top: 0; bottom: 0; left: 17px; right: 0; margin: auto; padding: 0; }
        .owl-theme .owl-dots .owl-dot:last-child span::after { display: none; }

        /* END OWL-CAROUSEL DOTS CSS */

        /* SECTION BOTTOM LINK */
        .section-bottom-link { display: inline-block; width: 100%; margin-top: 40px; text-align: center; }
        .section-bottom-link > p { text-align: center; font: 400 18px/24px 'Century Gothic'; letter-spacing: 0px; color: #333333; opacity: 1; margin: 0 0 20px; }
        .section-bottom-link .btnTheme { }

        /* .section-bottom-link .btn-link{
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        font: 700 15px/24px 'Century Gothic';
        letter-spacing: 0px;
        color: #f4803e;
        opacity: 1;
        display: inline-block;
        position: relative;
        }
        .section-bottom-link .btn-link::after{
        content: '';
        position: absolute;
        top: 100%;
        left: 0;
        display: inline-block;
        background-color: #f4803e;
        width: 100%;
        height: 2px;
        border-radius: 10px;
        }
        .section-bottom-link .btn-link:hover{
        color: #ffffff;
        }
        .section-bottom-link .btn-link:hover::after{
        background-color: #ffffff;
        } */
        .page-main { width: 100%; padding: 0; margin: 0; max-width: 100%; overflow: hidden; }
        .columns { min-height: 300px; width: 100%; max-width: 100%; }
        .columns .column.main { padding-bottom: 0px; }
        .btnTheme { display: inline-block !important; position: relative; min-width: 180px; width: auto; height: 50px; margin: 0; padding: 0 20px !important; border-radius: 50px !important; box-shadow: none !important; border: 0 !important; background: #F4803E 0% 0% no-repeat padding-box !important; text-decoration: none !important; text-transform: lowercase !important; text-shadow: none !important; text-align: center !important; font: 700 16px/50px 'Century Gothic' !important; letter-spacing: 0.8px !important; color: #FFFFFF !important; opacity: 1; }
        .btnTheme:hover { background: #2B4EAC 0% 0% no-repeat padding-box !important; }

        /* Blue Button */
        .btnTheme.blue { background: #2B4EAC 0% 0% no-repeat padding-box !important; color: #ffffff !important; }
        .btnTheme.blue:hover { background: #F4803E 0% 0% no-repeat padding-box !important; color: #FFFFFF !important; }

        /* White Button */
        .btnTheme.white { background: #ffffff 0% 0% no-repeat padding-box !important; color: #F4803E !important; }
        .btnTheme.white:hover { background: #F4803E 0% 0% no-repeat padding-box !important; color: #FFFFFF !important; }

        /* Transparent Black Button */
        .btnTheme.blank-black { min-width: auto; padding: 0 !important; height: auto; line-height: normal !important; background: transparent 0% 0% no-repeat padding-box !important; color: #3D372F !important; }
        .btnTheme.blank-black:hover { background: transparent 0% 0% no-repeat padding-box !important; color: #F4803E !important; }

        /* Transparent White Button */
        .btnTheme.blank-white { min-width: auto; padding: 0 !important; height: auto; line-height: normal !important; background: transparent 0% 0% no-repeat padding-box !important; color: #ffffff !important; }
        .btnTheme.blank-white:hover { background: transparent 0% 0% no-repeat padding-box !important; color: #3D372F !important; }

        /* BtnTheme ICONS */
        .btnTheme.arrowicon::after { content: ''; display: inline-block; position: relative; top: 1px; width: 14px; height: 12px; background-image: url('../images/icon-right-white.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; margin: 0 0 0 10px; }
        .btnTheme.arrowicon:hover::after { background-image: url('../images/icon-right-white.png'); }
        .btnTheme.blank-white.arrowicon::after { background-image: url('../images/icon-right-white.png'); }
        .btnTheme.blank-white.arrowicon:hover::after { background-image: url('../images/icon-right-dark.png'); }
        .btnTheme.blank-black.arrowicon::after { background-image: url('../images/icon-right-dark.png'); }
        .btnTheme.blank-black.arrowicon:hover::after { background-image: url('../images/icon-right.png'); }
        .btnTheme.arrowiconleft::before { content: ''; display: inline-block; position: relative; top: 1px; width: 14px; height: 12px; background-image: url('../images/icon-left-white.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; margin: 0 10px 0 0; }
        .btnTheme.arrowiconleft:hover::before { background-image: url('../images/icon-left-white.png'); }
        .btnTheme.blank-white.arrowiconleft::after { background-image: url('../images/icon-left-white.png'); }
        .btnTheme.blank-white.arrowiconleft:hover::after { background-image: url('../images/icon-left-dark.png'); }
        .btnTheme.blank-black.arrowiconleft::before { background-image: url('../images/icon-left-dark.png'); }
        .btnTheme.blank-black.arrowiconleft:hover::before { background-image: url('../images/icon-left.png'); }
        .btnTheme.sendicon::after { content: '\f1d8'; display: inline-block; position: relative; top: -2px; font: 700 14px/50px 'FOnt Awesome 5 Free'; margin: 0 0 0 10px; }
        .btnTheme.sendicon:hover::after { }

        /* .unavailable.stock, */
        .out-of-stock { display: inline-block; padding: 0; margin: 0 5px; width: 50px; height: 50px; border-radius: 50px; background-color: transparent; text-align: center; font-size: 20px; line-height: 50px; color: #ffffff; }

        /* .unavailable.stock:hover, */
        .out-of-stock:hover { background-color: #868686 !important; color: #000000 !important; }

        /* Back to Top */
        #back2Top { position: fixed; right: 0; bottom: 100px; width: 50px; height: 50px; text-align: center; display: none; background-color: transparent; background: #2b4eac 0% 0% no-repeat padding-box; color: #ffffff; border: 0; border-radius: 5px 0 0 5px; flex-direction: column; justify-content: center; align-items: center; overflow: hidden; padding: 0 0 4px 0; z-index: 95; line-height: 38px; font-size: 18px; }
        #back2Top .fa-caret-up { line-height: 0; }
        #back2Top span { margin-top: 0px; font: 600 12px/12px 'Century Gothic'; }
        #back2Top:hover { background: #f4803e 0% 0% no-repeat padding-box; color: #ffffff; }
        ul.nav { display: -ms-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }
        .justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; }

        /* CUSTOM CSS */
        .home-banner-section { display: block; width: 100%; padding: 0; overflow: hidden; }
        #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: -10%;
                    right: 0;
                    width: 100%;
                    height: auto;
                    max-height: fit-content;*/
        position: absolute; top: 0; right: 0; width: auto; height: 100%; max-height: fit-content; }
        .home-banner-section .home-mainslider .carousel-caption { position: absolute; right: auto; top: 0; bottom: auto; left: 8%; z-index: 10; padding: 20px; color: #1E1E1E; text-align: left; width: 810px; max-width: 100%; height: 100%; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: baseline; justify-content: center;    /* background-image: radial-gradient(closest-side at 50% 50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%); */ background: transparent radial-gradient(closest-side at 50% 50%, #FFFFFF 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box; }
        .home-mainslider .carousel-caption .contentArea { display: inline-flex; display: -webkit-inline-flex; flex-direction: column; justify-content: center; align-items: baseline; margin-bottom: 0; }
        .home-mainslider .carousel-caption h1 { text-align: left; font: 700 65px/70px 'Century Gothic'; letter-spacing: -1.4px; color: #3D372F; text-transform: capitalize; opacity: 1; text-shadow: none; display: inline-block; width: 100%; }
        .home-mainslider .carousel-caption h1 span { font-weight: 400; }
        .home-mainslider .carousel-caption .btnTheme { width: auto; margin: 35px 0 0 0; }
        .home-mainslider .carousel-control { width: 67px; font-size: 25px; color: #ffffff !important; text-align: center; text-shadow: none; background: none !important; display: inline-flex; justify-content: center; align-items: center; opacity: 0.6; }
        .home-mainslider .carousel-control:hover { opacity: 1; color: #CB9A32 !important; }
        .home-mainslider .carousel-control.left { left: 2%; }
        .home-mainslider .carousel-control.right { right: 2%; }
        .home-mainslider .carousel-control img:first-child { display: block; }
        .home-mainslider .carousel-control img:last-child { display: none; }
        .home-mainslider .carousel-control:hover img:first-child { display: none; }
        .home-mainslider .carousel-control:hover img:last-child { display: block; }
        .home-mainslider .carousel-indicators { bottom: 0; left: 5%; top: 0; width: auto; height: 100%; margin: auto; text-align: left; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; }
        .home-mainslider .carousel-indicators li { width: 5px; height: 5px; border-radius: 50px; margin: 70px 0 0 0; border: 0; background-color: #3D372F; box-shadow: none; position: relative; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
        .home-mainslider .carousel-indicators li:hover, .home-mainslider .carousel-indicators li.active { width: 8px; height: 8px; background-color: #3D372F; box-shadow: none; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
        .home-mainslider .carousel-indicators li::before { content: ''; width: 16px; height: 16px; background: transparent; border: 1px solid transparent; display: inline-block; position: absolute; top: 0; bottom: 0; left: -4px; margin: auto; padding: 0; border-radius: 50px; }
        .home-mainslider .carousel-indicators li:hover::before, .home-mainslider .carousel-indicators li.active::before { border: 1px solid #3D372F; }
        .home-mainslider .carousel-indicators li::after { content: ''; width: 1px; height: 45px; background: #3D372F; display: inline-block; position: absolute; top: 19px; bottom: auto; left: 0; right: 0; margin: auto; padding: 0; }
        .home-mainslider .carousel-indicators li:last-child::after { display: none; }
        .featured-aboutus-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; background-image: url('../images/bg04.png'); background-size: 50% auto; background-position: left top; background-repeat: no-repeat; position: relative;    /* overflow: hidden; */ z-index: 2; }
        .featured-aboutus-wrapper::after { content: ''; background-image: url('../images/bg05.png'); background-size: unset; background-position: right top; background-repeat: no-repeat; width: 60%; height: calc(100% + 350px); display: inline-block; position: absolute; top: 0; right: 0; z-index: -1; }
        .featured-aboutus-main { display: inline-block; width: 100%; float: left; padding: 0; margin: 0; position: relative; }
        .featured-aboutus-main .title-style { margin: 0 0 25px 0; }
        .featured-aboutus-main .title-name { position: relative; z-index: 5; overflow: hidden; }
        .featured-aboutus-main p { display: inline-block; margin: 0 0 25px; width: 100%; text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0.28px; color: #272727; opacity: 1; position: relative; z-index: 5; }
        .featured-aboutus-main p strong { font-weight: 600; color: #1d1d1d; }
        .featured-aboutus-main .btnTheme { position: relative; z-index: 5; }
        .featured-aboutus-wrapper .row + .row { margin-top: 120px; }
        .featured-aboutus-info { display: inline-block; width: 100%; float: left; position: relative; border-radius: 10px; overflow: hidden; }
        .featured-aboutus-info .imageArea { display: inline-block; width: 100%; float: left; position: relative; }
        .featured-aboutus-info .imageArea img { width: 100%; height: auto; }
        .featured-aboutus-info .imageArea h3 { text-align: center; font: 700 25px/35px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; text-transform: capitalize; opacity: 1; width: 100%; height: 50%; position: absolute; bottom: 0; left: 0; padding: 20px; margin: 0; background-image: linear-gradient(to bottom, rgba(20, 20, 20, 0), rgba(20, 20, 20, 0.6)); display: inline-flex; display: -webkit-inline-flex; align-items: flex-end; justify-content: center; }
        .featured-aboutus-info .imageArea h3 span { font-weight: 400; display: inline-block; margin: 0 10px 0 0; }
        .featured-aboutus-info:hover .imageArea h3 { opacity: 0; }
        .featured-aboutus-info .contentArea { position: absolute; top: 0; left: 0; padding: 10px 30px; margin: 0; background-color: rgba(244, 128, 62, 0.9); display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; opacity: 0; z-index: -1; }
        .featured-aboutus-info:hover .contentArea { opacity: 1; z-index: 1; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
        .featured-aboutus-info .contentArea img { height: 60px; width: auto; margin: 0 0 15px; }
        .featured-aboutus-info .contentArea h3 { text-align: center; font: 700 25px/35px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; text-transform: capitalize; opacity: 1; display: inline-block; width: 100%; margin: 0 0 10px; }
        .featured-aboutus-info .contentArea h3 span { font-weight: 400; }
        .featured-aboutus-info .contentArea p { text-align: center; font: 400 14px/22px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; opacity: 1; display: inline-block; width: 100%; margin: 0 0 15px; }
        .featured-aboutus-info .contentArea a { }
        .featured-products-wrapper { display: inline-block; width: 100%; float: left; padding: 50px 0 80px; position: relative; z-index: 2; }
        .featured-services-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; background-image: url('../images/bg09.png'); background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative;    /* overflow: hidden; */ z-index: 2; }
        .featured-services-main { position: relative; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; width: 100%; height: 100%; }
        .featured-services-main .contentArea { display: inline-block; width: 100%; }
        .featured-services-main .contentArea p { text-align: left; font: 400 14px/25px 'Century Gothic'; letter-spacing: 0px; color: #000000; opacity: 1; display: inline-block; width: 100%; }
        .featured-services-main .contentArea p + p { margin: 15px 0 0 0; }
        .featured-services-main .contentArea .btnTheme { margin: 30px 0 0 0; }
        .featured-services-main .imageArea { position: absolute; left: 100%; top: -77%; width: 270px; height: 220%; }
        .featured-services-main .imageArea img { width: auto; height: 100%; }
        .featured-partners-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; position: relative;    /* overflow: hidden; */ z-index: 2; }
        .featured-partners-main { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 100%; height: 60px; }
        .featured-partners-main img { width: auto !important; height: auto; max-height: 55px; max-width: 100%; }
        .customerPage { background-image: url('../images/bg05.png'); background-size: inherit; background-position: right top; background-repeat: no-repeat; }
        .customerPage .row .col-xs-12.col-sm-4.col-md-3 { margin: 0 0 50px; }
        .customerPage .featured-partners-main { flex-direction: column; height: auto; }
        .customerPage .featured-partners-main .imageCover { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 100%; height: 210px; margin: 0 0 15px; padding: 10px; background-color: #ffffff; border: 1px solid #3D372F33; border-radius: 15px; }
        .customerPage .featured-partners-main .imageCover img { }
        .customerPage .featured-partners-main h3 { text-align: left; font: 700 16px/20px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; text-transform: uppercase; opacity: 1; }
        .testimonial-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; background-image: url('../images/bg08.png'); background-size: inherit; background-position: left center; background-repeat: no-repeat; }
        .testimonial-main { display: inline-block; width: 100%; padding: 30px; margin: 50px 0 30px; background-color: #ffffff; border: 0; border-radius: 15px; box-shadow: 0px 10px 30px #0000001A; position: relative; z-index: 1; }
        .testimonial-main::after { content: '\f10e'; font: 700 80px/65px 'Font Awesome 5 Free'; color: #F4F6F7; position: absolute; right: 30px; top: 30px;z-index: -1; }
        .testimonial-main img { width: 100px !important; height: 100px; border-radius: 50px; display: inline-block !important; margin: -80px 0 25px 0; }
        .testimonial-main h3 { text-align: left; font: 700 20px/28px 'Century Gothic'; letter-spacing: 0px; color: #F4803E; text-transform: uppercase; opacity: 1; margin: 0 0 5px 0; }
        .testimonial-main span { text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #AFAFAF; text-transform: uppercase; opacity: 1; display: inline-block; width: 100%; margin: 0 0 15px 0; }
        .testimonial-main p { text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; display: inline-block; width: 100%; margin: 0; }
        .testimonial-main p + p { margin: 15px 0 0 0; }
        .subscribe-wrapper.bgImg03 {margin-top: -1px;}
        .featured-blogs-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; background-color: #F5F5F5; position: relative;    /* overflow: hidden; */ z-index: 2; }
        .blog-list-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; position: relative; z-index: 1; }
        .blog-list-main { display: inline-block; width: 100%; float: left; margin: 0 0 40px 0; background-color: #ffffff; border-radius: 10px; overflow: hidden; }
        .blog-list-main:hover { box-shadow: 0px 3px 20px #00000029; }
        .owl-carousel.owl-theme .blog-list-main { margin: 20px 0 !important; }
        .blog-list-main .imageArea { display: inline-block; width: 100%; float: left; margin: 0; }
        .blog-list-main .imageArea img { width: 100%; height: auto; object-fit: cover; max-height: 304px; min-height: 304px !important; }
        .blog-list-main .contentArea { display: inline-flex; display: -webkit-inline-flex; align-items: baseline; justify-content: space-between; flex-direction: column; position: relative; width: 100%; float: left; padding: 30px 0 0 0; margin: 0; }
        .blog-list-main .contentArea a { display: inline-block; float: left; }
        .blog-list-main .contentArea a:nth-child(1n) { text-align: left; font: 700 20px/28px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; width: 100%; margin: 0 0 15px 0; padding: 0 20px; max-height: 56px; overflow: hidden; }
        .blog-list-main .contentArea a:last-child { width: 100%; margin: 15px 0 0 0; padding: 0 20px !important; height: 50px; background: #FFF5EF 0% 0% no-repeat padding-box !important; border-radius: 0 !important; text-align: left !important; color: #F4803E !important; line-height: 50px !important; }
        .blog-list-main .contentArea a:last-child::after { background-image: url('../images/icon-right.png'); }
        .blog-list-main:hover .contentArea a:last-child { color: #ffffff !important; background: #F4803E 0% 0% no-repeat padding-box !important; }
        .blog-list-main:hover .contentArea a:last-child::after { background-image: url('../images/icon-right-white.png'); }
        .blog-list-main .contentArea span { display: inline-block; width: auto; height: 40px; float: left; position: absolute; left: 20px; top: -20px; background-color: #949494; padding: 0 20px; margin: 0; border-radius: 25px; text-align: left; font: 400 13px/40px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; opacity: 1; }
        .blog-list-main .contentArea span.blog-author { display: none !important; }
        .blog-list-main .contentArea p { display: inline-block; width: 100%; float: left; padding: 0 20px; max-height: 65px; overflow: hidden; text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #545454; opacity: 1; }
        .blog-list-main.cover { position: relative; }
        .blog-list-main.cover .imageArea { margin: 0; }
        .blog-list-main.cover .imageArea img { }
        .blog-list-main.cover .contentArea { position: absolute; bottom: 0; left: 0; padding: 40px; margin: 0; background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: baseline; justify-content: flex-end; width: 100%; height: 70%; }
        .blog-list-main.cover .contentArea a { text-align: left; font: 500 20px/28px 'Century Gothic'; letter-spacing: 0.4px; color: #FFFFFF; opacity: 1; display: inline-block; width: 630px; max-width: 100%; }
        .blog-list-main.cover .contentArea p { text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0.28px; color: #FFFFFF; opacity: 1; display: inline-block; width: 630px; max-width: 100%; border: 0; padding: 0; margin: 0 0 20px; }
        .blog-list-main.cover .contentArea span.list-date { display: inline-block; width: 630px; max-width: 100%; font: 400 12px/24px 'Century Gothic'; letter-spacing: 0.24px; color: #ffffff; }
        .blog-list-main.cover .contentArea span.list-date::before { color: #FFFFFF; }
        .blog-list-wrapper .section-bottom-link { margin-top: 15px; }

        /* for insta bioAnalytik */
        .blog-list-wrapper .toolbar-bottom .pages { background: transparent; padding: 0; }

        /* for insta bioAnalytik */
        .blog-details-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; }
        .blog-details-main { display: inline-block; width: 100%; float: left; padding: 0; margin: 0; }
        .blog-details-main .postImage { width: 100%; margin-bottom: 25px; border-radius: 15px; }
        .blog-details-main .postTitle { text-align: left; font: 700 45px/45px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; margin-bottom: 20px; }
        .blogAuthorDate { display: inline-block; width: 100%; float: left; margin: 0 0 30px 0; }
        .blogAuthorDate span { text-align: left; font: 400 16px/16px 'Century Gothic'; letter-spacing: 0px; color: #AFAFAF; text-transform: uppercase; opacity: 1; display: inline-block; float: left; margin: 0 0 0 0; }
        .blogAuthorDate span + span { margin: 0 0 0 15px; padding: 0 0 0 15px; border-left: 1px solid #AFAFAF; }
        .blog-details-main .blog-author { display: inline-block; width: auto; float: left; margin: 0 0 15px 25px; }
        .blog-details-main .blog-date { display: inline-block; width: auto; float: left; margin: 0 0 15px 0; }
        .blog-details-main .postDescrArea { display: inline-block; width: 100%; }
        .blog-details-main .postDescrArea h4 { text-align: left; font: 400 23px/32px 'Century Gothic'; letter-spacing: 0px; color: #545454; opacity: 1; margin: 0 0 15px; }
        .blog-details-main .postDescrArea p { text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
        .blog-details-main .postDescrArea p strong { font-weight: 700; }
        .blog-details-main .postDescrArea p + p { margin-top: 15px; }
        .blog-details-main .postDescrArea blockquote { background: #F4F6F7 0% 0% no-repeat padding-box; border-radius: 16px; border: 0; padding: 40px 30px; margin: 50px 0 25px; position: relative; }
        .blog-details-main .postDescrArea blockquote span { text-align: left; font: 400 16px/18px 'Century Gothic'; letter-spacing: 0.48px; color: #FFFFFF; text-transform: uppercase; opacity: 1; display: inline-block; padding: 10px 30px; margin: 0 0 25px 0; background: #f4803e; border-radius: 50px; position: absolute; top: -20px; }
        .blog-details-main .postDescrArea blockquote h3 { text-align: left; font: 700 18px/24px 'Century Gothic'; letter-spacing: 0px; color: #2B4EAC; text-transform: uppercase; opacity: 1; margin: 0 0 15px; }
        .blog-details-main .postDescrArea blockquote p { text-align: left; font: 400 12px/20px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
        .blog-details-main .postDescrArea blockquote p + p { margin: 15px 0 0; }
        .blog-details-main .postBtn-group { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: space-between; width: 100%; padding: 20px 0 0; margin: 20px 0 0; border-top: 1px solid #3D372F33; }
        .blog-details-main .postBtn-group .socialArea { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; }
        .blog-details-main .postBtn-group .socialArea h5 { display: inline-block; margin: 0 10px 0 0; text-align: left; font: 700 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #272727; opacity: 1; }
        .blog-details-main .postBtn-group .socialArea ul { list-style-type: none; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; }
        .blog-details-main .postBtn-group .socialArea ul li { }
        .blog-details-main .postBtn-group .socialArea ul li + li { margin: 0 0 0 12px; }
        .blog-details-main .postBtn-group .socialArea ul li a { font-size: 15px; line-height: 20px; color: #000000; }
        .blog-details-main .postBtn-group .socialArea ul li a:hover { color: #F4803E; }
        .blog-details-main .postBtn-group .btnArea { display: inline-flex; display: -webkit-inline-flex; align-items: center; }
        .blog-details-main .postBtn-group .btnArea .btnTheme { }
        .blog-details-main .postBtn-group .btnArea .btnTheme + .btnTheme { margin: 0 0 0 25px; }
        .blog-details-main .postBtn-group .btnArea .btnTheme.disabled { opacity: 0.2; color: #3D372F !important; }
        .blog-details-main .postBtn-group .btnArea .btnTheme.arrowiconleft.disabled::before { background-image: url('../images/icon-left-dark.png') !important; }
        .blog-details-main .postBtn-group .btnArea .btnTheme.arrowicon.disabled::after { background-image: url('../images/icon-right-dark.png') !important; }
        .featured-blogs-wrapper.blogPage { background: transparent; padding: 0 0 80px; }
        .aboutus-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url('../images/bg11.png'); background-position: left top; background-size: auto 100%; background-repeat: no-repeat; position: relative; z-index: 1; }
        .aboutus-wrapper::after { content: ''; background-image: url('../images/bg12.png'); background-size: contain; background-position: right bottom; background-repeat: no-repeat; width: 500px; height: 400px; display: inline-block; position: absolute; bottom: -150px; right: -140px; z-index: -1; }
        .aboutus-wrapper > .container > .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
        .aboutus-main { display: inline-block; width: 100%; float: left; }
        .aboutus-main .title-style { margin: 0 0 25px 0; }
        .aboutus-main p { text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
        .aboutus-main p + p { margin: 15px 0 0 0; }
        .aboutus-main img { margin: 10px 0 0 -25px; width: 85%; }
        .team-wrapper { display: inline-block; width: 100%; padding: 80px 0 180px; float: left; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url('../images/bg06.png'); background-position: left bottom; background-size: auto; background-repeat: no-repeat; position: relative; z-index: 0; }
        .team-wrapper .title-style { margin: 0 0 30px; }
        .team-main { }
        .team-main img { width: 100%; margin: 0 0 25px; border-radius: 15px; }
        .team-main p { text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
        .services-wrapper { display: inline-block; width: 100%; padding: 50px 0 80px 0; float: left; background: transparent linear-gradient(90deg, #F8F8F8 0%, #FFFFFF67 89%, #FFFFFF00 100%) 0% 0% no-repeat padding-box; position: relative; z-index: 0; }
        .services-wrapper .row .col-sm-6.col-md-6 { position: relative; }
        .services-main { display: inline-block; width: 100%; float: left; }
        .services-main .contentArea { display: inline-block; width: 100%; padding: 0 5% 0 0; }
        .services-main .contentArea .title-style { margin: 0 0 25px; }
        .services-main .contentArea p { display: inline-block; width: 100%; float: left; text-align: left; font: 400 13px/22px 'Century Gothic'; letter-spacing: 0px; color: #000000; opacity: 1; }
        .services-main .contentArea p + p { margin: 15px 0 0 0; }
        .services-main .imageArea { position: absolute; top: auto; bottom: 10px; right: -10px; display: inline-block; width: calc(100% + 25px); padding: 0 15px; }
        @media only screen and (min-width:1650px) {
            .services-main .contentArea p { font-size: 14px; line-height: 24px; }
            .services-main .imageArea { bottom: 0; right: 0; width: 100%; }
        }
        .services-main .imageArea img { width: 100%; }
        .product-list-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; margin: 0; }
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description ~ #amasty-shopby-product-list .product-list-wrapper { padding: 0 0 80px 0; }
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description { padding: 80px 0 0; margin: 0 0 20px 0; text-align: left; font: 400 15px/26px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-wrapper, .catalog-category-view.page-layout-2columns-left .column.main > .category-description > .title-style { display: inline-block; width: 100%; float: left; margin: 0 0 -60px; padding: 80px 0 0 0; }
        .product-list-wrapper .listSale-wrapper { display: inline-block; width: 100%; float: left; margin: 0 0 35px; }
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-wrapper .title-style, .product-list-wrapper .listSale-wrapper .title-style { margin-bottom: 20px; }
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main, .product-list-wrapper .listSale-main { display: inline-block; width: 100%; float: left; position: relative; z-index: 0; }
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea, .product-list-wrapper .listSale-main .contentArea { display: inline-flex; display: -webkit-inline-flex; align-items: baseline; justify-content: center; flex-direction: column; width: 100%; height: 100%; float: left; margin: 0; }
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p, .product-list-wrapper .listSale-main .contentArea p { text-align: left; font: 300 13px/22px 'Century Gothic'; letter-spacing: 0px; color: #6F6F6F; opacity: 1; }
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p strong, .product-list-wrapper .listSale-main .contentArea p strong { font-weight: 600; color: #1d1d1d; }
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p + p, .product-list-wrapper .listSale-main .contentArea p + p { margin: 15px 0 0 0; }

        /* Centered Text */
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-wrapper.centerContent .title-name, .product-list-wrapper .listSale-wrapper.centerContent .title-name { text-align: center; }
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description .centerContent .listSale-main .contentArea, .product-list-wrapper .centerContent .listSale-main .contentArea { align-items: center; }
        .catalog-category-view.page-layout-2columns-left .column.main > .category-description .centerContent .listSale-main .contentArea p, .product-list-wrapper .centerContent .listSale-main .contentArea p { text-align: center; width: 80%; }
        .product-list-wrapper > .container { width: 100%; }
        .product-list-wrapper .product-list-contents > .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
        .product-list-wrapper .product-list-contents > .row > .col-xs-12.col-sm-4.col-md-4 { padding: 0 10px; }
        .product-list-wrapper .product-item { margin-bottom: 40px; }
        .product-list-wrapper .toolbar-top { margin: 0 0 30px; width: 100%; }
        .product-list-wrapper .toolbar-top .toolbar { justify-content: flex-end; flex-direction: row-reverse; }

        /* bioAnalytik CSS */
        .listBottom-toolbar-wrapper { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: space-between; width: 100%; }
        .listBottom-toolbar-wrapper .listBottom-info { display: inline-block; width: 50%; float: left; padding: 12px 0; }
        .listBottom-toolbar-wrapper .listBottom-info p { text-align: left; font: 400 15px/26px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; }
        .listBottom-toolbar-wrapper .listBottom-info a { text-decoration: underline; font-weight: 700; }
        .listBottom-toolbar-wrapper .listBottom-info a:hover { color: #f4803e; }
        .listBottom-toolbar-wrapper .toolbar-bottom { width: 50% !important; float: right; }

        /* bioAnalytik CSS */
        .product-list-wrapper .toolbar-bottom { margin: 0; width: 100%; }
        .product-list-wrapper .toolbar-bottom .toolbar { justify-content: flex-start; flex-direction: row-reverse; width: 50%; float: right; }

        /*Search Page Toolbar CSS*/
        .search.results .product-list-wrapper .toolbar-top {    /* padding: 20px 0 15px; */ }
        .search.results .product-list-wrapper .toolbar-bottom {    /* padding: 15px 0 20px; */ }
        .catalogsearch-result-index #maincontent .columns .sidebar.sidebar-main { padding-top: 0 !important; }
        .catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper::after { display: none; }
        .product-details-wrapper { display: inline-block; width: 100%; float: left; padding: 25px 0 50px; }

        /* For insta bioAnalytik */
        .product-details-wrapper > .container > .row > .col-md-6:first-child { position: relative; }
        .product-details-wrapper > .container > .row > .col-md-6 .label-container { display: inline-block; width: 85px; height: 85px; position: absolute; left: 15px; top: 0px; border-radius: 16px 0 0 0; overflow: hidden; }
        .product-details-wrapper > .container > .row > .col-md-6 .label-container > span { padding: 0; margin: 0 0 0 0; border: 0; border-radius: 0; width: 85px; height: 85px; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; float: left; background-color: transparent; background-size: contain; background-position: left top; background-repeat: no-repeat; }

        /* For insta bioAnalytik */
        .product-details-wrapper .product-info-main { position: relative; width: 100% !important; display: inline-block; float: right; padding: 0; background-color: transparent; }
        .product-details-wrapper .product-info-main .prd-info { display: inline-block; width: 100%; text-align: left; margin: 0 0 0; }
        .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 .small-product-label { text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #F4803E; text-transform: uppercase; opacity: 1; margin: 0 0 5px; display: inline-block; width: 100%; }
        .product-details-wrapper .product-info-main .prd-info .product-label { text-align: left; font: 700 45px/50px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; text-transform: capitalize; opacity: 1; margin: 0 0 15px 0; display: inline-block; width: 100%; }
        .product-details-wrapper .product-info-price { display: flex; justify-content: space-between; align-items: center; margin: 0 0 20px; padding: 20px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
        .product-details-wrapper .price-stock-wrapper { display: inline-flex; display: -webkit-inline-flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; width: 100%; float: left; margin: 0 0 15px 0; }
        .product-details-wrapper .price-box { display: inline-flex; display: -webkit-inline-flex; flex-direction: row-reverse; justify-content: flex-start; flex-wrap: wrap; width: auto; height: 34px; text-align: left; padding: 0; margin: 0 15px 0 0; padding: 0; border-bottom: 0; align-items: center; float: left; }
        .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: 0 12px 0 0 !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; font: 700 25px/30px 'Century Gothic' !important; letter-spacing: 0px !important; color: #545454 !important; text-transform: capitalize; opacity: 1; }
        .product-details-wrapper .price-box > .price-container .price, .product-details-wrapper .price-box .normal-price .price, .product-details-wrapper .price-box .regular-price .price { text-align: left; font: 700 25px/30px 'Century Gothic' !important; letter-spacing: 0px !important; color: #545454 !important; text-transform: capitalize; opacity: 1; }
        .product-details-wrapper .price-box .old-price .price { text-decoration: line-through; text-align: left; font: 400 25px/30px 'Century Gothic' !important; letter-spacing: 0px !important; color: #AFAFAF !important; text-transform: capitalize; opacity: 1; border: 0; margin: 0; box-shadow: none; }
        .product-details-wrapper .product-info-stock-sku { display: inline-block; width: auto; float: left; text-align: left; padding: 0; margin: 0 0 0 0; display: none; }
        .product-info-stock-sku .product-stock { margin: 0 0 0 0; display: inline-block; width: auto; float: left; padding: 5px 12px; }
        .product-info-stock-sku .product-stock + .product-stock { margin: 0 0 0 5px; }
        .product-info-stock-sku .product-stock.available { background-color: #33C233; }
        .product-info-stock-sku .product-stock.unavailable { background-color: #f4803e; }
        .product-info-stock-sku .product-stock .stock-label { text-align: left; font: 400 15px/20px 'Century Gothic'; letter-spacing: 0px; text-transform: uppercase; color: #333333; opacity: 1; }
        .product-info-stock-sku .product-stock .stock-avail { text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0.28px; color: #FFFFFF; opacity: 1; text-transform: capitalize; margin: 0; }
        .product-details-wrapper .product-add-form { padding: 0; width: 100%; display: inline-block; margin: 25px 0 0 0; }
        .product-details-wrapper .product-info-main .product-overview { margin: 0 0 20px 0; }
        .product-details-wrapper .product-overview p { text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
        .product-details-wrapper .product-overview p + p { margin: 15px 0 0 0; }
        .product-details-wrapper .product-overview ul { display: inline-block; width: 100%; list-style: none; list-style-position: outside; margin: 15px 0; }
        .product-details-wrapper .product-overview ul li { position: relative; text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
        .product-details-wrapper .product-overview ul li + li { margin: 10px 0 0 0; }
        .product-details-wrapper .product-overview ul li p { position: relative; display: inline-flex; width: 100%; text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
        .product-details-wrapper .product-overview ul li p::before { content: '\f00c'; font: 700 12px/20px 'Font Awesome 5 Free'; letter-spacing: 0px; color: #2B4EAC; margin: 0 12px 0 0; position: relative; top: 1px; }

        /* Product Options CSS */
        .product-options-wrapper { display: inline-block; width: 100%; float: left; margin: 0 0 30px 0; padding: 0; }
        .product-options-wrapper > img { height: 65px; }
        .product-options-wrapper > .fieldset { margin: 0; }
        .product-options-wrapper > .fieldset .swatch-opt { display: inline-block; width: 100%; float: left; margin: 0; }
        .product-options-wrapper > .fieldset > .field { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; width: 100%; float: left; margin: 0 0 30px 0; position: relative; }
        .product-options-wrapper .swatch-opt .swatch-attribute { display: inline-block; width: 45%; height: auto; float: left; margin: 0; 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: inline-flex; 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 {    /* display: none; */
        text-align: left; font: 700 14px/20px 'Century Gothic'; letter-spacing: 0; color: #2b4eac; opacity: 1; }
        .product-options-wrapper .row { margin: 0 -8px; }
        .product-options-wrapper .row .col-md-6, .product-options-wrapper .row .col-md-12 { padding: 0 8px; }
        .product-options-container { display: inline-flex; display: -webkit-inline-flex; margin: 0 0 15px; padding: 0; 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: 0; margin: 0 0 5px 0; text-align: left; font: 700 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #272727; opacity: 1; text-transform: capitalize; position: relative; }
        .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label::after { content: ':'; }
        .product-options-wrapper > .fieldset > .field.required > .label::after { margin: 0 0 0 -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: 0; }
        .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% - 10px); left: 0; margin: 0; }
        .product-options-wrapper > .fieldset > .field > .control select { margin: 0 !important; border-radius: 0; background-position: 97% center; padding: 15px 20px 15px 10px; border: 1px solid rgba(223, 223, 223, 0.86); background-color: #ffffff; }
        .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options select, .prd-option-main select { margin: 0 !important; border-radius: 0; background-position: 97% center; padding: 15px 20px 15px 10px; border: 1px solid rgba(223, 223, 223, 0.86); background-color: #ffffff; }
        .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option { height: 40px; width: 40px; border-radius: 25px; line-height: 40px; border: 1px solid #E5E5E5; background-color: #ffffff; margin: 0 10px 10px 0; padding: 0; text-align: center; font: 700 16px/38px Century Gothic; letter-spacing: 0px; color: #3D372F; opacity: 1; }
        .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: #F4F6F7 0% 0% no-repeat padding-box; border: 1px solid #2B4EAC !important; color: #2B4EAC !important; outline: none; }
        .product-options-wrapper > .fieldset .field.textarea .control { position: relative; }
        .product-options-wrapper > .fieldset .field.textarea textarea, .prd-option-main textarea { margin: 0 !important; border-radius: 0 !important; padding: 15px; border: 1px solid rgba(223, 223, 223, 0.86); background-color: #ffffff; min-height: 100px; cursor: text; }
        .product-options-wrapper > .fieldset .field.textarea textarea + div.mage-error { margin: -5px 0 0 0; }

        /*Prevent text selection*/
        .product-options-wrapper .fieldset .field .control select { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

        /* END Product Options CSS */
        .product-details-wrapper .qty-btnArea { display: -webkit-inline-flex; display: inline-flex; justify-content: flex-start; align-items: flex-end; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; }

        /* QUANTITY CONTROLS CSS */
        .qty-btnArea .qtyCounter { display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: flex-start; margin: 0 12px 0 0; }
        .qty-btnArea .qtyCounter .box-title { display: inline-block; margin: 0 0 5px 0; text-align: left; font: 700 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #272727; opacity: 1; }
        .qty-btnArea .qtyCounter .box-details .control { position: relative; padding: 0; margin: 0; display: inline-flex; justify-content: center; align-items: center; background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #E5E5E5; border-radius: 50px; overflow: hidden; opacity: 1; width: 150px; height: 50px; z-index: 0; }
        .qty-btnArea .qtyCounter .box-details .control .count { display: inline-block; margin: 0; padding: 0 0 0 0; position: relative; height: 50px; text-align: center; font: 400 16px/50px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; text-transform: capitalize; opacity: 1; width: 50%; background-color: transparent; border-radius: 0; border: 0; position: relative; }
        .qty-btnArea .qtyCounter .box-details .control .count + div.mage-error { position: absolute; top: 100%; line-height: 12px; left: 0; font-size: 11px; width: calc(100% + 10px); }
        .qty-btnArea .qtyCounter .box-details .control .plus, .qty-btnArea .qtyCounter .box-details .control .minus { text-align: center; font: 400 12px/50px 'Font Awesome 5 Free'; letter-spacing: 0px; color: #636363; text-transform: uppercase; opacity: 1; cursor: pointer; display: inline-block; width: 33%; height: 50px; margin: 0; background-color: #E5E5E5; }
        .qty-btnArea .qtyCounter .box-details .control .plus:hover, .qty-btnArea .qtyCounter .box-details .control .minus:hover { color: #ffffff; background-color: #2B4EAC; }

        /*Prevent text selection*/
        .qty-btnArea .qtyCounter .box-details .control span { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

        /* END QUANTITY CONTROLS CSS */
        .qty-btnArea .btnArea { display: inline-block; width: calc(100% - 162px); float: left; margin: 0 0 0; }
        .qty-btnArea .btnArea .btnTheme.tocart { padding: 0 15px !important; min-width: auto; position: relative; float: left; margin: 0 10px 0 0; }
        .qty-btnArea .btnArea .btnTheme.tocart::before { content: ''; display: inline-block; position: relative; top: 6px; width: 25px; height: 25px; background-image: url('../images/icon-cart.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; margin: 0 5px 0 0; }
        .qty-btnArea .btnArea .btnTheme.tocart span { display: none; }
        .qty-btnArea .btnArea .btnTheme.tocart img { position: relative; width: auto; height: 27px; top: -3px; margin: 0 5px 0 0; }
        .qty-btnArea .btnArea .btnTheme.tocart:hover { }
        .qty-btnArea .btnArea .btnTheme.toquote { padding: 0 15px !important; min-width: auto; position: relative; float: left; margin: 0 10px 0 0; }
        .qty-btnArea .btnArea .btnTheme.toquote::before { content: ''; display: inline-block; position: relative; top: 6px; width: 25px; height: 25px; background-image: url('../images/icon-enquiry.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; margin: 0 5px 0 0; }
        .qty-btnArea .btnArea .btnTheme.toquote span { }
        .qty-btnArea .btnArea .btnTheme.toquote img { position: relative; width: auto; height: 27px; top: -3px; margin: 0 5px 0 0; }
        .qty-btnArea .btnArea .btnTheme.toquote:hover { }
        .qty-btnArea .btnArea .btnTheme.towishlist { margin: 0 0 0 6px !important; padding: 0 20px !important; min-width: auto; border: 0 !important; box-shadow: none !important; color: #f4803e !important; position: relative; top: 3px; }
        .qty-btnArea .btnArea .btnTheme.towishlist img { position: relative; top: -3px; margin: 0 5px 0 0; width: auto; height: 18px; }
        .qty-btnArea .btnArea .btnTheme.towishlist:hover { }

        /* Product Details Share Option CSS */
        .product-details-wrapper .product-info-main .product-share { display: inline-flex; display: -webkit-inline-flex; align-items: center; width: 100%; text-align: left; float: left; margin: 30px 0 15px; padding: 15px 0 0 0; border-top: 1px solid #3D372F33; }
        .product-details-wrapper .product-info-main .product-share .label { display: inline-block; width: auto; padding: 0; margin: 0 15px 0 0; text-align: left; font: 700 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #272727; text-transform: unset; opacity: 1; }
        .product-details-wrapper .product-info-main .product-share .share-icons { }
        .product-details-wrapper .product-info-main .product-share .share-icons > a { margin: 0 12px 0 0; padding: 0; text-align: center; line-height: 24px; letter-spacing: 0px; font-size: 15px; border: 0px; border-radius: 50px; display: inline-block; color: #272727; background-color: transparent; box-shadow: none !important; }
        .product-details-wrapper .product-info-main .product-share .share-icons > a:hover { color: #f4803e; }

        /* END Product Details Share Option CSS */
        .product-description-wrapper { display: inline-block; width: 100%; float: left; padding: 0 0 80px 0; position: relative; z-index: 0; overflow: hidden; }
        .product-description-wrapper .nav-tabs, .coaching-wrapper-main .nav-tabs { border-bottom: 0; margin: 0; display: table; width: 100%; background: #F4F6F7 0% 0% no-repeat padding-box; border-radius: 16px 16px 0px 0px; overflow: hidden; }
        .product-description-wrapper .nav-tabs li, .coaching-wrapper-main .nav-tabs li { }
        .product-description-wrapper .nav-tabs li + li, .coaching-wrapper-main .nav-tabs li + li { margin: 0 0 0 10px; }
        .product-description-wrapper .nav-tabs li a, .coaching-wrapper-main .nav-tabs li a { text-align: center; font: 700 18px/24px 'Century Gothic'; letter-spacing: -0.42px; color: #3D372F; opacity: 1; display: inline-block; width: 100%; float: left; padding: 15px 20px; margin: 0; position: relative; z-index: 0; overflow: hidden; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
        .product-description-wrapper .nav-tabs li:hover a, .product-description-wrapper .nav-tabs li:focus a, .product-description-wrapper .nav-tabs li.active a, .coaching-wrapper-main .nav-tabs li:hover a, .coaching-wrapper-main .nav-tabs li:focus a, .coaching-wrapper-main .nav-tabs li.active a { background-color: #2b4eac; color: #FFFFFF; border: 0 !important; }
        .product-description-wrapper .tab-content, .coaching-wrapper-main .tab-content { background-color: transparent; display: inline-block; width: 100%; float: left; border-top: 0; margin: -1px 0 0 0; }
        .product-description-main { display: inline-block; width: 100%; float: left; padding: 30px; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 10px 20px #0000001A; border-radius: 0px 0px 16px 16px; }
        .product-description-main .product-description-info { display: inline-block; width: 100%; float: left; padding: 0; }
        .product-description-info + .product-description-info { border-top: 1px solid #E2E2E2; }
        .product-description-main .product-description-info iframe { width: 100% !important; max-width: 100% !important; }
        .product-description-info h3 { text-align: left; font: 700 18px/25px 'DM Sans'; letter-spacing: 0px; color: #333333; opacity: 1; }
        .product-description-info p { text-align: left; font: 400 14px/26px 'Century Gothic'; letter-spacing: 0px; color: #272727; opacity: 1; margin: 0; }
        .product-description-info p + p { margin: 15px 0 0 0; }
        .product-description-info ul { margin: 0 0 0px 0; list-style-type: none; list-style-position: inherit; padding: 0; display: inline-block; width: 100%; }
        .product-description-info p + ul { margin: 15px 0; }
        .product-description-info ul li { text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0px; opacity: 1; margin: 4px 0; padding: 0 0px 0 20px; width: 100%; float: left; position: relative; }
        .product-description-info ul li ul { float: left; width: 100%; padding-left: 15px; margin-bottom: 0 !important; }
        .product-description-info ul li::after { content: ""; height: 8px; width: 8px; position: absolute; left: 0; top: 8px; border-radius: 50%; background: #6f6f6f; }
        .product-description-info ul li ul li:after { content: ""; height: 8px; width: 8px; position: absolute; left: 0; top: 9px; border-radius: 50%; background: #ffffff; border: 2px solid #6f6f6f; }
        .product-description-info ul li p { position: relative; display: inline-flex; display: -webkit-inline-flex; }
        .product-description-info ul li p::before { content: '\f00c'; font: 700 12px/20px 'Font Awesome 5 Free'; letter-spacing: 0px; color: #2B4EAC; margin: 0 12px 0 0; position: relative; top: 5px; }
        .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: 0 0 80px; }
        .related-products-wrapper + .related-products-wrapper { padding: 0 0 80px; }
        .related-products-wrapper .product-item { }
        .quickenquiry-wrapper { display: inline-block; width: 100%; float: left; padding: 0; }
        .quickenquiry-wrapper.bg-grey { background-color: #f4f4f4; }
        .quickenquiry-main { display: inline-block; width: 100%; float: left; position: relative; }
        .quickenquiry-main .imageArea { display: inline-block; width: 100%; }
        .quickenquiry-main .imageArea img { width: 100%; }
        .quickenquiry-main .contentArea { position: absolute; top: 0; left: 40%; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; width: 60%; height: 100%; padding: 9% 15px 15px; }
        .quickenquiry-main .contentArea h2 { text-align: center; font: 700 40px/48px 'Century Gothic'; letter-spacing: -2.08px; color: #333333; opacity: 1; }
        .quickenquiry-main .contentArea .btnTheme { min-width: auto; margin-top: 25px; padding: 0 20px !important; }
        .subscribe-wrapper { display: inline-block; width: 100%; float: left; padding: 50px 0; margin: 0; background-image: linear-gradient(to bottom, rgba(157, 196, 80, 0), rgba(157, 196, 80, 0)), url('../images/bg01.png'); background-position: center center; background-size: cover; background-repeat: no-repeat; overflow: hidden; position: relative; }
        .subscribe-wrapper.bgImg01 { background-image: linear-gradient(to bottom, rgba(157, 196, 80, 0), rgba(157, 196, 80, 0)), url('../images/bg01.png'); }
        .subscribe-wrapper.bgImg02 { background-image: linear-gradient(to bottom, rgba(157, 196, 80, 0), rgba(157, 196, 80, 0)), url('../images/bg02.png'); }
        .subscribe-wrapper.bgImg03 { background-image: linear-gradient(to bottom, rgba(157, 196, 80, 0), rgba(157, 196, 80, 0)), url('../images/bg03.png'); }
        .subscribe-wrapper.desktopView { display: inline-block; }
        .subscribe-wrapper.mobileView { display: none; }
        .subscribe-wrapper .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
        .subscribe-wrapper .title-style { margin: 0 0 30px; }
        .subscribe-wrapper .title-name { font-size: 45px; }
        .subscribe-wrapper .title-description { }
        .subscribe-wrapper .row > .col-xs-12.col-sm-9.col-md-9 .title-name { font-size: 34px; }
        .subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-3 { text-align: right; }
        .subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-3 > .btnTheme { min-width: 140px; }
        .subscribe-main { display: inline-block; width: 100%; float: left; }
        .subscribe-main .form-subscribe { display: inline-block; width: 100%; float: left; }
        .subscribe-main .form-subscribe .form-control { width: 550px; max-width: 100%; height: auto; background: transparent 0% 0% no-repeat padding-box; border: 0; box-shadow: none; border-radius: 0; padding: 0 0 0 0; display: -webkit-inline-flex; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; position: relative; z-index: 0; }
        .subscribe-main .form-subscribe .form-control input { margin: 0; padding: 15px 20px; width: 100%; background-color: #ffffff !important; border: 0; border-radius: 50px; }
        .subscribe-main .form-subscribe .form-control input::placeholder { text-align: left; font: italic 400 14px/17px 'Century Gothic'; letter-spacing: 0px; color: rgba(61, 55, 47, 0.5); opacity: 1; }
        .subscribe-main .form-subscribe .form-control input + div.mage-error { position: relative; top: 100%; left: 0; float: left; margin: 5px 0 0 0; width: 100%; text-align: left; color: #ffffff !important; padding: 0 0 0 15px; }
        .subscribe-main .form-subscribe .form-control button.btnTheme { min-width: auto; width: 100%; margin: 10px 0 0 0; }
        .subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-2 > .btnTheme { min-width: 140px; max-width: 100%; }
        .subscribe-main > .btnTheme { min-width: 190px; padding: 0 25px !important; }
        .reachus-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; position: relative; z-index: 0; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url('../images/bg10.png'); background-position: 105% bottom; background-size: 500px; background-repeat: no-repeat; }
        .enquiry-wrapper { width: 100%; float: none; padding: 50px 40px 40px; margin: 0; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; box-shadow: none; background: #F4F6F7 0% 0% no-repeat padding-box; border-radius: 16px; border: 0; position: relative; z-index: 1; }
        .enquiry-wrapper > .row { margin: 0; }
        .enquiry-wrapper .webforms, .enquiry-wrapper .webforms form .form-group, .enquiry-wrapper .webforms form .form-group .webforms-gdpr { margin: 0 !important; }
        .enquiry-wrapper .webforms form .form-group .actions-toolbar .secondary { display: none !important; }
        .enquiry-wrapper .title-style { margin: 0 0 20px; }
        .enquiry-wrapper .title-name { font-size: 50px; line-height: 60px; }
        .enquiry-wrapper .title-description { margin: 10px 0 0 0; }
        .enquiry-wrapper .webforms .webforms-contact-us { display: inline-block; width: 100%; float: left; }
        .enquiry-wrapper .fieldset .field { margin: 0 0 12px 0; }
        .enquiry-wrapper .form-group > label, .enquiry-wrapper .fieldset .field > label, .enquiry-wrapper .fieldset>.field:not(.choice)>.label { text-align: left !important; font: 400 14px/19px 'Century Gothic'; letter-spacing: 0px; color: #272727; opacity: 1; display: inline-block; width: 100%; float: left; padding: 3px ​0 3px 10px !important; }
        .enquiry-wrapper .form-group>label>span, .enquiry-wrapper .fieldset .field > label::after { color: #F43E3E !important; margin: 0 0 0 0 !important; }
        .enquiry-wrapper .form-group textarea, .enquiry-wrapper .fieldset .field textarea { min-height: 160px; }
        .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 { margin: 0 0 12px 0; }
        .enquiry-wrapper .form-group .input-text::placeholder, .enquiry-wrapper .form-group input::placeholder, .enquiry-wrapper .form-group select::placeholder, .enquiry-wrapper .form-group textarea::placeholder, .enquiry-wrapper .fieldset .field .input-text::placeholder, .enquiry-wrapper .fieldset .field input::placeholder, .enquiry-wrapper .fieldset .field select::placeholder, .enquiry-wrapper .fieldset .field textarea::placeholder { }
        .enquiry-wrapper .fieldset .field .validation-advice { line-height: normal; margin: -12px 0 12px 0; padding: 0; }
        .enquiry-wrapper .actions-toolbar > .primary { width: auto; float: none; text-align: center; }
        .enquiry-wrapper .form-group .btnTheme, .enquiry-wrapper .actions-toolbar > .primary .btnTheme { width: auto; float: none; min-width: 180px; }
        .enquiry-wrapper .fieldset, .enquiry-wrapper .fieldset > .field, .enquiry-wrapper .actions-toolbar { padding: 0; margin: 0; }
        .enquiry-wrapper .fieldset > .field .control { width: 100%; }
        .enquiry-wrapper .fieldset > .field .control .validation-advice { margin: -8px 0 10px 5px; }
        .enquiry-wrapper .fieldset .actions-toolbar .recaptcha3 { display: none; }
        .map-wrapper { display: inline-block; width: 100%; margin: 0 0 20px; }
        .contactUs-container { display: inline-block; width: 100%; padding: 30px; }
        .contactUs-container .title-style { margin: 0 0 20px; }
        .contactUs-container .title-name { font-size: 38px; line-height: 42px; }
        .contactUs-container .contactUs-main { display: inline-flex; display: -webkit-inline-flex; align-items: flex-start; justify-content: flex-start; position: relative; width: 100%; min-height: 100px; }
        .contactUs-container .contactUs-main::before { content: ''; display: inline-block; width: 1px; height: 50px; background-color: #3D372F; position: relative; top: 40px; left: 15px; }
        .contactUs-container .contactUs-main:last-child::before { display: none; }
        .contactUs-main .iconArea { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border: 1px solid #3D372F; border-radius: 30px; font-size: 14px; line-height: 30px; color: #000000; margin: 0 20px 0 0; }
        .contactUs-main .contentArea { display: inline-block; padding: 5px 0 0 0; max-height: 100px; overflow: hidden; }
        .contactUs-main .contentArea h4 { text-align: left; font: 700 16px/20px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; text-transform: uppercase; opacity: 1; margin: 0 0 8px; }
        .contactUs-main .contentArea p, .contactUs-main .contentArea a { display: inline-block; text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
        .contactUs-main .contentArea p:hover, .contactUs-main .contentArea a:hover { color: #f4803e; }
        .page-footer .footer.content, .cms-thank-you .page-footer .quickenquiry-wrapper { display: none; }
        .thankYou-wrapper { position: relative; display: block; width: 100%; }
        .thankYou-wrapper .imageArea { display: block; overflow: hidden; text-align: right; width: 100%; }
        .thankYou-wrapper .imageArea img { width: 100%; height: auto; }
        .thankYou-wrapper .contentArea { position: absolute; top: 0; left: 8%; padding: 20px; width: 500px; max-width: 100%; height: 100%; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; justify-content: center; align-items: flex-start; overflow: hidden; }
        .thankYou-wrapper .contentArea h2.base1 { text-align: left; font: 700 90px/90px 'Century Gothic'; letter-spacing: -2.36px; color: #3D372F; text-transform: capitalize; opacity: 1; margin: 0; position: relative; z-index: 0; }
        .thankYou-wrapper .contentArea h3.sub-base1 { text-align: left; font: 400 55px/62px 'Century Gothic'; letter-spacing: -1.38px; color: #3D372F; opacity: 1; margin: 0 0 20px; position: relative; z-index: 0; }
        .thankYou-wrapper .contentArea p.base2 { text-align: left; font: 400 15px/25px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
        .thankYou-wrapper .contentArea p + p { margin: 15px 0 0 0; }
        .thankYou-wrapper .contentArea .btnArea { position: relative; z-index: 0; margin: 25px 0 0; width: 100%; }
        .thankYou-wrapper .contentArea .btnTheme { margin: 0; position: relative; z-index: 0; }
        .thankYou-wrapper .contentArea .btnTheme::after { display: none; }
        .thankYou-wrapper .contentArea .btnTheme + .btnTheme { margin: 10px 0 10px 15px; }
        .amquickview-hover, .amquickview-hover:hover { background-color: #ce2424; opacity: 0.9; }
        .amquickview-hover a { font: 600 14px/17px 'Century Gothic'; letter-spacing: 1px; }
        .amquickview-hover a img { margin-right: 7px; opacity: 1; width: auto !important; height: 14px; }
        .page-header .switcher strong { display: inline-block; }
        .page-header .switcher strong p { margin-bottom: 0; font-size: 12px; font-weight: 500; color: #ffffff; }
        .page-header .switcher strong p span { margin-left: 2px; }
        .page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { margin: 0; padding: 0; list-style: none none; background: #fff; border: 0; min-width: 80px; z-index: 100; box-sizing: border-box; display: none; position: fixed; top: 40px; box-shadow: 0 3px 3px rgb(0 0 0 / 15%); }
        .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: 0; font-size: 12px; font-weight: 500; color: #3D372F; }
        .page-header .switcher .options ul.dropdown a:hover p, .page-footer .switcher .options ul.dropdown a:hover p { color: #f4803e; }
        .page-header .switcher .options ul.dropdown a p span, .page-footer .switcher .options ul.dropdown a p span { margin-left: 0; line-height: normal; }
        .page-footer { margin: 0; padding: 0; background: transparent; display: inline-block; width: 100%; float: left; }
        .page-footer .footer-top-main { margin: 0; padding: 50px 0; display: inline-block; width: 100%; float: left; background-color: #74767B; overflow: hidden; position: relative; }
        .footer-top-main > .container .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
        .footer-top-main .footer-links-main .insidefooter-main { display: inline-block; width: 100%; margin: 0 0 40px 0; padding: 0 0 30px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
        .footer-top-main .footer-links-main .insidefooter-main .row { align-items: center; }
        .footer-top-main .footer-links-main .insidefooter-main .footer-links { }
        .footer-top-main .footer-links-main .insidefooter-main .social-wrapper { }
        .footer-top-main > .container > .footer-links-main > .row > .col-xs-12 { position: relative; }
        .footer-top-main > .container > .footer-links-main > .row > .col-xs-12.col-sm-4.col-md-4 { padding: 0 15px 0 25px; }
        .page-footer .footer-top-main .footer-logo { margin: 0; }
        .page-footer .footer-top-main .footer-logo a { display: inline-block; }
        .page-footer .footer-top-main .footer-logo a img { height: auto; width: auto; max-width: 100%; }
        .page-footer .footer-top-main .footer-payments { }
        .page-footer .footer-top-main .footer-payments img { width: 100%; }

        /* footer-top Copyright */
        .footer-top-main .copyright { background-color: transparent; box-sizing: border-box; display: inline-block; padding: 0; margin: 10px 0 0 0; text-align: left; font: 300 14px/25px Poppins; letter-spacing: 0px; color: #97A5B2; opacity: 1; }
        .footer-top-main .copyright strong { font-weight: 300; }
        .footer-top-main .copyright img { height: 14px; width: auto; }

        /* footer-top Copyright */
        .page-footer .footer-top-main .footer-title { margin-bottom: 15px; }
        .page-footer .footer-top-main .footer-title h3 { text-align: left; font: 700 17px/30px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; opacity: 1; text-transform: capitalize; position: relative; }
        .page-footer .footer-top-main .footer-title p { text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: rgba(255, 255, 255, 0.5); opacity: 1; display: inline-block; width: 100%; margin: 15px 0 0 0; }
        .page-footer .footer-top-main .footer-links { position: relative; }
        .page-footer .footer-top-main .footer-links > p { text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: rgba(255, 255, 255, 0.5); opacity: 1; }
        .page-footer .footer-top-main .footer-links .contact-details { margin: 0; display: inline-block; width: 100%; }
        .page-footer .footer-top-main .footer-links .contact-details li { margin: 0 0 15px; display: inline-flex; display: -webkit-inline-flex; align-items: baseline; justify-content: flex-start; width: 100%; }
        .page-footer .footer-top-main .footer-links .contact-details li:last-child { margin: 0 0 0; }
        .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; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: rgba(255, 255, 255, 0.5); opacity: 1; width: auto; float: left; margin: 0 0 0 15px; }
        .page-footer .footer-top-main .footer-links .contact-details li > p:hover, .page-footer .footer-top-main .footer-links .contact-details li a:hover { color: #ffffff; cursor: pointer; }
        .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 0 0; }
        .page-footer .footer-top-main .footer-links .contact-details li > span { display: inline-block; width: 35px; height: 35px; background-color: #f4803e; border-radius: 50px; text-align: center; line-height: 36px; margin: 0 15px 0 0; }
        .page-footer .footer-top-main .footer-links .contact-details li > .fa-map-marker-alt, .page-footer .footer-top-main .footer-links .contact-details li > .fa-phone-alt, .page-footer .footer-top-main .footer-links .contact-details li > .fa-phone, .page-footer .footer-top-main .footer-links .contact-details li > .fa-fax, .page-footer .footer-top-main .footer-links .contact-details li > .fa-envelope { font-size: 15px; line-height: 35px; color: #F4803E; position: relative; top: 3px; width: 20px; }
        .page-footer .footer-top-main .footer-links ul { list-style: none; }
        .page-footer .footer-top-main .footer-links ul li { }
        .page-footer .footer-top-main .footer-links ul li + li { margin-top: 5px; }
        .page-footer .footer-top-main .footer-links ul li a { text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: rgba(255, 255, 255, 0.5); opacity: 1; display: inline-flex; display: -webkit-inline-flex; text-decoration: none; cursor: pointer; margin: 0 0 0 0; }
        .page-footer .footer-top-main .footer-links ul li a:hover { color: #ffffff; }
        .footer-top-main .footer-links a { display: inline-block; margin-bottom: 20px; }
        .page-footer .footer-top-main .footer-links .imageArea { display: inline-block; width: 100%; float: left; }
        .page-footer .footer-top-main .footer-links .imageArea img { margin: 0 0 20px; }
        .page-footer .footer-top-main .footer-links .imageArea img:last-child { margin: 0 0 0; }
        .page-footer .footer-top-main .footer-links + .footer-title { margin: 30px 0 15px 0; }
        .social-wrapper { display: inline-flex; display: -webkit-inline-flex; width: auto; align-items: baseline; justify-content: center; list-style: none; float: right; margin: 0; padding: 0; }
        .social-wrapper li + li { margin: 0 0 0 10px !important; }
        .social-wrapper li a { align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 50px; border: 1px solid #ffffff; padding: 0; margin: 0; position: relative; text-align: center; font: 400 14px/50px 'Century Gothic'; letter-spacing: 0px; color: #ffffff !important; opacity: 1; }
        .social-wrapper li a:hover { background-color: #F4803E !important; border-color: #F4803E; color: #ffffff !important; }
        .social-wrapper li a .fa-facebook-f, .social-wrapper li a .fa-instagram, .social-wrapper li a .fa-linkedin-in, .social-wrapper li a .fa-youtube, .social-wrapper li a .fa-shopify { font-size: 20px; margin: 0; width: 20px; text-align: center; }
        .footer-bottom-main { display: inline-block; width: 100%; float: left; padding: 12px 0; margin: -1px 0 0 0; background-color: #6D6E71; }
        .footer-bottom-main .copyright { background-color: transparent; box-sizing: border-box; display: inline-block; width: 100%; float: none; padding: 0; margin: 0; text-align: center; font: 400 15px/22px 'Century Gothic'; letter-spacing: 0px; color: rgba(255, 255, 255, 0.5); opacity: 1; }
        .footer-bottom-main .copyright img { width: auto; height: 18px; }
        .footer-bottom-main .copyright strong { text-align: left; font: 300 14px/22px 'Century Gothic'; }
        .footer-bottom-main .copyright .webexe { display: inline-flex; display: -webkit-inline-flex; align-items: center; }
        .footer-bottom-main .copyright .webexe a { text-align: center; font: 400 15px/22px 'Century Gothic'; letter-spacing: 0px; color: rgba(255, 255, 255, 0.5); opacity: 1; }
        .footer-bottom-main .copyright .webexe a:hover { color: rgba(255, 255, 255, 1); }
        .footer-bottom-main .copyright .webexe strong { margin: 0 4px; }
        .footer-bottom-main .copyright .webexe img { width: auto; height: 12px; }
        .payment-link { display: inline-block; float: left; }
        .payment-link img { width: auto !important; height: auto !important; max-width: 100%; }

        /* DEFAULT MICROSOFT EDGE */
        @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: 0 auto; max-height: unset; left: 0px; bottom: 150%; }
        }

        /* DEFAULT INTERNET EXPLORER 9,10 & 11 */
        @media screen and (min-width:0\0) { }

        /* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
           
        } */

        /* DEFAULT CONTAINER ISSUES */
        .cms-index-index .columns > .container { width: 100%; max-width: 100%; padding: 0 0 0 0; }

        /* SIDEBAR */
        .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: 0 0 20px 0; padding: /* 0 0 0 0 */ 80px 20px 0 0; border-radius: 0; }
        .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: 0 15px 20px; }
        .account.page-layout-2columns-left .sidebar.sidebar-main { background-color: #f4f4f4; padding: 0; border-radius: 0; }
        .account.page-layout-2columns-left .sidebar.sidebar-main > .block { }
        .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title { }
        .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title strong { display: inline-block; width: 100%; margin: 0; }
        .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title strong::before { content: 'Account'; position: relative; display: inline-block; width: 100%; margin: 0; border-radius: 0; padding: 12px 15px; background: #f4803e 0% 0% no-repeat padding-box; text-align: left; font: 700 20px/24px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; opacity: 1; }
        .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .account-nav-content { background: #f5f5f5; padding: 15px 0; display: inline-block; float: left; width: 100%; }
        .account.page-layout-2columns-left .sidebar.sidebar-main > .block > .account-nav-content > ul { float: left; }
        .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: 0 0 0 0; }
        .account.page-layout-2columns-left select { margin: 0 0 0 0; background-image: url('../images/down.png') !important; background-position: 95% center; 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,

        /* .catalogsearch-result-index #maincontent .columns, */
        .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns, .catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper { max-width: 1170px; width: 100%; margin: 0 auto 40px; padding: 0 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: 0 auto; padding: 0 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, .quotation-quote-index .page-title-wrapper, .page-print.account.page-layout-1column .page-title-wrapper, .checkout-onepage-success .page-title-wrapper, .quotation-cart-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 { height: auto !important; max-width: 1170px; padding: 30px 0 0; margin: 0 auto 20px; float: none; display: block; clip: unset; width: 100%; position: relative; }
        .category-warranty-info .page-title-wrapper, .category-payment-info .page-title-wrapper, .category-shipping-info .page-title-wrapper, .category-privacy-policy .page-title-wrapper

        /* ,
        .category-terms-conditions .page-title-wrapper */
        { height: auto; max-width: 1170px; padding: 30px 30px 0px; margin: 0 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: 0 15px; margin: 0 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: 0; margin: 0 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, .quotation-quote-index .page-title-wrapper .page-title, .checkout-onepage-success .page-title-wrapper .page-title, .quotation-cart-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: 0 0 20px 0; }
        .customer-account-logoutsuccess .page-title-wrapper .page-title, .checkout-onepage-success .page-title-wrapper .page-title, .quotation-cart-success .page-title-wrapper .page-title { height: auto; overflow: unset; text-align: center; margin: 0 0 20px 0; }
        .page-print.account.page-layout-1column .page-title-wrapper .page-title { height: auto; overflow: unset; text-align: left; margin: 0 0 20px 0; 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: 0 0 0 0; }
        .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, .quotation-quote-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, .category-privacy-policy .page-title-wrapper .page-title .base,

        /* .category-terms-conditions .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; font: 700 40px/48px 'Century Gothic'; letter-spacing: 0; text-transform: uppercase; text-shadow: none; opacity: 1; white-space: normal; color: #3D372F; }
        .customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-onepage-success .page-title-wrapper .page-title .base, .quotation-cart-success .page-title-wrapper .page-title .base { text-align: center; font: 700 40px/48px 'Century Gothic'; letter-spacing: 0; text-transform: uppercase; text-shadow: none; opacity: 1; color: #3D372F; }
        .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 { font: 700 40px/48px 'Century Gothic'; text-shadow: none; color: #3D372F; }
        .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 { border-bottom: 1px solid #c6c6c6 !important; margin-bottom: 15px !important; padding-bottom: 5px !important; text-align: left; }
        .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 { font: 600 20px/20px 'Century Gothic' !important; letter-spacing: 0; text-transform: capitalize; color: #333333; }
        .fieldset > .field { margin: 0 0 15px; }
        .field.choice, .checkbox-group { display: -webkit-inline-flex; display: inline-flex; width: 100%; align-items: baseline; }
        .field.choice > input[type=checkbox], .field.choice > input[type=radio], .checkbox-group > input[type=checkbox] { margin: 4px 5px 0 0; cursor: pointer; position: relative; top: 1px; }
        .field.choice .label { cursor: pointer; }
        .checkbox-group > label { cursor: pointer; display: inline-block; max-width: 100%; margin-bottom: 0; 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 { text-align: left !important; font: 400 13px/24px 'Century Gothic'; color: #272727; padding: 0 !important; margin: 0 0 2px 0 !important; white-space: normal; border:0 !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: 0; }
        .form-create-account .fieldset.create.account:after, .form.password.forget .fieldset:after, .login-container .fieldset:after { margin-top: 0; }
        .fieldset > .legend { margin: 0 0 25px; padding: 0 0 10px; }
        .fieldset .legend, .fieldset .legend > span { font-weight: 600; font-size: 20px; line-height: 20px; color: #333333; text-transform: capitalize; }
        .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, .quotation-cart-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: flex; display: -ms-flexbox; display: -webkit-inline-flex; width: 100%;    /*align-items: baseline;*/ justify-content: space-between; flex-direction: row-reverse; }
        .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, .quotation-cart-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, .miniquote-wrapper .block-miniquote .block-content > .actions .action.primary, #quote-sidebar .action.primary, #rfq-confirm #confirmButtons .checkout.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 { cursor: pointer; display: inline-block; position: relative; min-width: 110px; height: 45px; margin: 0; padding: 0 20px; border-radius: 30px; box-shadow: none !important; border: 0; background: #f4803e 0% 0% no-repeat padding-box; text-decoration: none; text-transform: lowercase; text-shadow: none !important; text-align: center; font: 700 15px/45px 'Century Gothic' !important; letter-spacing: 0.4px !important; color: #FFFFFF !important; opacity: 1; }
        .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 { border-radius: 30px; border: 0; background: #f4803e 0% 0% no-repeat padding-box; box-shadow: none; height: 45px; min-width: 100px; font: 700 15px/45px 'Century Gothic'; letter-spacing: 0.4px; color: #FFFFFF; text-transform: lowercase; text-decoration: none; padding: 0 20px; text-align: center; }
        #shopping-cart-table .item-actions .actions-toolbar .action-delete { border-radius: 30px; border: 0; background: #f4803e 0% 0% no-repeat padding-box; box-shadow: none; height: 45px; min-width: auto; font: 700 15px/45px 'Century Gothic'; letter-spacing: 0.4px; color: #FFFFFF; text-transform: lowercase; text-decoration: none; padding: 0 20px; text-align: center; }
        .control.captcha-image .action.captcha-reload { border-radius: 5px; background: #dddddd; border: 0; height: 45px; font: 700 15px/45px 'Century Gothic'; letter-spacing: 0.4px; color: #FFFFFF; text-transform: lowercase; text-decoration: none; padding: 0px 20px; text-align: center; }
        .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-radius: 30px; border: 0; background: #f4803e 0% 0% no-repeat padding-box; box-shadow: none; text-decoration: none; padding: 0 20px; min-width: auto; text-align: center; font: 700 15px/45px 'Century Gothic'; letter-spacing: 0.4px; color: #FFFFFF; text-transform: lowercase; cursor: pointer; opacity: 1; }
        .cart-summary .checkout-methods-items .item { display: inline-block; width: 100%; float: left; margin: 15px 0; }
        .cart-summary .checkout-methods-items .action.primary.checkout { width: 300px; max-width: 100%; font: 700 15px/45px 'Century Gothic' !important; letter-spacing: 0.4px !important; color: #FFFFFF; padding: 0 5px; }
        .authentication-wrapper > .action { position: relative; min-width: auto; width: auto; height: 45px; display: inline-block !important; margin: 0; border-radius: 30px; box-shadow: none !important; border: 0 !important; opacity: 1 !important; text-align: center; font: 700 15px/45px 'Century Gothic' !important; letter-spacing: 0.4px !important; color: #FFFFFF !important; text-transform: lowercase; text-decoration: none !important; text-shadow: none !important; padding: 0px 25px !important; background: #f4803e 0% 0% no-repeat padding-box; opacity: 1; }
        .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, .quotation-cart-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, .miniquote-wrapper .block-miniquote .block-content > .actions .action.primary:hover, #quote-sidebar .action.primary:hover, #rfq-confirm #confirmButtons .checkout.action.primary, .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, .miniquote-items .update-cart-item:hover, .sendfriend-product-send .actions-toolbar .action.primary:hover, .sendfriend-product-send .actions-toolbar .action.add:hover, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar>.primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover, #referralForm .fieldset .buttons-set .action.primary:hover, .cart-summary .checkout-methods-items .action.primary.checkout:hover, .authentication-wrapper > .action:hover, .cart-container #block-giftcard.block.discount .check-giftcard-status:hover, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards:hover { background: #2B4EAC 0% 0% no-repeat padding-box !important; color: #ffffff !important; border: 0 !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 {    /* font: 600 14px/50px 'Century Gothic';
                    letter-spacing: 0px;
                    color: #ffffff;
                    display: block;
                    margin: 0; */
        cursor: pointer; display: inline-block; position: relative; min-width: 100px; height: 45px; margin: 0 0 5px 0; padding: 0 20px; border-radius: 30px; box-shadow: none !important; border: 0; background: #f4803e 0% 0% no-repeat padding-box; text-decoration: none; text-transform: lowercase; text-shadow: none !important; text-align: center; font: 700 15px/45px 'Century Gothic' !important; letter-spacing: 0.4px !important; color: #FFFFFF !important; opacity: 1; }
        .modal-popup .modal-inner-wrap .modal-footer .action-secondary { margin: 0 0 0 0 !important; padding: 0 10px; }
        .account.page-layout-2columns-left .box-actions .action { height: 25px; font: 700 14px/25px 'Century Gothic'; letter-spacing: 0.4px; color: #3D372F; margin: 0; }
        .account.page-layout-2columns-left .box-actions .action + .action { margin: 0 0 0 8px; padding: 0 0 0 10px; border-left: 1px solid #cfcfcf; }
        .account.page-layout-2columns-left .block .block-title > strong, .mw-reward-points .block .block-title > strong { margin-bottom: 0px !important; }
        .mw-reward-points .block .block-title > a { float: right; height: 45px; font: 700 15px/45px 'Century Gothic'; letter-spacing: 0.4px; color: #3D372F; margin: 1.5rem 3px 0 10px; }
        .account.page-layout-2columns-left .block .block-title > .action { float: right; height: 20px; font: 700 14px/20px 'Century Gothic'; letter-spacing: 0.4px; color: #3D372F; margin: 5px 0 0 0; }
        .customer-account-login .actions-toolbar > .secondary .action:hover, .customer-account-createpassword .actions-toolbar > .secondary .action:hover, .customer-account-logoutsuccess .actions-toolbar > .secondary .action:hover, .checkout-cart-index .actions-toolbar > .secondary .action:hover, .page-print.account.page-layout-1column .actions-toolbar > .secondary .action:hover, .checkout-onepage-success .actions-toolbar > .secondary .action:hover, .checkout-index-index .actions-toolbar > .secondary .action:hover, .catalogsearch-result-index .actions-toolbar > .secondary .action:hover, .customer-account-create .actions-toolbar > .secondary .action:hover, .customer-account-forgotpassword .actions-toolbar > .secondary .action:hover, .account.page-layout-2columns-left .actions-toolbar > .secondary .action:hover, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel:hover, .cms-no-route.cms-noroute-index .column.main .disc li a:hover, .sendfriend-product-send .actions-toolbar .action.back:hover, .shipping-tracking-popup .column.main .page.tracking > .actions > .action.close:hover, .form.send.friend #recipients-options .fields.additional .secondary .action.remove:hover, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a:hover, .modal-popup .modal-inner-wrap .modal-footer .action.secondary:hover, .modal-popup .modal-inner-wrap .modal-footer .action-secondary:hover { background: #2B4EAC 0% 0% no-repeat padding-box !important; color: #ffffff !important; border: 0 !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, .miniquote-wrapper .actions .secondary .action.viewquote:hover, .mw-reward-points .block .block-title > a:hover { text-decoration: underline; }
        .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-terms-conditions .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-terms-conditions .page-title-wrapper .category-image .banner-overlay */, .category-warranty-info .breadcrumbs, .category-payment-info .breadcrumbs, .category-shipping-info .breadcrumbs, .category-privacy-policy .breadcrumbs/* ,
        .category-terms-conditions .breadcrumbs */ { display: none; }
        .category-warranty-info .page-title-contents, .category-payment-info .page-title-contents, .category-shipping-info .page-title-contents, .category-privacy-policy .page-title-contents

        /* ,
        .category-terms-conditions .page-title-contents */
        { position: unset !important; padding: 0 !important; }
        .category-warranty-info .column.main, .category-payment-info .column.main, .category-shipping-info .column.main, .category-privacy-policy .column.main

        /* ,
        .category-terms-conditions .column.main */
        { max-width: 1170px; width: 100%; margin: 0 auto 40px; padding: 0 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 { font: 600 16px/16px 'Century Gothic' !important; letter-spacing: 0 !important; color: #3D372F !important; }
        .password-strength-meter { font-weight: 400; color: #000000; }
        .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel { margin: 0 5px 5px 0 !important }
        .opc-wrapper .form-shipping-address .fieldset .field .label { border: 0; }
        .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, .miniquote-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo { width: 100% !important; height: auto; margin: 5px auto; }
        .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: 0 1% 15px; float: left; max-width: 100%; }
        .form.password.reset .fieldset .field .label, .form.password.reset .fieldset .field .control { width: 100%; }
        .sidebar.sidebar-main .account-nav-content ul > .item { width: 100%; display: inline-block; margin: 0px; }
        .sidebar.sidebar-main .account-nav-content ul > .item + .item { margin-top: 5px; }
        .sidebar.sidebar-main .account-nav-content ul > .item > a { text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; display: inline-block; width: 100%; padding: 0 15px; border: 0; }
        .sidebar.sidebar-main .account-nav-content ul > .item .delimiter { border-top: 1px solid #d1d1d1; display: block; margin: 5px 15px; }
        .sidebar.sidebar-main .account-nav-content ul > .item.current > strong, .sidebar.sidebar-main .account-nav-content ul > .item.current > a, .sidebar.sidebar-main .account-nav-content ul > .item > a:hover { border-color: transparent; color: #f4803e; background: transparent; font-weight: 700; display: inline-block; width: 100%; padding: 0 15px; border: 0; }
        .sidebar.sidebar-main .account-nav-content ul > .item.current > a > strong { font-weight: 700; }
        .form-edit-account .field.password-info { display: none; }
        .fieldset>.field.choice:before, .fieldset>.field.no-label:before { display: none; }
        .table thead th { width: auto !important; padding: 10px 5px 5px !important; font: 600 14px/18px 'Century Gothic'; border-bottom: 0px; }
        .table tbody td { padding: 5px !important; font: 400 14px/18px 'Century Gothic'; border-top: 0px; }
        .table tbody th.mark, .table tbody th.mark + td { border-top: 0 !important; padding: 5px !important; }
        .table th.col, .table td.col { width: auto !important; min-width: 85px; }
        .table tbody+tbody { border-top: 1px solid #dddddd; }
        .table tfoot {    /* background: #ffffff; */ }
        .cart.table-wrapper .col.qty .input-text { margin-top: 0; line-height: 30px; padding: 5px 15px; height: 30px; width: 50px; }
        .mw-reward-points .button-coupon button { margin: 29px 0 0 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; width: 100%; float: left; background-color: #ffffff; border-radius: 0; overflow: hidden; margin: 0; padding: 0; }
        .block.filter .block-title.filter-title { display: none; }
        .filter-options { display: inline-block; width: 100%; float: left; }
        .filter-content .filter-subtitle { display: inline-block; width: 100%; margin: 0 0 25px 0; padding: 0 0 15px 0; border-radius: 0; background: transparent 0% 0% no-repeat padding-box; border-bottom: 3px solid #333333; text-align: left; font: 700 25px/30px 'Century Gothic'; letter-spacing: 0px; color: #333333; text-transform: capitalize; opacity: 1; display: none !important; }
        .filter-options .filter-options-title { text-align: left; font: 700 18px/30px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; text-transform: capitalize; opacity: 1; display: inline-block; width: 100%; float: left; position: relative; margin: 0 !important; padding: 8px 15px; overflow: visible; z-index: 0; background-color: #6D6E71; border-radius: 16px 16px 0 0; }
        .filter-options .filter-options-title::after { content: ''; position: absolute; top: 0; right: -20px; width: 20px; height: 100%; border-radius: 0 20px 0 0; background-color: #ffffff; display: inline-block; z-index: -1; display: none; }
        .filter-options .filter-options-content { display: inline-block; width: 100%; float: left; border: 0; border-radius: 0 0 16px 16px; background-color: #FBFBFB; margin: 0 0 20px 0; padding: 0; overflow: hidden; }
        .filter-options-content .items { margin: 0; }
        .filter-options .filter-options-content ul, .filter-options .filter-options-content ol { list-style-type: none; display: inline-block; width: 100%; }
        .filter-options .filter-options-content > form > ul > li, .filter-options .filter-options-content > form > ol > li { display: inline-block; width: 100%; float: left; margin: 0; position: relative; background: #F4F6F7 0% 0% no-repeat padding-box; }
        .filter-options .filter-options-content > form > ul > li + li, .filter-options .filter-options-content > form > ol > li + li { margin: 0 !important; border-top: 1px solid #ffffff; }
        .filter-options .filter-options-content > form > ul > li > a, .filter-options .filter-options-content > form > ol > li > a { display: inline-block; margin: 0; padding: 0 20px !important; background: transparent; border: 0; border-radius: 0; }
        .filter-options .filter-options-content > form > ul > li > a > span.label, .filter-options .filter-options-content > form > ol > li > a > span.label { text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0px; color: #333333; text-transform: capitalize; opacity: 1; }
        .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 { background: #2B4EAC 0% 0% no-repeat padding-box !important; }
        .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 { font-weight: 700; }
        .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: 0; }
        .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: 0; }
        .filter-options .filter-options-content > form > ul > li.active > a > span.label, .filter-options .filter-options-content > form > ul > li:hover > a > span.label, .filter-options .filter-options-content > form > ol > li.active > a > span.label, .filter-options .filter-options-content > form > ol > li:hover > a > span.label { color: #ffffff; }
        .filter-options .filter-options-content ul ul, .filter-options .filter-options-content ol ol { padding: 0 0 0 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: #f4f6f7; padding: 5px 0 5px 15px !important; border-radius: 0; border-bottom: 1px solid #ffffff; position: relative !important; left: unset !important; top: unset !important; width: 100%; max-height: 250px; overflow: auto; }
        .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; display: inline-block !important; width: 100%; float: left; margin: 0 !important; padding: 0 !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, .filter-options .filter-options-content ol li a > span.count { display: none; }
        .filter-options .filter-options-content > form > ul > li.item.-filter-parent > a > span.label { text-align: left; font: 700 14px/45px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; text-transform: uppercase; opacity: 1; background: transparent !important; }
        .filter-options .filter-options-content ul li > a, .filter-options .filter-options-content ol li > a { display: inline-block; width: 100%; float: left; margin: 0; padding: 0 5px; border-radius: 0; background: transparent; position: relative; }
        .filter-options .filter-options-content ul li > a span.label, .filter-options .filter-options-content ol li > a span.label { text-align: left; font: 300 13px/24px Poppins; letter-spacing: 0px; color: #3D372F; }
        .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.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 { color: #ffffff; font-weight: 700; }
        .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; font: 400 14px/25px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; }
        .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: 700; color: #2B4EAC; }

        /* For Level 1 */
        .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: 30px; height: 45px; float: left; position: relative; cursor: pointer; }
        .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: '\f107'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 14px; color: #333333; padding: 0; display: inline-block; float: right; position: absolute; top: 0; right: 0; width: 100%; height: 100%; text-align: center; line-height: 45px; transform: none; border: 0; }
        .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: #ffffff; }
        .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: '\f106'; color: #ffffff; }

        /* For Sub-Levels except Level1 */
        .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: 0; right: 8px; cursor: pointer; }
        .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: '\f107'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 11px; color: #333333; padding: 0 12px; display: inline-block; float: left; position: absolute; left: 0; 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: #333333; }
        .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: '\f106'; color: #333333; }
        .filter-options-content .am-filter-items-attr_price { padding: 0; }
        .amshopby-slider-container { margin: 0 10px; }
        .filter-options-content .am-filter-items-attr_price .amshopby-slider-display { text-align: left; font: 400 16px/30px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }

        /* New Price Filter CSS */
        .ui-slider-horizontal { height: 3px; background: #DEDEDE; margin: 10px 0; border-radius: 20px; }
        .ui-slider-range { position: absolute; height: 3px !important; background: #2B4EAC 0% 0% no-repeat padding-box !important; }
        .ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: pointer; width: 9px !important; height: 9px !important; display: inline-block; padding: 0 !important; background: #FBFBFB !important; box-shadow: 0 0 0 2px #2B4EAC !important; top: -3px; margin: 0 -5px !important; }
        .ui-slider .ui-slider-handle:hover, .ui-slider .ui-slider-handle:focus { background: #2b4eac !important; box-shadow: 0 0 0 2px #2B4EAC !important; }

        /* END New Price Filter CSS */
        #aw-filter-cat { }
        #aw-filter-cat .block-categories { }
        #aw-filter-cat .block-categories ul { display: inline-block; width: 100%; padding: 0; margin: 0; list-style-position: unset; list-style-type: none; }
        #aw-filter-cat .block-categories > ul > li { display: inline-block; width: 100%; position: relative; float: left; margin: 0; }
        #aw-filter-cat .block-categories > ul > li + li { margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #999999; }
        #aw-filter-cat .block-categories > ul > li > a { padding: 0; display: inline-block; float: left; width: 100%; background-color: transparent; text-align: left; font: 400 15px/20px 'Century Gothic'; letter-spacing: 0; color: #ffffff; text-transform: capitalize; opacity: 1; }
        #aw-filter-cat .block-categories > ul > li:hover > a, #aw-filter-cat .block-categories > ul > li:focus > a, #aw-filter-cat .block-categories > ul > li.active > a { color: #f4803e; font-weight: 700; }
        #aw-filter-cat .block-categories > ul > li:hover > a::after, #aw-filter-cat .block-categories > ul > li:focus > a::after, #aw-filter-cat .block-categories > ul > li.active > a::after { content: '\f04b'; display: inline-block; position: relative; top: -2px; margin: 0 0 0 9px; font: 700 8px/20px 'Font Awesome 5 Free'; color: #f4803e; }
        #aw-filter-cat .block-categories > ul > li > .subcat_arrow + ul.sub-menu { display: none !important; }
        #aw-filter-cat .block-categories > ul > li > .subcat_arrow.open + ul.sub-menu { display: inline-block !important; }
        #aw-filter-cat .block-categories > ul > li > .subcat_arrow::before { content: '\f067'; position: absolute; right: 0; top: 0; background-color: #f4803e; display: inline-block; width: 50px; height: 50px; text-align: center; font: 700 13px/50px 'Font Awesome 5 Free'; color: #ffffff; cursor: pointer; }
        #aw-filter-cat .block-categories > ul > li > .subcat_arrow.open::before { content: '\f068'; }
        #aw-filter-cat .block-categories ul ul { padding: 25px 0 20px 35px; list-style-position: outside; list-style-type: upper-alpha; }
        #aw-filter-cat .block-categories ul ul li { margin: 0 0 10px 0; width: 100%; display: inline-block; position: relative; text-align: left; font: 400 15px/20px 'Century Gothic'; letter-spacing: 0px; color: #5F5F5F; opacity: 1; text-transform: uppercase; }
        #aw-filter-cat .block-categories ul ul li a { display: inline-block; width: 100%; float: left; color: #5F5F5F; padding: 0 0 0 5px; }
        #aw-filter-cat .block-categories ul ul li:hover, #aw-filter-cat .block-categories ul ul li:hover a { color: #f4803e; }
        #aw-filter-price { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; }
        #aw-filter-price .filter-options-content { margin: 0; padding: 0; }
        #aw-filter-price .filter-options-title > .label { display: inline-block; width: 100%; margin: 0 0 25px 0; padding: 0 0 15px 0; border-radius: 0; background: transparent 0% 0% no-repeat padding-box; border-bottom: 3px solid #ffffff; text-align: left; font: 700 25px/30px 'Century Gothic'; letter-spacing: 0px; color: #ffffff; text-transform: capitalize; opacity: 1; }
        #aw-filter-price .filter-options-title { padding: 0; }
        #aw-filter-cat .filter-options-content input[type="checkbox"] {    /*display: none;*/ }
        #layered-filter-block .button-list { display: none; }
        #layered-filter-block .button-list .action.primary { width: 50%; display: block; margin: 0 auto; }
        .aw-ln-range-slider-wrapper { padding: 20px 0; }

        /* ALL CLEAR BUTTONS */
        .action.primary.clear-button { background: #ffffff; border-color: #910005; color: #910005; }
        .action.primary.clear-button:hover { background: #910005; border-color: #910005; color: #ffffff; }
        #layered-selected-filters-block {    /* background: #f5f5f5;
                    padding: 5px;
                    margin-bottom: 15px;
                    display: inline-block;
                    width: 100%; */
        display: none; }

        /* #layered-selected-filters-block .selected-items-list{}
        #layered-selected-filters-block .selected-items-list .selected-item{
        background-color: #ffffff;
        line-height: normal;
        font-size: 12px;
        padding: 5px 10px;
        border: 1px solid #ddd;
        border-radius: 0px;
        cursor: pointer;
        }
        #layered-selected-filters-block .selected-items-list .selected-item > span{
        font: 600 11px/15px Futura;
        letter-spacing: 0.2px;
        text-align: left;
        color: #000;
        }
        #layered-selected-filters-block .selected-items-list .selected-item .action-close{
        display: none;
        }
        #layered-selected-filters-block .selected-items-list .selected-item .action-clear{
        font: 600 11px/15px Futura;
        color: #f4803e;
        margin: 0px;
        } */
        .aw-ln-range-slider-wrapper .aw-ln-slider-filter-info { margin: 20px 0 10px; }
        .aw-ln-range-slider-wrapper .aw-ln-slider-filter-info span { font-weight: 400; }
        .aw-ln-range-slider-wrapper .ui-slider-range { background-color: #f4803e; position: absolute; border: 2px solid #f4803e; top: -1px; }
        .aw-ln-range-slider-wrapper .aw-ln-range-slider.ui-slider-horizontal { height: 1px; background: #999999; }
        .aw-ln-range-slider-wrapper .aw-ln-range-slider.ui-slider-horizontal::before {    /* content: '';
                    display: inline-block;
                    position: absolute;
                    top: -5px;
                    left: -7px;
                    float: left;
                    width: 14px;
                    height: 14px;
                    background: #EAC200 0% 0% no-repeat padding-box; */
        display: none; }
        .aw-ln-range-slider-wrapper .aw-ln-range-slider.ui-slider-horizontal::after {    /* content: '';
                    display: inline-block;
                    position: absolute;
                    top: -5px;
                    right: -6px;
                    float: right;
                    width: 14px;
                    height: 14px;
                    background: #EAC200 0% 0% no-repeat padding-box; */
        display: none; }
        .aw-ln-range-slider-wrapper .ui-slider-handle { background: #f4803e; border: 2px solid #ffffff; border-radius: 20px; width: 15px; height: 15px; margin-left: -8px; margin-right: 0; padding: 0; top: -7px; cursor: pointer; }
        .aw-ln-range-slider-wrapper .ui-slider-handle:hover, .aw-ln-range-slider-wrapper .ui-slider-handle:focus { background: #ffffff; border-color: #f4803e; }
        .aw-ln-range-slider-wrapper .ui-slider-handle::before { display: none; }
        .aw-ln-range-slider-wrapper .aw-ln-slider-button { float: none; margin: 20px auto 0; padding: 0 25px; display: block; width: auto; min-width: 120px; box-shadow: none; border: 1px solid !important; text-align: center; height: 45px; font: 600 14px/45px 'Century Gothic' !important; letter-spacing: 0.28px !important; color: #ffffff !important; text-transform: uppercase; text-decoration: none !important; background: #f4803e 0% 0% no-repeat padding-box; border-radius: 0; opacity: 1; display: none !important; }
        .aw-ln-range-slider-wrapper .aw-ln-slider-button:hover { background-color: rgba(191, 98, 40, 0.1) !important; border-color: #f4803e !important; color: #f4803e !important; }
        .block-title.spend.subtitle { margin-top: 20px; padding-top: 10px; }
        .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: 600; line-height: 20px; font-size: 14px; color: #333333; margin-top: 2rem; margin-bottom: 2rem; font-family: 'Century Gothic'; }
        address { margin-bottom: 20px; font-style: normal; line-height: 20px; font-size: 14px; }

        /* DEFAULT GALLERY SLIDER CSS */
        .gallery-placeholder { width: 100%; }
        .fotorama__stage__frame { width: 100% !important; }
        .fotorama__stage, .fotorama__nav { margin: 0 auto; }

        /* .fotorama__wrap{
        pointer-events: none;
        } */
        .fotorama__stage { background: #ffffff 0% 0% no-repeat padding-box; border: 0; opacity: 1; }
        .fotorama__stage__frame .fotorama__img { width: auto; border: 1px solid #3D372F33 !important; padding: 15px; border-radius: 16px; }
        .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: 90%;
                    margin: 0 5%; */ width: 100%; margin: 0; }
            .fotorama__nav--thumbs .fotorama__nav__frame { padding: 2px 8px; height: 100px; }
            .fotorama__thumb-border { background-image: none; border: 0px solid #f4803e !important; box-shadow: none; outline: none; }
            .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { width: 90%; padding: 7px; margin: 0 0 0 10px; background: #ffffff; border: 1px solid rgba(61, 55, 47, 0.2) !important; border-radius: 16px; box-shadow: none; opacity: 1; }
            .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img:hover, .fotorama__nav-wrap .fotorama__active .fotorama_vertical_ratio .fotorama__img { border-color: transparent !important; box-shadow: 0px 0px 15px #0000001A; }
            .fotorama__stage.fotorama__shadows--right::after, .fotorama__nav.fotorama__shadows--right::after, .fotorama__stage.fotorama__shadows--left::before, .fotorama__nav.fotorama__shadows--left::before { background-image: none; }
            .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right, .fotorama__thumb__arr { bottom: 0; cursor: pointer; position: absolute; top: 0; width: 45px !important; height: 100%; line-height: normal; display: inline-flex; display: -webkit-inline-flex; justify-content: center; align-items: center; z-index: 1000; border-radius: 0; background: rgba(255, 255, 255, 0) !important; }
            .fotorama__arr--disabled { opacity: 0.2; }
            .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left { left: 0; }
            .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { right: 0; }
            .fotorama__thumb__arr--right .fotorama__thumb--icon { background-position: center center; background-image: url('../images/icon-right.png'); background: none; }
            .fotorama__thumb__arr--left .fotorama__thumb--icon { background-position: center center; background-image: url('../images/icon-left.png'); background: none; }
            .fotorama__nav--thumbs { display: block; height: auto !important; text-align: center; padding: 0 50px 0 0; }
            .fotorama__nav--thumbs .fotorama__nav__frame:last-child { padding: 0 0 0 0 !important;    /* padding: 0 100px 0 0 !important; */ }
            .product-details-wrapper .product.media .fotorama__arr {    /* display: block; */
            background-color: transparent; }
            .product-details-wrapper .product.media .fotorama__arr .fotorama__arr__arr { }
            .product-details-wrapper .product.media .fotorama__arr--prev .fotorama__arr__arr::before { content: '\f053'; font-family: 'Font Awesome 5 Free'; font-weight: 700; color: #e0b759; font-size: 60px; width: 100%; height: 100%; display: inline-flex; justify-content: center; align-items: center; background-color: rgb(255, 255, 255, 0.3); }
            .product-details-wrapper .product.media .fotorama__arr--next .fotorama__arr__arr::before { content: '\f054'; font-family: 'Font Awesome 5 Free'; font-weight: 700; color: #e0b759; font-size: 60px; width: 100%; height: 100%; display: inline-flex; justify-content: center; align-items: center; background-color: rgb(255, 255, 255, 0.3); }
            .product-details-wrapper .product.media .fotorama__arr--prev .fotorama__arr__arr:hover::before, .product-details-wrapper .product.media .fotorama__arr--next .fotorama__arr__arr:hover::before { background-color: rgb(255, 255, 255, 0.6); color: #CE2424; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
            .fotorama--fullscreen .fotorama__arr {    /* display: block !important; */ }
            .fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {    /* display: none !important; */ }
            .fotorama__thumb__arr--left::before {   /*  content: '053';
                                font-family: 'Font Awesome 5 Free';
                                font-weight: 700;
                                color: #5B5B5B;
                                font-size: 14px; */
            width: 40px; height: 40px; display: inline-flex; justify-content: center; align-items: center; content: ''; border: 1px solid #f4803e; border-radius: 40px; background-color: #ffffff; background-image: url('../images/icon-left.png'); background-position: center center; background-size: 8px; background-repeat: no-repeat; }
            .fotorama__thumb__arr--right::before {    /* content: '054';
                                font-family: 'Font Awesome 5 Free';
                                font-weight: 700;
                                color: #5B5B5B;
                                font-size: 14px; */
            width: 40px; height: 40px; display: inline-flex; justify-content: center; align-items: center; content: ''; border: 1px solid #f4803e; border-radius: 40px; background-color: #ffffff; background-image: url('../images/icon-right.png'); background-position: center center; background-size: 8px; background-repeat: no-repeat; }
            .fotorama__thumb__arr--left:hover::before {    /* color: #f4803e; */
            background-color: #f4803e; background-image: url('../images/icon-left-white.png'); }
            .fotorama__thumb__arr--right:hover::before {    /* color: #f4803e; */
            background-color: #f4803e; background-image: url('../images/icon-right-white.png'); }

            /*  */
            .media-cart { }
            .media-cart .product-add-form, .media-cart .product-add-form form { display: inline-block; margin: 0 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: -webkit-inline-flex; display: -ms-flexbox; 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: 0 2px; background-color: #ddd; padding: 5px; display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 30px; font-size: 16px; color: #000; border: 0px; border-radius: 0px; }
            .media-cart .share-icons > a:hover { color: #f4803e; color: #fff; }
            .stripe-icon-container.right { float: right; position: relative; top: -0.6em; margin: 0 0 0 10px; }

            /* MODAL DETAILS */
            .modals-overlay { z-index: 1000 !important }
            .modal-popup .modal-header { background-color: #f5f5f5 !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: 0; font-size: 20px; }
            .modal-popup .modal-header .action-close { padding: 6px 15px !important; margin: 0; }
            .modal-popup.confirm .modal-header .action-close { padding: 0 0 0 10px !important; }
            .modal-popup .modal-content { padding: 15px !important; border-radius: 0 !important; box-shadow: none; border: 0; color: #333333; }
            .modal-popup .modal-footer { background-color: #f5f5f5 !important; padding: 5px !important; }
            .modal-popup { z-index: 1010 !important; }
            .modal-popup .modal-inner-wrap { margin: 12% auto 0 !important; }
            .modal-popup._inner-scroll .modal-inner-wrap { max-height: 450px !important; }
            .checkout-index-index .modal-popup .modal-inner-wrap { left: 0 !important; }
            .modal-custom .action-close { margin: 4px 10px !important; z-index: 100; }
            .field-tooltip .field-tooltip-action::before { font-size: 22px; }

            /*  */
            #shopping-cart-table .cart.item { position: relative; border-radius: }
            .cart.table-wrapper .item .col.item { border-top: 0; }
            #shopping-cart-table .item-actions .actions-toolbar { justify-content: flex-start; }
            #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 { font: 700 14px/18px 'Century Gothic'; }
            .cart-summary { padding: 15px !important; top: 0 !important; }
            .cart-summary .summary.title { font-weight: 700; font-size: 20px; line-height: 28px; margin: 0 0 10px 0; }
            .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: 0; font-size: 15px; font-weight: 500; }
            .cart.table-wrapper .product-item-name a { color: #333333; }
            .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: 0; top: 8px; }
            .column.main .cart-summary .block>.title strong, .column.main .paypal-review-discount .block>.title strong { font-size: 14px; font-weight: 700; }
            .form.form-cart .cart.main.actions { display: flex; justify-content: flex-end; align-items: baseline; }
            .form.form-cart .cart.main.actions .action::before { display: none; }

            /* New GiftCard CSS */
            .cart-container #block-giftcard.block.discount .check-giftcard-status { width: 100% !important; margin: 0 0 0; padding: 0 10px; font-size: 14px; }
            .cart-container .form-cart .actions.main .action { margin: 0 5px 5px; display: block; }
            .cart-summary .checkout-methods-items { margin: 10px 0 0; padding: 0; }
            .opc-sidebar { margin: 6px 0 20px; }
            .opc-progress-bar { margin: 0 0 30px; }
            .opc-progress-bar-item._active:before, .opc-progress-bar-item._complete:before { background: #009949; border-color: #009949; }
            .opc-progress-bar-item._complete>span { color: #333; font-weight: 600; }
            .opc-progress-bar-item._active>span:before, .opc-progress-bar-item._complete>span:before { background: #009949; border-color: #009949; }
            .opc-progress-bar-item._active>span:after, .opc-progress-bar-item._complete>span:after { border-color: #009949; }
            .opc-progress-bar-item._complete>span:after { color: #009949; }
            .opc-block-summary { background: #f4f4f4; padding: 22px 30px; margin: 0 0 0; border-radius: 0; }
            .opc-block-summary .minicart-items-wrapper, .opc-block-summary .miniquote-items-wrapper { margin: 0; max-height: 320px; padding: 15px; border: 0; background: #fff; }
            .opc-block-summary .minicart-items .product-item, .opc-block-summary .minicart-items .product-item { min-height: auto; padding: 10px 0 5px !important; box-shadow: none; }
            .opc-block-summary .minicart-items .product-item:first-child, .opc-block-summary .minicart-items .product-item:first-child { min-height: auto; padding: 0 0 5px 0 !important; }
            .opc-block-summary .minicart-items .product-item:last-child, .opc-block-summary .minicart-items .product-item:last-child { min-height: auto; padding: 10px 0 0 0 !important; }
            .opc-block-summary .minicart-items .product-item:hover, .opc-block-summary .minicart-items .product-item:hover { box-shadow: none; }
            .opc-block-summary .product-item .product-item-inner { display: inline-block; margin: 0; width: 100%; }
            .opc-block-summary .product-item .product-item-name-block, .opc-block-summary .product-item .subtotal { display: inline-block; width: 100%; padding-right: 0; 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: 0; }
            .table-checkout-shipping-method thead th { display: none; }
            .table-checkout-shipping-method tbody td { border-top: 1px solid #ccc; padding-bottom: 10px; padding-top: 10px; }
            #opc-sidebar { background-color: #141414; box-shadow: 0 0 0 0.5px #ffffff; }
            .opc-sidebar .modal-content { box-shadow: none; }
            .opc-block-shipping-information { display: none; }
            .opc-wrapper .shipping-address-item.selected-item { color: #333333; border-color: #f4803e; }
            .opc-wrapper .shipping-address-item.selected-item::after { background: #f4803e; }
            .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: #333333; font-weight: 600; font-size: 24px;    /* border-bottom: 1px solid rgb(255, 255, 255, 0.24) !important; */ }
            .opc-block-summary { padding: 20px; }
            .opc-block-summary .product-item { margin: 0; padding-left: 0; border: 0;    /* border-bottom: 1px solid rgba(255, 255, 255, 0.16); */ border-radius: 0; }
            .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: 0 0 5px 0; font: 400 14px/20px 'Century Gothic'; color: #333333; }
            .opc-block-summary .product-item .details-qty .label { padding: 0; display: inline-block; font-size: 14px; font-weight: 600; line-height: 1;    /* color: #333; */ color: #333333; }
            .opc-block-summary .product-item .subtotal .price-excluding-tax, #opc-new-shipping-address .fieldset > .field { margin: 0 0 0 0; }
            #opc-new-shipping-address .fieldset > .field select { margin: 0 0 15px 0 !important; }
            .opc-block-summary .product-item .subtotal .price { font: 700 16px/16px 'Century Gothic'; color: #333333; }
            .payment-method-content .payment-method-billing-address .billing-address-details > a, .block-content address > a, .shipping-address-item > a { color: #333333; }
            .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: #ffffff; font-weight: 700; font-size: 16px; width: 100%; }
            .payment-option .payment-option-title .action.action-toggle::after { font-size: 30px; line-height: 24px; float: right; color: #ffffff; }
            .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: #333333; }
            .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: #f4803e; }
            .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: 0 10px 10px 0; padding: 5px 10px; border: 1px solid #ccc; }
            .account.page-layout-2columns-left .page-title-wrapper .order-date, .page-print.account.page-layout-1column .page-title-wrapper .order-date { margin: 5px 0 15px; display: inline-block; float: left; }
            .page-print.account.page-layout-1column .page-header { display: none; }
            .checkout-onepage-success .page-main, .quotation-cart-success  .page-main { text-align: center; }
            .checkout-onepage-success .print, .quotation-cart-success .print { display: block; float: none; margin: 0; color: #333333; }
            .checkout-onepage-success .column.main .checkout-success .order-number { display: inline-block; float: none; margin: 0; color: #333333; }
            .checkout-onepage-success .print:hover, .quotation-cart-success .print:hover, .checkout-onepage-success .column.main .checkout-success .order-number:hover { color: #f4803e; }
            .checkout-onepage-success .actions-toolbar, .quotation-cart-success .actions-toolbar { justify-content: center; margin: 10px 0 0 0 !important; }
            .page.messages .messages .message { margin: 0 0 0; }
            .authentication-wrapper { float: right; margin: 0; max-width: 50%; position: relative; z-index: 1; }
            .cart-empty a { color: #333333; font-weight: 500; }
            .cart-empty a:hover { color: #f4803e; }
            .authentication-dropdown .modal-inner-wrap { padding: 20px; background: #ffffff; box-shadow: none; }
            .authentication-dropdown .modal-inner-wrap .modal-header {    /* display: none; */
            padding: 0; border: 0; 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: 0; margin: 0; }
            .block-authentication .actions-toolbar>.secondary .action { margin-top: 0px; font-size: 13px !important; padding: 0 12px !important; min-width: auto; }
            .form-wishlist-items .products-grid.wishlist .product-item:hover { box-shadow: none; }
            .form-wishlist-items .products-grid.wishlist .product-item .product-item-info { padding: 0; box-shadow: none; border: 0; margin: 0; background: unset; }
            .form-wishlist-items .products-grid.wishlist .product-item-info .product-item-inner { display: block; border: 0; clip: unset; height: auto; margin: 0 !important; overflow: hidden; padding: 0 !important; position: relative; width: 100%; box-shadow: none; background: transparent; }
            .form-wishlist-items .products-grid.wishlist .product-item-inner .comment-box { margin: 0; }
            .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart { display: inline-block; float: left; width: 65%; }
            .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .fieldset { margin-bottom: 5px; display: inline-block; width: fit-content; }
            .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty { display: inline-flex; justify-content: center; align-items: center; padding: 0; }
            .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty .label { margin: 0; }
            .form-wishlist-items .products-grid.wishlist .product-item-inner textarea { padding: 7px 15px !important; height: 60px !important; border-radius: 20px; }
            .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .fieldset { margin-bottom: 5px; }
            .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty .input-text { padding: 5px; margin: 0 0 0 10px; height: 35px; }
            .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, .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 { width: 100%; margin: 0 0 0 0; padding: 0 12px; }
            .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: #ffffff; }
            .form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete:hover { text-decoration: underline; }

            /*  */
            #rewardpoints_box { margin: 20px 0; }
            #rewardpoints_box #rewardpoints-form .discount.discount-codes { width: 100% !important; padding: 0 !important; background-color: transparent !important; }
            #rewardpoints_box #rewardpoints-form .discount-form > div > div:not(.class) { width: 100% !important; border-top-style: dotted; }
            #rewardpoints_box #rewardpoints-form .discount-form a { color: #f4803e; }
            #rewardpoints_box #rewardpoints-form .discount-form a:hover { color: #000000; }
            .mw_reward_slider_contaner { margin-top: 10px; margin-bottom: 5px; margin-left: 0; padding-right: 10px; position: relative; min-height: 16px; width: 80% !important; margin: 10px 10%; }
            #mw_amount { color: #910005 !important; padding: 5px !important; height: 35px !important; }
            .products-grid.wishlist .product-item-name { margin-top: 0; text-align: center; font: 300 16px/24px 'Century Gothic'; letter-spacing: 0; color: #333333; text-transform: uppercase; opacity: 1; height: 48px; overflow: hidden; }
            .products-grid.wishlist .product-item-name > .product-item-link { color: #333333; }
            .products-grid.wishlist .product-item .price-box { width: 100%; margin: 0; display: flex; flex-direction: row-reverse; justify-content: center; 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: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
            .wishlist-index-index .products-grid .product-item { margin-left: calc((100% - 4 * 24.2%) / 3) !important; padding: 0; width: 32.5% !important; margin-bottom: 25px; box-shadow: none; }
            .wishlist-index-index .products-grid .product-item:nth-child(3n + 1) { margin-left: 0 !important; }
            .wishlist-index-index .product-item-photo .product-image-wrapper { padding-bottom: 0 !important; max-height: 300px; max-width: 100%; }
            .wishlist-index-index .product-item .special-price { display: inline-block; margin: 0; float: left; }
            .wishlist-index-index .product-item .old-price { display: inline-block; margin: 0 0 0 10px; }
            .wishlist-index-index .price-box .old-price .price { margin: 0; }
            .wishlist-index-index .products-grid.wishlist .product-item-comment { display: block; height: 75px; margin: 5px 0 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%; }

            /* COMMON */
            .navbar-nav a:hover { text-decoration: none; }
            .action.primary:hover, .action.primary:focus, .action.primary:visited {    /* background: rgba(191, 98, 40, 0.1);
                        border: 0;
                        color: #fff; */ }
                .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: 0; }
                .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 0 0 0; }
                .cart-totals { border-top: 0px !important; }
                .cart-summary .block .fieldset {    /* margin: 5px 0 25px 5px; */
                margin: 0 0 10px 0; }
                .cart-summary .block .fieldset .control .input-text { margin-bottom: 0; background-color: #ffffff; padding: 12px 10px; }
                .cart-summary .block .fieldset .control .input-text::placeholder { font-size: 12px; }
                .checkout-cart-index #discount-coupon-form .actions-toolbar .primary .action.primary { box-shadow: none; }
                .totals.shipping.excl .mark .label { color: #6F6F6F; }
                .totals.shipping.excl .mark .value { display: inline-block; width: 100%; font-size: 11px; color: #6F6F6F; }
                .abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content { padding: 5px 0 10px; }
                .item-actions .action.action-delete, #shopping-cart-table .item-actions .actions-toolbar .action-delete { background: transparent !important; height: auto; border: 0 !important; font: 600 16px/20px 'Century Gothic' !important; text-transform: none; text-decoration: none; padding: 0; border-radius: 0; width: auto; }
                .item-actions .action.action-delete:hover, #shopping-cart-table .item-actions .actions-toolbar .action-delete:hover { color: #ffffff; background: transparent !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: 0 auto; vertical-align: bottom; }
                .item-actions .action.action-delete span::before, .wishlist-index-index .product-item-inner .action.delete span::before { content: '\f2ed'; color: #3D372F; 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: 0 0 5px; }
                .wishlist-index-index .product-item-inner .box-tocart .product-item-actions { text-align: center; display: inline-block; width: 100%; float: left; margin: 0 0 0 0; }
                .wishlist-index-index .product-item-inner > .product-item-actions { float: right; margin: 0 0 0 0; height: 91px; text-align: center; display: flex; flex-direction: column; justify-content: flex-end; }
                .wishlist-index-index .price-box .price-container .price { text-align: inherit; }
                .items.order-links { border-bottom: 1px solid #dddddd; display: inline-block; width: 100%; }
                .items.order-links.rewards-links { margin-bottom: -6px; border-bottom: 1px solid #dddddd; }
                .order-links .item { margin: 1px 1px 0 1px; }
                .order-links .item a { border: 0; background: #ffffff; color: #333333; padding: 0 20px; font-weight: 700; font-size: 14px; line-height: 40px; display: inline-block; }
                .order-links .item a:hover, .order-links .item.current strong { background: #f4803e; color: #ffffff; padding: 0 20px; display: inline-block; border: 0; font-weight: 700; font-size: 14px; 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-top: 1.5rem; margin-bottom: 1rem; margin-right: 20px; margin-left: 0; }
                .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: 0; */ padding-bottom: 15px; }
                .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: 0 0 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: 0; }
                .form.send.friend { margin: 0 0 60px 0; width: 600px; max-width: 100%; }
                .form.send.friend .fieldset .legend { border-bottom: 1px solid #f5f5f5; 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: #f4803e; }
                .column.main > .order-details-items .order-title > .action { color: #f4803e; margin-top: 10px; margin-bottom: 10px; margin-left: 0; }
                .column.main > .order-details-items .actions-toolbar > .action:hover, .column.main > .order-details-items .order-title > .action:hover { color: #333333 !important; }
                .column.main > .order-details-items .order-title > .action.track { display: none !important; }

                /* CUSTOM CONTAINER CLASS TO SPECIFIC PAGE */
                .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: #ffffff; background: #f4803e; padding: 10px 15px; margin-bottom: 0px; cursor: pointer; }
                .amgiftcard-apply-code .block > .title strong { font: 700 20px/26px 'Century Gothic'; color: #ffffff; }
                .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: #ffffff; margin: 1px; }
                .amgiftcard-apply-code .block.active > .title::after { content: '\f106'; }
                .amgiftcard-apply-code .block > .content { padding: 15px; border: 1px solid #eee; border-top: 0; }
                .amgiftcard-apply-code .block > .content form.amgiftcard-form { margin-bottom: 0; }
                .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: #ffffff; }
                .form.send.friend #recipients-options .fields.additional .secondary .action.remove { font: 600 16px/18px 'Century Gothic'; letter-spacing: 0px; color: #ffffff; float: right; text-align: right; position: absolute; right: 20px; left: auto; }
                .amgiftcard-preview-index .wrapper-inner .main .logo { margin: 0 0 0 0; }
                .amgiftcard-preview-index .wrapper-inner .main .main-content .message-container td { padding: 10px 0; }
                .amgiftcard-preview-index .wrapper-inner .main .footer .closing { margin: 0 0 0 0; font-weight: 600; }
                .amgiftcard-tooltip { background-color: #ffffff; padding: 8px; font-size: 12px; color: #ffffff; }
                .product-details-wrapper .product-specification-main .amgiftcard-button { display: inline-block; padding: 0 25px; font-family: 'Futura'; font-weight: 500; font-size: 14px; color: #ffffff; word-break: break-all; background: #f4803e; border-radius: 30px; cursor: pointer; height: 40px; line-height: 40px; }
                .product-details-wrapper .product-specification-main .amgiftcard-button:hover { background: #f4803e; }
                .amgiftcard-image.-selected, .amgiftcard-image:hover { padding: 0; cursor: pointer; border: 2px solid #f4803e; }
                #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 { margin-top: 0px !important; padding-top: 0px; }
                .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; }

                /* DEFAULT CMS CUSTOM CONTENT PAGES CSS */
                .custom-content-listing { display: inline-block; width: 100%; padding: 60px 0; margin: 0; }
                .custom-content-listing > h2 { margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
                .custom-content-listing > h3 { margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
                .custom-content-listing > h4 { margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
                .custom-content-listing > h5 { font-family: 'Open Sans'; margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
                .custom-content-listing > h6 { margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
                .custom-content-listing > h2:first-child, .custom-content-listing > h3:first-child, .custom-content-listing > h4:first-child, .custom-content-listing > h5:first-child, .custom-content-listing > h6:first-child { margin: 0 0 15px; }
                .custom-content-listing > p { text-align: justify; letter-spacing: 0px; color: #4E4E4E; opacity: 1; margin-bottom: 15px; line-height: 25px; }
                .custom-content-listing > p strong, .custom-content-listing strong { font-weight: 700; }
                .custom-content-listing > p a { letter-spacing: 0px; color: #BF1E2C; display: inline-block; }
                .custom-content-listing > p a:hover { color: #0075aa; }
                .custom-content-listing > ul, .custom-content-listing > ol { margin: 0 0 15px 0; padding: 0 0 0 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 0; padding: 0 0 0 10px; display: inline-block; width: 100%; list-style: none; }
                .custom-content-listing > ul > li, .custom-content-listing > ol > li { letter-spacing: 0px; color: #4E4E4E; opacity: 1; margin: 0 0 10px 0; padding: 0; line-height: 25px; }
                .custom-content-listing > ul > li:last-child, .custom-content-listing > ol > li:last-child { margin: 0 0 0 0 !important; }
                .custom-content-listing > ul > li::before, .custom-content-listing > ol > li { text-align: left !important; letter-spacing: 0px; color: #4E4E4E; opacity: 1; margin: 0 0 5px 0; padding: 0 0 0 0; }
                .custom-content-listing > ul > li li, .custom-content-listing > ol > li li { text-align: left !important; letter-spacing: 0px; color: #4E4E4E; opacity: 1; margin: 0 0 5px 0; padding: 0 0 0 0; }
                .custom-content-listing > ul > li a, .custom-content-listing > ol > li a { color: #BF1E2C; }
                .custom-content-listing > ul > li a:hover, .custom-content-listing > ol > li a:hover { color: #0075aa; }
                @media only screen and (max-width:639px) {
                    .custom-content-listing > ul, .custom-content-listing > ol { padding-left: 30px; }
                    .custom-content-listing { padding: 30px 0; }
                }

                /* CMS PAGE DESIGNING */
                .cmspage-wrapper { display: inline-block; width: 100%; float: left; padding: 50px 0; }
                .cmspage-wrapper .title-name { font: 700 50px/64px 'Century Gothic'; letter-spacing: 0px; color: #ffffff; text-shadow: 0px 3px 50px #2352E029; }
                .cmspage-wrapper .custom-content-listing { padding: 0; }
                .cmspage-wrapper .custom-content-listing h3 { text-align: left; font: 700 20px/30px 'Century Gothic'; letter-spacing: 0px; color: #0E4C79; margin: 20px 0 30px; display: inline-block; width: 100%; }
                .catalog-category-view.page-layout-2columns-left .column.main > .category-description {    /* display: none !important; */ }
                .cms-terms-conditions .table-bordered { border: 1px solid #dee2e6 !important; }
                .cms-terms-conditions .table td { padding: 7px !important; font: 400 14px/20px 'Century Gothic'; border: 1px solid #dee2e6; }
                #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: 0; padding: 12px 15px; background: #f4803e; margin-bottom: 10px; }
                .checkout-index-index .checkout-payment-method .payment-option-content { padding: 15px; margin: -10px 0 15px; border: 1px solid #eeeeee; border-top: 0; }
                .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-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: 0 0 0 10px; 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: #f4803e; }
                .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: 0 0 0 10px; }
                .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, .catalogsearch-result-index .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-terms-conditions .columns > .container, .category-our-services .columns > .container, .catalog-product-view .columns > .container, .category-our-story .columns > .container, .catalogsearch-result-index .columns > .container, .blog-page .columns > .container, .page-with-filter.page-products.page-layout-2columns-left .columns > .container, .catalogsearch-result-index .columns > .container { width: 100% !important; padding: 0 !important; }
                .category-cms, .category-image, .category-description { margin-bottom: 0; }
                .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: 0; }
                .account .messages { margin-bottom: 0; }
                .cart-totals tbody .mark .label, .cart-totals tfoot .mark .label { font-size: 14px; color: #6F6F6F; }
                .cms-thank-you .breadcrumb-section, .cms-thank-you .page-footer .subscribe-wrapper

                /* ,
                .category-contact-us .page-footer .subscribe-wrapper */
                { display: none !important; }
                .cms-thank-you .columns .column.main { padding: 0 !important; }
                .category-terms-conditions .columns .column.main { display: inline-block; max-width: 100%; padding: 0; margin: 0 0 0 0; float: left; }
                .category-faqs .page-title-wrapper .page-title .base { text-transform: capitalize; }
                .mst-searchautocomplete__highlight { font-weight: 600; color: #f4803e; }
                .cms-noroute-index .page-title-wrapper .page-title .base { text-align: left; font: 700 35px/45px 'Century Gothic'; letter-spacing: 0; text-transform: uppercase; text-shadow: none; opacity: 1; white-space: normal; color: #333333; }
                .cms-no-route.cms-noroute-index .column.main .disc li a { min-width: auto; height: auto; padding: 0; margin: 0; font-weight: 700 !important; line-height: normal !important; background: transparent; color: #333333 !important; text-transform: unset; }
                .cms-no-route.cms-noroute-index .column.main .disc li a:hover { background: transparent !important; color: #333333 !important; text-decoration: underline; }

                /* VES MEGA-MENU */
                .ves-menu { margin: 0; padding: 0; }
                .ves-menu .ves-megamenu { background: transparent; float: none; margin: 0 auto; width: auto; display: table; }
                .ves-megamenu .dropdown.submenu-left { margin: 0; }
                .ves-megamenu .dropdown.submenu-right { margin: 0; }
                .ves-megamenu li.level0 { margin: 0; }
                .ves-megamenu li.level0 + li.level0 { margin: 0 0 0 20px; }
                .ves-megamenu li.level0 > a { padding: 0; margin: 0; background-color: transparent; display: inline-block; text-decoration: none; text-align: left; font: 400 15px/100px 'Century Gothic'; letter-spacing: 0px; color: #FFFFFF; text-transform: capitalize; opacity: 1; }
                .ves-megamenu li.level0 > a::after { content: ''; display: inline-block; position: absolute; bottom: 25px; left: 0; right: 0; margin: 0 auto; width: 6px; height: 6px; background: transparent 0% 0% no-repeat padding-box; border: 0; border-radius: 10px; opacity: 1; }
                .ves-megamenu li.level0:hover > a, .ves-megamenu li.level0.active > a { color: #ffffff !important; font-weight: 700 !important; background: transparent !important; outline: none; }
                .ves-megamenu li.level0:hover > a::after, .ves-megamenu li.level0.active > a::after { background: #FFFFFF 0% 0% no-repeat padding-box; opacity: 1; }
                .ves-megamenu li.level0 > a > .caret { border: 0; width: 10px; height: 45px; float: right; margin: 0 0 0 3px; background-image: url('../images/down.png'); background-position: center; background-repeat: no-repeat; background-size: 7px; display: none; }
                @media only screen and (min-width:768px) {
                    .navigation .level0 > .submenu { background: #fff; border: 0 !important; border-radius: 0; box-shadow: 3px 13px 26px rgb(0, 0, 0, 0.16) !important; min-width: 230px; width: 230px; max-width: 100%; padding: 15px; left: auto !important; z-index: 9; -webkit-transform: translate(-30%, 0); -moz-transform: translate(-30%, 0); -ms-transform: translate(-30%, 0); -o-transform: translate(-30%, 0); transform: translate(-30%, 0); }
                    .navigation .ves-megamenu .level0 .submenu .submenu { left: 100% !important; background: transparent; box-shadow: none !important; }
                    .navigation .level0 .submenu a { display: block; font-size: 14px; line-height: 40px; color: #1E1E1E; padding: 0; font-weight: 600; letter-spacing: 0; }
                    .navigation .level0 .submenu a:hover { background: transparent; color: #f4803e; }
                    .navigation .level0 .submenu .active>a { border: 0 !important; }
                    .megamenu-sidebar.right-sidebar { max-width: 175px; max-height: 236px; display: inline-block; float: right; width: 30% !important; }
                    .ves-menu .megamenu-sidebar.right-sidebar .side-section { position: relative; display: inline-flex; display: -webkit-inline-flex; align-items: flex-start; }
                    .ves-menu .megamenu-sidebar.right-sidebar .side-section .imageArea { display: inline-block; width: 100%; }
                    .ves-menu .megamenu-sidebar.right-sidebar .side-section .imageArea img { width: 100%; }
                    .ves-menu .megamenu-sidebar.right-sidebar .side-section .contentArea { position: absolute; left: 0; top: 0; padding: 15px; margin: 0; width: 100%; text-align: left; }
                    .ves-menu .megamenu-sidebar.right-sidebar .side-section .contentArea h3 { text-align: left; font: 700 18px/25px 'Century Gothic'; letter-spacing: -0.64px; color: #333333; opacity: 1; margin: 0 0 15px; }
                    .ves-menu .megamenu-sidebar.right-sidebar .side-section .contentArea .btnTheme { min-width: auto; width: auto; font-size: 12px !important; padding: 0 10px !important; height: 35px !important; line-height: 33px !important; border: 2px solid #333333 !important; background: transparent !important; -webkit-background-clip: unset !important; -webkit-text-fill-color: unset !important; color: #333333 !important; }
                    .ves-menu .megamenu-sidebar.right-sidebar .side-section .contentArea .btnTheme:hover { background: #ffffff !important; color: #333333 !important; }
                    .navigation .level0 .submenu.dropdown-mega { }
                    .navigation .level0 .submenu.dropdown-mega > .content-wrap { display: inline-block; width: 100%; }
                    .navigation .level0 .submenu.dropdown-mega > .content-wrap > .megamenu-content { width: 100% !important; display: inline-block; float: left; position: relative; margin: 0 !important; }
                    .submenu.dropdown-mega .megamenu-content .level1.submenu-left { position: unset; text-align: left; }
                    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a { display: inline-flex; display: -wenkit-inline-flex; justify-content: space-between; align-items: center; width: 100%; float: left; border: 0 !important; text-align: left; font: 500 16px/22px 'Century Gothic'; letter-spacing: 0px; color: #4E4E4E; opacity: 1; margin: 2px 0; padding: 5px 8px; background-color: transparent; border-radius: 10px; }
                    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a > .caret { border: 0; width: 10px; height: 25px; float: right; background-image: url('../images/right-arrow.png'); background-position: center; background-repeat: no-repeat; background-size: 7px; display: none !important; }
                    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a > .caret { border: 0; width: 10px; height: 25px; }
                    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a > .caret::after { content: '\f105'; text-align: center; font: 700 15px/22px 'Font Awesome 5 Free'; float: right; color: #333333; display: inline-block; position: relative; }
                    .submenu.dropdown-mega .megamenu-content .level1.submenu-left:hover > a

                    /* ,
                        .submenu.dropdown-mega .megamenu-content .level1.submenu-left.active > a,
                        .submenu.dropdown-mega .megamenu-content .level1.submenu-left.subhover > a */
                    { background-color: #F5F7F4; color: #333333; }
                    .ves-megamenu.menu-hover .level0.subhover:hover .dropdown-menu { padding: 0; border-radius: 0 !important; background: rgba(255, 255, 255, 1) 0% 0% no-repeat padding-box;        /* backdrop-filter: blur(5px);
                                        -webkit-backdrop-filter: blur(5px); */ }
                        .navigation .level0 .submenu.dropdown-menu > .content-wrap { display: inline-block; width: 100%; float: left; }
                        .navigation .level0 .submenu.dropdown-menu>.content-wrap>.megamenu-content { display: inline-block; width: 100%; position: relative; }
                        .submenu.dropdown-menu .megamenu-content .level1.submenu-left { position: relative; padding: 0; display: inline-block; width: 100%; float: left; }
                        .submenu.dropdown-menu .megamenu-content .level1.submenu-left + .level1.submenu-left { border-top: 1px solid rgba(61, 55, 47, 0.1); }
                        .level0.submenu-left .level1.submenu-left > .nav-anchor { display: inline-block; width: 100%; max-width: 100%; float: left; position: relative; background-color: transparent; padding: 0 10px; margin: 0; border: 0; box-shadow: none; clear: both; white-space: normal; text-align: center; font: 400 14px/50px 'Century Gothic'; letter-spacing: 0px; color: #F4803E; text-transform: capitalize; opacity: 1; }
                        .level0.submenu-left .level1.submenu-left:hover>.nav-anchor, .level0.submenu-left .level1.submenu-left:focus>.nav-anchor, .level0.submenu-left .level1.submenu-left.active>.nav-anchor { font-weight: 400; color: #ffffff; background-color: #F4803E; }
                        .level0.submenu-left .level1.submenu-left > .nav-anchor > .caret { display: none; }
                        .level2.ves-column1 > .item-content1 > .mega-col { max-height: 300px; overflow: auto; }
                        .level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu { width: 60% !important; height: 400px; position: absolute; left: 40% !important; right: 0 !important; top: 0 !important; padding: 0 0 0 10%; box-shadow: none !important; border: 0 !important; background: 0 0; overflow: auto; }
                        .level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu>.content-wrap { display: inline-block; width: 100%; float: left; }
                        .level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu>.content-wrap>.megamenu-content { margin: 0; padding: 0; }
                        .level0.submenu-left .level1.submenu-left .level2.submenu-left { position: relative; margin: 10px 0 0 0; display: inline-block; width: 100%; float: left; }
                        .level0.submenu-left .level1.submenu-left .level2.submenu-left>.nav-anchor { text-align: left; font: 400 14px/20px 'Century Gothic'; letter-spacing: 0.28px; color: #3D372F; text-transform: capitalize; opacity: 1; padding: 0; margin: 0; position: relative; display: inline-block; max-width: 100%; white-space: normal; }
                        .level0.submenu-left .level1.submenu-left .level2.submenu-left:hover>.nav-anchor, .level0.submenu-left .level1.submenu-left .level2.submenu-left:focus>.nav-anchor, .level0.submenu-left .level1.submenu-left .level2.submenu-left.active>.nav-anchor { font-weight: 400; color: #f4803e; }
                    }

                    /* END VES MEGA-MENU */
                    dl ul.disc { margin-bottom: 30px; display: inline-block; }
                    ul.disc li { margin: 10px 0; display: list-item; width: 100%; }
                    ul.disc li:first-child { margin: 0 0 10px 0; }
                    ul.disc li:last-child { margin: 10px 0 0 0; }
                    ul.disc li:last-child > a, ul.disc li:last-child > .separator { display: inline-block; margin: 15px 0 0; }
                    .label { text-align: left; font: 400 15px/22px 'Century Gothic'; letter-spacing: 0px; color: #333333; text-transform: capitalize; opacity: 1; padding: 0; }
                    legend.label { text-align: left; font: 600 19px/35px 'Century Gothic'; letter-spacing: 0px; color: #333333; text-transform: capitalize; opacity: 1; padding: 5px 0; }

                    /* REVIEW FORM - PRODUCT DETAILS */
                    .product-info-main .product-reviews-summary { float: left; width: 100%; margin: 0 0 10px; height: auto; display: inline-flex; }
                    .review-actions > a.action.add { text-align: left; font: 400 14px/25px 'Century Gothic'; letter-spacing: 0.28px; color: #4E4E4E; opacity: 1; }
                    .review-form { width: 500px; max-width: 100%; }
                    .review-form .fieldset { margin: 0; }
                    .review-form .fieldset .field .input-text { margin: 0; }
                    .review-form .actions-toolbar .action.primary { overflow: hidden; min-width: 140px; width: auto; height: 50px; display: inline-block !important; margin: 0; border-radius: 0px; box-shadow: none !important; position: relative; border: 0 !important; opacity: 1 !important; text-align: center !important; font: 700 16px/50px 'Century Gothic' !important; letter-spacing: 0.32px !important; color: #FFFFFF !important; text-transform: uppercase !important; text-decoration: none !important; padding: 0px 30px !important; background: #333333 0% 0% no-repeat padding-box !important; }
                    .review-form .actions-toolbar .action.primary:hover { background: transparent linear-gradient(211deg, #f4803e 0%, #f4803e 100%) 0% 0% no-repeat padding-box !important; color: #FFFFFF !important; }
                    .review-field-rating { display: inline-flex; display: -webkit-inline-flex; align-items: center !important; justify-content: flex-start !important; }
                    .review-field-rating > label { margin: 5px 15px 5px 0 !important; }
                    .review-field-rating .control { margin-bottom: 30px; margin-top: 5px; }

                    /* Stars Unselected */
                    .review-control-vote::before, .rating-summary .rating-result>span::before, .rating-summary .rating-result::before { font-weight: 400; font-family: 'Font Awesome 5 Free'; }
                    .review-control-vote::before, .rating-summary .rating-result>span::before, .rating-summary .rating-result::before { content: '\f005''\f005' '\f005' '\f005' '\f005'; }

                    /* Stars Selected */
                    .review-control-vote label::before, .rating-summary .rating-result>span::before { color: #F19C1E; font-weight: 700; font-family: 'Font Awesome 5 Free'; }
                    .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: 100%; }
                    .review-control-vote .rating-1:before { content: '\f005'; }
                    .review-control-vote .rating-2:before { content: '\f005''\f005'; }
                    .review-control-vote .rating-3:before { content: '\f005''\f005' '\f005'; }
                    .review-control-vote .rating-4:before { content: '\f005''\f005' '\f005' '\f005'; }
                    .review-control-vote .rating-5:before { content: '\f005''\f005' '\f005' '\f005' '\f005'; }

                    /* Account Review Page CSS */
                    .account .customer-review.view .product-image-photo { position: absolute; }
                    .account .customer-review.view .stars { padding: 0 2px; width: auto; }
                    .table-reviews .product-name > a, .block-reviews-dashboard .product-name > a { color: #1e1e1e; font-weight: 600; font-family: Barlow; }
                    .table-reviews .product-name > a:hover, .block-reviews-dashboard .product-name > a:hover { color: #f4803e; font-weight: 600; font-family: Barlow; }
                    .grecaptcha-badge { z-index: 15; }

                    /* Review Form Product Details Page  */
                    .block.review-add, .block.review-list { display: inline-block; width: 50%; float: left; }
                    .review-add .block-content .fieldset .review-legend.legend strong { display: inline-block; font-weight: 600; margin: 0 0 0 5px; }
                    .review-add .block-content .action-toolbar { }
                    .review-add .block-content .actions-toolbar > .actions-primary { width: 100%; text-align: center; }
                    .review-add .block-content .actions-toolbar > .actions-primary .action.primary { float: none; }
                    .cart-empty a { color: #f4803e; }

                    /* Details Page Popup CSS */
                    .fancybox-slide--iframe .fancybox-content { margin: 25px 0; padding: 0; width: 80% !important; height: 550px !important; max-width: 96%; max-height: calc(100vh - 50px); overflow: hidden; background: #fff; border-radius: 20px; }
                    .fancybox-slide--iframe .fancybox-close-small { top: 5px; right: 10px; }
                    .fancybox-close-small::after { content: '\f057'; width: 30px; height: 30px; font: 700 30px/30px 'Font Awesome 5 Free' !important; color: #B4B4B4; text-align: center; border-radius: 50%; border-width: 0; background: #fff; transition: background .25s; box-sizing: border-box; z-index: 2; }
                    .fancybox-slide--iframe .fancybox-close-small:hover::after { color: #ffffff; }
                    .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; }
                    .actions-toolbar > .secondary:last-child { margin: 0; }
                    #registration .action.primary { margin-top: 10px; }

                    /* Slider Bullets */
                    #rev_slider_1_1 { }
                    #rev_slider_1_1 rs-layer-wrap { margin: -110px 0 0 0 !important; }
                    #rev_slider_1_1 .rev-btn, #rev_slider_3_2 .rev-btn { position: relative; top: 25px; width: auto !important; height: 50px !important; line-height: 50px !important; padding: 0 20px !important; min-width: 180px !important; text-align: center !important; font-weight: 700 !important; }
                    #rev_slider_1_1 .rev-btn:hover, #rev_slider_3_2 .rev-btn:hover { background: #2B4EAC 0% 0% no-repeat padding-box !important; color: #ffffff !important; }
                    #rev_slider_1_1 .rev-btn .fa-angle-right, #rev_slider_3_2 .rev-btn .fa-angle-right { display: none !important; }
                    #rev_slider_1_1 .rev-btn::after, #rev_slider_3_2 .rev-btn::after { content: ''; display: inline-block; position: relative; top: 1px; width: 14px; height: 12px; background-image: url('../images/icon-right-white.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; margin: 0 0 0 10px; }

                    /* Bullets CSS */
                    .hesperiden.tp-bullets { left: 5% !important; bottom: 0 !important; top: 0 !important; margin: auto !important; display: inline-block !important; transform: none !important; }
                    .hesperiden .tp-bullet { width: 5px !important; height: 5px !important; border-radius: 50px !important; margin: 0 1px !important; border: 0 !important; background: #3D372F !important; box-shadow: none !important; }
                    .hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected { width: 7px !important; height: 7px !important; margin: 0 !important; background-color: #3D372F !important; }
                    .hesperiden .tp-bullet::before { content: ''; width: 17px; height: 17px; background: transparent; border: 1px solid transparent; display: inline-block; position: absolute; top: 0; bottom: 0; left: -5px; margin: auto; padding: 0; border-radius: 50px; }
                    .hesperiden .tp-bullet:hover::before, .hesperiden .tp-bullet.selected::before { border: 1px solid #3D372F; }
                    .hesperiden .tp-bullet::after { content: ''; width: 1px; height: 30px; background: #3D372F; display: inline-block; position: absolute; top: 14px; bottom: auto; left: 0; right: 0; margin: auto; padding: 0; }
                    .hesperiden .tp-bullet:last-child::after { display: none; }

                    /* Slider Bullets */

                    /* Slider Navigations */
                    .hephaistos.tparrows { }
                    .hephaistos.tp-leftarrow { }
                    .hephaistos.tp-rightarrow { }
                    .hephaistos.tparrows:hover { }
                    .hephaistos.tparrows::before { }
                    .hephaistos.tparrows:hover::before { }
                    .hephaistos.tp-leftarrow.tparrows::before { }
                    .hephaistos.tp-leftarrow.tparrows:hover::before { }
                    .hephaistos.tp-rightarrow.tparrows::before { }
                    .hephaistos.tp-rightarrow.tparrows:hover::before { }

                    /* Slider Navigations */

                    /* Rewards Points */
                    .rewards__checkout-cart-usepoints { }
                    .rewards__checkout-cart-usepoints .discount-form { }
                    .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: #ffffff; }
                    .rewards__checkout-cart-usepoints .discount-form > .input-box label { font: 600 15px/24px 'Open Sans' !important; color: #333333 !important; position: relative !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important; }
                    .rewards__checkout-cart-usepoints .discount-form > .buttons-container { margin: 0; }
                    .rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action, .cart-summary .block .actions-toolbar>.primary .action.primary { width: 100%; margin: 0; }
                    .rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action + .button.action { width: 100%; margin: 5px 0 0 0; }

                    /* Rewards Points */

                    /* Reward Social Links Alignment */
                    .block-rewards-referral-list div.rewards-social-buttons div.tw { top: 1px; }
                    .fb .fb-like, .fb .fb-share-button { display: inline-block !important; }
                    .fb .fb-like span, .fb .fb-share-button span { height: 20px !important; }

                    /* End Reward Social Links Alignment */
                    .checkout-cart-index .page-main { padding: 0 !important; }
                    .checkout-cart-index .page-main .columns { max-width: 100% !important; padding: 0 !important; }
                    .checkout-cart-index .columns > .container { width: 100% !important; padding: 0 !important; }
                    .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: 0 auto 30px; }

                    /* Login Account Page Social Buttons */
                    .block.social-login-authentication-channel.account-social-login .block-content { text-align: center; display: inline-flex; 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: #ffffff; 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: #ffffff; 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: 0; top: 0; width: 34px; height: 34px; }
                    .account-social-login .actions-toolbar.social-btn > .btn-social.btn-google::before { content: '\f1a0'; color: #ffffff; 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: 0; top: 0; width: 34px; height: 34px; }

                    /* Login Account Page Social Buttons */
                    .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: 0 0 15px !important; }
                    .catalogsearch-result-index .column.main .search.results .product-list-wrapper { padding: 0 !important; }
                    .checkout-index-index .form-shipping-address .field.street legend { border: 0; }
                    .checkout-index-index .form-shipping-address > .fieldset > .field .control { position: relative; }
                    .checkout-index-index .form-shipping-address > .fieldset > .field .control div.field-error { margin: 0 0 0 0; }
                    .featured-brands-wrapper.brandsPage > .container > p { display: inline-block; width: 100%; float: left; text-align: center; margin: 0 0 30px 0; }
                    .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; }

                    /* Gift Card */
                    #giftcard-info dl { display: inline-flex; display: -webkit-inline-flex; width: 100%; }
                    #giftcard-info dt { margin: 0 5px 0 0; 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 0 0 0; }
                    .giftcard-info #giftcard-fieldset .step-label { display: inline-block; width: 100%; float: left; margin-top: 20px; padding-top: 20px; border: 0; border-top: 1px solid #eee; }
                    .giftcard-info #giftcard-fieldset .step-label h3 { text-transform: capitalize; display: inline-flex; display: -webkit-inline-flex; align-items: center; width: 100%; }
                    .giftcard-info #giftcard-fieldset .step-label h3 span { font-size: 15px; line-height: 27px; margin: 0 10px 0 0; }
                    .giftcard-info .giftcard-fieldset .field label.required em { margin: 0 2px; font-style: normal; font-weight: 400; }
                    .giftcard-info #card-preview { text-decoration: underline; margin: 0 0 30px; display: inline-block; color: #3D372F; text-transform: capitalize; }
                    .giftcard-info #card-preview:hover { color: #f4803e; }
                    .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: 0 0 0 0; }
                    .giftcard-info .stock { margin: 0 0 0 0; display: inline-block; width: auto; float: left; padding: 5px 12px; }
                    .giftcard-info .stock span { text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0.28px; color: #FFFFFF; opacity: 1; text-transform: capitalize; margin: 0; }
                    .giftcard-info .stock.available { background-color: #33C233; }
                    .giftcard-info .stock.unavailable { background-color: #f4803e; }

                    /* Insta bioAnalytik CSS */
                    .table-bordered, .table-bordered th, .table-bordered td { border: 1px solid #cfcfcf !important; }
                    .blog-list-wrapper .toolbar { width: 100%; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; }

                    /* Insta bioAnalytik Filter CSS */
                    .filter-options-content .am-shopby-form, .filter-options-content .am-filter-items-attr_brand, .filter-options-content .am-filter-items-attr_price { padding: 20px !important; }
                    .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 { background: transparent 0% 0% no-repeat padding-box !important; }
                    .filter-options-content form.am-ranges > ol li + li { border-top: 0; margin: 4px 0 0 0 !important; }
                    .filter-options-content form.am-ranges > ol li > input { display: inline-block; float: left; }
                    .filter-options-content form.am-ranges > ol li > a { width: calc(100% - 15px); float: left; margin: 0; padding: 0 10px !important; }
                    .filter-options-content form.am-ranges > ol li > a .label { text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
                    .filter-options-content form.am-ranges > ol li:hover > a .label, .filter-options-content form.am-ranges > ol li:focus > a .label, .filter-options-content form.am-ranges > ol li.active > a .label, .filter-options-content form.am-ranges > ol li > a.am_shopby_link_selected .label { color: #2b4eac !important; }
                    .filter-options-content form ul.am-filter-items-attr_category_ids>li.-is-collapsible { display: inline-flex !important; display: -webkit-inline-flex !important; flex-direction: row-reverse; align-items: center; justify-content: space-between; width: 100%; }
                    .filter-options-content form ul.am-filter-items-attr_category_ids>li.-is-collapsible > a { display: inline-block; width: calc(100% - 30px); }
                    .filter-options-content > form > ul > li li > a { padding: 0 20px 0 5px !important; }
                    .filter-options-content > form > ul > li li > a > span.count { display: inline-block !important; float: right; text-align: left; font: 400 14px/25px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
                    .filter-options-content .am-shopby-form .swatch-attribute { }
                    .filter-options-content .am-shopby-form .swatch-attribute .item { }
                    .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: 30px; width: 30px; border-radius: 25px; line-height: 30px; border: 1px solid #E5E5E5; background-color: #ffffff; margin: 0 5px 5px 0; padding: 0; text-align: center; font: 700 12px/30px Century Gothic; letter-spacing: 0px; color: #3D372F; opacity: 1; }
                    .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 { background: #F4F6F7 0% 0% no-repeat padding-box !important; border: 1px solid #2B4EAC !important; color: #2B4EAC !important; outline: none; }

                    /* Quotation CSS */
                    @media (min-width:768px), print {
                        .quotation-quote-index .cart-container .cart-summary { min-width: auto; width: 27%; }
                    }
                    .field-quote-saveaddress { display: inline-flex; display: -webkit-inline-flex; align-items: flex-start; width: 100%; padding: 0; }
                    .field-quote-saveaddress input { margin: 4px 8px 0 0; }
                    .field-quote-saveaddress label { font-weight: 600; font-size: 13px; line-height: 22px; color: #6F6F6F; }
                    #quote-sidebar .action.primary { margin: 15px 0 0 0; }
                    .quotation-cart-success { }
                    .quotation-cart-success .column.main { }
                    .quotation-cart-success .column.main .checkout-success { }
                    .quotation-cart-success .column.main .checkout-success > p { }
                    #rfq-confirm h1 { padding: 10px 5px; background: #f4803e; }
                    #rfq-confirm #confirmButtons { display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; }
                    #rfq-confirm #confirmButtons .checkout.action.primary { width: 200px; max-width: 100%; margin: 0 0 12px 0; }
                    #rfq-confirm #confirmButtons .rfq-btn-right { border-radius: 30px; line-height: 43px; padding: 0 20px; border: 0; background-color: #dedede; }
                    .product-description-info .table-bordered tr td strong { text-transform: uppercase; }
                    .cms-webagency .page-wrapper { margin: 160px 0 0 0 !important; }
                    .cms-webagency .page-header + .breadcrumb-section { margin: 0 0 30px 0 !important; }
                    .cms-webagency .breadcrumb-section .breadcrumbs { padding: 0 15px !important; }
                    .cms-webagency .column.main { }
                    .cms-webagency .column.main > h1 { margin: 0 0 20px; padding: 0; float: left; display: inline-block; width: 100%; word-break: break-word; text-align: left; font: 700 45px/52px 'Century Gothic'; letter-spacing: -1.2px; color: #3D372F; opacity: 1; }
                    .cms-webagency .column.main > p { margin: 0 0 15px !important; float: left; display: inline-block; width: 100%; text-align: left; font: 400 14px/24px 'Century Gothic'; letter-spacing: 0px; color: #3D372F; opacity: 1; }
                    .cms-webagency .column.main > p a { font-weight: 700; color: #F4803E; }
                    .cms-webagency .column.main > p a:hover { text-decoration: underline; }
                    .cms-webagency .column.main p iframe { max-width: 100%; }
                    div#featured-partners-slider .owl-dots { margin-top: 0 !important; }
                    .testimonial-main p { position: relative; z-index: 1; }
                    .cms-terms-and-conditions .breadcrumb-section .breadcrumbs, .cms-privacy-policy  .breadcrumb-section .breadcrumbs { margin-top: 42px; padding-left: 15px; }
                    .cms-terms-and-conditions .column.main, .cms-privacy-policy .column.main { margin-bottom: 50px; }
                    .cms-terms-and-conditions .column.main h3, .cms-terms-and-conditions .column.main h2, .cms-privacy-policy .column.main h3, .cms-privacy-policy .column.main h2 { margin: 20px 0; }
                    .columns .column.main > p a { word-wrap: break-word; }
                    .cms-page-view.page-layout-1column .columns .column.main ol { margin-top: 10px; }
                    .product-options-wrapper > .fieldset > .field > .control > div.mage-error { margin-top: 11px; }
                    .product-options-wrapper > .fieldset > .field > .label { margin-right: 2em; }
                    .quotation-quote-index #shopping-cart-table .item-actions .actions-toolbar { justify-content: flex-end; }
                    .opc-sidebar .modal-content { border-radius: 0; }
                    .checkout-index-index select { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
                    .checkout-index-index .actions-toolbar { }
                    .catalogsearch-result-index p.suggested { padding-bottom: 24px !important; }
                    .filter-options .filter-options-content > form > ul > li li.-is-collapsible > span.am-collapse-icon::after { display: none; }
                    .qty-btnArea .qtyCounter .box-details .control .count + div.mage-error { position: absolute; line-height: 1; top: 100%; }
                    .product-options-bottom { position: relative; display: inline-block; width: 100%;  }
                    .blog-details-main .postDescrArea ul { margin: 20px 0; color: #3d372f;}
                    .qty-btnArea .qtyCounter .box-details .control { position: unset !important; }
                    @media only screen and (max-width:767px) {
                        .cms-webagency .page-wrapper { margin: 130px 0 0 0 !important; }
                        .cms-webagency .page-header + .breadcrumb-section { margin: 0 0 30px 0 !important; }
                        .cms-webagency .breadcrumb-section .breadcrumbs { padding: 0 !important; }
                        .cms-webagency .column.main > h1 { font-size: 25px; line-height: 32px; }
                        .subscribe-wrapper.bgImg03 { margin-top: -1px; }
                        .cms-privacy-policy .page-main { padding-top: 0 !important; }
                        .cms-terms-and-conditions .column.main h3, .cms-terms-and-conditions .column.main h2, .cms-privacy-policy .column.main h3, .cms-privacy-policy .column.main h2 { font-size: 20px; }
                        .cms-terms-and-conditions .breadcrumb-section .breadcrumbs, .cms-privacy-policy .breadcrumb-section .breadcrumbs { padding-left: 0; }
                        .page-products .toolbar .pages .pages-items { display: flex; justify-content: center; flex-wrap: wrap; }
                        .catalogsearch-result-index p.suggested { padding: 0 15px; }
                        .search.results dl.block { padding: 0 15px; }
                        .qty-btnArea .qtyCounter { position: relative !important; margin-bottom: 30px !important; }
                    }
                    
                    /*28-07-2023*/
                    .postDescrArea ul li { position: relative; padding-left: 15px; display: flex; align-items: center; }
                    .postDescrArea ul li:before { content: ""; height: 5px; width: 5px; background: #3d372f; border-radius: 50%; position: absolute; left: 0; top: 9px; }
                    .page.messages .messages .message {margin-top:70px;}
                    .quotation-quote-index .cart-container .cart-summary .opc-block-summary { padding: 0; }
                    .product-options-wrapper>.fieldset>.field>.control>div.mage-error { left: auto; }
                    @media only screen and (max-width:1199px) {
                        .opc-block-summary .table-totals .amount span.price { font-size: 12px; }
                        #quote-sidebar .block .title {font-size: 2.2rem;}
                        .checkout-index-index .actions-toolbar .primary, .checkout-index-index .actions-toolbar .secondary {width: 100%;}
                        .checkout-index-index .actions-toolbar {display: inline-block;}
                        .mst-searchautocomplete__item.magento_catalog_product img { height: 5rem; max-width: 5rem;}
                        .mst-searchautocomplete__item.magento_catalog_product .title a {font-size: 12px !important;} 
                        .testimonial-wrapper { padding-bottom: 70px; }
                    }
                    @media only screen and (max-width:991px) {.testimonial-wrapper { padding-bottom: 50px; }}
                    @media only screen and (max-width:375px) {
                        .fancybox-wrap {width: 335px !important;}
                        .fancybox-inner { width: auto !important; }
                    }
                    @media only screen and (max-width:320px) {
                        .fancybox-wrap {width: 280px !important;}
                    }