@charset "utf-8";
/* CSS Document */

/*######################################
CUSTOM FONT DECLARATIONS
######################################*/

/* Roboto, OpenSans */

@font-face {
    font-family: 'OpenSans-Italic';
    src: url('../fonts/OpenSans-Italic.eot');
    src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/OpenSans-Italic.woff2') format('woff2'),
    url('../fonts/OpenSans-Italic.woff') format('woff'),
    url('../fonts/OpenSans-Italic.ttf')  format('truetype'),
    url('../fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'OpenSans-Light';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/OpenSans-Light.woff2') format('woff2'),
    url('../fonts/OpenSans-Light.woff') format('woff'),
    url('../fonts/OpenSans-Light.ttf')  format('truetype'),
    url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face  {
    font-family: 'OpenSans-Regular';
    src: url('../fonts/OpenSans-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/OpenSans-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg'); /* Legacy iOS */
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'OpenSans-Medium';
    src: url('../fonts/OpenSans-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/OpenSans-Medium.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/OpenSans-Medium.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/OpenSans-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/OpenSans-Medium.svg#OpenSans-Medium') format('svg'); /* Legacy iOS */
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face  {
    font-family: 'OpenSans-SemiBold';
    src: url('../fonts/OpenSans-SemiBold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/OpenSans-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/OpenSans-SemiBold.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/OpenSans-SemiBold.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg'); /* Legacy iOS */
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/OpenSans-Bold.woff2') format('woff2'),
    url('../fonts/OpenSans-Bold.woff') format('woff'),
    url('../fonts/OpenSans-Bold.ttf') format('truetype'),
    url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto-Black';
    src: url('../fonts/Roboto-Black.eot');
    src: url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Roboto-Black.woff2') format('woff2'),
    url('../fonts/Roboto-Black.woff') format('woff'),
    url('../fonts/Roboto-Black.ttf') format('truetype'),
    url('../fonts/Roboto-Black.svg#OpenSans-Bold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Site Font Declarations */
body,
.catalog-product-view .page-main .main .product-info-main .product-add-form .product-options-wrapper legend { font-family: "OpenSans-Regular", sans-serif !important; font-size: 16px; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; color: #222529; }

/*######################################
BEGIN GLOBAL STYLES
######################################*/
body { background: #fff; /*background: url(../images/warehouse.jpg) no-repeat center center fixed; background-size: auto; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover;*/ }
#maincontent { background: #fff; padding-top:30px; }
.panel.wrapper,
.nav-sections,
.page-header > .content::before,
.page-header > .content::after { background: none; }
.breadcrumbs { background: #fff; margin-bottom: 0px; padding-top: 30px; }

.margin-left { margin-left: 1em; }
.margin-right { margin-right: 1em; }

.nowrap { white-space: nowrap; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus { -webkit-text-fill-color: #222529; }

/* HEADINGS */
h1 { font-size: 41px; line-height: 50px; }
h2 { line-height: 5rem; }
.h2-sub-link { color: #D73026; font-size: 16px; font-family: 'OpenSans-Bold'; float: right; }
.page-title-wrapper { padding-top: 0; padding-bottom: 0; padding-left: 30px; border-left: solid #D73026 5px; background-color: #f7f7f7; }

/* BUTTONS */
.actions-toolbar .action.primary,
.actions-toolbar .primary > .action,
.actions-toolbar .amshopby-button,
.actions-toolbar .am-filter-go,
.actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget > .am-filter-go,
.actions-toolbar .am-show-button > .amshopby-buttonm,
.btn { background-color: #D73026; color: #fff; border-radius: 8px; text-transform: uppercase; font-size: 15px; letter-spacing: 1px; padding: 15px 55px; font-family: 'OpenSans-SemiBold'; }
.actions-toolbar .action.primary:hover,
.actions-toolbar .primary > .action:hover,
.actions-toolbar .amshopby-button:hover,
.actions-toolbar .am-filter-go:hover,
.actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:hover,
.actions-toolbar .am-show-button > .amshopby-button:hover,
.btn:hover { background: #ce0404; border: 0; color: #fff; }
button.action.secondary { text-transform: uppercase; font-weight: 700; }
a.action { text-transform: uppercase; font-size: 14px; }

/* INPUTS */
input[type='text'], input[type='password'], input[type='url'], input[type='tel'], input[type='date'], input[type='number'], input[type='datetime'], input[type='email'], textarea, select { height: 4.54rem; border-color: #fff; background: #DFE8FA; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { box-shadow: 0 0 0 1000px #DFE8FA inset;     -webkit-text-fill-color: #231717; }
input[type='text']:not([disabled]):focus, input[type='password']:not([disabled]):focus, input[type='url']:not([disabled]):focus, input[type='tel']:not([disabled]):focus, input[type='search']:not([disabled]):focus, input[type='number']:not([disabled]):focus, input[type='datetime']:not([disabled]):focus, input[type='email']:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus, input[type='text']:not([disabled]):active, input[type='password']:not([disabled]):active, input[type='url']:not([disabled]):active, input[type='tel']:not([disabled]):active, input[type='search']:not([disabled]):active, input[type='number']:not([disabled]):active, input[type='datetime']:not([disabled]):active, input[type='email']:not([disabled]):active, textarea:not([disabled]):active, select:not([disabled]):active { border-color: #D73026; }
input[type='search'] { border-color: #ECECEC; background: #ECECEC; border-radius: 7px; height: 40px; line-height: 40px; }
input::placeholder { color: #000; font-size: 14px; }
#algoliaAutocomplete .aa-SubmitButton { padding: 0 12px; line-height: 46px; height: 40px; }
#algoliaAutocomplete .aa-SubmitButton svg.aa-SubmitIcon { display: none; }
#algoliaAutocomplete .aa-SubmitButton svg.aa-SubmitIcon::before { background-image:url("../images/icon-search.png"); }

input[type='checkbox'] + label:before,
input[type='radio'] + label:before,
label > input[type='checkbox'] + span:first-of-type:before,
label > input[type='radio'] + span:first-of-type:before { background: #e7e7e7; }

/* SITE MESSAGES */
.message.error { font-size: 1.5rem; font-weight: 700; color: #444; padding-left: 36px; }
.message.error > *:first-child:before { left: 9px; top: 9px; }

/* MODELS */
.amtheme-popup-block { background: rgba(0, 0, 0, 0.8); }
.amtheme-popup-block .amtheme-icon.-icon-close { fill: #fff; }
.amtheme-popup-block .amtheme-icon.-icon-close:hover { fill: #D73026; }
.amtheme-product-info .product-info-stock-sku .stock.available { color: #D73026; }

/* AUTHENTICATION MODAL */
.popup-authentication #block-customer-login-heading,
.popup-authentication #block-new-customer-heading { width: 100%; display: inline-block; line-height: 30px; margin-bottom: 10px; }
.popup-authentication #please-login-heading { font-size: 18px; font-weight: 400; }
.popup-authentication .action-activate { margin-top: 10px!important; margin-bottom: 10px!important; }
.popup-authentication .block-activate-customer,
.popup-authentication .block-pmsc-info { border-bottom: 1px solid #00bbff; padding-bottom: 15px; }
.popup-authentication .block { padding-top: 10px; }

/* CAROUSELS */
.product-item { background: #fff; }
.product-items.slick-slider .slick-slide .product-item { max-width: 265px; }
.product-item > .product-item-info { border-radius: 20px; }
.slick-slider .slick-dots { width: 100%; }
.slick-initialized .slick-slide { margin-left: 10px; margin-right: 10px; }

/*######################################
BEGIN HEADER
######################################*/
.logo { max-width: 150px; }
header,
header .panel.header { color: #231717; font-size: 14px; }
.amasty-mega-menu .ammenu-header-container .header.content,
.page-header .panel.header { background: transparent; padding-bottom: 8px; }
.page-header .panel.header { font-size: 12px; }
.question-call-us { padding: 8px 14px; border-radius: 7px; margin-right: 25px; }
.question-call-us img { margin-right: 1em; position: relative; top: 4px; }
.header-icon-section { float: right; margin-left: 3px; }
.header-icon-section h3 { font-size: 14px; margin-top: 3px; font-family: OpenSans-Medium; margin-bottom: 0; }
.header-icon-section a { color: #231717; text-decoration: underline; font-weight: 900; position: relative; top: -2px; }
.amasty-jet-theme .switcher a { color: #231717; padding: 0; text-decoration: none; }
.amasty-jet-theme .switcher a span.logged-in { text-decoration: underline; }
.ammenu-button.-hamburger { color: #000; border-top: #000 2px solid; border-bottom: #000 2px solid; height: 18px; }
.ammenu-button.-hamburger:before { border-top: #000 2px solid; }
.panel a { color: #231717; font-weight: 300; font-size: 14px; }
.navigation > ul { text-transform: uppercase; justify-content: space-between; border-color: #D73026; }
.navigation .category-item > a,
.navigation .level-top > a,
.amasty-jet-theme .navigation .ambrands-link { color: #fff !important; font-weight: 400; font-size: 14px; }
.navigation .category-item.active > a, .navigation .level-top.active > a, .navigation .category-item.has-active > a, .navigation .level-top.has-active > a, .navigation .category-item > a:hover, .navigation .level-top > a:hover, .navigation .category-item.level0:hover > a, .navigation .level-top.level0:hover > a, .amasty-jet-theme .navigation .ambrands-link:hover { color: #231717; text-transform: uppercase; }
.nav-sections { margin-bottom: 0px !important; }
.navigation li.level0 > .submenu a:hover { text-transform: capitalize; }
.navigation li.level0 > .submenu:before { background: #D73026; border-top-right-radius: 0; border-top-left-radius: 0; top: 0px; display: none; }
.page-header > .header.content .amtheme-icon { fill: #231717; }
.page-header > .header.content .amtheme-icon:hover { fill: #D73026; }
.page-header > .header.content .minicart-content-wrapper .amtheme-icon { fill: #231717; }
.page-header > .header.content .minicart-content-wrapper .amtheme-icon:hover { fill: #D73026; }
.navigation li.level0 > .submenu > li { text-transform: capitalize; }
.page-header .amsearch-wrapper-block:before { background: none; }
.minicart-wrapper .counter { top: -5px; left: 17px; height: 17px; min-width: 17px; background: #231717; }
.header.links a:hover,
.minicart-wrapper .action.showcart:hover { color: #231717; }
.amasty-jet-theme .amtheme-myaccount-link.switcher .amtheme-icon { display: none; }
.block.block-minicart.-sticky-minicart .amtheme-minicart-content { background: #fff; color: #231717; }
.block.block-minicart .product-info-price .price-excluding-tax .price { font-size: 20px; }
.block.block-minicart .product-item-details > .product-item-pricing { margin-bottom: inherit; }
.block.block-minicart.-sticky-minicart .block-content,
.block.block-minicart .subtotal,
.cart.main.actions,
.cart-summary { background: #ddd; }
.block.block-minicart .product-info-price .old-price .price { margin-top: 0; }
.block.block-minicart .product-info-price .old-price .discount-percent { line-height: 24px; }
.block.block-minicart .product-info-price .old-price .saved-amount { color: #D73026; }
.page-header > .header.content .block.block-minicart .amtheme-icon,
.block.block-minicart .action.close .amtheme-icon:hover { color: #231717; fill: #231717; }
.page-header > .header.content .block.block-minicart .amtheme-icon:hover,
.block.block-minicart .action.close .amtheme-icon:hover { color: #D73026; fill: #D73026; }
.amtheme-qty-box > .amtheme-plus,
.amtheme-qty-box > .amtheme-minus { fill: #00bbff; }
.block.block-minicart .subtotal { font-size: 20px; }

/* MEGA MENU */
.ammenu-nav-sections, .ammenu-main-container { background: #D73026!important; }
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link { color: #F3F5F6!important; background: none!important; }
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:hover > .ammenu-link { font-weight: 800; }
.ammenu-nav-sections.-topmenu .ammenu-items { max-width: 1800px!important; }
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link { line-height: 31px; font-weight: 600; font-size: 14px; font-family: 'OpenSans-SemiBold'; text-transform: uppercase; }
.amasty-mega-menu .ammenu-nav-sections.-topmenu { margin-bottom: 0px; }
.ammenu-submenu-wrapper { max-width: 250px; }
.ammenu-category-columns .ammenu-column { width: 100%; }
.ammenu-category-tree .ammenu-title { font-weight: 400; letter-spacing: 0.03em; line-height: 17.5px; font-style: normal; color: #fff!important; border-color: #D73026; text-transform: uppercase; }
.ammenu-category-tree .ammenu-title:first-child { font-size: 14px; letter-spacing: 1px; font-family: 'OpenSans-SemiBold'; width: auto; }
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link:hover,
.ammenu-category-tree .ammenu-title:hover { color: #fff !important; font-weight: 200; box-shadow: 0px -2px 0px inset; transition: box-shadow 0.3s ease-in-out; }
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link:hover { background-color: #231717 !important; box-shadow: none; }
.ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper { background-color: #231717!important; border: 1px solid #231717; border-radius: 0px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19); transition: box-shadow 0.3s ease-in-out; }
#ammenu-header-container.-sticky-header .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link { padding: 0px 14.5px; line-height: 40px; }

/* HAMBURGER MEGA MENU */
nav#ammenu-sidebar { background: #D73026!important; }
.ammenu-menu-title { padding: 0; }
.ammenu-menu-title .ammenu-button.-close { color: #fff!important; padding: 25px; width: 15%; background: #231717; }
.ammenu-nav-sections.-sidebar .ammenu-text { color: #fff; font-size: 14px; font-family: 'OpenSans-SemiBold'; }
.ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item { background: none!important; }
.ammenu-button.-close:after, .ammenu-button.-close:before { height: 3px; position: absolute; width: 25px; }
.ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle { right: 20px; }
.ammenu-icon-block > svg { color: #fff; }
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item > .ammenu-link { text-transform: uppercase; }
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item:not(.-active) > .ammenu-link { font-weight: 400; }
.ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link { margin: 0; padding: 0 30px; text-transform: uppercase; }
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item:not(:last-child):not(.-active) > .ammenu-link { border-bottom-color: rgb(164, 53, 53); }
.ammenu-menu-wrapper .ammenu-link.-all-link,
.ammenu-menu-wrapper .ammenu-link:focus { box-shadow: none; text-decoration:none; padding: 0; min-height: 20px;  }
.ammenu-nav-sections.-sidebar .ammenu-link.-all-link .ammenu-text { font-size: 10px; }
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link { padding: 0; min-height: 20px; text-transform: uppercase; }
.ammenu-tabs-list .ammenu-button { line-height: 40px; background: #000; border-radius: 0; }
.ammenu-tabs-list .ammenu-button.-active { background: #D73026; }
#html-body [data-pb-style=USCOSWH] { margin-top: 0; }
.amasty-mega-menu .ammenu-menu-greetings { margin: 20px; margin-bottom: 10px; }
.ammenu-category-columns.-col-1 .ammenu-column .ammenu-title { width: auto; }

/* SEARCH */
.amsearch-input-wrapper .amsearch-input { height: 48px; line-height: 48px; color: #D73026; font-weight: 700; font-size: 18px; letter-spacing: 1px; background-color: #fff; border-color: #fff; }
.amsearch-input-wrapper input.amsearch-input::-webkit-input-placeholder,
.amsearch-input-wrapper input.amsearch-input:-moz-placeholder,
.amsearch-input-wrapper input.amsearch-input::-moz-placeholder,
.amsearch-input-wrapper input.amsearch-input:-ms-input-placeholder,
.amsearch-input-wrapper input.amsearch-input::-ms-input-placeholder,
.amsearch-input-wrapper input.amsearch-input::placeholder,
.amsearch-input::placeholder[style],
input::placeholder { color: #000!important; font-weight: 700; font-size: 18px; line-height: 18px; letter-spacing: 1px; font-style: italic; }
/*.minicart-wrapper .action.showcart:before { display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; font: var(--fa-font-light); content: "\f07a"; color: #fff; font-size: 27px; }*/
.minicart-wrapper .action.showcart { position: relative; left: -10px; top: 6px; }
.minicart-wrapper .action.showcart:hover::before { color: #000; }
.minicart-wrapper .action.showcart svg { display: none; }
.amsearch-button.-loupe { background-image: none; }
.amsearch-button.-loupe::before { display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; font: var(--fa-font-regular); content: "\e521"; color: #D73026; font-size: 20px; position: relative; left: -10px; top: -1px; }
body .navigation { background: transparent; }
.aa-Panel { padding-left: 22px; padding-right: 10px; }
.aa-Panel .aa-PanelLayout section .aa-SourceNoResults { color: #FF0099; font-weight: 900; }
.aa-Autocomplete .aa-Input { background-image: url('data:image/svg+xml,<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5855 13.8365H15.5947L15.2435 13.4969C16.4726 12.0629 17.2125 10.2013 17.2125 8.1761C17.2125 3.66038 13.563 0 9.06055 0C4.55815 0 0.908569 3.66038 0.908569 8.1761C0.908569 12.6918 4.55815 16.3522 9.06055 16.3522C11.0797 16.3522 12.9359 15.6101 14.3656 14.3774L14.7042 14.7296V15.7233L20.975 22L22.8437 20.1258L16.5855 13.8365ZM9.06055 13.8365C5.93772 13.8365 3.41687 11.3082 3.41687 8.1761C3.41687 5.04403 5.93772 2.51572 9.06055 2.51572C12.1834 2.51572 14.7042 5.04403 14.7042 8.1761C14.7042 11.3082 12.1834 13.8365 9.06055 13.8365Z" fill="%23CF2539"/></svg>'); background-repeat: no-repeat; background-position: right 10px center; }
.aa-Autocomplete .aa-Input::placeholder { color: #919191; }


/*######################################
BEGIN MAINCONTENT
######################################*/
#maincontent.page-main-full-width { padding-left: 15px; padding-right: 15px; }
.block.filter .filter-options-title { text-transform: uppercase; font-weight: 600; font-size: 13px; padding-top: 12px; padding-bottom: 12px; }
.block.filter .filter-options-title:after { content: "\f077"; font-family: 'Font Awesome 5 PRO'; }
.product-item .product-item-link { max-height: inherit; }
.product-item .action.tocart { border-radius: 7px; text-transform: uppercase; padding: 10px 35px; background: transparent; border: solid #D73026 1px; color: #D73026; font-family: 'OpenSans-Bold'; letter-spacing: .25px!important; font-size: 14px!important; font-weight: 900; width: 100%; }
.product-item .action.tocart:hover { border: solid #D73026 1px; color: #fff; background: #D73026; }
.amtheme-product-info .page-title { line-height: 5rem; padding-top: 10px; padding-bottom: 12px; }
#tab-label-description { display: none; }
.amtheme-add-form-bottom.-on-line .qty .amtheme-label,
.am-tabs-view .product.data.items > .item.title > .switch { font-weight: 900; text-transform: uppercase; }
.amtheme-productinfo-wrap { padding-top: 0; }

/*######################################
BEGIN LOGIN
######################################*/
._block-title, .customer-account-create .page-title, .block.block-customer-login .block-title, .block.block-new-customer .block-title, .customer-account-forgotpassword .page-title, .customer-account-confirmation .page-title, .customer-account-createpassword .page-title, .multishipping-checkout-register .page-title { font-size: 3.2rem; }
.block.block-customer-login .block-subtitle { margin-top: 20px; }
.login-container .block:not(:first-of-type) { max-width: 440px; margin: 35px auto; text-align: center; }
.block.block-customer-login { padding-bottom: 30px; }
.field.required:not(.choice) > label:after,
.field._required:not(.choice) > label:after,
.fieldset > p.required,
.fieldset-product-options-inner.required > .legend:after { color: #FF0099; margin-left: 3px; }
.block.block-customer-login .block-title { margin-bottom: 0; }
.block-activate-customer .actions-toolbar .primary { margin: 0 auto; }
.login-container .block.block-activate-customer .actions-toolbar { display: block; }
.customer-account-forgotpassword h1.page-title { font-size: 5rem; line-height: 10rem; color: #D73026; text-align: left; margin-bottom: .5em; }

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.search.advanced,
.form.form-orders-search,
.block.block-customer-login,
.block.block-new-customer { max-width: 520px; }
.login-container .block:not(:first-of-type) { max-width: 580px; }
.form.password.forget { max-width: 570px; }
.form.password.forget .field.note { text-align: left; }
.amasty-jet-theme .switcher .account a { padding: 0; }
body.amasty-jet-theme .switcher .action:hover .amtheme-icon{ fill: #D73026; }
body.amasty-jet-theme .switcher .action:hover, body.amasty-jet-theme .switcher a:hover {color: #D73026;}
.amtheme-header-icon .logged-in + .dropdown.active { display: block; }
.amtheme-header-icon .dropdown-content { background: #fff; }
.amtheme-header-icon span.logged-in { font-weight: 900; }
.amasty-jet-theme .switcher .account span.logged-in { text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; color: #C74444; }
.amtheme-header-icon span.logged-in:after { content: '\f078'; font-size: 12px; color: #fff; font-family: 'FontAwesome'; padding-left: 5px; }
.amtheme-header-icon div#toggleuser a { padding: 0 14px; color: #fff; font-family: "OpenSans-Black", sans-serif; text-decoration: underline; font-weight: 600; }
div#toggleuser { top: 100%; padding: 15px 0; right: inherit; background: #C74444; margin-top: 0; border-radius: 7px; border: solid #a52626 1px; }
body.amtheme-header-icon div#toggleuser a {color: #fff;}
.block.block-new-customer .actions-toolbar {justify-content: center;}
.customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper { background: transparent; border: 0; max-width: 520px; margin: 0 auto; width: 100%; padding: 0;}
.customer-account-create .page-title-wrapper .page-title, .customer-account-forgotpassword .page-title-wrapper .page-title {line-height: revert; margin: 0; padding: 25px 0; font-size: 29px; text-align: left;}
.customer-account-forgotpassword .page-title-wrapper { max-width: 570px;}

/*######################################
BEGIN HOMEPAGE
######################################*/
[data-content-type='row'] li.product-item {margin:0 auto;max-width: 265px;}
.cms-home #maincontent { background-color: #f3f5f6; }
.cms-home #maincontent.page-main { padding-top: 0; }
.cms-home #maincontent .page-title-wrapper { display: none; }
.home-banner-wrapper { -webkit-box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,0.4); box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,0.4); }
.home-hero { border-radius: 20px; background: linear-gradient(to bottom, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0)), url("../images/home-banner-man-warehouse.jpg"); height: 310px; padding: 70px 50px; margin-top: 20px; }
.home-hero h1 { font-family: 'Roboto-Black'; font-weight: 900; color: #fff; margin: 0; }
.home-hero h2 { font-family: 'OpenSans-Bold'; color: #fff; leading-trim: both; text-edge: cap; font-size: 20px; font-style: normal; font-weight: 600;
line-height: 139.026%; /* 27.805px */ margin-top: 10px; }
.home-hero h3 { font-family: 'OpenSans-SemiBold'; background: #C74444; color: #FFF; leading-trim: both; text-edge: cap; font-size: 16px; font-style: normal; font-weight: 600; line-height: 172%; /* 27.52px */ letter-spacing: 1.3px; text-transform: uppercase; margin:0; padding-left: 5px; padding-right: 5px; display: inline; }
.home-hero a.btn { margin-top: 40px; position: relative; top: 40px; -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.75); font-family: 'OpenSans-Bold'; background-color: #ddd; color: #222; }
.home-hero.right-top,
.home-hero.right-bottom { height: 114px; flex-shrink: 0; border-radius: 20px; background: #302B2B; margin-left: 20px; padding-top: 50px; padding-bottom: 50px; color: #fff; }
.home-hero.right-top h2,
.home-hero.right-bottom h2 { color: #e5e5e5; margin-bottom: 0; text-transform: uppercase; font-size: 22px; letter-spacing: 0; font-weight: 200; margin-top: 0; }
.home-hero.right-top h3,
.home-hero.right-bottom h3 { background-color: transparent; padding-left: 0; padding-right: 0; display: block; text-transform: capitalize; font-size: 18px; letter-spacing: 0; line-height: 24px; color: #e5e5e5; font-family: 'OpenSans-Light'; font-weight: 500; }
.home-hero.right-top { background: url("../images/home-hero-skyline3.png"), #000 0% / cover no-repeat; margin-bottom: 20px; margin-right: 0; color: #E5E5E5; padding: 40px; height: 136px; }
.home-hero.right-top a { color: #D73026; font-style: italic; font-family: 'OpenSans-Light'; font-size: 18px; position: relative; top: 13px; }
.home-hero.right-bottom { background: url("../images/home-hero-quotes.png"), #D73026; }
body .home-hero.right-col { padding-left: 40px; text-align: center; vertical-align: middle; background: #fff; }
body .home-hero.right-col::before { content: ''; display: inline-block; height: 35%; vertical-align: middle; }
body .home-hero.right-col h2 { display: inline-block; vertical-align: middle; padding: 0; margin: 0; color: #231717; }
.svg-inline--fa.fa-star { color: #FABD3A; }
.home-review-stars { margin-bottom: 10px; }

.home-banner  h1 { line-height: 1.2em; font-weight: bolder; text-transform: capitalize; font-size: 3.5rem; padding-left: 20px; padding-right: 20px; }
.home-banner  h2 { margin-top: 0.6em; text-transform: uppercase; background-color: #6D0000; width: auto; display: inline-block; padding: 15px 25px; font-size: 1.5rem; border-radius: 4px; letter-spacing: 2px; color: #fff; }
.home-banner  h3 { font-size: 3rem; font-style: italic; font-weight: 400; margin-top: 0.8em; margin-bottom: 1.5em; text-transform: capitalize; line-height: 1.2em; }
.home-banner  h4 { font-size: 2.5rem; margin-top: 2rem; margin-bottom: 2rem; opacity: .75; }
.home-banner nav { width: 250px; margin: 0 auto; line-height: 4.75em; }
.home-banner nav a { background-color: #D73026; color: #fff; width: 260px; display: inline-block; border-radius: 60px; font-size: 18px; line-height: 20px; padding-top: 20px; padding-bottom: 20px; margin-left: 5px; margin-right: 5px; text-transform: uppercase; }
.home-banner nav a:hover { color: #00FFDD; }

.home-shopping-statements .pagebuilder-column { display: table; margin-top: 20px; margin-bottom: 20px; }
.home-shopping-statements .pagebuilder-column > div[data-content-type="html"] { display: flex; margin-left: 6%; }
.home-shopping-statement-icon { float: left; font-size: 34px; position: relative; top: 4px; }
.home-shopping-statements .icon-content { font-size: 40px; margin-right: 15px; margin-bottom: 5px; padding-right: 15px; font-family: 'OpenSans-Medium'; }
.home-shopping-statements .text-content h4 { margin-bottom: 2px; margin-top: 8px; font-family: 'Roboto-Black'; font-weight: 900; font-size: 18px; }
.home-shopping-statements.pmp .text-content { padding-right: 5px; }

.home-feature-wrap .home-feature { background-color: #e8eaed; padding: 30px; position: relative; height: 480px; }
.home-feature-wrap .home-feature p { font-size: 17px; line-height: 1.6em; }
.home-feature-wrap .home-feature .btn { position: absolute; bottom: 45px; border: solid #000 3px; color: #000; text-align: center; font-size: 16px; line-height: 20px; padding-top: 13px; padding-bottom: 13px; margin: auto; display: inline-block; border-radius: 60px; width: 140px; cursor: pointer; margin-left: -70px; text-transform: uppercase; }
.home-feature-wrap .home-feature .btn:hover { background-color: #D73026; border-color: #D73026; }
.home-brands-wrap h2 { display: inline-block; width: 300px; background-color: #fff; z-index: 9; text-align: center; margin: auto; font-size: 3rem; }
.home-brands-carousel-wrap { text-align: center; padding-top: 50px; padding-bottom: 50px; color: #999; border-top: solid; border-bottom: solid;  margin-bottom: 2em; margin-top: -10px; }
.home-mission p { font-size: 1.6rem; line-height: 3.2rem; padding-right: 55px; }
.footer-nav { position: absolute; bottom: 15px; }

.home-box-link {  }
.home-box-link-best-sellers {  }
.home-box-link-monthly-savings {  }
.home-box-link-featured-products {  }

h2.wseperator { border-bottom: solid #444 6px; border-radius: 10px; }
.manufacturer-slider { margin: 30px 0px; }
ul.manufacturer-container { list-style-type: none; padding-inline-start: 0px; padding-bottom: 30px; }
.manufacturer-slider .owl-stage { display: flex; align-items: center; }
.manufacturer-slider .owl-carousel .owl-item img { width: auto !important; }
li.manufacturer { padding: 0px 25px; }
li.manufacturer img { max-height: 65px; width: auto; }
.home-row-mission { border-top: solid 1px #ddd; }

.home-feature-wrap h2 { width: 100%; text-align: left; font-size: 24px; font-family: 'OpenSans-Bold'; border-bottom: solid #ddd 2px; }
.home-feature-wrap .cat-columns .pagebuilder-column { margin: 0 20px; }
.home-feature-wrap .cat-columns .pagebuilder-column:hover { -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.15); transition: box-shadow 0.3s ease-in-out; }
.home-feature-wrap .cat-columns .pagebuilder-column.first-child { margin-left: 0; }
.home-feature-wrap .cat-columns .pagebuilder-column.last-child { margin-right: 0; }
.home-feature-wrap .cat-columns .pagebuilder-column .cat { background-color: #fff; border-radius: 20px; padding: 10px; min-height: 185px; }
.home-feature-wrap .cat-columns .cat h3 { font-family: 'OpenSans-Bold'; font-size: 20px; letter-spacing: normal; color: #272727; }
.home-feature-wrap .cat-columns .cat figure { min-height: 120px; position: relative; }
.home-feature-wrap .cat-columns .cat figure img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.home-mission-tagline { padding-top: 10px; padding-bottom: 10px; color: #fff; }
.home-mission-tagline p { margin-bottom: 0; }
.home-feature-wrap span.h2-sub-link, .product-item .product-item-details .actions-secondary a.action.tocompare {display: none;}
.cms-index-index #maincontent {background: #f3f5f6; padding-top: 0;}
.cms-index-index .page-title-wrapper {display: none;}

/*######################################
BEGIN CONTACT US
######################################*/
h2.label-main-office { margin-top: 0; margin-bottom: 0; }
P.address-line-height { line-height: 20px; }
.contact-phone-numbers table { background: none; }
.contact-phone-numbers table td { white-space: nowrap; padding-top: 5px; padding-bottom: 5px;padding-left: 0; }
.contact-phone-numbers table tr a {hyphens: auto;}
.cms-contact-us .pagebuilder-column-line {flex-wrap: wrap;}

/*######################################
BEGIN ABOUT US
######################################*/
.about-who-we-are,
.about-our-promise { color: #fff; }
.about-mission-statement {  }
.about-our-promise {  }
ul.about-who-we-are-team { display: inline-block; padding-right: 5px; padding-left: 5px; }
ul.about-who-we-are-team > li { border: solid #ccc 1px; padding: 10px 20px; border-radius: 7px; display: inline-block; margin-right: 20px; }
ul.about-who-we-are-team > li:last-child { margin-right: 0; }
.about-who-we-are-people .about-person { margin: 5px 0; }
.about-who-we-are-people .about-person img { float: left; border-radius: 100%; background: #FF0100; border: solid #000 1px; margin-right: 10px; position: relative; top: -5px; }
.about-who-we-are-people .about-person a { white-space: nowrap; }
.about-who-we-are-text { font-size: 18px; line-height: 32px; margin-top: 15px; }
.about-who-we-are-text p[style] { text-align: justify!important; }
.about-mission-statement div > p { line-height: 24px; text-align: justify!important; }
.about-our-promise > ul { padding-left: 20px; text-align: justify!important; }
.about-our-promise > ul li { text-align: justify!important; }
.team-section-column .pagebuilder-column-line {flex-wrap: wrap;}
.team-section-column .pagebuilder-column {width: 33.33% !important; margin-bottom: 15px;}
.team-section-column .pagebuilder-column img {width: 150px; height: 150px !important; object-fit: contain;}

/*######################################
BEGIN CUSTOM 404
######################################*/

/*######################################
BEGIN SEARCH RESULTS
######################################*/
.ais-Panel-header,
.algolia-infos{background:0 0;color:#000}
.algolia-infos{font-size:16px;font-weight:400}
.ais-Panel{border:none}
.ais-InfiniteHits-item .result-sub-content{text-align:left;color:#000}
.ais-InfiniteHits-item .result-wrapper .price{color:#000}
.ais-InfiniteHits-item .result-wrapper{background:#fff;border:1px solid transparent;border-radius:6px;box-shadow:0 4px 8px rgba(57,56,56,.1);transition:border-color .4s ease-in-out}
.ais-InfiniteHits-item>div{padding:15px}
.ais-InfiniteHits-item .result-content>.result-sub-content,
.ais-InfiniteHits-item .result-thumbnail{padding:0 20px}
.ais-InfiniteHits-item .result-thumbnail>img{width:100%}
.ais-InfiniteHits-item .result-title{height: 65px;}
.result-wrapper .tocart{background:#D73026;border:0;color:#fff;cursor:pointer;font-family:'OpenSans-SemiBold',Helvetica,Arial,sans-serif;font-weight:700;padding:12px 25px;line-height:2.5rem;box-sizing:border-box;vertical-align:middle}
.ais-SearchBox-reset{position: absolute;right: 10px;top: 5px;}
#algolia_instant_selector .ais-RefinementList-count::before,
#algolia_instant_selector .ais-RefinementList-count::after,
#algolia_instant_selector .ais-RefinementList-text::after,
#algolia_instant_selector .ais-RefinementList-text::before{display:none!important;visibility:hidden!important;}
#algolia_instant_selector .ais-RefinementList-text{float:left;clear:both;margin-bottom: 7px;}
#algolia_instant_selector .ais-RefinementList-count{float:left;padding-left:5px;}
.ais-RefinementList-label.checked{font-weight: 800;}
button.ais-CurrentRefinements-delete{top: -3px;position: relative;right: -6px;color: #000;}
div#algolia-sorts{top: -5px;position: relative;}
mark{background: #009fff2e!important;}
.ais-HierarchicalMenu{padding-inline-start: 25px;}
.ais-InfiniteHits-loadMore{margin-top: 25px;}

/*######################################
BEGIN CATALOG
######################################*/
.cart.item,
.product-item { background: #fff; border-radius: 15px; }
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap::before,
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap::after { display:none!important; visibility:hidden; }
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap,
.product.data.items > .item.content { background:none!important; }
.product-item .product-item-details > *:not(:last-child) { margin-bottom: 0; }
.amtheme-icon { fill: #00bbff; }
.toolbar-sorter .amtheme-icon { background: transparent; height: 30px; width: 30px; }
.toolbar-sorter .amtheme-filter-button .amtheme-icon { fill: #D73026; }
.amtheme-select-block > .amtheme-placeholder:after { border-color: #D73026; color: #D73026; fill: #D73026; }
.product-item .product-item-link,
.product-item > .product-item-info a:not(.more) { color: #0664AA; font-size: 16px; font-weight: 600; line-height: 22px; }
.product-item .product-item-details strong.product-item-name { min-height: 27px; }
.product-item .product-item-details .product.sku.product-sku { font-size: 14px; }
.row-target-pests > td > a:only-child::after { display:none; visibility:hidden; }
.items[class*='category_ids']:not(.items-children) > .item > a,
.filter-options-item .filter-options-content .items [class*='am-filter-item'] { font-size: 14px; text-transform: uppercase; }
.filter-options .items .items-children.-folding .item { margin: 10px 0; }
.filter-options-item .filter-options-content .count { font-size: 12px; }
.am-tabs-view .product.data.items > .data.item.title.active + .data.item.content { padding-left: 0; padding-right: 0; margin-top: 20px; overflow-x: auto; }
.block.block-minicart.-sticky-minicart .amtheme-minicart-overlay { background-color: rgba(0, 0, 0, 0.5); }
.price-box .price { font-size: 18px; font-family: 'OpenSans-Bold'; }
.actions-secondary { margin-top: .5em; }
.actions-secondary .action.tocompare { font-size: 10px!important; }
.amtheme-select-block > .amtheme-placeholder { background: #ddd; }
.old-price .price:before,
.old-price-wrap > .old-price:last-of-type:after,
.map-old-price .price-wrapper:before { height: 3px; }
.old-price .price { font-size: 20px; }
.catalog-product-view .special-price .price-wrapper:not(.price-including-tax) .price { font-size: 40px; line-height: 32px; }
.product.data.items .amtheme-caret { left: 0px; width: 290px; top: 35px; }
.page-layout-1column .amtheme-product-wrap { margin-bottom: 0; }
.amtheme-quick-view a.action.amtheme-link {width: 100%; height: 100%; border-radius: 0; background-color: transparent !important;}
.amtheme-quick-view a.action.amtheme-link .amtheme-quick-view-icon {background: rgba(77, 189, 233, 0.75); width: 36px; height: 36px; border-radius: 100%; line-height: 36px; display: flex; align-items: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
body .item.product-item .amtheme-quick-view .amtheme-icon {fill: #fff;}
.question-call-us.active + div .dropdown-content, .question-call-us.active + div  {display: block;}
.dropdown-question {position: relative; display: inline-block;}
.question-call-us.active {background: #C74444;}
.dropdown-content {display: none;position: absolute;min-width: 160px;z-index: 1; top: 41px;}
.dropdown-content a {text-decoration: none;display: block;}
.question-call-us {cursor: pointer;}
.dropdown-question:hover .dropdown-content {display: block;}
.dropdown-question:hover .question-call-us {background: #C74444;}
.dropdown-question .dropdown-content {background: #C74444;border-radius: 10px;padding: 21px 14px;width: 100%;max-width: 221px;}
.number-section {display: flex;}
.dropdown-question .dropdown-content p {font-size: 14px;font-weight: 600;line-height: 20px;margin-bottom: 0;}
.dropdown-content .number-section a {text-decoration: underline;}
.dropdown-question .dropdown-content p.address-list.email a {text-decoration: none;}
.dropdown-content .number-section a, .dropdown-question .dropdown-content p.address-list.email a {color: #fff;font-family: "OpenSans-Black", sans-serif;}
.number-section span {width: 65px;display: inline-block;}
.dropdown-question .dropdown-content p.address-list {margin-top: 13px;}
.dropdown-question .dropdown-content p.address-list.email {font-size: 12px;}
.question-call-us.dropbtn.active {background: #C74444;}
/*######################################
BEGIN CART
######################################*/
#frequentlyBoughtTogether { margin-top: 4em; }
.checkout-index-index .header.content { padding: 10px 30px; }
.checkout-index-index .amtheme-shipping-wrap,
.opc-block-summary { background: inherit; }
.shipping-address-items .shipping-address-item { background: #eee; }
.amasty-jet-theme.checkout-index-index .opc-block-summary .product-item .product-image-container .details-qty .value { color: #fff; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .payment-methods .step-title { border-bottom-color: transparent; }
.checkout-index-index .page-header:before { height: 0; }
.cart.item { border-bottom-color: transparent; }
.cart.item .item-info .product-item-details { overflow-y: hidden; }
.grand.totals { font-size: 20px; font-family: "OpenSans-Bold"; }
table#shopping-cart-table span.price {
    font-weight: 700;
        font-size: 14px;
}
table#shopping-cart-table span.regular-price-wrapper .price {
    text-decoration: line-through;
    color: #d72f26;
}
table#shopping-cart-table .cart-price span {
    font-size: 18px;
}
body button {background: #d73026;}
/*######################################
BEGIN MY ACCOUNT
######################################*/
.amtheme-dashboard-info .amtheme-card-block > .amtheme-actions .action,
.amtheme-addresses-block.-dashboard-addresses .amtheme-address-card .action { color: #D73026; }
.amtheme-card-block,
.amtheme-addresses-block.-dashboard-addresses,
.amtheme-address-method,
.account table,
.amtheme-addresses-block > .amtheme-content,
.amtheme-addresses-block.-addresses-grid,
.block.block-order-details-view,
.table-wrapper .table:not(.cart, .totals, .table-comparison) > tbody > tr { background: #f7f7f7; }
.amtheme-address-card { background: #fff; }
.account-nav-content .nav.item:hover:not(.current),
.account-nav-content .nav.item.current { padding-inline-start: 7px; margin-inline-start: 0; border-left: solid #222529 3px; }
.account-nav-content .nav.item.current { border-left-color: #D73026; }
.account-nav-content .nav.item.current:before { display: none; }
form .fields.-am-block,
.form.form-newsletter-manage .field.choice,
.amtheme-gift-options .fieldset > .fields,
.amtheme-order-status { background: #ddd; }
.field-tooltip .field-tooltip-action { background: url(../svg/color_mode/dark/tooltip.svg); }
.page-main .block.block-order-details-comments { margin-top: 35px; }
.page-main .block.block-order-details-comments .block-content { float: right; text-align: right; }
.block.block-order-details-view .box { margin-right: 25px; background: #eee; }
.account .items.order-links .nav.item.current { font-family: "OpenSans-Bold"; font-size: 18px; margin-top: -15px; }
.sales-order-print .page-title-wrapper { margin-top: 2em; margin-bottom: 2em; }
.sales-order-print .copyright { background: transparent; color: #000; }

/*######################################
BEGIN FOOTER
######################################*/
.copyright, footer { left: 0; right: 0; margin: auto; width: 100%; background: #D73026; color: #fff; }
.copyright { font-size: 10px; font-weight: 200; background: #231717; }
.page-footer { max-width: inherit; background: #231717; }
.page-footer .content { max-width: 1800px; padding-bottom: 0; padding-top: 0; }
.footer.links a { color: #0664AA; font-size: 12px; text-transform: uppercase; }
.footer-hours-operation p { margin-bottom: 0; background-color: #392E2E; border-radius: 7px; padding: 10px; width: auto; display: inline-block; font-size: 14px; }
.pestman-management-logo-footer { max-width: 460px; }
.amtheme-footer-cms { width: 100%; }
footer h2 { padding-bottom: 0px; margin-bottom: 0px; margin-top: 15px; letter-spacing: 2px; font-size: 20px; }
footer h3 { font-size: 15px; font-family: 'OpenSans-SemiBold'; }
footer h4 { letter-spacing: 2px; }
/*.label-main-office::after { content: "MAIN"; font-size: 10px; background-color: #000; color: #fff; font-weight: 700; padding: 0 5px; border-radius: 2px; position: relative; top: -1px; right: -12px; }*/
.amtheme-footer-cms { color: #fff; }
.footer-phone-numbers table { background: none; }
.footer-phone-numbers table td { white-space: nowrap; padding-top: 5px; padding-bottom: 5px; }
.footer-links { list-style: none; padding-left: 0; padding-top: 1em; }
.footer-links li a { color: #fff; font-size: 14px; font-family: 'OpenSans-Light'; font-weight: 300; }
.footer-links li a:hover { text-decoration: underline; }
.footer-links .footer-contact-locations p,
.footer-contact-locations .footer-phone-numbers { line-height: 10px; font-size: 14px; font-family: 'OpenSans-Regular'; }
.footer-address { font-size: 14px; font-family: 'OpenSans-Light'; font-weight: 300; line-height: 20px; }
.btn-container,
.btn-shipping-privacy { position: absolute; bottom: 0; margin-left: -10px; }
.footer-column { position: relative; }
.footer-column .pagebuilder-button-link,
.btn-shipping-policy,
.btn-privacy-policy { color: #fff; font-size: 10px; padding-right: 20px; }
.footer-contact-locations { position: relative; }
.btn-footer-contact-us { width: auto; position: absolute; right: 0; top: 15px; }
.page-footer .btn.btn-secondary { color: #fff; }
.page-footer .btn.btn-secondary:hover { color: #6D0000; }
.amtheme-custom-footer.-two-columns .footer-column:first-child { flex-basis: 65%; max-width: 65%; }
.amtheme-custom-footer.-two-columns .footer-column:last-child { flex-basis: 35%; max-width: 35%; }

/* call us section*/
.question-call-us.active + div .dropdown-content, .question-call-us.active + div  { display: block; }
.dropdown-question { position: relative; display: inline-block; }
.question-call-us.active { background: #C74444; }
.dropdown-content { display: none; position: absolute; min-width: 160px; z-index: 1; top: 40px; }
.dropdown-content a { text-decoration: none; display: block; }
.question-call-us { cursor: pointer; }
.dropdown-question:hover .dropdown-content { display: block; }
.dropdown-question:hover .question-call-us { background: #D73026; color: #eee; }
.dropdown-question .dropdown-content { background: #D73026; border: solid #a52626 1px; color: #eee; border-radius: 10px; padding: 21px 14px; width: 100%; max-width: 221px; }
.number-section { display: flex; }
.dropdown-question .dropdown-content p { font-size: 14px; font-weight: 600; line-height: 20px; margin-bottom: 0; }
.dropdown-content .number-section a { text-decoration: underline; }
.dropdown-question .dropdown-content p.address-list.email a { text-decoration: none; }
.dropdown-content .number-section a,
.dropdown-question .dropdown-content p.address-list.email a { color: #fff; font-family: "OpenSans-Black", sans-serif; }
.number-section span { width: 65px; display: inline-block; }
.dropdown-question .dropdown-content p.address-list { margin-top: 13px; }
.dropdown-question .dropdown-content p.address-list.email { font-size: 12px; }
.question-call-us.dropbtn.active { background: #D73026; }

/*######################################
BEGIN RESPONSIVE
######################################*/
@media(max-width: 373px) {
    .home-feature-wrap .cat-columns .cat h3 { font-size: 16px; }
}
@media(max-width: 767px) {
    .catalog-product-view .table-attributes tr { display: flex; flex-wrap: wrap; }
    .catalog-product-view .table-attributes tr td:first-child { width: 30%; border-bottom: 0; border-right: 0; }
    .catalog-product-view .table-attributes tr td:last-child { width: 70%; border-bottom: 0; }
    .catalog-product-view .table-attributes tr td a { hyphens: auto; word-break: break-all; }
    .catalog-product-view .table-attributes tr td { box-sizing: border-box; border: 1px solid #ccc; padding: 10px 6px; }
    body.catalog-product-view .table-attributes tr:last-child td { border-bottom: 1px solid #ccc; }
    body .cart.item .item-info,
    body .cart.item .item-actions { justify-content: space-between; }
    body .cart.item .item-info .col.amtheme-column-toolbar { width: auto; }
    body .cart.item .amtheme-label-small { padding-inline-end: 4px; }
    body .cart.item .item-actions { margin-top: 0; }
    .cms-home #maincontent.page-main { padding: 0 15px; }
    body .home-hero.right-bottom { padding-top: 30px; padding-bottom: 15px; margin-top: 12px; }
    body .home-hero.right-top { padding-top: 39px; padding-bottom: 40px; margin-top: 12px; margin-bottom: 12px; background-position: center bottom; background-repeat: no-repeat; }
    body .home-hero.right-top h3 { font-size: 19px; line-height: 27px; }
    .home-hero h3 { font-size: 10px; }
    .home-hero.right-top h2, .home-hero.right-bottom h2 { font-size: 19px; line-height: 27px; }
    .home-hero a.btn { padding: 9px 17px; font-size: 10px; line-height: 12px; font-weight: 600; }
    .home-hero h1 { font-size: 24px; line-height: 25px; margin-top: 11px; }
    .home-hero h2 { margin-bottom: 0; font-size: 12px; line-height: 16px; }
    body #algoliaAutocomplete { padding-bottom: 13px; padding-top: 4px; }
    .footer.content .amtheme-custom-footer .footer-column .footer-contact-locations h2,
    .footer.content .amtheme-custom-footer .footer-column .pagebuilder-column-line .pagebuilder-column > h2 { font-size: 16px; background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1V15.1421M16.0711 8.07107H1.92893" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>'); background-repeat: no-repeat; background-position: right 33px center; padding: 15px 33px; margin-top: 0; cursor: pointer; }
    .footer.content .amtheme-custom-footer .footer-column .footer-contact-locations h2.active,
    .footer.content .amtheme-custom-footer .footer-column .pagebuilder-column-line .pagebuilder-column > h2.active { font-size: 16px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="17" viewBox="0 0 18 17" fill="none" style="&%2310;"><path d="M-5 -1V15.1421M16.0711 8.07107H1.92893" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>'); background-repeat: no-repeat; background-position: right 33px center; padding: 15px 33px; margin-top: 0; }
    #html-body .footer.content .amtheme-custom-footer .footer-column .footer-contact-locations,
    .footer.content .amtheme-custom-footer .footer-column .pagebuilder-column-line .pagebuilder-column { border-bottom: 1px solid #FFFFFF; }
    .footer.content { padding: 0; }
    .footer.content .amtheme-custom-footer .footer-column .pagebuilder-column-line .pagebuilder-column { width: 100% !important; }
    #html-body .footer.content .amtheme-custom-footer .footer-column .footer-contact-locations .pagebuilder-column-group,
    .footer.content .amtheme-custom-footer .footer-column h2 + div,
    .footer-hours-operation { display: none; }
    .btn-footer-contact-us.main { display:  none !important; }
    .footer.content .amtheme-custom-footer .footer-column .pagebuilder-column-line h3 { padding-left: 0; }
    .footer.content .amtheme-custom-footer .footer-column h2 + div,
    .footer.content .amtheme-custom-footer .footer-column h2 + div,
    .footer.content .amtheme-custom-footer .footer-column h2 + div + div,
    #html-body .footer.content .amtheme-custom-footer .footer-column .footer-contact-locations .pagebuilder-column-group { padding: 0 33px; }
    .footer.content .amtheme-custom-footer .footer-column h2.active + div,
    .footer.content .amtheme-custom-footer .footer-column h2.active + div,
    .footer.content .amtheme-custom-footer .footer-column h2.active + div + div,
    #html-body .footer.content .amtheme-custom-footer .footer-column .footer-contact-locations h2.active + div +.pagebuilder-column-group { display: block; }
    .explore-category .pagebuilder-column-line .pagebuilder-column { max-width: 50%; width: 50% !important; padding: 6px; }
    .explore-category .pagebuilder-column-group.cat-columns { margin: 0 -6px; }
    .header.content .amtheme-icons-container .account-icon { padding-right: 0px; }
    body .minicart-wrapper .action.showcart { position: static; }
    body .header.content .amtheme-icons-container { align-items: center; }
    body .minicart-wrapper .counter { top: -6px; }
    body .home-hero.right-top, body .home-hero.right-bottom { margin-left: 0; }
    body .home-hero { padding: 25px 24px 78px; height: auto; background-position: center; background-size: 113%; background-repeat: no-repeat; }
    .home-hero h2 { margin-bottom: 0; }
    body .home-hero.right-top, body .home-hero.right-bottom { font-size: 18px; padding-left: 36px; padding-right: 36px; height: auto; }
    .home-hero.right-top a { position: static; padding-top: 13px; display: block; }
    .page-header > .content { padding-left: 15px; padding-right: 15px; padding-bottom: 7px; }
    .breadcrumbs { display: block; }
    .page-header .logo { max-width: calc(100% - 120px); }
    .amsearch-wrapper-block { padding: 5px 0 0 0; }
    .amtheme-menu-account.-title > a,
    .amtheme-menu-compare .compare { font-size: 1.8rem; line-height: 2rem; color: #0664AA; font-weight: 900; }
    .amtheme-menu-account .amtheme-icon { color: #0664AA; }
    .amtheme-menu-account .amtheme-icon:hover { color: #00FFDD; }
    .am-no-display-mobile,
    .search-autocomplete,
    .breadcrumbs,
    .toolbar-sorter label,
    .limiter label { display: inline-block; }
    .block .block-title { margin-bottom: 0; }
    .cart.item,
    .product-item { background: #fff; border-radius: 20px; }
    .contact-phone-numbers table tr {display: flex; flex-wrap: wrap; width: 100%;height: auto !important;margin: 12px 0;}
    .contact-phone-numbers table td {height: auto !important; white-space: normal;padding: 0 !important;width: 100% !important;}
    .cms-contact-us .pagebuilder-column-line {margin-bottom: 25px;}
    .team-section-column .pagebuilder-column {width:100% !important;}
}
@media (max-width: 480px) {
    .catalog-product-view .table-attributes tr td:last-child { width: 60%; }
    .catalog-product-view .table-attributes tr td:first-child { width: 40%; word-break: break-word; }
    .catalog-product-view .table-attributes tr td { font-size: 14px; }
}
@media(max-width: 1024px) {
    body .logo .logo-image { width: 151px; margin: 6px 0; }
    body #algoliaAutocomplete { padding-bottom: 0px; padding-top: 0px; }
    body .ammenu-header-container { min-height: auto; }
    body .ammenu-button.-hamburger:before,
    body .ammenu-button.-hamburger { border-color: #231717; }
    .dropdown-question.dropbtn,
    .page-header .amtheme-icons-container .header-icon-section.account,
    .page-header .amtheme-icons-container .header-icon-section.minicart { display: none; }
    .header.content .amtheme-icons-container { align-items: flex-start; margin-right: 5px; }
    .footer.content .amtheme-custom-footer,
    .footer.content .amtheme-custom-footer .footer-column .pagebuilder-column-line { flex-wrap: wrap; }
    .footer.content .amtheme-custom-footer .footer-column { flex-basis: 100%; max-width: 100%; }
    .footer.content .amtheme-custom-footer .footer-column .pagebuilder-column-line { flex-wrap: wrap; }
    .footer.content .amtheme-custom-footer .footer-column .pagebuilder-column-line .pagebuilder-column { width: 33.33%; }
    .footer.content .amtheme-custom-footer .footer-column .pagebuilder-column-line h3,
    .footer.content .amtheme-custom-footer .footer-column .pagebuilder-column-line h2 { font-size: 18px; }
    .navigation .category-item > a,
    .navigation .level-top > a,
    .amasty-jet-theme .navigation .ambrands-link { color: #D73026 !important; font-size: 18px; }
    .navigation .submenu:not(:first-child) > li > a { padding-left: 35px; }
    .navigation a { padding-top: 7px; padding-bottom: 7px; }
    .ui-menu-item.all-category { font-size: 1.25rem; }
    .ammenu-header-container .header.content .minicart-wrapper,
    .page-header .amtheme-header-icon:not(:last-child) { margin-right: 0; }
    .ammenu-header-container .header.content .minicart-wrapper { margin-left: 3px; }
    .ammenu-button.-hamburger { margin-right: 12px; }
    .amasty-mega-menu .header.content .ammenu-logo { max-width: calc(100% - calc(27.5px + 10px) * 3); }
    .amasty-mega-menu .ammenu-header-container .header.content { padding: 0 15px; }
    .ammenu-tabs-list { margin: -50px 0 0 50px; width: 72%; height: 50px; padding: 0; }
    #html-body [data-pb-style=HQNICYX],
    #html-body [data-pb-style=JXD23E4] { padding-left: 0!important; }
    #html-body [data-pb-style=HQNICYX] { font-size: 10px; }
    .footer-nav { position: inherit; }
    footer { padding-bottom: 40px; }
    footer h2 { line-height: 3rem; }
    footer h3 { font-size: 22px; }
    .copyright { width: calc(100% - 50px); }
    #html-body [data-pb-style=AG2F64M] { margin: 20px 0; }
    .block.block-customer-login .block-title { text-align: center; }
    h1.page-title { font-size: 3rem; line-height: 3.5rem; padding-top: 10px; padding-bottom: 15px; }
    .customer-account-forgotpassword h1.page-title { font-size: 4rem; line-height: 4.5rem; }
    .breadcrumbs + #maincontent { padding-top: 0; }
    .amtheme-icon { padding-left: 0; }
    .amtheme-select-block > .amtheme-placeholder:after { right: 3px; }
    .product-item .product-item-details { margin-bottom: 15px; }
    .amtheme-product-info .page-title { line-height: 4.5rem; }
    .account-nav-title { text-transform: uppercase; font-weight: 900; color: #D73026; }
    .account-nav-title > strong { font-weight: 700; }
    .account-nav-title:after { background: none; height: inherit; -webkit-font-smoothing: antialiased; font: var(--fa-font-regular); content: "\f078"; }
    .login-container { margin-top: 20px; }
    .page-header > .header.content .amtheme-icon { padding: 0; width: 30px; height: 30px; }
    .account-nav-content .nav.item > a { color: #D73026; margin-bottom: 10px; font-weight: 700; font-size: 15px; }
    .account-nav-content .nav.item.current { margin-bottom: 20px; color: #000; }
    .toolbar-sorter .amtheme-filter-button .amtheme-icon { padding-left: 0; }
    .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close { right: 16px; top: 27px; }
    .h2-sub-link { font-size: 12px; }
    .checkout-cart-index .product-item-details .price { font-size: 30px; }
    .cart.item .item-actions { float: right; margin-top: -40px; }
    .cart-summary { padding-bottom: 20px; }
    body .home-hero.right-top,
    body .home-hero.right-bottom { padding-left: 20px; padding-right: 20px; font-size: 15px; }
    body .home-hero.right-top h3 { font-size: 18px; line-height: 25px; }
    body .home-hero.right-col { padding: 15px 30px; margin-top: 0; }
    body .home-hero.right-col h2 { font-size: 16px; line-height: 26px; }
    .explore-category .pagebuilder-column-line { flex-wrap: wrap; }
    .home-shopping-statements .pagebuilder-column-line { flex-wrap: nowrap; overflow-x: auto; }
    #html-body [data-pb-style=CAX0SQD].home-shopping-statements { padding-right: 10px; }
    .home-shopping-statements .icon-content { padding-right: 8px; }
    .home-shopping-statements .pagebuilder-column-line::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3); background-color: #F5F5F5; }
    .home-shopping-statements .pagebuilder-column-line::-webkit-scrollbar { width: 2px; background-color: #F5F5F5; height:0px; }
    .home-shopping-statements .pagebuilder-column-line::-webkit-scrollbar-thumb { background-color: #D73026; border: 1px solid #D73026; }
    .explore-category .pagebuilder-column-group.cat-columns { margin: 0 -15px; }
    .explore-category .pagebuilder-column-line .pagebuilder-column { width: 33.33% !important; margin: 0;  padding: 15px; }
    .home-shopping-statements .pagebuilder-column-line .pagebuilder-column { width: 33.33% !important; min-width: 269px; }
    body .home-shopping-statements .pagebuilder-column > div[data-content-type="html"] { margin-left: 0; }
    .explore-category .pagebuilder-column-line .pagebuilder-column { border-radius: 30px; }
    .amasty-mega-menu .ammenu-menu-greetings, .ammenu-tabs-list .ammenu-button {color: #fff;}
    section.ammenu-account-section section.ammenu-drill-section ul > li.ammenu-item.category-item:nth-child(2),
    section.ammenu-account-section ul.ammenu-items > li.ammenu-item.category-item:nth-child(2) {display: none;}
}
@media(max-width:  1199px) {
    body .navigation .level0 > .level-top { padding: 15px; }
    .question-call-us { margin-right: 6px; padding: 8px 8px; }
    body .page-header .amtheme-icons-container .account-icon { margin-inline-end: 15px; }
    body .page-header .block-search { max-width: 206px; }
}
@media(max-width: 992px) {
    .catalog-product-view .amtheme-product-wrap {flex-wrap: wrap;}
    .catalog-product-view .amtheme-product-wrap .product.media {width: 100%; margin: 0 0 30px;}
    .catalog-product-view .amtheme-product-wrap .amtheme-product-info {width:  100%;}
    .cms-contact-us .pagebuilder-column-line .pagebuilder-column { width: 100% !important; }
}
@media(max-width: 1299px) {
    .cms-contact-us .pagebuilder-column-line .pagebuilder-column { width: 50% !important; }
    body .page-header .block-search { min-width: 266px; width: auto; }
}
@media(max-width: 1080px) {
    body .page-header .block-search { min-width: 211px; width: auto; }
}
@media(max-width: 1024px) {
    body .page-header .block-search { min-width: auto; width: 100%; }
    span.action.toggle.switcher-options > svg,
    .header-icon-section.account h3 { display: none!important; }
    .header-icon-section.account { width: auto; }
    .header-icon-section.account span.logged-in { display: none!important; }
}
@media(max-width: 767px) {
    body .page-header .block-search { min-width: 100% !important; width: 100%; }
}
@media(max-width: 1366px) {
    .home-shopping-statements .text-content h4 { font-size: 16px; }
    .home-shopping-statements .pagebuilder-column > div[data-content-type="html"] { font-size: 14px; }
    .home-shopping-statements .pagebuilder-column > div[data-content-type="html"] { align-items: center; }
}
@media only screen and (max-width: 767px) and (min-width: 780px) {
    .amsearch-wrapper-block { padding: 10px 0 0 0; }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    body .page-header .block-search { max-width: 340px; }
    body #algoliaAutocomplete { margin-bottom: 0 !important; }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {}
@media (min-width: 480px), print {
    .home-banner nav { width: 820px; }
}
@media (min-width: 600px), print {
    .home-banner nav { width: 550px; }
    .product-add-form .amtheme-add-form-bottom.-on-line .product-info-price { margin-top: 20px; }
}
@media (min-width: 768px), print {
    .navigation li.level0 { padding-inline-end: 0; }
    .navigation li.level0.parent { padding-inline-end: 25px; }
    .page-header > .content { padding-top: 10px; padding-bottom: 30px; }
    .page-header.-sticky-header .logo { max-width: 150px; }
    .page-header .amtheme-icons-container { margin-top: 5px; }
    .page-footer .content { width: 100%; }
    .page-footer .logo { flex: 1 0 17%; padding-right: 5%; }
    .page-footer .amtheme-footer-section { flex: 1 0 73%; }
    .page-header .amtheme-icons-container .account-icon { display: block; margin-inline-end: 25px; }
    .ammenu-header-container .header.content .ammenu-logo { margin: 0; }
    body .aa-Panel{
        right: revert; !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {}
@media (min-width: 900px), print {
    .home-banner nav { width: 820px; }
}
@media (min-width: 992px), print {
    .amsearch-input-wrapper .amsearch-input { width: 300px; }
}
@media(min-width: 1025px) {
    svg.amtheme-icon.mobile-amtheme { display: none; }
}
@media (min-width: 1024px), print {
    .ammenu-main-container ul.ammenu-items > li.ammenu-item { position: relative; }
    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper .ammenu-category-columns .ammenu-column { width: 100%; }
    body .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link { padding: 14.5px 13px; }
    tbody,
    thead { overflow-x: auto; }
    #maincontent.page-main-full-width { width: calc(100% - 60px); max-width: 1740px; padding: 30px; margin-left: auto; margin-right: auto; }
    .breadcrumbs { width: 100%; max-width: 1800px; }
    body .navigation ul { display: flex; flex-wrap: wrap; }
    .page-header .amtheme-icons-container .account-icon .amtheme-icon { height: 33px; width: 33px; }
    .navigation .level0.parent > .level-top > .ui-menu-icon { right: -10px; }
    .navigation .level0.parent > .level-top > .ui-menu-icon:after { font-size: 27px; }
    .navigation .level0 .submenu { background: #D73026; padding-bottom: 20px; padding-top: 5px; }
    .navigation li.level0 > a:after { bottom: 0px; height: 3px; transition: width 0.2s linear; background: #00FFDD; content: ''; display: block; position: absolute; width: 0; }
    .navigation li.level0.amtheme-active-item > a:after,
    .navigation li.level0:hover > a:after { width: 100%; }
    .page-header .block-search { margin-inline-end: 20px; max-width: 50%; }
    .ammenu-nav-sections.-topmenu .ammenu-items { justify-content: space-between; }
    .amasty-mega-menu .ammenu-header-container .header.content { padding-left: 25px; padding-right: 25px; }
    .page-layout-1column .amtheme-product-wrap > .amtheme-product-info { max-width: 640px; }
    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper { margin-left: 0px; padding-top: 30px; border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; width: 300px !important; }
    form.form-login .field { flex-direction: row; }
    form.form-login .field label.label { width: 18%; margin-top: 12px; text-align: right;  padding-right: 2%;  }
    form.form-login .field .control { display: inline-block; width: 80%; float: right; }
    .form-login .actions-toolbar { justify-content: center; margin-bottom: 25px; }
    .block.block-customer-login .block-subtitle { font-size: 15px; }
    .aa-Panel .aa-PanelLayout section[data-autocomplete-source-id="products"] .aa-SourceNoResults { padding-left: 20px; width: 562px; }
    .block.block-customer-login .actions-toolbar .primary { margin-left: 20%; }
    .amasty-jet-theme .fieldset.login .actions-toolbar .primary { text-align: left; margin-left: 10%; white-space: nowrap; }
    .home-mission-tagline { padding-top: 15px; padding-bottom: 15px; font-size: 18px; }
}
@media (min-width: 1100px), print {
    .ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root { max-width: 980px!important; }
}
@media (min-width: 1250px), print {
    .amsearch-input-wrapper .amsearch-input { width: 500px; }
}
@media (min-width: 1300px), print {
    .ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root { max-width: 1150px!important; }
    .ammenu-category-tree .ammenu-title:first-child { font-size: 15px; }
    .ammenu-submenu-wrapper { max-width: 280px; }
    .page-header .block-search { max-width: 35%; }
}
@media (min-width: 1440px), print {
    .ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root { max-width: 1300px!important; }
}
