
/*######################################
BEGIN GLOBAL STYLES
######################################*/
@font-face {
    font-family: 'RodfatTwo-Regular';
    src: url('../fonts/RodfatTwo-Regular.eot');
    src: url('../fonts/RodfatTwo-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/RodfatTwo-Regular.woff2') format('woff2'),
    url('../fonts/RodfatTwo-Regular.woff') format('woff'),
    url('../fonts/RodfatTwo-Regular.ttf') format('truetype'),
    url('../fonts/RodfatTwo-Regular.svg#RodfatTwo-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body { font-style:normal; }
.action.primary,
.amshopby-button,
.am-filter-go,
.amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go,
.am-show-button>.amshopby-button { border-radius: 30px; font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 10px 22px; line-height: 2.25rem; }
.fa { font-family: 'Font Awesome 5 Pro' !important; font-style:normal; }
.fa-light { font-family: 'Font Awesome 5 Pro' !important; font-weight: 300; font-style:normal; }
.fa-brands { font-family: 'Font Awesome 5 Brands'; font-style:normal; }
.starship-footer-promos i { float: left; position: relative; top: 10px; }

/* ADVANCED SEARCH */
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside { text-align: left; padding-top: 2em; padding-left: 1em; }
.amsearch-results .amsearch-item-container:not(.recent_searches) .amsearch-item .item-name { text-decoration: none; }
.amsearch-results #amasty-shopby-product-list { margin-top: 2em; }
.amtheme-icons-container .action.showcart .amtheme-icon use { visibility: hidden; }
.amtheme-icons-container .action.showcart:after { content: "\f07a"; font-family: "Font Awesome 5 Pro"; font-size: 24px; font-weight: 300; color: #000; margin-left: 4px; line-height: 25px; }
.amtheme-icons-container .action.showcart:hover:after { fill: #bd2163; }

.amsearch-form-container.-opened:not(.-small) .amsearch-products { padding-top: 0; }
.amsearch-products .amasty-xsearch-block-header { display: none; }
.amsearch-products .product-item .product-item-link { font-size: 12px; margin-bottom: 7px; }
.amsearch-products .product-item .product-item-details { font-size: 14px; margin-bottom: 0; }
.amsearch-products .product-item .product-item-details > *:not(:last-child) { margin-bottom: 5px; }
.amsearch-form-container.-large .amsearch-wrapper-content .price { position: relative; top: 7px; padding-right: 10px; font-size: 24px; }

.toolbar-sorter .amtheme-select-block .amtheme-select-options.sent-button-wrapper { position: relative; float: left; display: block; margin-top: 0!important; right: inherit!important; opacity: 1!important; visibility: visible!important; border: none; background: none; pointer-events: all!important; width: auto!important; }
.amtheme-select-options > .amtheme-option.sent-sort-button { float: left; background: #fff; margin-right: 10px!important; border: solid #aaa 1px; font-size: 12px; text-transform: uppercase; border-radius: 3px; }
.sent-select-hidden { display: none!important; }
.sent-sort-button.-selected { background-color: #bd2163!important; color: #fff!important; border-color: #bd2163; }
.toolbar-sorter .sorter-label { font-weight: 700; font-size: 13px; color: inherit; margin-right: 7px; }
/* Bootstrap */
.lead { font-size: 20px; font-weight: 400; }
.btn-primary { background-color: #bd2163; border-color: #bd2163; }
.btn-primary:hover { background-color: #ae1254; border-color: #ae1254; }
.btn-check:focus+.btn-primary,
.btn-primary:focus { background-color: #bd2163; border-color: #ae1254; box-shadow: 0 0 0 0.25rem rgb(189 33 99 / 50%); }
.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle { background-color: #bd2163; border-color: #ae1254; }
.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.25rem rgb(189 33 99 / 50%); }
.btn-apply { font-size: 16px; margin-bottom: 30px; padding: 10px 30px; font-weight: 600; text-transform: uppercase; border-radius: 40px; }
.btn-apply:visited, .btn-apply:active { color: #fff; }
.amcheckout-method.row { margin-left: 0; }
.amcheckout-method.row>.col-method { width: inherit; }
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled),
.actions-toolbar .action.primary,
.actions-toolbar .primary > .action,
.actions-toolbar .amshopby-button,
.actions-toolbar .am-filter-go,
.actions-toolbar .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart,
.actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget > .am-filter-go,
.actions-toolbar .am-show-button > .amshopby-button,
input[type='text'], input[type='password'], input[type='url'], input[type='tel'], input[type='search'], input[type='number'], input[type='datetime'], input[type='email'], textarea, select,
.amsl-popup-block .input-text,
.amsl-popup-block .actions-toolbar .action.primary, .amsl-popup-block .actions-toolbar .amshopby-button, .amsl-popup-block .actions-toolbar .am-filter-go, .amsl-popup-block .actions-toolbar .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart, .amsl-popup-block .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget > .am-filter-go, .amsl-popup-block .actions-toolbar .am-show-button > .amshopby-button,
.amcheckout-step-container input[type='text'], .amcheckout-step-container input[type='password'], .amcheckout-step-container input[type='url'], .amcheckout-step-container input[type='tel'], .amcheckout-step-container input[type='search'], .amcheckout-step-container input[type='number'], .amcheckout-step-container input[type='datetime'], .amcheckout-step-container input[type='email'], .amcheckout-step-container select,
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
.amtheme-select-block > .amtheme-placeholder { border-radius:30px; }
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary { border-radius: 40px; }
a.btn-small { line-height: 1.8rem; padding: 14px 35px; font-size: 1.5rem; }
input[type='text'], input[type='password'], input[type='url'], input[type='tel'], input[type='search'], input[type='email'], textarea, select { border-color: #c0c0c0; padding: 10px 17px; font-style: normal; }
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 { border-color: #620b65; }
.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper { padding-top: 0; }
.message { border-radius: 10px; }
.message.success { background-color: #C2F8E1; }
.error { color: #f06e9c; }
.shipping-extension { color: #e02b27; }
.alert { border-radius: 15px; padding: 1em; }
.alert h4 { text-transform: uppercase; font-size: 20px; }
.alert i { margin-right: 1em; }
.alert.alert-warning { background-color: #FFFCDD; }
.alert-instore-pickup,
.alert-instore-pickup-weekend { font-size: 14px; margin-bottom: 0; }
.list-group-item-danger { background-color: #fad2e0; }
.margin-right { margin-right: .5em; }
.margin-right-sm { margin-right: .25em; }
.margin-left { margin-left: .5em; }
.margin-left-sm { margin-left: .25em; }
.margin-top-bottom { margin: 1em 0; }
select { padding-right: 36px; }
small.note { font-size: 11px; display: block; }
.mage-error { color: #e02b27; }
.home-banners { margin-left: -15px; margin-right: -15px; margin-bottom: 60px; }
.home-banners .list-inline { margin-bottom: 5px; }
.home-banners .list-inline .list-inline-item { width: 49%; text-align: center; }
.home-banners .list-inline .list-inline-item:not(:last-child) { margin-right: 0; }
.d-lg-table { display: table!important; }
button, .action.primary, .action.outline, .modal-popup .modal-footer .action:not(.primary):not(.secondary), .amshopby-button, .am-filter-go, .order-details-items>.actions-toolbar:first-child .action, .shared.wishlist .col .tocart, .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go, .am-show-button>.amshopby-button { font-style: inherit; }
.icon::before { display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; }

/*######################################
BEGIN HEADER
######################################*/
.block-static-block.widget { margin-bottom: 0; position: sticky; top: 0; z-index: 10; }
.attention-company-news { width: 100%; margin: 0; padding: 10px; }
.attention-company-news span { font-style: italic; font-weight: 700; }
.attention-company-news h4 { margin-bottom: 5px; margin-top: 5px; }
.attention-company-news p { margin-bottom: 7px; }
.page-header { position: fixed; width: 100%; z-index: 999; background-color: #fff; }
#maincontent { transition: margin-top ease-in-out 0.3s; }
.page-header>.content { transition: padding ease-in-out 0.1s; }
/* TOP ROW - SIGN IN/OUT */
.panel.wrapper { background: #e6e6e6; font-size: 12px; color: #120639; }
ul.custom-logout-link { z-index: 99; }
header .panel.header { justify-content: space-between; }
.panel.header .greet.welcome { margin-bottom: 0; cursor: pointer; }
span.logged-in.customer-custom-name:after { content: "\f023"; font-family: "Font Awesome 5 Pro"; font-weight: 400; font-size: 18px; position: absolute; right: 5px; top: -7px; }
.header-toprow-phone { padding-left: 20px; }
.header-toprow-phone .fa-phone { font-size: 18px; margin-right: 10px; position: absolute; width: 20px; margin-left: -25px; margin-top: -2px; }
.header-toprow-phone a.phone { color: #14021a; }
.header-toprow-promo { text-align: center; display: inline-block; margin: -15px; }
.header-toprow-promo .promo-phrase { display: table; height: 47px; margin: 0 auto; }
.header-toprow-promo .promo-phrase .widget.block-static-block { margin-bottom: 0; line-height: 48px; }
.header-toprow-promo .promo-phrase strong { font-style: italic; }
.header-toprow-promo .promo-phrase p { display: table-cell; vertical-align: middle; }
.promo-phrase.mobile { display: block; height: auto; text-align: center; background: #2f073b; color: #fff; padding: 7px; font-size: 12px; }
.promo-phrase.mobile p { margin-bottom: 0; }
.header.links { margin-left: 0; padding-right: 30px; }
.header.links:after { font-family: "Font Awesome 5 Pro"; content: "\f3c2"; font-weight: 400; font-size: 18px; position: absolute; right: 0; top: -7px; }
.panel .authorization-link:after { right:-20px; }
.header.links>.authorization-link:not(:last-child) { margin-right: 12px; margin-left: 0; }
/* MIDDLE ROW - LOGO */
.page-header .logo { margin-right: 0; }
.page-header .amsearch-wrapper-block { text-align: center; margin: 0 auto; width:100%; }
.page-header .amsearch-wrapper-block:before { background: transparent; }
.page-header .amsearch-wrapper-block .amsearch-block-header .amsearch-title { float: left; }
.ammenu-header-container .header.content .ammenu-logo { margin-left: 0; }

.amsearch-item-container { text-align: left; padding: 0 10px 5px 10px; }
.amsearch-item-container.-opened { padding: 0 0 15px; }
.amsearch-block-header { width: auto; padding: 5px!important; }
.amsearch-item-container .amsearch-tab-items { width: auto; padding: 0px 0px 0px 4px!important; }
.amsearch-item-container .amsearch-item { position: relative; top: 6px; background: #f5f5f5;
border: 1px solid transparent; border-radius: 25px; box-sizing: border-box; margin: 0!important; order: 1; text-decoration: none; padding-bottom: 0; margin-bottom: 0; display: inline-block; }
.amsearch-block-header .amsearch-title { text-transform: uppercase; font-size: 14px; }
.amsearch-item-container .amsearch-item .amsearch-link { padding: 8px 10px; font-size: 12px; }
.amsearch-items-section { padding: 0 0 7px 5px!important; }
.amsearch-block-header .amsearch-link { right: 0; position: absolute; font-size: 14px; margin-right: 10px; }
.amsearch-products-section:not(:first-child) { border-left: none!important; border-top: 1px solid #e7e7e7; }
.amsearch-products-section .amsearch-block-header { padding-left: 20px!important; }
.amsearch-products-section .rating-summary > .rating-result { margin-inline-end: -22px; }
.amsearch-collapsible-section[data-collapsible] .amsearch-collapsible-title:after { margin-right: 12px; }
.amsearch-item-container .amsearch-item .amsearch-link { display: inline-block; }
.amsearch-products-section .product.actions.product-item-actions { margin: 0 auto; }

.amsearch-result-section .product-item .action.tocart { font-size: 13px !important; }
.amsearch-highlight,
.amsearch-item-container.-page a.amsearch-link,
.amsearch-item-container .amsearch-item .amsearch-link,
.amsearch-products-section .amsearch-link { color: #620b65; }
.amsearch-form-block { width:auto!important; }
.amsearch-result-block.-preload { display:block!important; }
.amsearch-items-section,
.amsearch-products-list { max-width: none !important; width: 100%; }
.amsearch-input-wrapper .amsearch-input { font-style: italic; }
.amsearch-input,
.page-header .amsearch-input-wrapper { width:100%; }
.page-header .amsearch-input-wrapper.-typed .amsearch-input { padding-left: 57px!important; }
.amsearch-input,
.block-search .input-text { border: solid #620b65 2px!important; padding: 10px 10px 10px 35px!important; min-height: 49px!important; }
.block-search .input-text { padding-right: 50px; }
.block-search .actions { left: inherit; right: 8px; top:2px; }
.amsearch-input-wrapper .amsearch-button.-close { right:5px; }
.amsearch-input-wrapper .amsearch-button.-loupe { width: 23px; height: 23px; background-size: contain; background-color: #620b65; border-radius: 100%; padding: 19px; background-image: none; right: 7px; opacity: 1; }
.amsearch-input-wrapper .amsearch-button.-loupe::before { font-family: 'Font Awesome 5 Pro'; content: "\f002"; font-weight: 600; position: relative; top: -10px; right: 8px; font-size: 17px;}
.block-search #search_mini_form .amsearch-products.-waste { color: #f06e9c; padding-top: 2em; }
.amsearch-close { right: 10px; }
.page-header .amtheme-icons-container .account-icon { display: inline-block; }
.header-toprow-storelocations { position: absolute; right: 0; }
.amtheme-icons-container label { display: none; }
body .page-header .amtheme-icons-container { padding-right: 16px; }
.page-header .amtheme-header-icon:not(:last-child) { margin-right: 10px; }
.header-store-locations { position: absolute; right: 0; top: -45px; }
.header-store-locations .fa-map-marker-alt { font-size: 25px; margin-left: 7px; }
.amasty-jet-theme .header.links > .nav.item { position: absolute; top: 70px; right: 32px; width: 100px; margin-right: 5px; margin-top: 5px; font-size: 11px; z-index: 9; }
.amasty-jet-theme .header.links > .nav.item:after { font-family: 'Font Awesome 5 Pro'; content: "\f3c5"; font-weight: 100; margin-left: 0; font-size: 22px; position: absolute; top: -10px; right: -2px; color: #620b65; }
.amasty-jet-theme .header.links > .nav.item a { color: #620b65; }
.minicart-wrapper .action.showcart span.counter.qty { position: absolute; right: -8px; top: -14px; }
.page-header .amtheme-icons-container .minicart-wrapper.amtheme-header-icon a.action.showcart svg.amtheme-icon.-hover-bg { display: none; }

/* BOTTOM ROW - MAINNAV */
.ammenu-menu-wrapper.-desktop .ammenu-item.-main>.ammenu-link { font-size: 13px; text-transform: uppercase; text-align: center; min-height:69px; }
.ammenu-menu-wrapper.-desktop .name-seasonal { background-color: #db3b80; }
.ammenu-menu-wrapper.-desktop .name-starship,
.ammenu-menu-wrapper.-desktop .ammenu-item.-main.name-starship .ammenu-submenu-container,
.ammenu-menu-wrapper.-desktop .name-starship:hover,
.ammenu-menu-wrapper.-desktop .ammenu-item.-main.name-starship:hover { background-color: #FF8DBC!important; }
.ammenu-menu-wrapper.-desktop .name-starship a[style] { color: #620b65!important; }
.ammenu-menu-wrapper.-desktop .name-starship a[style]:hover { color: #000!important; }
.ammenu-nav-sections .name-starship .ammenu-link.-main[style],
.ammenu-menu-wrapper.-desktop .ammenu-item.-main.name-starship:not(.current):not(:hover) > .ammenu-link { color: #bd2163!important; }
/* MEAGMENU DROP DOWN */
.ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child { padding: 20px 10px 0; }
.ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child > .ammenu-wrapper { font-size: 15px; }
.ammenu-menu-wrapper.-desktop .name-x2aforx20couples { background-color: #F269A3; border: solid 1px #ccc; border-style: inset; border-radius: 15px; padding: 15px 15px 0 15px; }
.ammenu-menu-wrapper.-desktop .name-x2aforx20her { background-color: #EC6DEF; border: solid 1px #ccc; border-style: inset; border-radius: 15px; padding: 15px 15px 0 15px; }
.ammenu-menu-wrapper.-desktop .name-x2aforx20him { background-color: #80C2F9; border: solid 1px #ccc; border-style: inset; border-radius: 15px; padding: 15px 15px 0 15px; }
.ammenu-menu-wrapper.-desktop .name-x2aforx20all { background-color: #9999FF; border: solid 1px #ccc; border-style: inset; border-radius: 15px; padding: 15px 15px 0 15px; }

/*.ammenu-menu-wrapper.-desktop .ammenu-submenu-container { right: 2px; }*/
.ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child > .ammenu-wrapper:not(:last-of-type) { margin-bottom: 20px; }
.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-item { font-size: 14px; margin-bottom: 2em; }
.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1) { font-weight: 400;}
html body[class*=amblog-index-] h1.page-title, h1.amblog-index-post .page-title {white-space: normal;}
.ammenu-menu-wrapper.-desktop .name-blog .ammenu-link.-main + .ammenu-submenu-container { right: 0; }
.name-blog .blog-sub-cat a,
.name-blog .quiz-sub-cat a { display: block; text-transform: uppercase; color: #14021a; font-size: 15px; padding-bottom: 20px; }
.name-blog .blog-sub-cat a:hover,
.name-blog .quiz-sub-cat a:hover { color: #bd2163; }
.nav-category-quiz-link { float: right; text-transform: uppercase; font-size: 12px; }
body[class*="amblog"] .breadcrumbs { top: -48px!important; width: 100vw !important; transform: translateX(-54%) !important; }
.amasty-jet-theme .header.links>.nav.item a { white-space: nowrap; }
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link { min-height: 70px; text-transform: uppercase; text-align: center; font-size: 12px; }
.amasty-mega-menu .ammenu-nav-sections.-topmenu { margin-bottom: inherit; }
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:hover > .ammenu-link[style] { color: #bd2163!important; }
.ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item:nth-child(10) .ammenu-submenu-wrapper { right: 0 !important; left: auto !important; border-radius: 0; }

/* Login/Register Modal */
.amsl-tablist .amsl-title.active .amsl-link { border-bottom-color: #bd2163; color: #bd2163; }
.amsl-tabs-wrapper .fieldset.login .secondary .action.remind { color: #bd2163; font-size: 12px; }
.amsl-popup-block .actions-toolbar .action.primary, .amsl-popup-block .actions-toolbar .amshopby-button, .amsl-popup-block .actions-toolbar .am-filter-go, .amsl-popup-block .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go, .amsl-popup-block .actions-toolbar .am-show-button>.amshopby-button { background: #bd2163; }
.amsl-popup-block .actions-toolbar .action.primary:hover, .amsl-popup-block .actions-toolbar .action.primary:hover:focus, .amsl-popup-block .actions-toolbar .amshopby-button:hover, .amsl-popup-block .actions-toolbar .amshopby-button:hover:focus, .amsl-popup-block .actions-toolbar .am-filter-go:hover, .amsl-popup-block .actions-toolbar .am-filter-go:hover:focus, .amsl-popup-block .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go:hover, .amsl-popup-block .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go:hover:focus, .amsl-popup-block .actions-toolbar .am-show-button>.amshopby-button:hover, .amsl-popup-block .actions-toolbar .am-show-button>.amshopby-button:hover:focus { background: #620b65; }
.amsl-popup-block .actions-toolbar .action.primary:focus, .amsl-popup-block .actions-toolbar .amshopby-button:focus, .amsl-popup-block .actions-toolbar .am-filter-go:focus, .amsl-popup-block .actions-toolbar .amasty-jet-theme .amshopby-fromto-wrap .am-fromto-widget>.am-filter-go:focus, .amsl-popup-block .actions-toolbar .am-show-button>.amshopby-button:focus { outline-color: #620b65; }
.form-create-account .fields.-am-block { margin-top: 15px; }
.customer-account-create .page-main { padding-top: 60px; }
.block-new-customer p { text-align: center; }
.login-container .actions-toolbar { justify-content: center; }
.form.create.account { max-width: inherit; display: flex; flex-wrap: wrap; column-gap: 6%; }
.form.create.account>fieldset { width: 47%; }
.form.create.account>fieldset.fieldset.create.account { position: absolute; margin-top: 14.5em; }
.form.create.account>fieldset.fieldset.create.account .actions-toolbar { width: 100%; text-align: right; margin-top: 0; }
.form.create.account .actions-toolbar { margin-top: 0; }
.login-container .block-new-customer { margin-bottom: 80px; }

._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 { line-height: 2.75rem; }
.customer-account-forgotpassword #mainpage { padding-top: 20px; }
.amasty-mega-menu .ammenu-menu-greetings { color: #fff; margin: 20px; }

/*######################################
MOBILE MENU
######################################*/
.ammenu-nav-sections.-sidebar { right: -100%; left: unset!important; }
.ammenu-nav-sections.-sidebar.-opened { right: 0; }
.ammenu-tabs-list,
.ammenu-menu-greetings { display: none; visibility: hidden; }
#ammenu-sidebar .ammenu-item { background: none !important; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item a { background-repeat: no-repeat; padding-left: 70px!important; background-position: 5px center; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item:first-child a { background-image: url("../images/mobile-nav-sex-toys.png")!important; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item:nth-child(2) a { background-image: url("../images/mobile-nav-bondage-bdsm.png")!important; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item:nth-child(3) a { background-image: url("../images/mobile-nav-lingerie.png")!important; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item:nth-child(4) a { background-image: url("../images/mobile-nav-best-seller.png")!important; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item:nth-child(5) a { background-image: url("../images/mobile-nav-lubricant.png")!important; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item:nth-child(6) a { background-image: url("../images/mobile-nav-summer.png")!important; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item:nth-child(7) a { background-image: url("../images/mobile-nav-enhancers.png")!important; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item:nth-child(8) a { background-image: url("../images/mobile-nav-special-offer.png")!important; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item:nth-child(9) a { background-image: url("../images/mobile-nav-starship.png")!important; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item:nth-child(10) a { background-image: url("../images/mobile-nav-novelties-gifts-more.png")!important; }
#ammenu-sidebar ul.ammenu-items.-root li.ammenu-item:nth-child(11) a { background-image: url("../images/mobile-nav-blog.png")!important; }
#ammenu-sidebar .ammenu-account-section ul.ammenu-items li.ammenu-item a { padding-left: 20px!important; }
#ammenu-sidebar .ammenu-account-section ul.ammenu-items li.ammenu-item:first-child a,
#ammenu-sidebar .ammenu-account-section ul.ammenu-items li.ammenu-item:nth-child(2) a,
#ammenu-sidebar .ammenu-account-section ul.ammenu-items li.ammenu-item:nth-child(3) a,
#ammenu-sidebar .ammenu-account-section ul.ammenu-items li.ammenu-item:nth-child(4) a,
#ammenu-sidebar .ammenu-account-section ul.ammenu-items li.ammenu-item:nth-child(5) a,
#ammenu-sidebar .ammenu-account-section ul.ammenu-items li.ammenu-item:nth-child(6) a,
#ammenu-sidebar .ammenu-account-section ul.ammenu-items li.ammenu-item:nth-child(7) a,
#ammenu-sidebar .ammenu-account-section ul.ammenu-items li.ammenu-item:nth-child(8) a { background-image: none!important; }
#ammenu-sidebar .ammenu-text { color: #bd2163 !important; font-weight: 600; text-transform: uppercase; font-size: 16px; }
#ammenu-sidebar strong.ammenu-text { font-size: 24px; }
#ammenu-sidebar > .ammenu-drill-section { height: 72%; overflow-y: scroll !important; }
.ammenu-account-section { background-color: #f7f7f7; display: block !important; visibility: visible; height: 28%!important; bottom: 0; position: absolute; width: 100%; z-index:100; }
.ammenu-account-section .ammenu-drill-section { display: block!important; }
#ammenu-sidebar { background: #fff !important; overflow: hidden; margin: 0px; padding: 0px; }
.ammenu-account-section .ammenu-link { border: none !important; }
#ammenu-sidebar .ammenu-account-section .ammenu-text { color:#000 !important; font-weight: 500; text-transform: capitalize; font-size: 14px; }
#ammenu-sidebar .ammenu-icon-block path { fill: #bd2163 !important; }
.ammenu-account-section .ammenu-active-level { display: none !important; visibility: hidden; }
.ammenu-account-section .ammenu-drill-section > .ammenu-items { display: block !important; animation: none!important; }
#ammenu-sidebar > .ammenu-drill-section::after { content: ' '; display: block; width: 100%; height: 50px; position: absolute; bottom: 20%; pointer-events: none; z-index: 10; background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(255, 255, 255) 100%); }
.ammenu-account-section .ammenu-link { min-height: inherit !important; margin: 5px 0px !important; }
.ammenu-menu-wrapper .ammenu-menu-overlay { background-color: rgba(51, 58, 64, 0.8); }
.ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link { font-size: 16px; text-transform: uppercase; }
.ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section > .ammenu-item > .ammenu-link:first-child { text-transform: capitalize; font-size: 16px; }
.ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section > .ammenu-item > .ammenu-link { text-transform: capitalize; font-size: 14px; }
.ammenu-drill-navigation span { color: #000; }
.ammenu-nav-sections.-mobile.-drill .ammenu-current-title { padding: 18px 24px; }

/*######################################
BEGIN MAINCONTENT
######################################*/
#maincontent { margin-top: 130px; }
.page-title { margin-bottom: .5em; }
.cms-home .page-title-wrapper { display: none; }
.breadcrumbs { background-color: #f5f5f5; max-width: none; }
.breadcrumbs .items { padding: 0 15px; margin: 0 auto; max-width: 1440px; }
.breadcrumbs .item { line-height: 4rem; text-transform: capitalize; font-size: 14px; }
.breadcrumbs .item:not(:last-child):after { background: none; content:'/'; color: #a8a69f; font-weight: 100; width: inherit; height: inherit; }

/* Maincontent Padding */
.account #maincontent .columns { margin-top: 2.5em; }

/* Age Verification */
#mpageverify-popup-content { padding-bottom: 1.5em; }
#mpageverify-popup-content .mpageverify-popup-title { color: #fff; padding: 10px 5px; }
#mpageverify-popup-dob { padding-top: 1.5em; padding-bottom: 1.5em; }
#mpageverify-popup-dob .mpageverify-select-wrapper { max-width: 90px; }
#mpageverify-popup-content .mpageverify-verify-checkbox { display: inline; }
.mpageverify-verify-action .mpageverify-cancel { margin-left: 5%; }
#mpageverify-popup-content .mpageverify-popup-logo { margin-top: 1.25em; }
#mpageverify-popup-content .mpageverify-verify-action { padding-top: 1.5em; }
.mpageverify-verify-checkbox label { width: 360px!important; display: inline-block; padding-left: 0; text-align: center; margin: 0 auto; }
.mpageverify-verify-checkbox label::before { float: right; }
.mpageverify-verify-checkbox label::after { float: right; margin-right: -15px; }
.mpageverify-verify-checkbox label a { margin-right: 7px; }

/*######################################
BEGIN HOMEPAGE
######################################*/
body.cms-home .ambanner-slider-container { margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); }
body.cms-home .ambanner-slider-wrap.-alignment-center { left:0; right:0; margin:0 auto!important; }
.-dots-3 .ambanner-slider-dots button { background: #ccc; }
.-dots-3 .ambanner-slider-dots button { border: 3px solid #fff; }
.-dots-3 .ambanner-slider-dots .slick-active button { background: #fff; }
.-dots-3 .ambanner-slider-dots .slick-active button { border: 3px solid #000; }
.ambanner-slider-dots > li > button { width: 15px!important; height: 15px!important; }
.amtheme-categories-choice ul.list-inline { width: 100%; }
.amtheme-categories-choice ul.list-inline li.shop.list-inline-item { width: 30%; text-align: center; padding: 15px; border: solid #bd2163 3px; background-repeat: no-repeat; }
.amtheme-categories-choice ul.list-inline li.shop.list-inline-item h2 { font-size: 36px; line-height: 40px; margin-top: 0; }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-her.list-inline-item { color: #bd2163; }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-her.list-inline-item a { color: #fff; border: solid #bd2163 1px; }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-her.list-inline-item a:hover { color: #bd2163; border: solid #bd2163 1px; background-color: #fff; }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-him.list-inline-item { border-color: #2196f3; color: #2196f3; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-him.list-inline-item a { color: #fff; border: solid #2196f3 1px; background-color: #2196f3; }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-him.list-inline-item a:hover { color: #2196f3; border: solid #2196f3 1px; background-color: #fff; }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-couples.list-inline-item { border-color: #620b65; color: #620b65; }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-couples.list-inline-item a { color: #fff; border: solid #620b65 1px; background-color: #620b65; }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-couples.list-inline-item a:hover { color: #620b65; border: solid #620b65 1px; background-color: #fff; }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-her.list-inline-item { background-image: url("../images/home-toys-for-her.png"); }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-him.list-inline-item { background-image: url("../images/home-toys-for-him-1.jpg"); }
.amtheme-categories-choice ul.list-inline li.shop.shop-for-couples.list-inline-item { background-image: url("../images/home-toys-for-couples.png"); }
.amtheme-categories-choice ul.list-inline li.shop.list-inline-item div { text-align: right; }
.amtheme-categories-choice ul.list-inline li.shop.list-inline-item:not(:last-child) { margin-right: 4.5%; }
.home-product-list { text-align: center; margin-bottom: 5em; }
.home-product-list h2 { text-align: center; margin: 0 auto; position: relative; display: inline-block; font-size: 32px; font-weight: 400; letter-spacing: 2px; }
.home-product-list h3 { text-align: center; margin: 0 auto; color: #999; font-size: 20px; font-style: italic; font-weight: 200; margin-top: 5px; margin-bottom: 20px; }
.home-product-list h2:before,
.home-product-list h2:after { position: absolute; content: ""; width: 60px; height: 2px; background: #000; top: 48%; }
.home-product-list h2:before { left: -75px; }
.home-product-list h2:after { right: -75px; }
.home-product-list .home-product-list-nav { margin-top: 20px; margin-bottom: 20px; }
.home-product-list .home-product-list-nav li { text-transform: uppercase; border-radius: 30px; color: #2f073b; padding: 7px 10px; margin-left: 5px; margin-right: 5px; border: solid #fff 1px; transition: border 2s; }
.home-product-list .home-product-list-nav li:hover,
.home-product-list .home-product-list-nav li.active { border: solid #2f073b 1px; }
.home-product-list .home-product-list-nav li a { color: #2f073b; font-size: 14px; }
.home-banner-row { position: relative; max-width: none; background-color: #bd2163; padding: 20px 70px; text-align: center; color: #fff; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.home-banner-row h2 { font-size: 30px; font-weight: 200; line-height: 1.2em; }
.home-banner-row p { font-size: 17px; font-weight: 200; }
.home-banner-row .actions { padding-top: 20px; }
.home-banner-row a.action.primary { border: solid #fff 1px; font-size: 14px; }
.home-banner-row.home-seasonal-special { margin-bottom: 0; margin-top: 2em; }
.home-seasonal-specials-content label { background-color: #fff; color: #000; position: absolute; left: -60px; top:25px; padding: 1em 7em; border-radius: 0; transform: rotateY(0deg) rotate(335deg); }
.nav-pills .nav-link { color: #2f073b; }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color: transparent; border: solid #2f073b 1px; padding-left: 1em; padding-right: 1em; color: #2f073b; font-size: 14px; font-weight: 700; text-transform: uppercase; border-radius: 30px; }
.nav-pills .nav-item:not(:last-child) { margin-right: 15px; }
.home-blog-advice .recent-post-slider .amblog-title,
#pills-new-arrivals .block.am-widget .amtheme-title { display: none; }
.home-blog-advice .view-all-blogs { margin-top: 2em; margin-bottom: 50px!important; }
.home-blog-advice .amblog-recent-post .amblog-recent-post-content-wrapper .amblog-thesis { padding-top: 5px; font-size: 14px; font-weight: 200; color: #7a7a7a; margin-bottom: 17px; }
.view-all-products a { background: #2f073b; color: #fff; display: block; max-width: 190px; margin: 0 auto; height: 45px; width: 100%; line-height: 45px; text-transform: uppercase; border-radius: 27px; font-size: 15px; }
.view-all-products.view-all-products-highlight a { background: #fff; color: #bd2163; max-width: inherit; border: solid #bd2163; line-height: 52px; padding-left: 25px; padding-right: 25px; font-size: 20px; height: 60px; }
.view-all-products.view-all-products-highlight a:hover { background: #bd2163; color: #fff; }
.cms-index-index #amasty-shopby-product-list .block.am-widget,
.cms-index-index #amasty-shopby-product-list .block.am-widget .block-content.content { margin-top: 0; }
.cms-index-index #pills-new-arrivals .block.am-widget,
.cms-index-index #pills-new-arrivals .block.am-widget .block-content.content  { margin-top: 0; }
.aminst-wrapper-6874 .aminst-feed-posts { max-width: inherit!important; }
.home-notice { position: relative; max-width: none; background-color: #ddd; padding: 16px 70px; text-align: center; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; font-size: 14px; }

/*######################################
BEGIN CUSTOM 404
######################################*/
.cms-noroute-index h1 { margin-top: 1em; }
.amtheme-noroute-container { margin-top: 0; }

/*######################################
BEGIN BEST SELLERS
######################################*/
.cms-best-sellers h2 { background-color: #2f073b; border-radius: 3px; color: #f06e9c; font-weight: 900; padding: 22px; }
.cms-best-sellers h2 .tag { font-weight: 200; font-style: italic; color: #fff; }
.cms-best-sellers h2 .action { background-color: transparent; border: solid #fff 1px; float: right; margin-top: -8px; line-height: 1.5rem; font-weight: 200; padding: 10px 15px; }
.cms-best-sellers h2 .action:hover { border: solid #bd2163 1px; background-color: #bd2163; color: #fff; }
.cms-best-sellers a.viewmore-link { text-align: center; margin: 40px auto 70px auto; display: block; width: 148px; background-color: #fff; border: solid #bd2163 2px; color: #bd2163; padding: 12px 20px; border-radius: 40px; text-transform: uppercase; text-decoration: none; }
.cms-best-sellers a.viewmore-link:hover { background-color: #bd2163; color: #fff; }

/*######################################
BEGIN NEW ARRIVALS
######################################*/
.category-new-arrivals #maincontent > .columns { position: absolute; }

/*######################################
BEGIN CONTACT US
######################################*/
.amform-form { margin: 40px 0 0 0; }
.circle-theme.rendered-form .form-control:focus,
.circle-theme.rendered-form .amform-date:focus,
.circle-theme.rendered-form .amform-time:focus { border-color: #bd2163; }
.circle-theme.rendered-form .form-control, .circle-theme.rendered-form .amform-date, .circle-theme.rendered-form .amform-time { border-radius: 30px; min-height: 46px; font-size: 17px; padding-left: 20px; }
.cms-contact-us .card svg { margin-top: 1em; margin-bottom: 1em; }
.card.bg-light i.fal { line-height: 95px; }
.cms-contact-us .card-text:last-child { white-space: nowrap; font-size: 15px; }
.cms-contact-us #maincontent { padding-left: 20px; }
.cms-contact-us .page-title { margin-top: 1em; }
.contact-index-index .form.contact .note { display: block; }

/*######################################
BEGIN FAQ's
######################################*/
.cms-faqs #maincontent { max-width: 750px; }
#sent-faqs h2.accordion-header { margin-top: 0; }
#sent-faqs .accordion-item .accordion-button,
#sent-faqs .accordion-body { padding: 17px 22px; }
#sent-faqs .accordion-item:first-of-type .accordlion-button { font-size: 15px; border-radius: 0; padding: 17px 22px; }
#sent-faqs .accordion-button { background-color: #ebebec; border-radius: 0; font-size: 15px; padding: 17px 22px; }
#sent-faqs .accordion-button:hover { color: #BD2163; }
#sent-faqs .accordion-button:focus { z-index: 3; border-color: #BD2163; outline: 0; box-shadow: 0 0 0 0.25rem rgb(189 33 99 / 25%); color: #212529; }
#sent-faqs .accordion-button:not(.collapsed) { color: #BD2163; background-color: #ebebec; box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%); }
#sent-faqs .accordion-button::after { width: 20px; height: 20px; background-size: 20px; content: "\f077"; font-family: 'Font Awesome 5 Pro'; background-image: none; }
/*#sent-faqs .accordion-button:not(.collapsed) { background-color: #9c12a1; }*/

/*######################################
BEGIN About Us / Mission & History
######################################*/
.cms-mission-history h1 { margin-top: 30px; margin-bottom: inherit; }

/*######################################
BEGIN Privacy Cookie Policy
######################################*/
.table-privacy,
.table-privacy th,
.table-privacy td { font-size: 11px; }

/*######################################
BEGIN Quiz Pages
######################################*/
body.cms-splash-lube-quiz .page-main,
body.cms-splash-vibe-quiz .page-main { margin-bottom: 0; }

/*######################################
BEGIN Affiliate Program
######################################*/
.cms-affiliate-program h1,
.cms-starship-affiliate-application h1 { margin-top: 30px; }
.affiliation-content { width: 59%; }
.affiliation-bottom-content { width: 40%; }
.table-affiliate-individuals { border-left: none; }

/*######################################
BEGIN Disclaimer's
######################################*/

/*######################################
BEGIN Holiday Guide
######################################*/
.cms-starship-2024-holiday-gift-guide h6::before { content: "\f1c1"; font-family: "Font Awesome 5 Pro"; font-size: 17px; font-weight: 300; color: #000; margin-right: 7px; }

/*######################################
BEGIN Summer Guide
######################################*/
.cms-starship-summer-2025-gift-guide #maincontent { padding-top:20px; }
.cms-starship-summer-2025-gift-guide .eapp-pdf-embed-embed-file-header { display: none; }

/*######################################
BEGIN On My Mind
######################################*/
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:nth-child(9) .ammenu-submenu-wrapper .ammenu-submenu-block .ammenu-category-columns > .ammenu-column.category-item:last-child a.ammenu-title { color: #f2803e !important; font-size: 17px; stroke: #fff; font-weight: 700; line-height: 43px; text-shadow: 1px 1px 0 #fff, 1px 1px 0 #c13b8a; }

/*######################################
BEGIN 404 PAGE CANNOT BE FOUND
######################################*/
.amtheme-noroute-container,
.amtheme-cookies-container { margin-bottom: 0; }
.cms-no-route-index .page-title,
.customer-account-loginsuccess,
.customer-account-logoutsuccess { margin-top: 0; margin-bottom: 0; }
.customer-account-logoutsuccess h1,
.customer-account-forgotpassword h1 { margin-top: 1em; }
.customer-account-logoutsuccess #maincontent { margin-bottom: 0; }

/*######################################
BEGIN BEDSIDE MANNERS BLOG
######################################*/
.amblog-form-search .amblog-btn,
.amblog-form-comment .amblog-btn { background: #bd2163; text-transform: uppercase; font-weight: 700; }
.amblog-element-block .amblog-title,
.amblog-main-content .amblog-search .amblog-title,
.amblog-post-container .amblog-widget-container .amblog-title,
.amblog-grid-list > .amblog-item .amblog-widget-container .amblog-title,
.amblog-grid-list .slick-slide .amblog-item .amblog-widget-container .amblog-title { color: #14021a; font-size: 18px; padding: 15px 23px 0; }
.amblog-element-block .amblog-widget-container.-categories .amblog-list { padding: 1em 0; }
.amblog-element-block .amblog-categories.-level1 > .amblog-category > .amblog-link { font-size: 14px; color: #bd2163; }
/*.amblog-post-container .amblog-read,
.amblog-index-index .page-main a { color: #bd2163; text-transform: uppercase; background: transparent; border: solid 1px; } */
/*body[class*='amblog-index-'] .amblog-post-list { display: none; } */
body.amblog-index-index .amblog-post-list { display: none; }
body[class*='amblog-index-'] .page-main a.amblog-headline { text-transform: capitalize; font-size: 14px; margin-top: 7px; }
.amblog-element-block .amblog-thesis { font-size: 11px; line-height: 15px; }
.amblog-post-container .amblog-read,
.amblog-post-container .page-main a.amblog-read { background: transparent; border: solid 2px; border-radius: 30px; padding: 5px 15px; }
.amblog-post-container .amblog-arrow { background: none; }
.amblog-post-container .amblog-arrow:after { content: "\f178"; font-family: 'Font Awesome 5 Pro'; }
.amblog-post-container .amblog-tag { font-size: 12px; margin-right: 5px; margin-bottom: 7px; }
.amblog-element-block .amblog-item.-search { padding: 20px 0; }
.amblog-post-container .amblog-headline:hover, .amblog-grid-list > .amblog-item .amblog-headline:hover, .amblog-grid-list .slick-slide .amblog-item .amblog-headline:hover { color: #2f073b; }
body[class*='amblog-index-'] .page-title { z-index: 99; margin-top: 20px; margin-bottom: 20px; }
.desktop.two-columns-right, .desktop.two-columns-left { margin-top: 7em; }
.amblog-post-list .block .block-title,
.amblog-post-list .block-content { display: none; }
.amblog-element-block:not(.widget) > div:not(.amblog-overlay) { box-shadow: none; background:none; }
.amsearch-overlay-block { opacity:0; }
.name-blog { order:3; }

body[class*='amblog-index-'] h1.page-title, h1.amblog-index-post .page-title { line-height: 32px; }
body[class*='amblog-index-'] #maincontent { position: relative; padding-inline: 20px 45px; }
body[class*='amblog-index-'] .page-title-wrapper { position: absolute; top: 3em; margin: 0; z-index: 9; }
body[class*='amblog-index-'] .columns { margin-top: 9em; }
body[class*='amblog-index-'] .breadcrumbs .items { padding: 0 30px 0 0; }
#newsletter-signup-inline { margin-top: 0; border-top: none; background-color: #2f073b; color: #fff; padding: 10px; margin-right: -10px; padding-top: 20px; }
body[class*='amblog-index-'] .amtheme-newsletter-block.amtheme-subscribe .amtheme-container { display: block; }
body[class*='amblog-index-'] .amtheme-newsletter-block.amtheme-subscribe .amtheme-container .amtheme-content { width: auto; max-width: 400px; margin: 0 auto; }
body[class*='amblog-index-'] .logo-bedside-manners { background-image: url("../images/logo-bedside-manners.png"); min-width: 100%; min-height: 96px; background-repeat: no-repeat; background-size:contain; background-position:center; margin-bottom: 1em; }
.amtheme-newsletter-block .action {  }
.amblog-index-index.page-layout-2columns-right .columns > .sidebar-main,
.amblog-index-post.page-layout-2columns-right .columns > .sidebar-main { margin-top: -6em; }
.amblog-tags .amblog-item { margin-top: 1em; }
.sidebar .amblog-tag { display: list-item; font-size: 12px; }
.sidebar .amblog-list { padding-left: 0; padding-right: 0; }
.amblog-container-list .amblog-post-container { margin-bottom: 50px; }
.amblog-container-list .amblog-post-container .post-image img { max-width: 400px; }
.amblog-post-container .amblog-content { min-height: 15em; overflow: auto; }
li.amblog-item.amblog-recent-post { margin-top: 2rem; }
li.amblog-item.amblog-recent-post .amblog-recent-post-image-wrapper { float: left; margin-right: 10px; }
.amtheme-content .campaigner-frame { margin-left: -10px; margin-right: -10px; max-width: 108%; }
.amblog-element-block .amblog-title,
.amblog-element-block .amblog-empty { padding-left: 0; padding-right: 0; }

.amblog-index-post .breadcrumbs { top: 16.4em; position: absolute!important; }
.amblog-index-post .page-title-wrapper { margin-top: 3em; }
.amblog-index-post .columns { margin-top: 1em; }

body[class*=amblog-index-] h1.page-title,
h1.amblog-index-post .page-title {line-height: 45px; }

/*######################################
BEGIN COMPARE
######################################*/
.amtheme-compare-link { position: absolute; right: 187px; top: 67px; }
.amtheme-compare-link > .amtheme-link.-show { font-weight: 700; font-size: 11px; color: #2F073B; }
.amtheme-compare-header .page-title:after,
.amtheme-compare-link .amtheme-counter { background-color: #bd1565; color: #fff; padding: 3px 5px; border-radius: 40px; font-size: 10px; }
.amtheme-compare-header .page-title:after { font-size: 14px; padding: 8px 10px; }
.table-comparison .amtheme-explore-link { padding-bottom: 1em!important; }
.catalog-product_compare-index #maincontent { padding-top: 3em; }

/*######################################
BEGIN STORE LOCATOR
######################################*/
.amlocator-store-desc.-active { background: #620b65; }
.amlocator-range-slider { background: #fad2e0; }
.amlocator-current-location .amlocator-text { border-radius: 30px; }
.amlocator-main-container .amlocator-button { background: #bd2163; border-color: #bd2163; border-radius: 30px; }
.amlocator-range-slider .amlocator-handle,
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover,
.amlocator-range-slider .amlocator-tooltip,
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:focus,
.amlocator-range-slider .amlocator-tooltip:after { background: #bd2163; }
.amlocator-current-location .amlocator-text:focus + .amlocator-search:after,
.amlocator-current-location .amlocator-search:after:hover { background: none; font-family: 'Font Awesome 5 Pro'; content: "\f002"; }
.amlocator-index-index h1 { margin-top: 1em; }
.amlocator-store-desc .amlocator-title { margin-bottom: -15px; }
.amlocator-store-desc[data-amid="75"] .amlocator-title:after { content:"*Corporate Office (not a retail store)"; display: block; font-size: 12px; color: #bd2163 !important; }
.amlocator-info-popup .amlocator-image { display: none; }

.ampickupmsi-title:after { content: "To order in-store pickup, add your items to the cart and during checkout select the store location for pickup."; font-size: 12px; font-style: italic; color: #6d6d6d; display: block; font-weight: 400; }

/*######################################
BEGIN SEARCH RESULTS
######################################*/
.catalogsearch-result-index .wrapper-description { background-color: #ebebec; height: 150px; }
.catalogsearch-result-index .amtheme-title-search { width: 1440px; margin: 0 auto; padding: 30px; text-align: center; }

/*######################################
BEGIN CATALOG
######################################*/
.wrapper-description,
.breadcrumbs { width: 100vw!important; margin-left: 50%!important; transform: translateX(-50%)!important; position: inherit!important; }
.catalog-category-view .page-title { backdrop-filter: blur(8px); display: inline-block; margin: auto; left: 0; right: 0; background-color: rgba(0,0,0, 0.5); padding: 15px 30px; border-radius: 15px; text-transform: uppercase; position: relative; z-index: 99; color: #fff; text-align: center; }
.catalog-category-view .wrapper-description { background-color: #f5f5f5; min-width: 100%; position: relative; width: calc(100% + 60px); left: -30px; margin: auto; padding-top: 0; padding-bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.catalog-category-view .page-title-wrapper { margin: auto; position: relative; padding: 40px 0; background-repeat:repeat-x; background-position: center center; display: flex; }
.minicart-wrapper.active .block.block-minicart.-sticky-minicart .amtheme-minicart-overlay,
.block.block-minicart.-sticky-minicart .amtheme-minicart-overlay { background: rgba(0, 0, 0, 0.5); }
.ambrand-index-index .top-toolbar>.toolbar,
.amshopby-index-index .top-toolbar>.toolbar,
.catalog-category-view .top-toolbar>.toolbar { margin-top: 0; font-size: 14px; }
.block.filter .filter-options-item { background-color: #ebebeb; border: solid #aaa 1px; margin-bottom: 8px; }
.block.filter .filter-options-title { text-transform: uppercase; letter-spacing: 0; font-weight: 700; padding: 15px; font-size: 13px; }
.filter-options-item .filter-options-content .count,
.filter-options-content .items.-am-singleselect a.am_shopby_link_selected .count,
.filter-options-content .swatch-option.selected+.am-shopby-swatch-label .count { display: block; position: absolute; right: 0; top: 3px; font-size: 10px; }
.items[class*='am-filter-items-attr_category']:not(.items-children)>.item>a { font-weight: 500; font-size: 12px; }
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered),
.filter-options .amshopby-category-dropdown+form .item { margin-bottom: 3px; }
.block.filter .filter-options-content { padding-top: 0; margin-top: -4px; padding-bottom: 10px; }
.block.filter .filter-options-title:after { right: 10px; }
.filter-options [class*='am-filter-items-'] .item:not(.swatch-option-link-layered) { position: relative; margin-bottom: 3px; padding-top: 0; }
.filter-options a .label,
.amtheme-empty { font-size: 12px; }
.amtheme-popup-block.-amtheme-active .amtheme-product-info .price-box { float: right; }
.page-layout-2columns-left.page-with-filter .products.wrapper ~ .toolbar-products { margin-top: 4em; }

#am-shopby-container { background-color: #2F073B; border-radius: 6px; padding: 5px 10px; margin-bottom: 0; }
#am-shopby-container.filter-current .filter-current-subtitle { color: #E96298; font-weight: 700; text-transform: uppercase; }
#am-shopby-container.filter-current .items { padding-left: 0; }
#am-shopby-container.amshopby-filter-current .amshopby-item.item { margin-top: 5px; margin-bottom: 5px; }
.amshopby-filter-current .amshopby-filter-name { color: #999; }
.amshopby-filter-current .amshopby-filter-value { text-transform: capitalize; color: #e7e7e7; }
.block.filter .filter-actions { text-transform: uppercase; font-weight: 700; border-top: none; padding-top: 5px; padding-left: 10px; }
.block.filter .filter-actions .filter-clear { font-weight: 900; font-size: 11px; }

/*.page-layout-2columns-left.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item:nth-child(n) { margin-top: 0; }*/

.page-layout-2columns-left.page-with-filter .sidebar-main .block.filter,
.page-layout-2columns-right.page-with-filter .sidebar-main .block.filter,
.amtheme-sidebar-block,
.sidebar .block.widget,
.column.main .block.widget.block-viewed-products-grid { margin-bottom: 40px; }
.amtheme-sidebar-block>.amtheme-heading,
.sidebar .block.widget>.amtheme-heading,
.column.main .block.widget.block-viewed-products-grid>.amtheme-heading { font-size: 16px; margin-bottom: 8px; }
.amtheme-sidebar-block .amtheme-title,
.sidebar .block.widget .amtheme-title, .amtheme-sidebar-block .block-title,
.sidebar .block.widget .block-title,
.column.main .block.widget.block-viewed-products-grid .amtheme-title,
.column.main .block.widget.block-viewed-products-grid .block-title { font-size: 14px; text-transform: uppercase; }
.page-layout-2columns-left .columns > .sidebar-additional .product-item .action.tocart { font-size: 11px; padding: 5px 15px; }
.amasty-affiliate-collapsible .nav.items { align-items: center; margin: 0 0 10px; transition: all 0.4s ease-in-out; }
.amasty-affiliate-collapsible .nav.items.current { margin: 0 0 10px; }
.amasty-affiliate-collapsible .nav.items.current::before { display: block; margin-right: 7px; width: 5px; height: 5px; border-radius: 50%; background: #bd2163; content: ''; }
.amasty-affiliate-collapsible .nav.items a { word-wrap: break-word; word-break: break-word; width: 100%; color: #606060; font-weight: 400; transition: all 0.4s ease-in-out; }
.block.block-collapsible-nav.amasty-affiliate-collapsible { margin-top: 40px; }
#tab-label-reviews-title { display: none; }
.product-item .product-item-link { display: inline; font-size: 14px; font-weight: 700; }
.amsearch-products-section.-grid .product-item [data-role='priceBox'] span { font-size: 22px; }
.product-item .product-reviews-summary { margin-bottom: 0; }
.products-grid .product-item-details { margin-top: 1em; font-weight: 700; }
.products .product-item-description { margin-bottom: 5px!important; }
.product-items.slick-slider>.slick-list .product-item .actions-secondary { margin-top: 15px; }
.product-items.slick-slider>.slick-list .product-item > .product-item-info a:not(.more) { font-size: 12px; display: block; margin-top: 5px; color: #bd2163; }
.sku-product-list { font-size: 11px }
.reviews-actions .action,
.reviews-actions .action:visited { color: #bfbfbf; }
.amreview-proscons-container .amreview-proscons { line-height: 16px; font-size: 13px; }
.page-layout-2columns-left .amtheme-product-info .product-info-price { margin: 0; }
.catalog-category-view .toolbar-products .limiter,
.toolbar .toolbar-amount,
.toolbar .pager .toolbar-amount { display: inline-block; }
.catalog-category-view .toolbar-products .limiter { border: solid #aaa 1px; border-radius: 30px; white-space: nowrap; padding: 4px 16px; align-self: flex-start; flex-basis: auto; margin-left: 1em; }
.toolbar-number { font-weight: 700; }
.modes { border: solid #aaa 1px; border-radius: 30px; padding: 11px 16px; position: absolute; right: 0; }
.limiter .label { margin-right: 0; }
.limiter .control { display: inline-block; }
.limiter .limiter-text { position: inherit; color: #a8a69f; font-weight: 400; }
.catalog-category-view .top-toolbar>.toolbar { flex-wrap: wrap; justify-content: flex-start; margin-bottom: 10px; }
.block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-actions .action.tocart { border-radius: 30px; font-size: 14px; }
#amrelated-block-2 .block-title,
#amrelated-block-3 .block-title { font-size: 28px; margin-bottom: 12px; }
#amrelated-block-3 { margin-bottom: 7em; border-bottom: solid #ebebec 1px; padding-bottom: 2em; }
#amrelated-block-3 .block-title strong { font-weight: 400; }
.slick-slider .slick-dots { width: 100%; }
.page-layout-1column .amtheme-product-info .product-info-price { margin-top: 10px!important; float: right; margin-bottom: 10px; }
.slick-slider .slick-arrow.slick-prev { left: -40px; }
.slick-slider .slick-arrow.slick-next { right: -40px; }
.toolbar-sorter { right:110px; background-color: #f5f5f5; padding: 7px 15px; }
.amasty-jet-theme.am-tabs-view .product.data.items.amtabs-accordion-view > .item.title > .switch,
.new-feature-lable,
#amrelated-block-3 .block-title strong,
.amtheme-reviews-aside .amtheme-title { font-size: 26px; font-weight: 200; color: #000; }
.amasty-jet-theme.am-tabs-view .product.data.items.amtabs-accordion-view { border-top: none; border-bottom: solid #ebebec 1px; }
.additional-attributes-wrapper { position: relative; top: -3.25em; margin-bottom: -35px; }
.amtheme-reviews-aside { border-bottom: solid 1px #ebebec; margin-bottom: 4em; }
.amtheme-reviews-aside .amtheme-actions { background-color: #eee; padding: 1em 1.5em; }
.amtheme-reviews-aside .amtheme-actions > .action { font-size: 14px; text-transform: uppercase; font-weight: 600; }
.amtheme-product-info .product.attribute.overview { margin-bottom: 25px; }
.page-layout-1column .amtheme-product-info .qty.-without-options { margin: 0; }
.amtheme-product-wrap .product-addto-links { margin-top: 15px; }
.new-feature-lable { margin-bottom: .75em; }
#product-attribute-specs-table { font-size: 14px; }
.description-new { font-size: 15px; line-height: 1.5em; }
.product-add-form.-amcaret-active .amtheme-qty-wrap.field { justify-content: center; }
.amtheme-product-info .product-add-form.-amcaret-active .product-info-price { float: none; }
.amtheme-product-info .product-add-form.-amcaret-active .product-info-price .price-box { justify-content: center; padding-left: 0; padding: 15px; }
.amcaret-product-name { font-size: 2.5rem; font-weight: 400; letter-spacing: .035em; }
.review-list .review-content { font-size: 15px; }
.review-list .review-item { padding-top: 0; }
.review-list .review-heading { text-transform: capitalize; }
.review-list .review-author { font-style: italic; font-size: 14px; }
.review-list .review-author:before { content: "~"; padding-right: .25em; }
.review-toolbar:last-child { border-top: none; }
.review-list .review-ratings .rating-summary .rating-label { font-size: 14px; }
.amreview-description-wrap .amreview-rating-label { font-size: 16px; font-weight: 600; display: inline-block; min-width: 65px; }
.rating-column-stars { display: inline-block; }
.amstars-rating-container.-small { margin-bottom: 0; position: relative; top: 1px; }
.amtheme-product-info .price-box { padding-left: 2em; padding-top: 1em; }
.amtheme-product-wrap .fotorama-item { margin-bottom: 1em; }
.page-products .widget-product-grid { background-color: #F5F5F5; padding: 20px; margin-bottom: 2em; border-radius: 2px; margin: 0; }
.page-products .widget-product-grid h3.amtheme-title { margin-bottom: 0; font-size: 17px; text-transform: uppercase; font-weight: 600; margin-top: 0; }
#amasty-shopby-product-list .widget-product-grid .block-content { margin-top: 10px; }
.page-layout-2columns-left.page-with-filter .amtheme-filter-action,
.amtheme-filter-action .amtheme-title { font-size: 14px; }
.toolbar .toolbar-amount, .toolbar .pager .toolbar-amount { padding-top: 16px; }
.am-widget.products-grid .product-item-details { margin-top: 0; }
.amtheme-product-info .product.attribute.sku { padding: 0px 5px; font-size: 10px; color: #de4284; }
.amreview-helpful-wrap .amreview-minus > .amreview-icon { margin: 0; }
.amreview-helpful-wrap .amreview-plus,
.amreview-helpful-wrap .amreview-minus { color: #999; }
.amreview-summary-info .amreview-showmore { font-size: 13px; text-decoration: underline; }
.amreview-percent-block { position: relative; top: 15px; }
.amreview-review-list { padding-bottom: 0; }
.amrev-toolbar-container { margin-top: 0; padding-top: 0; }
.category-starship.catalog-category-view .category-view { margin-bottom: 120px; }
.category-starship .alert.alert-info { text-align: center; position: absolute; left: 0; right: 0; margin: auto; max-width: 400px; margin-top: 70px; background-color: #2f073b; color: #fff; border-color: #bd2163; }
/* Quick View */
.amtheme-popup-block .popup-inner { border: solid #a8a69f 1px; border-radius: 7px; }
/* Lets image link be clickable when under quick view link */
.amtheme-icons-position { pointer-events: none; }
.amtheme-icons-position a { pointer-events: auto; }
/* category homepage */
.category-home { margin-top: 3em; }
/* Center text under category homepage images */
.category-child-item-image-link, .category-child-item-name, .category-child-item-link { text-align:center; }
.category-home .category-child-item-name { font-size: 28px; margin-top: .5em; margin-bottom: .5em; text-transform: uppercase; }
/* border-radius for category homepage link buttons */
.category-child-item-link a.btn { color: #fff; background-color: #000; -webkit-border-radius: 40px; -moz-border-radius: 40px; -o-border-radius: 40px; border-radius: 40px; font-size: 15px; padding: 7px 20px; text-transform: uppercase; }
/* margin-bottom for category homepage items */
.category-child-item { margin-bottom: 40px; }
/* Product View Page */
.amtabs-accordion-view .data.item.content { display:block!important; }
.amtabs-accordion-view .data.item > .amtheme-icon { display:none!important; }
.amtabs-accordion-view .data.switch { cursor: initial; }
.amtabs-accordion-view .counter { padding-left: 5px; }
.amtheme-product-info .product-add-form.-amcaret-active .box-tocart.qty { margin-bottom: 0; }
.amtheme-product-info .product-add-form.-amcaret-active .product-info-price { margin-bottom: 1.5em; }
.amtheme-product-info .product-add-form.-amcaret-active .product-info-price .price-box { padding-top: 0; }
#instant-purchase { margin-top: 20px; }
.amtheme-product-info .product-info-stock-sku .stock { background-color: #e7e7e7; padding: 0px 5px; font-size: 10px; color: #de4284; }
/* Owl Carousel Product Widgets */
.owl-wrapper .item.product.product-item { width: 100% !important; padding: 20px !important; }

.ambanners:not(:empty) { padding: 20px; font-size: 28px; background-color: #f269a3; border-radius: 4px; color: #fff; text-align: center; letter-spacing: 10px; font-weight: 500; }
.ambanners:not(:empty) p { margin-bottom: 0; }
.ambanners:not(:empty).ambanner-15 { padding: 5px 10px; font-size: 12px; line-height: 12px; letter-spacing: 2px; width: auto; display: inline-block; margin-top: 10px; }
.checkout-cart-index .ambanners:not(:empty) { font-size: 18px; margin-bottom: 30px;  }
.checkout-cart-index #maincontent { padding-top: 30px; }

/* Modal overlay */
.modals-overlay { background-color: rgba(0, 0, 0, 0.5); }

/*######################################
BEGIN CMS PageView
######################################*/
.cms-page-view .breadcrumbs { display: none; visibility: hidden; }
.cms-page-view .page-title-wrapper { position: relative; margin-top: 40px; }

/*######################################
BEGIN CART
######################################*/
/* Shopping Cart */
.checkout-cart-index .amrelated-grid-wrapper .slick-dots { display: block; bottom: -40px; }
.checkout-cart-index h1 { margin-top: 1em; }
.cart.main.actions { margin-top: 2em; }
.cart.item.message.notice { border-bottom: none; color: #de4284; font-weight: 700; }
/* OneStepCheckout */
.checkout-index-index .header.content { height: 147px; padding: 72px 15px 15px 35px; }
.checkout-index-index.amasty-mega-menu .ammenu-header-container .header.content { padding-top: 15px; }
.amtheme-ship-here > .action { background-color: transparent!important; color: inherit!important; }
.checkout-index-index .page-main { padding-left: 20px; padding-right: 20px; }
.checkout-index-index .page-header:before { display: none; }
.amtheme-address-info > .amtheme-label { font-size: 10px; text-transform: uppercase; color: #aaa; letter-spacing: 2px; font-weight: 700; margin-bottom: 4px; }
.amtheme-address-info > .amtheme-content { line-height: 1.4em; }
.amcheckout-step-container .amcheckout-summary-container .product-item .product { position: relative; }
.amasty-jet-theme.checkout-index-index .checkout-container.am-checkout,
.am-checkout.-modern .checkout-header { margin-top: 0; }
._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active, .amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before { border-color: #bd2163; }
.shipping-arrival-estimate,
.shipping-pickup-estimate,
.pickup-estimate { font-size: 11px; }
.shipping-arrival-estimate em,
.shipping-pickup-estimate em,
.pickup-estimate em { display: inline-block; }
.amtheme-form-address > .step-title { display: none; }
.checkout-payment-method .payment-methods .step-title { margin-bottom: 0; }
.checkout-payment-method .payment-group+.payment-group .step-title { margin-top: 0; text-transform: capitalize; }
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) { margin-top: 1em; }
.amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before { box-shadow: 0 2px 4px rgb(189 33 99 / 40%); }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content { padding-left: 20px; }
.amcheckout-checkboxes-container.amcheckout-checkboxes .admin__field-label { padding-left: 0; }
.amcheckout-checkboxes-container.amcheckout-checkboxes .admin__field-label:first-child { margin-bottom: 1em; }
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar { justify-content: center; margin-top: 1em; margin-bottom: 2em; }
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout { width: 90%; }
.am-checkout.-modern .authentication-wrapper .action-auth-toggle { border-radius: 30px; text-transform: uppercase; font-size: 14px; background-color: #bd2163; }
.authentication-wrapper > .amtheme-label { font-size: 14px; }
.cart-summary > .block.shipping { margin-bottom: 15px; }

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col { width: auto; }
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container { border: none; }
.opc-block-summary .product-item .details-qty { z-index: 99; background: #bd2163; color: #fff; }
.amcheckout-step-container .amcheckout-summary-container .product-item .delete { right: 10px; bottom: inherit!important; z-index: 99; }
.opc-block-summary .minicart-items-wrapper > .minicart-items .product-item { margin-bottom: 10px; }
.block.block-minicart .product-item .product-item-name { text-align: left; padding-right: 0; }
.block.block-minicart .product-item-details .actions { bottom: 12px; }
#minicart-content-wrapper .alert,
.cart-summary .alert { font-size: .8em; text-align: center; }
.cart-summary .alert { margin-top: 20px; margin-bottom: 0; }
.cart-summary > .block.shipping { margin-top: 20px; }
.ammenu-button.-hamburger:before { font-family: 'Font Awesome 5 PRO'!important; content: "\f0c9"; font-weight: 300; border-top: 0; font-size: 24px; color: #2f073b; }
.checkout-index-index .page-header { border-bottom: solid #bd2163 1px; }
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button { font-size: 12px; text-transform: uppercase; font-weight: 700; background-color: #bd2163!important; }
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address:before { display: block; content: "Billing Address"; margin: 20px 0; padding: 15px; background: #eee; font-weight: 600; font-size: 20px; cursor: default; color: #14021a !important; }
.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap { padding: 0; margin-top: 0; width: 90%; min-height: inherit; }
.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap .modal-header {  }
.modal-slide._inner-scroll .modal-header { background-color: #2f073b; color: #fff; }
.modal-popup .modal-title { font-weight: 400; }
.modal-slide._inner-scroll .modal-header button { color: #fff; }
.modal-popup._inner-scroll .modal-content { border: none; padding-top: 1em; }
.modal-popup.modal-slide .modal-footer { background-color: #fff; padding-top: 1em; }
.checkout-index-index .modal-popup .modal-footer .action-save-address { border-radius: 30px; background-color: #bd2163; font-size: 14px; font-weight: 700; }
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar { position: absolute; right: -130px; top: 0; margin-bottom: 0; }
.checkout-payment-method .payment-option-content > form { position: relative; max-width: 200px; }
.checkout-payment-method .payment-option._collapsible .payment-option-content { padding-bottom: 0; }
.amgcard-datalist-container { max-width: 230px; }
.amcheckout-step-container .amcheckout-summary-container .details-qty .label { color: #363636; }
.opc-block-summary .product-item .product-item-inner > .subtotal { font-size: 22px; margin-top: -1.4em; font-weight: 200; }
.amcheckout-step-container .amcheckout-summary-container .table-totals { font-size: 17px; font-weight: 200; }
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand.totals { font-size: 20px; }
.checkout-payment-method .ccard .captcha .input-text,
.checkout-payment-method .ccard .number .input-text { width: 100%; }
.checkout-payment-method .ccard .cvv .input-text { width: 80px; }
.checkout-payment-method .ccard .fields .select { padding-right: 17px; padding-left: 17px; width: 200px; }
.checkout-payment-method .ccard .year .select { width: 100px; }
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field { display: inline-block; }
.checkout-payment-method .payment-method-content .fieldset > .field { margin-bottom: 0; }
.amcheckout-step-container .rw-save-cc input[type='checkbox'] + label { padding-left: 10px; }
.checkout-payment-method .credit-card-types { margin-bottom: 25px;  }
.payment-method-content .payment-method-billing-address .checkout-billing-address { margin-bottom: 0!important; }
#payment_form_rootways_authorizecim_option { margin-left: 10px; }
.checkout-payment-method .payment-method-content .fieldset>.field.date label.label { margin-top: 10px; }
.billing-address-same-as-shipping-block.field { margin-bottom: 0; margin-top: 0; font-size: 14px; }
.billing-address-same-as-shipping-block.field label { padding-left: 0; }
.billing-address-same-as-shipping-block.field label::before { margin-right: 8px; left: 0; top: 0; }
.amtheme-form-address > .fieldset.address > field > .label { margin-top: 10px; }
.amtheme-shipping-wrap .amtheme-form-address .field.choice>.label { padding-left: 25px; }
.billing-address-details .action.action-edit-address { font-size: 12px!important; text-transform: uppercase; font-weight: 700; background-color: #bd2163!important; color: #fff; padding: 10px 20px!important; line-height: 1.25rem; margin-top: 1em; }
.billing-address-details .action.action-edit-address::before { display: none!important; }
.billing-address-details .action.action-edit-address span { color: #fff; }
.checkout-billing-address .field-select-billing,
.checkout-billing-address .field-select-billing .control { margin-top: 1em; }

.modal-popup._inner-scroll .modal-content { max-height: 335px; }
.modal-popup._inner-scroll.popup-authentication .modal-content { max-height: inherit; }
.checkout-index-index button.action.edit-address-link { padding: 10px 20px; }
.amcheckout-step-container .amtheme-ship-here button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) { float: right; margin-bottom: 0; padding-left: 0; padding-right: 20px; text-transform: uppercase; font-size: 14px; line-height: 19px; }
.amcheckout-step-container input[type='radio'] + label:before { border: 1px solid #606060; left: 0; right: auto; }
.amcheckout-step-container .amtheme-ship-here button.edit-address-link { left: 0; right: auto; }
.amcheckout-step-container input[type='checkbox'] + label:before { margin-top: 0; }
.amcheckout-main-container #discount-form .actions-toolbar { margin-top: 0; margin-bottom: 0; }
.checkout-payment-method .checkout-billing-address .field-select-billing { margin-top: 0; }
.checkout-payment-method .payment-option-content .primary .action { line-height: 40px; }
.amcheckout-main-container .field.amcheckout-comment .label.label { margin-bottom: 15px; }
.amcheckout-main-container .field.amcheckout-comment .label.label span { text-transform: uppercase; letter-spacing: 0.06em; font-weight: 700; font-size: 1.2rem; }
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment { margin-bottom: 5px; }
.checkout-index-index .opc-block-summary .minicart-items input.qty { width: 70px; text-align: right; }
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals tr.total-rules .amount .rule-amount { display: none; }
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals tr.total-rules th.mark { font-size: 12px; width: 100%; padding-left: 2em; font-style: italic; }
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals tr.total-rules th.mark .rule-name::before { content: "Coupon";  }
.rw-authorizecim-payment-method .messages { display: block !important; }
.opc-progress-bar.-success { margin-bottom: 0; }
.checkout-onepage-success .block-title { margin-bottom: .5em; }
.checkout-onepage-success .block.block-order-details-view { margin-inline-end: inherit; }
.checkout-onepage-success .order-details-items table>thead>tr>th { font-size: 16px; padding-right: 15px; }
.checkout-onepage-success .order-details-items table>thead>tr>th.name,
.checkout-onepage-success .order-details-items table>thead>tr>th.sku { padding-left: 15px; }
.checkout-onepage-success .page-title { font-size: 40px; color: #000; margin-bottom: 0; margin-top: 1em; line-height: 1.1em; }
.checkout-onepage-success .actions-toolbar a.action.primary { display: inline-block; }
.checkout-onepage-success .order-details-items .table-wrapper table>tbody:last-of-type>tr:last-of-type>td { padding-bottom: 10px; }
.checkout-success .success-messages { margin-top: 2em; text-align: center; }
.checkout-onepage-success .order-details-items table>tfoot>tr>th,
.checkout-onepage-success .order-details-items table>tfoot>tr>th { font-size: 16px; }
.checkout-onepage-success .order-details-items table>tfoot>tr>th.grand_total,
.checkout-onepage-success .order-details-items table>tfoot>tr>td.grand_total { font-size: 20px; color: #444; }
.order-details-items table > thead > tr > th { font-size: 14px; color: #000; }
.order-details-items table > tfoot > tr > th,
.order-details-items table > tfoot > tr > td { border-bottom: none; }
.amtypage-main-container > div.amtypage-background { margin-bottom: 0; padding-bottom: 0; }
.amtypage-main-container > div.amtypage-background h1.page-title { margin-bottom: 0; }
.container-form.form.thankyoupage-customer-create-form { width: 40%; margin: 0 auto; }
#thankyoupage-customer-create-form .actions { text-align: center; }
.amtypage-main-container > div.amtyblock-customer-create { border-top: solid #ebebec 1px; }
.amtypage-main-container > div.content { padding-top: 1.5em; }
.ampickup-store-container.-checkout .ampickup-separator { display: none; }
.ampickup-store-container .ampickup-choosemap { padding-left: 1em; }
.ampickup-store-container .ampickup-choosemap::before { content: "OR..."; font-weight: 700; }
.amlocator-info-popup { width: 100%; padding: 1em 2em; }
.ampickup-details-container { margin-bottom: 0; }
.ampickup-store-container .ampickup-field select { margin-bottom: .5em; }
.field.required:not(.choice) > label:after,
.field._required:not(.choice) > label:after,
.fieldset-product-options-inner.required > .legend:after,
.field-error { color: #f00; }
.amcheckout-checkboxes-container div:last-child { display: none; visibility: hidden; } /* Hide newsletter checkbox on checkout screen */
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .newsletter-signup { padding: 20px; padding-bottom: 0; font-size: 12px; }
.checkout-index-index .amasty-jet-theme .header.links > .nav.item { right: 0; }
.checkout-index-index .fieldset.address div[name$=".company"] { margin-top: 1em; }
.checkout-cart-index .page.messages div.messages { margin-bottom: 2em }
.amcard-field-container.-cart,
.amcard-codes-list { padding: 20px; padding-left: 0; position: relative; width: auto; }
.amcard-codes-list { padding: 0px; }
.amcard-field-container.-cart { max-width: 396px; padding-top: 0; }
.amcard-field-container.-cart .amcard-title { text-transform: uppercase; letter-spacing: 0.06em; font-weight: 700; font-size: 1.2rem; }
.amasty-jet-theme .amcard-field-block .amcard-field { border: 1px solid #c0c0c0; border-radius: 30px; height: 4rem; display: block; background: #ffffff; color: #14021a; font-style: normal; padding-left: 5px; }
.amasty-jet-theme .amcard-field-block .amcard-button { font-size: 12px; text-transform: uppercase; font-weight: 700; line-height: 22px; }
.amasty-jet-theme .amcard-field-block .amcard-button:hover { color: #de4284; }
.amtheme-form-address .field.street.required > .label:after { color: #f00; }
button.amcard-check,
button.amcard-delete,
button.amcard-check:visited,
button.amcard-delete:visited { display: inline-block; margin: 0 auto 0 0; padding: 3px 10px!important; border-radius: 4px!important; background: #1979c3; color: #fff; white-space: nowrap; cursor: pointer; font-size: 10px; border:none!important; }
button.amcard-check:focus,
button.amcard-delete:focus,
button.amcard-check:hover,
button.amcard-delete:hover { text-decoration: none; border:none!important; }
button.amcard-check { color: #BD2163; }
button.amcard-check:hover { color: #de4284; }
.amasty-jet-theme .amcard-field-block input.amcard-button:not([disabled]):focus { box-shadow: none; }
.amcard-field-container.-cart .amcard-datalist-message { color: #f00; font-size: 14px; font-style: normal; margin-top: 10px; }
.amcard-codes-list .messages + div:not([class])::before { content: "Gift Card Applied:"; margin-right: 5px; }
.amcard-codes-list .messages + div:not([class]) { font-size: 1.4rem; }
.amcard-codes-list .messages + div:not([class]) > span:not([class]) { font-weight: 700; font-size: 1.3rem; color: #bd2163; }
.payment-option + .amcard-codes-list { padding-bottom: 0; }
.payment-option + .amcard-codes-list + .amcard-field-container.-cart { padding: 0; margin-top: 0; }
.checkout-index-index button.amcard-check { background-color: transparent!important; color: #BD2163!important; padding-left: 0!important; text-decoration: underline; }
.checkout-index-index button.amcard-check:hover { text-decoration: none; }
.checkout-index-index .amcard-codes-list { padding-left: 20px; padding-top: 0; }
.checkout-cart-index .cart-discount .block.discount > .title { color: #14021a!important; }
.amcard-field-container .amcard-check { color: #BD2163!important; }
.amcard-field-container .amcard-check:hover { color: #de4284!important; }
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip { top: 1rem; }
.amtheme-shipping-method .col { padding: 7px 4px; font-size: 12px; }
.amtheme-shipping-method .col.col-method:first-child { width: 28px; flex: none; }
.amtheme-shipping-method .col.col-price { width: 75px; max-width: 75px; flex: none; font-size: 16px; }
.amtheme-shipping-method .col.col-method input[type='checkbox'],
.amtheme-shipping-method .col.col-method input[type='radio'] { position: inherit; width: 14px; opacity: inherit; height: inherit; margin-top: 2px; }
.amgcard-datalist-container.-active .amcard-input-arrow:after { margin-right: -15px; }
.amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title { padding-bottom: 0; }
.ampickup-details-container.ampickup-details form.form { border: solid 1px #232323; padding: 15px; }
.ampickup-details-container.ampickup-details form.form .input-text { width: 48%; margin-left: 2%; margin-top: 1em; margin-bottom: 1em; float: left;  }
.amcard-codes-list:empty { display: none; }
.table-totals tr.totals .gift-card.coupon { font-weight: 700; font-size: 1.5rem; color: #bd2163; }
.amtheme-shipping-method { margin-top: 10px; }
.checkout-payment-method .payment-option-inner,
.checkout-payment-method .opc-payment .payment-methods,
#payment_form_rootways_authorizecim_option { margin: 0; }
.payment-method-note { font-size: 12px; color: #999; }
#co-payment-form h3 { font-size: 15px; letter-spacing: 1px; }
.payment-option-title { padding-bottom: 3px; padding-top: 0; }

body #previewForm input.form-control { margin-left: -7px; }
.ampickup-store-container .ampickup-field.-date input { padding-left: 1em; }
.ampickup-store-container .ampickup-field.-date .ui-datepicker-trigger { top: 1.35em; right: 1em; }
.checkout-index-index .checkout-header .title { margin-top: 1em; }
.checkout-cart-index .cart-container > .cart-summary { z-index: 99; }
.checkout-cart-index .cart-container > * { float: right; z-index: 9; }
.checkout-cart-index .cart-discount .amrewards-apply-container .title { font-size: 1.2rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #14021a !important; margin-bottom: .5em; display: block; }
.checkout-cart-index .cart-discount .amrewards-apply-container .fieldset { padding-top: 1em; position: relative; }
.checkout-cart-index .cart-discount .amrewards-apply-container .fieldset .control { width: 100px; }
.checkout-cart-index .cart-discount .amrewards-apply-container .fieldset .control .input-text.validate-number { text-align: right; }
.checkout-cart-index .cart-discount .amrewards-apply-container .actions-toolbar { position: absolute; left: 7.5em; top: 1em; margin-top: 0; }
.checkout-cart-index .cart-discount .amrewards-apply-container .actions-toolbar button#apply-amreward { padding: inherit; color: #BD2163; background-color: transparent; border-radius: 0; }
.amrewards-apply-container#block-reward .content { padding-top: 1em; }
body .amrewards-points-rate,
.pointsLeft { display: inline-block; font-size: 14px; }
body .amrewards-points-rate::before { content: "("; }
body .amrewards-points-rate::after { content: ")"; }
.checkout-payment-method .payment-option._collapsible.rewards-add .payment-option-title { padding-bottom: 2px; }
.opc-progress-bar { margin: 10px 0 10px 0; }
.opc-progress-bar>.opc-progress-bar-item { font-size: 10px; text-transform: uppercase; line-height: normal; }
.opc-progress-bar>.opc-progress-bar-item._active, .opc-progress-bar>.opc-progress-bar-item._complete { font-weight: 900; }
.opc-wrapper .shipping-information .shipping-information-title { color: inherit; line-height: 2rem; font-size: 1.8rem; font-weight: 700; }
#payment-request-button { margin: 20px 0; }
.payment-method-amasty_stripe .payment-method-title .label { padding: 0 0 0 25px; }
.checkout-payment-method .checkout-billing-address>.field.choice { display: inline-block; }
.opc-wrapper .shipping-information .action-edit { color: #bd2163; }
.opc-wrapper .shipping-information .shipping-information-content > .content { line-height: 1.5em; }
.opc-wrapper .shipping-information .shipping-information-content > .content span[data-bind="text: address().region"]::before { content: ","; padding-right:7px; }
.checkout-index-index .opc-block-summary .table-totals:after { background: transparent; }
.checkout-payment-method .payment-method > .payment-method-title .label { text-transform: capitalize; line-height: 1.6em; }
.checkout-payment-method .payment-method > .payment-method-title .label:before,
.checkout-payment-method .payment-method > .payment-method-title .label:after { margin-top: 4px; }
.checkout-payment-method .payment-method.payment-method-amasty_stripe .payment-method-title { padding: 20px 0; }
.checkout-payment-method .payment-method#rootways_authorizecim_echeck_wrapper > .payment-method-title .label { text-transform: none; }
.payment-method-amasty_stripe .amstripe-image { right: -5px; }
input[type='text']#discount-code,
input[type='text']#amreward_amount,
.amasty-jet-theme .amcard-field-block input[type='text'].amcard-field { width: 200px; padding-left: 15px; }
.checkout-payment-method .payment-method > .payment-method-title .radio[data-bind='checked: isChecked'] label.label { font-weight: 700; color: #620b65; }
#checkout-shipping-method-load tr.row { flex-wrap: nowrap; }

body.checkout-index-index.page-layout-checkout { background-color: #eee; }
.checkout-container > .opc-progress-bar { text-align: center; }
.opc-progress-bar > .opc-progress-bar-item:before { background: #fff; color: #620b65; border: solid #620b65 2px; line-height: 28px; }
.opc-progress-bar > .opc-progress-bar-item._active:before { color: #fff; background-color: #620b65; border: inherit; }
.opc-progress-bar > .opc-progress-bar-item._active,
.opc-progress-bar > .opc-progress-bar-item._complete { color: #620b65; }
.opc-progress-bar > .opc-progress-bar-item:after { font-family: 'Font Awesome 5 PRO' !important; content: "\f178"; font-weight: 300; background: none; width: inherit; height: inherit; font-size: 18px; }
.opc-progress-bar > .opc-progress-bar-item._complete:after { background: none; }
.opc-wrapper .shipping-information,
.opc-wrapper .checkout-payment-method,
#shipping,
#opc-shipping_method { background-color: #fff; padding: 20px; border-radius: 4px; }
#shipping { margin-bottom: 20px; }
.opc-wrapper .shipping-information { margin-bottom: 20px; }
.opc-wrapper .step-content { margin: 15px; }
.opc-wrapper .step-content#checkout-step-shipping_method,
.opc-wrapper .step-content#checkout-step-shipping { margin: 0 }
.new-address-popup { text-align: right; position: absolute; right: 20px; top: 20px; }
.opc-wrapper .opc #shipping .step-title { padding-bottom: 15px; }
.shipping-address-items .shipping-address-item { background-color: #e9e9e9; }
.table-checkout-shipping-method.amtheme-shipping-method td.col-carrier { display: none; visibility: hidden; }
body .amtheme-shipping-method .col.col-info { min-height: 50px; }
.opc-block-summary > .title,
.opc-block-summary .items-in-cart > .title { display: block; padding-left: 17px; padding-top: 10px; font-size: 18px; font-weight: 600; }
.opc-block-summary .items-in-cart > .title { padding-left: 0; }
.opc-wrapper .opc .step-title { font-size: 18px; }
.opc-block-summary .amtheme-estimated-total { color: inherit; font-weight: inherit; }
.opc-wrapper .opc#checkoutSteps { position: relative; }
.opc-summary-open .opc-block-summary { background: #F7F7F7; background: linear-gradient(180deg, rgba(247, 247, 247, 1) 0%, rgba(247, 247, 247, 1) 34%, rgba(209, 209, 209, 1) 100%); }
/*#bd2163*/

/*######################################
BEGIN MY ACCOUNT
######################################*/
body.account .amtheme-newsletter { display: none; visibility: hidden; }
.account-nav-content .nav.item { width: 100%; }
#amasty-affiliate-collapsible .nav.item { width: 100%; margin-bottom: 10px; display: flex; transition: all 0.4s ease-in-out; align-items: left; }
.account-nav-content .nav.item > a,
#amasty-affiliate-collapsible .nav.item > a { width: auto; }
.account-nav-content .nav.item.current > strong,
#amasty-affiliate-collapsible .nav.item.current > strong { font-weight: 700; }
#amasty-affiliate-collapsible .nav.item:hover:not(.current) { margin-inline-start: 12px; }
#amasty-affiliate-collapsible .nav.item.current { margin: 0 0 10px; }
#amasty-affiliate-collapsible .nav.item.current:before { background: #bd2163; border-radius: 50%; content: ''; display: block; height: 5px; margin-right: 7px; width: 5px; }
.amaffiliate-copy-button:not(.primary) { border-radius: inherit; }
.amasty_affiliate-account-promo .block.coupon-codes::before { content: '- OR -'; font-weight: 600; font-size: 28px; font-style: italic; color: #666; display: block; margin-bottom: 2em; text-align: center; }
.amasty_affiliate-account-promo .block.referral-link::before { display:none; visibility:hidden; content:''; }

/* Tracking Popup */
.shipping-tracking-popup #maincontent[style] { margin-top: 20px!important; }
.shipping-tracking-popup img.logo-image { margin-bottom: 15px; }
.shipping-tracking-popup .page.tracking .actions { text-align: center; }
.customer-service-block { text-align: center; width: 60%; margin: 0 auto; margin-top: 40px; }
.customer-service-block h2 { margin-bottom: 10px; }
.customer-service-block p { line-height: 27px; }

/* Affiliate */
.amasty_affiliate-account-promo .table-wrapper { margin-bottom: 0; }
.amasty_affiliate-account-promo div > i { font-size: 19px; font-weight: 500; }
.amasty_affiliate-account-promo .block.coupon-codes::before { content: '- OR -'; font-weight: 600; font-size: 28px; font-style: italic; color: #666; display: block; margin-bottom: 2em; text-align: center; }
.amasty_affiliate-account-promo .block.referral-link { margin-top: 3em; margin-bottom: 3em; }
.amasty_affiliate-account-promo .block.referral-link .block-title { margin-bottom: 15px; }
.amasty_affiliate-account-promo .block .block-title { font-size: 2.2rem; margin-bottom: 15px; }
.amasty_affiliate-account-promo .block.coupon-codes div:nth-child(3) { padding: 15px; background-color: #FFFCDD; border-radius: 5px; color: #555; font-style: italic; font-size: 15px; }
.amasty_affiliate-account-promo .block.coupon-codes div:nth-child(3) span::before { content: "\f05a"; font-family: "Font Awesome 5 Pro"; font-weight: 300; font-size: 22px; font-style: normal; margin-right: 5px; }
.amasty_affiliate-account-promo .block.referral-link .field.input_link .label { margin-bottom: 10px; }
.amasty_affiliate-account-promo .block.referral-link .field.input_link .control { display: flex; }
.amasty_affiliate-account-promo .block.referral-link .field.input_link .control #input-link-text { border-top-right-radius: 0; border-bottom-right-radius: 0; height: 43px; }
.amasty_affiliate-account-promo .block.referral-link .field.input_link .control #copy-button-link { margin-top: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.amasty_affiliate-account-traffic .block .block-title { display: none; }
.amasty_affiliate-account-traffic .table-wrapper,
.amasty_affiliate-account-transaction .table-wrapper,
.amasty_affiliate-account-withdrawal .table-wrapper { margin-top: 20px; }
.amasty_affiliate-account-traffic table.data.table > thead > tr > th { font-size: 18px; color: #000; font-weight: 600; }
.amasty_affiliate-account-traffic table.data.table > tbody > tr > td { padding: 1rem }
.amasty_affiliate-account-withdrawal #form-validate .fieldset { display: flex; }
.amasty_affiliate-account-withdrawal #form-validate .control input { border-top-right-radius: 0; border-bottom-right-radius: 0; height: 50px; }
.amasty_affiliate-account-withdrawal #form-validate .actions-toolbar { margin-top: 0; line-height: inherit; margin-left: 0; height: 50px; top: 30px; position: relative; }
.amasty_affiliate-account-withdrawal #form-validate .actions-toolbar button.primary { font-size: 14px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.amasty_affiliate-account-withdrawal .action.save > span { white-space: nowrap; }
.amasty_affiliate-account-setting form .field.choice label.label { padding: 15px; background-color: #FFFCDD; border-radius: 5px; color: #555; font-style: italic; font-size: 15px; }
.amasty_affiliate-account-setting form .field.choice label.label::before,
.amasty_affiliate-account-setting form .field.choice label.label::after { margin-top: 15px; margin-left: 5px; }
.amasty_affiliate-account-setting form .field.choice label.label[for="receive-notifications"] { padding-left: 30px; }
.amasty_affiliate-account-setting form .field.choice label a { margin-left: 15px; }

/* Refer a Friend Popup */
.modal-header { background-color: #620b65; color: #fff; }
.modal-custom .action-close::before,
.modal-popup .action-close::before,
.modal-slide .action-close::before { border-color: #fff; color: #fff; fill: #fff; }
.modal-content .referto-popup { display: block; visibility: visible !important; }
.refer-message { display: inline-block; margin-top: 15px; margin-bottom: 10px; }
.modal-popup.modal-slide._show .modal-inner-wrap { padding: 0; }
.refer-index-index #maincontent { text-align: center; padding-bottom: 100px; }
.refer-index-index #maincontent h1 { margin-top: 2em; margin-bottom: 1.5em; }
.refer-index-index #maincontent h3 { background: #ddd; padding: 20px; text-transform: uppercase; border-bottom: solid 1px #555; max-width: 600px; margin-left: auto; margin-right: auto; }
.refer-options > a { width: 23.8%; display: inline-block; color: #000; text-align: center; font-size: 12px; }
.refer-options > a > .icon { aspect-ratio: 1 / 1; height:inherit; width:80%; display: flex; align-items: center; justify-content: center; margin: auto; }
.refer-options > a > .icon > svg,
.refer-options > a > .icon > i { background: #ddd; border-radius: 100%; font-size: 40px; width: 65px; height: 65px; line-height: 65px; }
.refer-index-index h3.refer-options-heading { background: #ddd; padding: 20px; text-transform: uppercase; border-bottom: solid 1px #555; max-width: 600px; margin-left: auto; margin-right: auto; }
.refer-index-index #maincontent .refer-options { max-width: 600px; margin: 40px auto; }
.refer-index-index #maincontent .refer-options a:hover { color: #bd2163; }
.refer-index-index #maincontent .refer-options a:hover i { background-color: #bd2163; color: #fff; }
.refer-index-index #maincontent .alert.refer { margin: 40px auto 0 auto; }

/*######################################
BEGIN FOOTER
######################################*/
.starship-footer-contact { font-size: 14px; }
.starship-footer-contact li:not(:last-child) { margin-bottom: 1em;  }
.starship-footer-promos { width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; padding: 20px 70px; max-width: none; position: relative; background-color: #ebebec; height: 115px; }
.starship-footer-promos h3 { padding-left: 50px; font-size: 15px; text-transform: uppercase; margin-bottom: 5px; margin-top: 5px; }
.starship-footer-promos p { padding-left: 50px; font-size: 13px; }
.starship-footer-promos .col { color: #232323; }
.starship-footer-promos .col svg { float: left; margin-bottom: 1em; position: relative; top: 20px; color: #606060; }
.starship-footer-promos span { top: 15px; }
.starship-footer { margin-top: 180px; }
.starship-footer img { max-width: 266px; margin-top: 1em; }
.starship-footer .col h3,
.starship-footer .col h4,
.footer-new-section-right h3,
.footer-new-section-right h4 { text-transform: uppercase; color: #fff; margin-bottom: .75em; }
.footer-new-section-right h5 { margin-top: auto; margin-bottom: 2rem; font-size: 16px; width: 100%; line-height: 1.4; font-weight: 700; color: #fff; font-style: italic; padding-top: .5rem; }
.footer-new-section-right hr { width: 40%; border-top: solid 1px #f06e9c; opacity: 1; margin-bottom: .5em; margin-top: 10px; }
.footer-new-section > div[data-element="main"] { width: 100%; }
.starship-footer .col li { margin-bottom: .3em; }
.starship-footer .col .footer-logo { display: inline-block; margin-top: 0; margin-bottom: .65em; }
.starship-footer .fa-ul .fa-li { width: 3em; left: -3em; }
.starship-footer .col .list-unstyled.fa-ul li:not(:last-child) { margin-bottom: 1em; }
.footer.content { padding-top: 0; }
footer,
.footer { background-color: #2f073b; color: #ccc; z-index: 9; }
.footer a,
.footer a:visited { color: #cccccc; font-size: 14px; font-weight: 400; }
.footer a:hover,
.footer a:focus { color: #f06e9c; }
.footer.links .item { margin-bottom: 5px; }
.page-footer .content .amtheme-newsletter-block { flex-basis: auto; border: none; margin-top: 0; }
.campaigner-frame { height: 62px; overflow: hidden; }
.page-footer .content .amtheme-newsletter-block p { font-size: 12px; }
.amtheme-newsletter-block .amtheme-form { margin-bottom: 10px; }
.amtheme-newsletter-block .amtheme-input { border-top-left-radius: 30px; border-bottom-left-radius: 30px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.amtheme-newsletter-block .amtheme-input::placeholder { color: #3e3e3e; }
.amtheme-socials-list .amtheme-action { width: 30px; height: 30px; padding: 6px; }
.amtheme-socials-list .amtheme-item { padding: 0 2px; }
.page-footer .content .footer-new-section .amtheme-newsletter-block .amtheme-field.newsletter button,
.amtheme-newsletter-block .action { white-space:nowrap; margin: initial; border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius:0px; border-bottom-left-radius:0px; line-height: 0.9rem; border: solid 2px #fff; background: #14021a; color: #fff; text-transform: uppercase; padding-left: 10px; padding-right: 10px; font-size: 13px; }
.amtheme-newsletter-block .action { line-height: 1.6rem; margin-left: -5px; }
.page-footer .content .footer-new-section .amtheme-newsletter-block .amtheme-field.newsletter { align-items: normal; }
.footer-new-section .amtheme-socials-list { margin-left: -10px; margin-bottom: 2rem; }
.copyright { background-color: #14021a; color: #f06e9c; text-transform: capitalize; font-size: 11px; font-weight: 300; }
button.needsclick:hover { background: transparent; }
/*.amtheme-backtotop-wrap { transition: opacity ease-in-out 0.5s; opacity: 1; background-color: rgba(221,221,221,.5); padding: 2px 4px; position: fixed; bottom: 0; right: 10px; cursor: pointer; transform: rotate(90deg); border: solid #ddd 1px; }
.amtheme-backtotop-wrap>.amtheme-icon { display: inline-block; }
.page-footer .amtheme-backtotop-wrap .amtheme-label { display: none; }*/

/* (A) HIDE CHECKBOX */
.togCheck { display: none; }
/* (B) HIDE CONTENT BY DEFAULT */
.togContent { max-height: 0; opacity: 0; visibility: hidden; transition: max-height 1s; }
/* (C) SHOW CONTENT WHEN CHECKED */
@keyframes slide-in { 100% { transform: translateY(0%) } }
.togCheck:checked + .togContent { max-height: 100vh; /* any insanely large number if a lot of contents */ opacity: 1; visibility: visible; animation-name: slide-in; animation-duration: 1s; margin: 0 auto; margin-top: 10px; max-width: 1024px; } /* (X) COSMETICS - DOES NOT MATTER */ /* (X1) ENTIRE DEMO */
/* (X2) TOGGLE BUTTON */
.togButton { background-image: none; background: #620B65; border: solid #620B65 2px; color: #ffffff; cursor: pointer; display: inline-block; font-family: 'Poppins', 'Helvetica Neue', Helvetica, sans-serif; font-weight: 700; padding: 10px 24px; font-size: 14px; line-height: 2.5rem; box-sizing: border-box; vertical-align: middle; text-transform: uppercase; border-radius: 30px; margin: 0 auto; margin-top: 40px; }
/* (X3) CONTENT */
.togContent p { padding: 10px 20px; margin: 0; animation-name: slide-in; animation-duration: 1s; font-size: 18px; }
.togContent p:first-child { padding-top: 20px; }
.togContent p:last-child { padding-bottom: 20px; }

/*######################################
BEGIN RESPONSIVE
######################################*/
@media (max-width: 767px), print {
    .page-header .amsearch-wrapper-block { margin-top: 0; padding-top: 6px; padding-bottom: 7px; }
    span.logged-in.customer-custom-name { padding-right: 25px; }
    span.logged-in.customer-custom-name:after { right: 0px; }
    .block-search.-header>.block-content { padding: inherit; margin: inherit; margin-top: 0; }
    .block-search .field { height: 45px; margin-bottom: 0; }
    .block-search .actions { z-index: 99; top: 1.4em; }
    .amtheme-categories-choice ul.list-inline li.shop.list-inline-item { width: 100%; margin-right: 0; }
    .panel.wrapper { display: block; }
    body .header-logo { width: 140px; position: relative; top: 7px; left: 8px; }
    .amasty-jet-theme .ammenu-menu-toggle { left: 13px; padding: 5px; margin: 0; top: 39px; position: fixed; }
    .block-search.-header>.block-content { border-bottom: none; box-shadow: inherit; }
    .amtheme-icons-container .amtheme-icon { padding: 3px; }
    .home-product-list .home-product-list-nav li { padding: 2px 10px; margin-left: 1px; margin-right: 1px; margin-bottom: 2px; }
    .home-product-list .home-product-list-nav li a { font-size: 12px; }
    .page-footer .amtheme-label { color: #000; text-transform: uppercase; font-size: 12px; font-weight: 700; }
    .copyright { font-weight: 200; font-size: 10px; }
    .home-seasonal-specials-content label { left: -20px; }
    .home-banner-row.home-seasonal-special h2 { margin-top: 2.5em; }
    .page-header>.content,
    /*body .page-header.scrolled-header>.content { padding: 15px; }*/
    .header-toprow-phone .fa-phone { font-size: 15px; }
    .amasty-jet-theme .amtheme-compare-link + ul.header.links li.authorization-link + li:after { font-size: 15px;}
    body.amasty-jet-theme .header.links > .nav.item { width: 100px; top: 22px; }
    .amtheme-compare-link { right: inherit; top: 36px; }
    .amasty-jet-theme .header.links > .nav.item { right: -5px; }
    .amasty-jet-theme .header.links > .nav.item:after { right: 5px;font-size: 18px; top: -6px; }
    /*body .page-header.scrolled-header>.content .logo-image[style] { max-width: 140px; height: auto!important; }*/
    /*body .page-header.scrolled-header .header.links > .nav.item { display: flex; }*/
    .block.filter .filter-content { padding-top: 215px; }
    .block.filter .filter-subtitle { position: relative; left: -13px; top: -15px; }
    .block.filter .filter-options-item:last-of-type { border-bottom: 1px solid #aaa; }
    .page-layout-2columns-left.page-with-filter .sidebar-main .block.filter { margin: 0; }
    .toolbar-sorter { background-color: transparent; padding: 0; }
    .catalog-category-view .toolbar-products .limiter { margin-left: 0; }
    .toolbar-sorter .amtheme-select-block .amtheme-select-options.sent-button-wrapper { min-width: 275px; margin-top: 10px!important; margin-bottom: 10px; }
    .amtheme-select-options > .amtheme-option.sent-sort-button { font-size: 10px; }
    /*body .page-header.scrolled-header .amsearch-input { padding: 10px 10px 10px 26px; min-height: 49px; }
    body .page-header.scrolled-header .header-toprow-phone { margin-top: 0; }
    body .page-header.scrolled-header .header-toprow-phone .fa-phone { font-size: 15px; }*/

    .page-layout-1column .amtheme-product-info .qty.-without-options { display: inline-block; }
    .catalog-product-view .ambanners:empty { display: none; }
    .amtheme-product-info .price-box { padding-top: 0; }
    .amtheme-product-wrap .product-addto-links .action { width: 50%; margin-inline-end: 0; }
    .amtheme-product-wrap .product-addto-links .action .amtheme-title { font-size: 1.1rem; }
    .catalog-product-view .product-info-main[style] { min-height: 280px!important; }
    .catalog-product-view .amreview-add-new .amreview-button.action { float: left; margin-right: 10px; }
    .catalog-product-view .amreview-add-new .amreview-label { width: 48%; margin-bottom: 0; }
    .page-layout-1column .amtheme-product-wrap { margin-bottom: 45px; }

    .amasty-jet-theme.am-tabs-view .product-item { margin-bottom: 2em; }
    .amsearch-wrapper-content .amsearch-wrapper-inner .price-box { width: 100%; text-align: center; display: block; line-height: 37px; margin: 0 auto; }
    .price-container { display: block; }
    .amasty-jet-theme .form .search-autocomplete { display: block; width: auto; }
    .amsearch-products .amasty-xsearch-block-header { display: block; }
    .amsearch-products { margin-bottom: 2em; }

    .amtheme-backtotop-wrap { position: fixed; right: 7px; bottom: 82px; z-index: 11; margin: 0; padding: 8px; border: 2px solid #bd2163; border-radius: 4px; background: rgba(255, 255, 255, 0.86); opacity: 0; cursor: pointer; transform: rotate(90deg); }
    .amtheme-backtotop-wrap>.amtheme-icon { display: block; fill: #bd2163; width: 30px; height: 30px; transition: fill .4s,color .4s ease-in-out; }
    .page-footer .amtheme-backtotop-wrap .amtheme-label { display: none; }
    .form.create.account { column-gap: normal; }
    .form.create.account>fieldset { width: 100%; }
    .form.create.account>fieldset.fieldset.create.account { position: relative; margin-top: inherit; }
    .amsl-registration-page .amsl-social-login .amsl-buttons { margin-top: 1em; margin-bottom: 2em; }
    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside { padding-top: 0; padding-left: 0; }
    .checkout-index-index .checkout-header { width: 100%; }
    .checkout-index-index .cart.item .col.item { margin-top: 1em; }
    .checkout-index-index .cart.item { border-bottom: 0px solid #ebebec; margin-bottom: 0; padding-bottom: 0; }
    .checkout-cart-index .cart-container > .cart-summary { margin-top: 0; padding-top: 0; widows: inherit; padding-left: 0; padding-right: 0; }
    .cart-summary > .title { margin-top: 30px; }
    input[type='checkbox'] + label:before,
    input[type='checkbox'] + label:after { left: 20px; top: -2px; }
    .mpageverify-verify-action .mpageverify-confirm,
    .mpageverify-verify-action .mpageverify-cancel { width: 30%; }
    .mpageverify-verify-checkbox label { width: 348px!important; font-size: 12px!important; }
    .customer-account-create .page-main { padding-top: 30px; }
    .customer-account-create ul.checkout.checkout-methods-items { margin-bottom: 50px; }

    .header-toprow-phone a.phone { position: relative; top: 1px; }

    .checkout-cart-index .ambanners:not(:empty) { letter-spacing: 7px;  }
    .amcheckout-step-container .amcheckout-summary-container .amcheckout-title { background: #f9f9f9; border: 1px solid #d4d4d4; }
    .amasty-jet-theme.checkout-index-index .opc-block-summary .items-in-cart .product .delete { bottom: inherit; top: 34%; right: 0; }
    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block { width: 100%; margin-right: 0; }
    .opc-block-summary .product-item .product-item-name { margin-right: 0; }
    .opc-block-summary .product-item .product-item-inner > .subtotal { align-self: flex-end; font-size: 17px; margin-right: 2em; }

    .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar { width: 60%; margin-bottom: 3em; }
    body[class*='amblog-index-'] h1.page-title { max-width: initial; margin-top: 0px; }
    body[class*='amblog-index-'] .page-title-wrapper { background-position: center; }
    #newsletter-signup-inline { margin: 0px; }
    .amblog-container-list { padding-top: 2em; }
    .sidebar .block.widget { margin-left: -25px; margin-right: -25px; }
    .amsearch-collapsible-section[data-collapsible] .amsearch-collapsible-title { padding-left: 10px!important; }
    .amsearch-products-section:not(:first-child) { padding-bottom: 100px; }

    .account-nav-content .nav.item > a { margin: 0; }
    #amasty-affiliate-collapsible ul.nav.items { margin-inline-start: 0; margin: 15px 0 25px; }
    #amasty-affiliate-collapsible li.nav.item { flex-direction: column; justify-content: left; align-items: flex-start; width: 100%; padding: 4px 0; margin: 1px 0; }
    .account-nav-content .nav.item.current { display: -webkit-box; }
    .amtheme-compare-link + ul.header.links { margin-top: 0; position: relative; }
    .account .table-wrapper .table > tbody > tr td[data-th],
    .account .table-wrapper .table > tbody > tr th[data-th] { font-size: 13px; }
    .account .table-wrapper .table > tbody > tr td[data-th]:before,
    .account .table-wrapper .table > tbody > tr th[data-th]:before { float: left; min-height: 18px; }
    .amasty_affiliate-account-program .table-wrapper { margin-bottom: 0; }
    .amasty_affiliate-account-setting fieldset.fieldset { width: inherit; }
    .amasty_affiliate-account-promo .amaffiliate-coupon-code .amaffiliate-wrapper { margin-left: 35%; }
    .amasty_affiliate-account-promo h1 { font-size: 28px; }
    .account .amtheme-sidebar-block { margin-top: 3em; }
    .amasty_affiliate-account-promo .block.referral-link { margin-bottom: 6em; margin-top: 2em; }
    .amasty_affiliate-account-promo .block.referral-link::before { margin-bottom: 1em; }
    .amasty_affiliate-account-widget #form-validate { float: none; margin-right: 0; }
    .amasty_affiliate-account-widget #form-validate .fieldset.affiliate-widget { height: inherit; }
    .amasty_affiliate-account-widget #form-validate .actions-toolbar { display: block; float: none; margin-top: 10px; }
    .amasty_affiliate-account-widget #affiliate-widget-part { height: auto; width: auto; }
    .amasty_affiliate-account-widget #affiliate-widget-part legend.legend { font-weight: 700; line-height: 2.3rem; font-size: 2.2rem; margin-top: 0rem; letter-spacing: 0.025em; margin-bottom: 1em; }
    .amasty_affiliate-account-widget #copy-button { float: none; margin-bottom: 6em; margin-top: 2em; }
    .amasty_affiliate-account-setting input[type='checkbox'] + label:before,
    .amasty_affiliate-account-setting input[type='checkbox'] + label:after { left: 0; top: 0; }
    .amasty_affiliate-account-setting form .field.choice label.label { padding-left: 10px; }
    .amasty_affiliate-account-setting form .field.choice label.label:first-child { padding-left: 15px; }

    body.checkout-index-index .page-header .amtheme-icons-container { position: absolute; right: 15px; top: 42px; }
    .amasty-jet-theme .switcher a { padding: 0; }
    .ammenu-button.-hamburger { margin-top: 0; margin-bottom: 0; }

    .page-header .amtheme-icons-container .minicart-wrapper.amtheme-header-icon { margin-left: 0; margin-right: 0; }
    .minicart-wrapper .action.showcart svg.amtheme-icon.-hover-bg { margin-left: 6px; }

    .checkout-index-index .header.content > .logo { margin: 0 auto 0 0; }
    .account .page-main, .cms-privacy-policy .page-main { padding-top: inherit; }
    .checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap { margin-top: 220px; }
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap { margin-top: 200px!important; margin-bottom: 20px; }
    .modal-slide._inner-scroll .modal-header button { padding-top: 0; padding-bottom: 0; }
    .amasty-mega-menu .ammenu-header-container .header.content { height: 140px; }
    body[class*=amblog-index-] .page-title-wrapper {position: static;}
    body[class*=amblog-index-] .page-title-wrapper {padding-left: 0 !important;}
    body[class*=amblog-index-] .breadcrumbs {position: static !important;}
    .amblog-container-list .amblog-post-container .post-image img {max-width: 100%;width: 100%;}
    .cms-starship-2024-holiday-gift-guide a.pagebuilder-button-secondary { line-height: 2.5rem; margin-top: 1em; }
    .category-holiday-gift-guide a.pagebuilder-button-secondary { line-height: 2.5rem; margin: 0; margin-top: .25em; }
    a.pagebuilder-button-primary,
    button.pagebuilder-button-primary,
    div.pagebuilder-button-primary { background-color: #bd2163; }
    a.pagebuilder-button-secondary,
    button.pagebuilder-button-secondary,
    div.pagebuilder-button-secondary { background-color: #2f073b; }
    .checkout-onepage-success .account .table-wrapper .table>tbody>tr td[data-th]:before { line-height: 18px; min-width: 110px; }
    .cms-page-view .page-title-wrapper { margin-top: 0; }
    .page-layout-2columns-left.page-with-filter .columns,
    .page-layout-2columns-right.page-with-filter .columns,
    .page-layout-3columns.page-with-filter .columns { padding-top: 0; }
    .products.grid .product-item,
    .form-wishlist-items .products-grid .product-item { display: inline-block; position: relative; }
    .page-layout-3columns.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item, .page-layout-3columns.page-with-filter.-filter-active .products-grid .items .product-item, .page-layout-2columns-left.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item, .page-layout-2columns-left.page-with-filter.-filter-active .products-grid .items .product-item, .page-layout-2columns-right.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item, .page-layout-2columns-right.page-with-filter.-filter-active .products-grid .items .product-item { width: 50%; max-width: 50%; }
    .page-layout-3columns.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item:nth-child(n), .page-layout-3columns.page-with-filter.-filter-active .products-grid .items .product-item:nth-child(n), .page-layout-2columns-left.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item:nth-child(n), .page-layout-2columns-left.page-with-filter.-filter-active .products-grid .items .product-item:nth-child(n) { margin-bottom: 0; margin-inline-end: 0; margin-inline-start: 0; margin-top: 0; }
    .page-layout-3columns.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item:nth-child(-n + 2), .page-layout-3columns.page-with-filter.-filter-active .products-grid .items .product-item:nth-child(-n + 2), .page-layout-2columns-left.page-with-filter:not(.-filter-inactive) .products-grid .items .product-item:nth-child(-n + 2), .page-layout-2columns-left.page-with-filter.-filter-active .products-grid .items .product-item:nth-child(-n + 2) { margin-top: 0; }
    #maincontent[style] { padding-top: 15px; }
    .togButton { margin: 0 -25px; width: calc(100% + 50px); border-radius: 0; }
    .catalog-category-view .category-view { margin-bottom: 0; }
    .checkout-index-index .header.content { padding-top: 60px; height: 130px; }
    .payment-method-amasty_stripe .amstripe-image { top: 80%; }
    .amgcard-datalist-container .amcard-input-arrow:after { right: 27px; }
    .amgcard-datalist-container.-active .amcard-input-arrow:after { margin-right: 0; }
    .category-home .category-child-item-name { font-size: 18px; }
}
@media (max-width: 374px), print {
    body .header-logo { left:-7px; }
}
@media (max-width: 419px), print {
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-her.list-inline-item { background-position: -125px; }
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-couples.list-inline-item { background-position: -60px; }
}
@media (min-width: 420px), print {
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-her.list-inline-item { background-position: 0; }
}
@media (max-width: 479px), print {
    .form .field.choice.newsletter { font-size: 14px; }
    .customer-account-create .alert.alert-info { font-size: 12px; }
    #mpageverify-popup-dob .mpageverify-select-wrapper:first-child { width: 25!important; }
    .mpageverify-year { width: 30%!important; }
    .cart-summary { margin-inline-start: inherit; }
    body.checkout-index-index .page-header .amtheme-icons-container { top: 32px; }
    .block.block-minicart.-sticky-minicart .amtheme-minicart-content { width: 340px; }
    .amasty-jet-theme.checkout-index-index .amtheme-shipping-wrap { margin-top: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 850px), print {
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-couples.list-inline-item { background-position: -70px 10px; }
}
@media only screen and (min-width: 625px) and (max-width: 1024px), print {
    body[class*='amblog-index-'] .wrapper-description,
    body[class*='amblog-index-'] .breadcrumbs { width: 100%!important; margin-left: 0%!important; transform: revert !important; padding-left: 0;}
    body[class*='amblog-index-'] .breadcrumbs .items { margin-left: 2em; }
    body[class*=amblog-index-] .page-title-wrapper {left:0;padding-left: 25px;}
    /*body[class*='amblog-index-'] .columns { margin-top: 8em; }*/
}
@media only screen and (min-width: 900px) and (max-width: 1024px), print {
    body[class*='amblog-index-'] .breadcrumbs .items { margin-left: 1em; }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    .header-logo { margin-left: -.5em; }
    body[class*='amblog-index-'] .breadcrumbs { width: 100% !important; margin-left: 0% !important; transform: revert !important; padding-left: 0; position: static !important;}
}
@media (max-width: 1024px), print {
	body .amblog-container-list {padding-top: 0;}
	.amblog-container-list .amblog-post-container .post-image img {max-width: 100%; width: 100%;}
	.blog-newsletter {margin-top: 17px; width: 100%; margin-bottom: 20px;}
	html body[class*='amblog-index-'] .columns {margin-top: 0;}
	body[class*='amblog-index-'] .page-title-wrapper {position: static !important; padding: 0 !important;}
	.amblog-search .amblog-form-search.amblog-item {display: block!important;}
	body .amblog-search { width: 100%;padding: 0;}
    .amblog-form-search .amblog-form-container {margin-top: 15px;}
	body[class*='amblog-index-'] .breadcrumbs {display: none !important;}
	html body[class*='amblog-index-'] #maincontent {padding-inline: 20px;}
	body[class*='amblog-index-'] .columns {display: block !important;}
    hr.header-divider-vert { width: calc(100% + 50px); display: block; position: absolute; top: -26px; right: -25px; opacity: .7; }
    .account-icon,
    .amtheme-link { display: none !important; visibility: hidden; }
    .amtheme-icons-container { margin-right: 45px; }
    .page-header .amsearch-input-wrapper { padding-top: 6px; }
    .amsearch-input-wrapper .amsearch-button.-loupe { top: 7px; }
    .ammenu-button.-hamburger.-trigger { position: absolute; top: 30px; right: 25px; }
    .mobile-banner-tagline { background-color: #bd2163; padding: 7px; text-align: center; width: 100%; color: #fff; font-size: 12px; position: absolute; left: 0; top: 141px; }
    #ammenu-header-container .panel.wrapper { display: none; visibility: hidden; }
    .ammenu-drill-section > .ammenu-active-level > .ammenu-drill-navigation { border-bottom: none; border-bottom-color: currentcolor; }
    #ammenu-sidebar > .ammenu-drill-section::before { display: block; content: ''; visibility: visible; position: relative; width: 100%; height: 63px; background: #f7f7f7; }
    .ammenu-close > i { font-size: 25px; }
    .ammenu-close { position: absolute; width: auto; right: 20px; top: 13px; cursor: pointer; z-index:500; background:#f7f7f7; padding:5px 10px; border-radius:35px; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section { padding-top: 1em; border-top: solid 1px #e7e7e7; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-link { padding: 4px 24px !important; padding-left: 30px; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(1),
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(2) { display: inline-block; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(1) { width: auto; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(1) .ammenu-link { width: auto; font-size: 16px; display: inline-block; padding-right: 5px!important; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(2) .ammenu-link { font-size: 16px; display: inline-block; width: auto; padding-left: 0!important; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(1) .ammenu-link .ammenu-text-block,
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(2) .ammenu-link .ammenu-text-block { padding-right: 0; display: inline-block; font-size: 16px; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(2) .ammenu-link .ammenu-text-block { border-left: solid 2px #666; padding-left: 10px; }
    #ammenu-sidebar .ammenu-account-section .ammenu-item:nth-child(1) .ammenu-text,
    #ammenu-sidebar .ammenu-account-section .ammenu-item:nth-child(2) .ammenu-text { font-size: 16px!important; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(1) .ammenu-link::before { content: "\f007"; font-family: "Font Awesome 5 Pro"; font-size: 20px; font-weight: 300; color: #000; margin-right: 6px; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(3) .ammenu-link::before { content: "\f004"; font-family: "Font Awesome 5 Pro"; font-size: 17px; font-weight: 300; color: #000; margin-right: 12px; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(4) .ammenu-link::before { content: "\f1e0"; font-family: "Font Awesome 5 Pro"; font-size: 17px; font-weight: 300; color: #000; margin-right: 12px; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(5) .ammenu-link::before { content: "\f041"; font-family: "Font Awesome 5 Pro"; font-size: 17px; font-weight: 300; color: #000; margin-right: 14px; }
    body .ammenu-nav-sections.-sidebar .ammenu-account-section .ammenu-drill-section .ammenu-item:nth-child(6) .ammenu-link::before { content: "\f879"; font-family: "Font Awesome 5 Pro"; font-size: 17px; font-weight: 300; color: #000; margin-right: 14px; }
    .ammenu-drill-navigation .ammenu-button { margin-top: -63px; }
    .ammenu-menu-toggle { padding-left: 0; padding-right: 10px; }
    .panel.header .header-toprow-promo { display: none; }
    .header-logo { max-width: 160px; top: 5px; position: relative; }
    .page-header .logo,
    .amasty-mega-menu .header.content .ammenu-logo { margin: 0; max-width: 200px; position: relative; top: 2px; margin-bottom: 6px; }
    body .page-header .amtheme-icons-container { margin-top: 16px; }
    .block.block-customer-login .block-title,
    .block.block-new-customer div.block-title { text-align: center; }
    .login-container { margin-top: 20px; }
    .page-header .header.panel { font-size: 11px; display: block; }
    .panel.header .greet.welcome { width: auto; }
    .amtheme-categories-choice { padding-top: 20px; }
    .amtheme-categories-choice ul.list-inline { margin-bottom: 0; }
    .amtheme-categories-choice ul.list-inline li.shop.list-inline-item:not(:last-child) { margin-right: 4.3%; }
    .amtheme-section-block { margin-bottom: 20px; }
    .catalog-product-view #additional.content { margin-top: 4em; }
    .ammenu-button.-hamburger { margin: 0; border-radius: 0; border: 0; border-image-width: 0; }
    .ammenu-header-container .header.content .minicart-wrapper { margin: 0; }
    .panel.header .header-toprow-promo { width: 150px; margin-left: -100px; }
    .amasty-jet-theme .amtheme-compare-link + ul.header.links li.authorization-link + li:after { right: 5px; top: -4px; }
    .cart.item .actions-toolbar { margin-top: 1em; }
    .amasty-mega-menu .ammenu-header-container .header.content { padding-top: 10px; padding-bottom: 0px; vertical-align: top; align-items: flex-start; }
    .disclaimers-content #content-area.col-8,
    .disclaimers-content .col-4 { width: 100%; }
    .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle { margin-right: 10px; }
    button.needsclick[style] { z-index: 99!important; }
    .page-header:not(.amsearch-full-width) .amsearch-result-section { margin-top: 15px; }
    .home-notice { padding: 16px; }
    .home-notice.home-notice-editable p { margin-bottom: 0; line-height: 24px; font-size: 16px; }
    .home-notice-editable-text .widget.block-static-block { margin-bottom: 0; }
    .home-banners { margin-bottom: 0; }
    .mobile-last-row { margin-bottom: 0!important; }
    .category-starship .alert.alert-info { margin-top: 35px; margin-left: 20px; margin-right: 20px; }
    .amblog-aside-right.active .amblog-element-block,
    .amblog-aside-right.active .amblog-search { margin-bottom: 0; margin-top: 0; }
    .amblog-aside-right.active .amblog-list { padding-left: 0; padding-right: 0; }
    .cms-starship-2024-holiday-gift-guide .page-title-wrapper { margin-top: 0; }
    .cms-starship-2024-holiday-gift-guide .page-title-wrapper h1 { margin-top: 0; margin-bottom: 0; text-align: center; font-size: 2rem;  }
    body[class*='amblog-index-'] .page-main .amblog-aside-right.active  a.amblog-headline { font-weight: 300; }
    body .amblog-swipe { position: absolute; top: 55px; right: 20px; }
	html body[class*='amblog-index-'] h1.page-title { padding-right: 50px; width: 100%; }
	body[class*='amblog-index-'] .-accordion.-active h3.amblog-title:before,
	.mobile-block .-accordion.-active .amblog-title:before { transform: translateY(-50%) rotate(0deg); }
    .account #maincontent .columns { margin-top: 1em; }
    .table-wrapper.cart { margin-bottom: 0; }    
    .opc-block-summary .amtheme-summary-order > .amtheme-count:after { margin-inline-start: 7px; }
    .opc-block-summary > .title { position: absolute; left: 0; z-index: 99; }
    .opc-block-summary > .title.amtheme-summary-order { display: inline; width: auto; right: 0px; padding-right: 15px; text-align: right; visibility: visible; padding-bottom: 10px; font-size: 12px; background-color: #f8c3f9; z-index: 9 }
    .opc-block-summary .amtheme-summary-order > .amtheme-count { line-height: 25px; color: #222; font-weight: 400; font-size: 12px; display: inline-block; }
    .opc-block-summary .amtheme-summary-order > .amtheme-count > .number { margin-inline-end: 4px; }
    .opc-block-summary .amtheme-summary-order > .total { font-weight: 700; line-height: 24px; float: left; left: 50%; position: relative; color: #222; font-size: 18px; }
    .opc-block-summary .items-in-cart > .title { display: none; visibility: hidden; }
    .opc-block-summary.active .table-totals,
    .opc-block-summary.active .content.minicart-items { margin: 50px 0 0 0; }
    .opc-progress-bar>.opc-progress-bar-item { font-size: 12px; }
    .category-home > .category-children .row>* { width: 50%; max-width: 50%; }
    .attention-company-news { padding-left: 20px; padding-right: 20px; font-size: .75em; }
    .attention-company-news h4 { margin-top: 10px; }
    .attention-company-news p { line-height: 16px; }
    #html-body .hidden-xs[style] { display: none!important; visibility: false!important; }
}
@media (max-width: 1054px), print {
    .amtheme-newsletter-block .amtheme-input { min-width: auto; }
}
@media (max-width: 1300px), print {
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-couples.list-inline-item h2 { font-size: 22px; }
}
@media only screen and (max-width: 751px) and (min-width: 1008px) {
    .cms-noroute-index h1 { margin-top: .5em; }
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-her.list-inline-item { background-position: -125px; }
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-her.list-inline-item h2 { font-size: 20px; }
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-him.list-inline-item { background-position: -50px; }
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-him.list-inline-item h2 { font-size: 20px; }
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-couples.list-inline-item { background-position: -65px; }
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-couples.list-inline-item h2 { font-size: 14px; }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    /*body.amasty-jet-theme .page-header.scrolled-header .header.links > .nav.item { top: 26px; width: 145px; }
    body.amasty-jet-theme .scrolled-header .header.links > .nav.item:after { font-size: 18px; top: -7px; }*/
    body.amasty-jet-theme .header.links > .nav.item { width: 104px; margin-right: 0; top: 55px; right: 24px;  }
    .amasty-mega-menu .ammenu-header-container .header.content { height: 130px; }
    .checkout-index-index .amasty-mega-menu .ammenu-header-container .header.content { padding-top: 15px; }
    .amtheme-compare-link + ul.header.links li.authorization-link + li { padding-right: 22px; }
    .amasty-jet-theme .amtheme-compare-link + ul.header.links li.authorization-link + li:after { right: -5px; }
    
    .ammenu-button.-hamburger.-trigger { top: 45px; }
    .page-header .amsearch-wrapper-block { top: 3px; }
    .mobile-banner-tagline { top: 100px; }
    hr.header-divider-vert { display: none; }
    .page-header .amsearch-input-wrapper { padding-top: 0; }
    .amsearch-input-wrapper .amsearch-button.-loupe { top: 0; }
    body[class*='amblog-index-'] #maincontent {margin-top: 100px !important;}
    body[class*='amblog-index-'].amasty-mega-menu .ammenu-header-container .header.content { height: auto; }
    .checkout-index-index .header.content { padding-top: 50px; }
    .checkout-container { margin-top: 40px; }
}
@media(max-width:767px) {
	body[class*='amblog-index-'] #maincontent {margin-top: 117px!important;} 
	body[class*='amblog-index-'] .page-title-wrapper {margin: 30px 0px 0 !important;}
	html body[class*='amblog-index-'] .columns { margin-top: 0;}
	body[class*='amblog-index-'] .page-title {margin-bottom: 5px;}
	body[class*='amblog-index-'] h1.page-title {padding: 0px;}
	body[class*='amblog-index-'] .breadcrumbs .items {padding: 0 35px;}
	html .amblog-search .amblog-form-search .amblog-input, html .amblog-search .amblog-form-comment .amblog-input {padding: 8px 60px 8px 20px;font-size: 18px;}
}
@media (min-width: 768px), print {
    .page-header .amsearch-wrapper-block { max-width: 370px; }

    .amsearch-block-header,
    .amsearch-item-container .amsearch-tab-items,
    .amsearch-item-container .amsearch-item .amsearch-link { display: inline; }
    .amsearch-item-container .amsearch-item { display: inline-block; }
    .page-header .amsearch-wrapper-block .amsearch-block-header .amsearch-title { float: none; }
    .amsearch-item-container .amsearch-tab-items { padding: 0px!important; }
    .amsearch-item-container .amsearch-tab-items { padding-left: 10px!important; }
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item { max-width: 50%; }

    .page-header>.content { padding: 30px 60px; max-width: 1440px; }
    .page-header .amtheme-icons-container { text-align: right; display: inline-block; position: relative; }
    .page-header .amtheme-header-icon { display: inline-block; }
    .amtheme-icons-container .amtheme-icon { padding: 0; }
    .cms-home .nav-sections { margin-bottom: 0; }
    .nav-sections { margin-bottom: 0; }
    .ammenu-nav-sections { margin-bottom: 0; }
    .amtheme-categories-choice { padding-bottom: 0; }
    .checkout-payment-method .payment-method-content .fieldset > .field.type .control { margin-left: 23%; }
    .ampickup-store-container.-checkout .ampickup-field.-store .ampickup-wrapper { display: block; widows: 100%; }
    .block.block-customer-login { max-width: 500px; }
    /*body .page-header.scrolled-header .header.panel { font-size: 10px; padding-top: 5px; padding-bottom: 5px; }*/
    .account-nav { margin-bottom: 40px; }
    .block.block-collapsible-nav.amasty-affiliate-collapsible { margin-bottom: 40px; }
    .block.block-collapsible-nav.amasty-affiliate-collapsible .title.block-collapsible-nav-title { font-size: 14px; text-transform: uppercase; margin-bottom: 10px; }
    .amblog-container-list { padding-top: 7em; }
    .registration-customer-message { line-height: 25px; font-style: italic; position: relative; top: 20px; }
    .field-dob { margin-bottom: 10px; position: relative; top: 16px; }
    .dob-section p { position: relative; top: 20px; font-style: italic; color: #666; line-height: 25px; }

    body[class*='amblog-index-'] .page-title-wrapper { white-space: nowrap; min-height: 115px; width: 100%; }
    body[class*='amblog-index-'] .columns { margin-top: 11em; }
    body[class*=amblog-index-] h1.page-title,
    h1.amblog-index-post .page-title { width: 70%; }
    .amtheme-icons-container { padding-left: 0; }

    /*.amasty-affiliate-collapsible .nav.items:hover:not(.current) { margin-inline-start: 12px; }*/
    .amasty-mega-menu .header.content { max-width: 1440px; }
    .ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root { max-width: 1400px; padding-left: 0; padding-right: 0; flex-wrap: nowrap; justify-content: space-around; }
    .ammenu-category-tree .ammenu-title.-parent { font-size: 15px; text-transform: uppercase; }
    .ammenu-category-tree .ammenu-title.-parent { margin: 0 0 5px; }
    .amtheme-dashboard-info .amtheme-information { margin-inline-end: 0; }

    .amasty-mega-menu .ammenu-header-container .header.content { padding-top: 25px; }

    .modal-popup .modal-title { margin-top: -.5em; }
    .refer-options > a { width: 24%; font-size: 16px; }
    .catalog-product-view .modal-popup:not(.confirm) { z-index: 999; height: 100%; top: initial; transform: none; margin: 0 auto; background-color: rgba(0,0,0,0.7); }
    .modal-popup.modal-slide._show .modal-inner-wrap {margin: inherit; top: 25%;-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.75); }
    .modal-popup.modal-slide._show.popup-authentication .modal-inner-wrap  { top: 0!important; margin-left: auto!important; margin-right: auto!important; }
    .modal-popup .modal-content { border: none; }
    .catalog-product-view .modals-overlay { background-color: inherit; }
    .refer-options > a > .icon > i { width: 80px; height: 80px; line-height: 80px; }
    .refer-index-index #maincontent .alert.refer { max-width: 60%; }
    .amreview-author-details .amreview-recommended { max-width: 100px; }
    .amrev-toolbar-container .amrev-sorting { flex-basis: 275px; }
    .minicart-wrapper .action.showcart span.counter.qty { right: -10px; top: -10px; }
    .checkout-payment-method .payment-method.payment-method-amasty_stripe .payment-method-title { padding-top: 1em; }
    .amtheme-shipping-method .col { font-size: 14px; }
}
@media only screen and (min-width: 768px) and (max-width: 1440px), print {
    #newsletter-signup-inline { margin-right: 10px; }
    html body[class*=amblog-index-] .breadcrumbs {margin-left: 0% !important; width: 100% !important;transform: revert !important;}
    body[class*='amblog-index-'] .page-title-wrapper {left:0;padding: 0 30px;}
    html body[class*='amblog-index-'] .breadcrumbs .items {padding: 0;}
}
@media (min-width: 850px), print {
    .page-header .amsearch-wrapper-block { max-width: 400px; }
}
@media (min-width: 950px) and (max-width: 1024px), print {
    .page-header .amsearch-wrapper-block { max-width: 375px!important; }
}
@media (min-width: 992px), print {
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-her.list-inline-item { background-position: -70px; }
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-him.list-inline-item { background-position: -25px; }
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-couples.list-inline-item { background-position: -60px; }
    .home-banners .list-inline .list-inline-item { width: 24.5%; }
    .footer-new-section .footer-new-section-right { padding-right: 0; position: absolute; right: 20px; margin-top: 150px; }
}
@media (min-width: 1024px), print {
	.column.main .blog-newsletter {display: none;}
    .page-header > .content .logo-image { max-width: inherit; width: 250px; }
    .page-header .amsearch-wrapper-block { max-width: 375px; padding-left: 5px; }
    .panel.header .greet.welcome { flex: 1 0; margin-right: 0; display: inline-flex; }
    .amtheme-compare-link + ul.header.links li.authorization-link + li { padding-right: 30px; }
    .mobile-banner-tagline { display: none; visibility: hidden; }
    .ammenu-menu-wrapper.-desktop .ammenu-items { flex-wrap: nowrap; justify-content: space-around; }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main.current { background-color: #2f073b; }
    .amtheme-icons-container label { font-size: 12px; color: #620b65; font-weight: 700; display: inline-block; }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main.name-starship .ammenu-submenu-container { right: 0; }
    .ammenu-header-container .header.content .ammenu-logo { max-width: 220px; }
    .page-layout-1column .amtheme-product-wrap { margin-bottom: 0; }
    /*body.amasty-jet-theme .scrolled-header .header.links > .nav.item:after { font-size: 18px; top: -8px; }*/
    .checkout-index-index .header.content { padding: 20px; }
    /*.checkout-cart-index #maincontent > .columns { margin-top: -20px; }*/
    #maincontent .sidebar .amtheme-newsletter-block .action { font-size: 9px; } 
    .amblog-post-container .post-image { float: left; }
    .header .links { width: 25%; justify-content: flex-end; }
    .checkout-index-index .page-header .amtheme-icons-container { width: 29%; }
    .checkout-index-index .ammenu-header-container .header.content .minicart-wrapper { margin-right: 0; }
    .ammenu-header-container .header.content .minicart-wrapper { margin: 0; }
    .opc-block-summary .product-item .product-item-inner>.subtotal { margin-top: -0.5em; }
    /*body.checkout-index-index .page-header.scrolled-header>.content { padding-top: 30px; padding-bottom: 30px; }*/
    .amasty-mega-menu .ammenu-header-container .header.content { height: 146px; }
    body .page-header .amtheme-icons-container { width: 30%; }
    .amtheme-product-info .product-add-form.-amcaret-active.-amcaret-stick[style] { top: 275px!important; }
    #maincontent { margin-top: 160px; padding-top: inherit; }

    /*.header-body body .page-header.scrolled-header .header.content { height: auto; padding-top: 15px;}*/
    .panel.header .greet.welcome { position: relative; }
   /* body.amasty-mega-menu .page-header.scrolled-header.ammenu-header-container .header.content { padding-top: 0px; padding-bottom: 10px; height: 90px; }*/
    .checkout-cart-index .cart-discount .block.discount { width: 50%; }
    .home-banners { position: relative; top: 20px; }

    .starship-footer-promos { height: 115px; }
    ul.header.links li.nav.item:last-child { right: 170px; }
    ul.header.links li.nav.item:last-child::after { right: -20px; }
    .amreview-title-review { margin-right: 0px; }
    .refer-index-index #maincontent .alert.refer { max-width: 40%; }
    .amreview-description-wrap { width: 74%; padding-left: 1%; }
    .footer-new-section .container.starship-footer { min-height: 340px; }

    .amasty-mega-menu .ammenu-header-container .header.content { padding-bottom: 20px; height: 120px; }
    .amasty-jet-theme .header.links>.nav.item { margin-top: -7px; }
    .cms-contact-us .row > .col.contact-left-section { padding-left: auto; padding-right: auto; }
    .cms-contact-us .page-title { margin-bottom: 0; }
    .cms-lovelink h1,
    .flipbook-index-view h1{ padding-top: 30px; }
    .payment-option + .amcard-codes-list + .amcard-field-container.-cart { padding: 0; }
    .checkout-container > .opc-progress-bar { margin-bottom: 1em; }
    .checkout-index-index .header-logo.col-md-3 { position: absolute; }
    .checkout-container { margin-top: 4px; }
    .checkout-index-index .page-main { padding-left: 30px; padding-right: 30px; }
    .opc-block-summary > .title.amtheme-summary-order { display: none; visibility: hidden; }
    .opc-progress-bar > .opc-progress-bar-item._complete:before { height: 30px; width: 30px; }
    
    .attention-company-news { white-space: nowrap; }

    /* SCROLLED HEADER */
    /*body .page-header.scrolled-header>.content .logo-image { max-width: 220px; }*/
    /*body .page-header.scrolled-header>.content { padding: 15px 30px; }
    body .page-header.scrolled-header .ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link { padding: 5px 15px; min-height: 40px; }
    body .page-header.scrolled-header .amsearch-input { padding: 7px 10px 7px 26px; min-height: inherit; }
    body .page-header.scrolled-header .minisearch .actions .action.search { padding-top: 8px; }
    body.amasty-jet-theme .page-header.scrolled-header .amtheme-compare-link + ul.header.links li.authorization-link + li:after { font-size: 14px; top: -5px; right: 5px; }
    body .page-header.scrolled-header .header-toprow-phone .fa-phone { font-size: 14px; }
    body .page-header.scrolled-header span.logged-in.customer-custom-name { padding-right: 25px; }
    body .page-header.scrolled-header .header-toprow-promo .promo-phrase p { line-height: 1em; }
    body .page-header.scrolled-header.ammenu-header-container .header.content .minicart-wrapper { margin-right: 0; }
    body .page-header.scrolled-header .page-header > .content .logo-image { left: -15px; }
    body .page-header.scrolled-header.ammenu-header-container .header.content .minicart-wrapper { margin-right: 0; }
    body.amasty-jet-theme .page-header.scrolled-header .header.links > .nav.item { display: none; }
    body.checkout-index-index .page-header.scrolled-header>.content { padding-bottom: .75em; }*/
}
@media(min-width: 1025px) {
	.page-title-wrapper .blog-newsletter {display: none;}
	html body[class*='amblog-index-'] #maincontent {
		margin-top: 238px;
	    max-width: 100%;
	    padding: 0px
	}
	html body[class*='amblog-index-'] .page-title-wrapper {
		width: 100%;
        position: static;
	}
	body[class*='amblog-index-'] .page-title-wrapper h1.page-title,
	html body[class*='amblog-index-'] .page-title-wrapper .breadcrumbs ul.items,
	html body[class*='amblog-index-'] .page-title-wrapper .amblog-search,
	html body[class*='amblog-index-'] .columns {
	    max-width: 1440px;
	    margin: 0 auto;
	    width: 100%;
	    padding: 0 20px;
	}
	body[class*='amblog-index-'] .page-title-wrapper h1.page-title {
		margin-bottom: 20px;
		order: 2;
	}
	html body[class*='amblog-index-'] .page-title-wrapper .breadcrumbs {
	    position: static !important;
        transform: revert !important;
        width: 100% !important;
        margin-left: 0 !important;
        padding: 0;
        order: 1;
	}
	html body[class*='amblog-index-'] .page-title-wrapper .amblog-search {
		order: 3;
	}
	html body[class*='amblog-index-'] .page-title-wrapper .amblog-search .amblog-item.-search {
    	width: 75%;
	}
	html body[class*='amblog-index-'] .columns {
    	margin-top: 50px !important;
	}
	body .amblog-container-list {
        padding-top: 0;
    }
}
@media (min-width: 1150px), print {
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-her.list-inline-item { background-position: -40px; }
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item { max-width: calc(25%); }
    .page-header .amsearch-wrapper-block { max-width: 450px; }

    body[class*=amblog-index-] h1.page-title,
    h1.amblog-index-post .page-title { width: 75%; }
    .amtheme-socials-list .amtheme-action { width: 35px; height: 35px; }
}
@media (min-width: 1024px) and (max-width: 1100px), print {
    .amtheme-icons-container label { font-size: 10px; }
}
@media (min-width: 1024px) and (max-width: 1150px), print {
    body .page-header .amtheme-icons-container { width: 34%; }
}
@media (min-width: 1200px), print {
    .amsearch-form-block { margin-right: -40px; }
}
@media (min-width: 1250px), print {
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-him.list-inline-item { background-position: center center; }
    .amtheme-categories-choice ul.list-inline li.shop.shop-for-her.list-inline-item { background-position: -20px; }
}
@media (min-width: 1250px), print {
    .page-header .amtheme-header-icon:not(:last-child) { margin-right: 20px; }
}
@media (min-width: 1300px), print {
    .amtheme-socials-list .amtheme-action { width: 40px; height: 40px; padding: 10px; }
}
@media (min-width: 1440px), print {
    .page-header .amsearch-wrapper-block { max-width: 600px; }
}
