
@font-face {
    font-family: 'wowhd';
    src: url('/customers/wowhduk/fonts/wowhd-webfont.eot');
    src: url('/customers/wowhduk/fonts/wowhd-webfont.eot?#iefix') format('embedded-opentype'), url('/customers/wowhduk/fonts/wowhd-webfont.woff2') format('woff2'), url('/customers/wowhduk/fonts/wowhd-webfont.woff') format('woff'), url('/customers/wowhduk/fonts/wowhd-webfont.ttf') format('truetype'), url('/customers/wowhduk/fonts/wowhd-webfont.svg#wowhd_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'wowhd_bold';
    src: url('/customers/wowhduk/fonts/wowhd-bold-webfont.eot');
    src: url('/customers/wowhduk/fonts/wowhd-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/customers/wowhduk/fonts/wowhd-bold-webfont.woff2') format('woff2'), url('/customers/wowhduk/fonts/wowhd-bold-webfont.woff') format('woff'), url('/customers/wowhduk/fonts/wowhd-bold-webfont.ttf') format('truetype'), url('/customers/wowhduk/fonts/wowhd-bold-webfont.svg#wowhd_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'wowhd_light';
    src: url('/customers/wowhduk/fonts/wowhd-light-webfont.eot');
    src: url('/customers/wowhduk/fonts/wowhd-light-webfont.eot?#iefix') format('embedded-opentype'), url('/customers/wowhduk/fonts/wowhd-light-webfont.woff2') format('woff2'), url('/customers/wowhduk/fonts/wowhd-light-webfont.woff') format('woff'), url('/customers/wowhduk/fonts/wowhd-light-webfont.ttf') format('truetype'), url('/customers/wowhduk/fonts/wowhd-light-webfont.svg#wowhd_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

:root {
    --graybg: #0d0d0d;
    --redbg: #da2128;
    --lgray: #c4c4c4;
    --btnbradius: 4px;
    --gfontfamily: Tahoma, Arial, Helvetica, sans-serif;
    /*Border Primary */
    --border-primary-color: hsl(39, 100%, 50%);
    --border-primary-color-outline: hsl(0, 0%, 5%);
}

body {
    padding-top: 45px;
    font-family: var(--gfontfamily) !important;
}

html > body #aec-main {
    height: auto !important;
    margin: 0;
    min-height: 100%;
    padding: 0 15px;
    vertical-align: top;
    display: block;
    float: left;
    width: 100%;
}

*:focus {
    outline: dotted .125px #0d0d0d !important;
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-offset: -2px !important;
    outline-color: #0d0d0d !important;
}

a:focus,
button:focus,
input:focus,
textarea:focus,
.slick-vertical .slick-slide:focus,
#aec-sortby:focus, #aec-perpage:focus,
.k-pager-wrap *:focus {
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-offset: 1px !important;
    outline-color: #0d0d0d !important;
}


#aec-prodgrid.aec-gridview.aec-listview .aec-cover a:focus {
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-offset: 1px !important;
    outline-color: #0d0d0d !important;
}

.aec-promotemplate5 a {
    display: block;
}

.aec-globalsearch button.aec-selectedTxt:focus {
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-offset: 2px !important;
    outline-color: #000000 !important;
}

.ddNav1 > li > a:focus {
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-offset: -2px !important;
    outline-color: #fff !important;
}
.aec-subscribe a.join-our-email:focus,
#footer ul.footer-nav li a:focus,
#promo-slider .slick-prev:focus,
#promo-slider .slick-next:focus,
#slick-control-container:focus {
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-offset: 2px !important;
    outline-color: #ffffff !important;
}

.aec-promotemplate5 *:focus,
.aec-promotemplate5 a:focus,
.aec-right-pane .aec-adzone a:focus,
.aec-promotemplate5 .aec-cover a:focus,
#aec-prodgrid .aec-cover *:focus-visible {
    outline-color: #000 !important;
    outline-offset: 1px !important;
    outline-width: 1px !important;
    outline-style: solid !important;
}

.aec-checkout-btns button:focus {
    outline-offset: 2px !important;
    outline-width: 2px !important;
}

.k-pager-wrap *:focus {
    outline-color: #000 !important;
    outline-offset: 1px !important;
    outline-width: 1px !important;
    outline-style: solid !important;
}

.fa-bars:before,
.fa-navicon:before {
    color: #000;
    -webkit-appearance: none;
}

#aec-header,
#aec-left,
#aec-main,
#aec-sidebar,
#aec-footer {
    border: medium none;
}

#aec-header {
    margin-bottom: 0;
}

#aec-info-content p,
#aec-info-content li {
    font-size: 12px;
}

#aec-help-nav,
#HelpNav-container {
    padding: 0 !important;
}

.form-vertical input.form-control {
    font-size: 14px;
    cursor: default;
}


#aec-header, #aec-body {
    padding: 0 15px;
    max-width: 95%;
}

#aec-body {
    padding: 15px !important;
    /*margin: 0 !important;*/
    /*border: 1px solid #c4c4c4;*/
    border-radius: 0;
    box-shadow: none;
}

#aec-container {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    min-width: auto;
    max-width: 100%;
    overflow: unset;
}

.aec-navbar-top-menu-mobile .navbar-toggler {
    color: var(--graybg);
    padding: 0;
}

.placeholder {
    opacity: 1 !important;
}

.aec-buybutton .aec-grid-unavailable,
#aec-notifyme-button,
#orderHistoryGrid #OrderHistoryGrid td a.k-button,
#aec-account-index .btn,
.aec-wishlistadd,
.btn.btn-primary,
.btn.btn-default,
.btn.btn-danger,
.aec-checkout-textbtn,
.aec-checkout-removeLink {
    border-radius: var(--btnbradius);
}

button.aec-buybutton-textbtn {
    background-color: var(--redbg);
    color: #ffffff;
    display: block;
    float: none;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    padding: 3px 5px;
    position: relative;
    cursor: pointer;
    width: 90%;
    border: none;
    /* min-width: 100px; */
    margin: auto;
}
.email-container a.join-our-email {
    text-decoration: none;
}
.aec-buybutton .aec-grid-unavailable {
    background-color: #c2c2c2;
    color: #000;
    display: block !important;
    float: none;
    font-size: 14px;
    font-weight: 400;
    margin: 0 !important;
    padding: 6px !important;
    position: relative;
    cursor: pointer;
    width: 100%;
    border: none;
    /* min-width: 100px; */
    /* max-height: 27px; */
    margin: auto !important;
}

.aec-listview .aec-buybutton .aec-grid-unavailable {
    font-size: 12px !important;
}

button.aec-buybutton-textbtn:hover {
    background-color: #b91c23 !important
}
.aec-listview button.aec-buybutton-textbtn .aec-buybutton,
.aec-listview button.aec-buybutton-textbtn:before {
    font-size: 12px;
}
button.aec-buybutton-textbtn:before {
    font-family: 'FontAwesome';
    content: "\f217";
    display: inline-block;
    font-size: 14px;
    margin-right: 4px;
    font-weight: normal;
}
.aec-listview button.aec-buybutton-textbtn {
    font-size: 12px;
}
/*Spinners section*/
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('/Content/img/spinball.gif') center no-repeat #fff;
}

/*-------- Header --------*/
.email-container a.join-our-email {
    font-family: wowhd_bold !important;
    font-size: 18px;
    color: #000;
    letter-spacing: .2rem;
}

.fa-envelope:before {
    margin-right: 3px;
}

.aec-navcontainer {
    display: flex;
    align-items: center;
    height: 35px;
    margin: 0 auto;
    width: 1000px;
    position: relative;
}

.aec-navcontainer * {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.aec-staticnav {
    background-color: #efefef;
    border-bottom: 1px solid #bfbfbf;
    font-size: 13px;
    height: 35px;
    left: 0;
    margin: 0 auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

body .navbar-toggler {
    border: none
}

body .navbar-toggler:active,
body .navbar-toggler:hover,
body .navbar-toggler:focus {
    border: none;
    box-shadow: none;
}

.aec-wowhd-mlogo {
    display: block;
}
.aec-wowhd-dlogo {
    display: none;
}
/*-------- FLAG LINKS ESSENTIAL STYLES --------*/
#fdd {
    float: left;
    text-align: left;
    margin: 0 1em 0 0;
}

img.marker_flag_us,
img.marker_flag_au {
    background: url(../images/footer/flags_med.gif) no-repeat top left;
    width: 25px;
    height: 13px;
}

img.marker_flag_us {
    background-position: 0 -18px;
}

img.marker_flag_au {
    background-position: 0 0;
}

#flagmenu,
#flagmenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 2000;
    width: 150px;
}

#flagmenu {
    position: absolute;
    top: 0em;
}

#flagmenu >li {}

#flagmenu li span {
    background: url("/customers/wowhduk/img/flags_mini3.gif") no-repeat top left;
    width: 16px;
    height: 10px;
    margin-right: 5px;
    display: inline-block;
}

.flagchild,
.flagjs {
    display: none;
}

#flagmenu:hover .flagchild {
    display: block
}

#flagmenu a,
#flagmenu a:link,
#flagmenu a:visited,
#flagmenu a:active {
    display: block;
    padding: 6px 6px 5px 6px;
    margin: auto;
    text-decoration: none;
}

#flagmenu a:hover {
    text-decoration: none
}

#flagmenu a#flagsel {
    color: #000;
    line-height: 35px;
    padding: 0 6px;
}

#flagmenu a#flagsel:before {
    content: "\2207";
    position: absolute;
    right: 14px;
    top: 0;
}

#flagmenu a#flagsel:hover,
#flagmenu:hover a#flagsel {
    position: static;
    background-color: #666 !important;
    color: #fff;
}

#flagmenu .uk span, #flagmenu .gb span {
    background-position: 0 -470px;
}

#flagmenu .us span {
    background-position: 0 -430px;
}

#flagmenu .ie span {
    background-position: 0 -390px;
}

#flagmenu .se span {
    background-position: 0 -310px;
}

#flagmenu .au span {
    background-position: 0 -270px;
}

#flagmenu .nl span {
    background-position: 0 -230px;
}

#flagmenu .dk span {
    background-position: 0 -190px;
}

#flagmenu .fr span {
    background-position: 0 -110px;
}

#flagmenu .de span {
    background-position: 0 -70px;
}

#flagmenu .hk span {
    background-position: 0 -30px;
}

#flagmenu .nz span {
    background-position: 0 -540px;
}

#flagmenu .jp span {
    background-position: 0 -570px;
}

#flagmenu .cn span {
    background-position: 0 -602px;
}

#flagmenu .ca span {
    background-position: 0 -636px;
}
/*-------- FLAG LINKS SKIN --------*/

#flagmenu {
    margin-bottom: 21em;
}

#flagmenu:hover {
    background-color: #333;
}

#flagmenu a,
#flagmenu a:visited {
    color: #000;
    cursor: pointer
}

#flagmenu li li a,
#flagmenu li li a:visited {
    color: #fff;
    cursor: pointer
}

#flagmenu li li a:hover {
    background: #666 !important;
    color: #fff;
}

#flagmenu li li {
    margin: 0 !important;
    font-weight: normal;
    background-color: #333;
}

/*-------- Social Media --------*/

.socialmedia {
    float: right;
    margin-right: 340px;
    width: 105px;
    margin-top: 2px;
}

ul.social_media li {
    display: inline;
    float: left;
    text-align: left;
    width: 32px;
    background: rgba(0, 0, 0, 0) url("/customers/wowhduk/img/icon_sprite2.png") no-repeat scroll 0 0;
}

ul.social_media li.ic_google {
    background-position: -76px -185px;
}

ul.social_media li.ic_twitter {
    background-position: -2px -185px;
    margin-right: 1px;
}

ul.social_media li a {
    color: #000;
    display: block;
    height: 30px;
    text-indent: -99999px;
    width: 32px;
}


/*-------- Social Media --------*/
/*-------- Account Link --------*/
.aec-accountlinks {
    height: 35px;
    position: absolute;
    right: 195px;
}

.aec-accountlinks ul li:first-child {
    border-left: 1px solid #ccc;
}

.aec-accountlinks ul li {
    border-right: 1px solid #cccccc;
    display: inline-block;
    height: 35px;
    text-transform: uppercase;
    float: left;
}

.aec-accountlinks ul li a {
    color: #666;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 9px;
    text-decoration: none;
    text-transform: uppercase;
}

.aec-accountlinks ul li a:focus {
    outline-offset: -1px !important;
}

.aec-accountlinks ul li a:hover,
.aec-accountlinks ul li a:active {
    background-color: #ffffff;
    box-shadow: 0 2px 3px #dddddd inset;
    -webkit-box-shadow: 0 2px 3px #dddddd inset;
    -moz-box-shadow: 0 2px 3px #dddddd inset;
    color: #000;
}
/*-------- Account Link END --------*/

.aec-freeshipping-msg {
    font-family: "acumin-variable", sans-serif;
    color: var(--redbg);
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1rem;
}

.aec-freeshipping-msg > span {
    color: #666;
    font-family: wowhd;
    font-size: 15px;
    font-weight: bold;
}
/*-------- Cart Header START --------*/

#aec-cartitems-count {
    display: inline-block;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
}

.aec-headercart {
    color: #000;
    height: 35px;
    position: absolute;
    right: 7px;
    top: 0;
    width: 188px;
}

.aec-headercart #aec-cartimg {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#aec-carthead {
    font-size: 12px;
    padding: 0;
    text-align: center;
}

.aec-headercart:hover {
    background-color: #ffffff;
    box-shadow: 0 2px 3px #dddddd inset;
    -webkit-box-shadow: 0 2px 3px #dddddd inset;
    -moz-box-shadow: 0 2px 3px #dddddd inset;
}

.aec-carttxt {
    color: #d11f25;
    font-family: wowhd !important;
    font-size: 14px;
    font-weight: bolder !important;
    letter-spacing: 0.5px;
    padding-right: 15px;
    position: relative;
}

.aec-carttxt:before {
    content: '\25bc';
    font-size: 6px;
    right: 0;
    position: absolute;
}

.aec-headercart #aec-cartinfo-minicart,
.aec-headercart #aec-carthead,
#aec-cartimg.aec-cartopen {}

.aec-headercart #aec-cartinfo-cartname,
.aec-headercart #aec-cart-arrow {
    display: none !important;
}

.aec-headercart #aec-cartinfo.aec-hovertab.aec-cartinfo-on {
    background-color: transparent !important;
}

.aec-headercart #aec-cartinfo {
    cursor: pointer;
    display: block;
    height: 30px;
    left: 32px;
    padding-top: 0;
    position: relative;
    top: 6px;
    width: 155px;
}

.aec-headercart #aec-cartinfo a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.8em;
}

.aec-headercart #aec-cartinfo a:hover {
    text-decoration: none !important;
}

.aec-headercart .cart-pngicon {
    background: rgba(0, 0, 0, 0) url("/customers/wowhduk/img/icon_sprite2.png") no-repeat scroll -119px -78px;
    display: block;
    height: 13px;
    left: 10px;
    margin-top: 3px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 9px;
    width: 18px;
}

.aec-headercart .ctn-numbers {
    color: #000;
    position: relative;
    top: -1px;
    font-size: 12px;
}

#aec-cartinfo-minicart {
    background-color: #ffffff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: #de2128;
    border-style: solid;
    border-width: 0 2px 2px;
    cursor: pointer;
    display: none;
    left: -125px;
    max-height: 287px;
    min-width: 287px;
    overflow: hidden;
    position: absolute;
    top: 29px;
    z-index: 100;
    box-shadow: 0 4px 4px #555;
}

#aec-miniCart2 {
    margin-bottom: 30px;
    width: 100%;
}

.aec-headercart #aec-cartinfo td a {
    color: #000;
    font-weight: bold;
    line-height: 1.8em;
    text-decoration: none;
}

.aec-headercart #aec-cartinfo td a:hover {
    text-decoration: underline !important;
}

#aec-minicart-checkoutlink {
    background-color: #e0e0e0;
    font-size: 14px;
    padding: 15px 0;
    position: static;
    text-align: center;
}

#aec-minicart-checkoutlink > a {
    background: #de2128 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 2px #666;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 15px;
    text-transform: uppercase;
}

#aec-miniCart2 th {
    background-color: #fff;
    border-collapse: collapse;
    border-right: 0 none;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
    border-bottom: 1px solid #e8e8e8 !important;
}

#aec-miniCart2 thead tr {
    background-color: #fff;
}

#aec-miniCart2 td a:hover {
    text-decoration: underline;
}

#aec-miniCart2 tbody td {
    color: #000;
    padding: 0;
    text-align: left;
    text-indent: 7px;
}
/*-------- Cart Header END --------*/


/* Navigation*/
/*---- Dynamic Department NAV BAR---*/
div.psuedoTab {
    clear: both;
    height: 41px;
    display: block;
}

ul.ddNav1 {
    padding-left: 0;
    border-bottom: none;
    height: 43px;
    margin: auto;
    position: relative;
    clear: left;
    background: var(--graybg);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.ddNav1 a,
.ddNav1 a:link,
.ddNav1 a:active,
.ddNav1 a:visited,
#checkout_layout .ddNav1 li:hover a {
    color: #fff;
    display: block;
    text-decoration: none;
}

.ddNav1 > li {
    float: left;
    list-style: none;
    font-size: 15px;
    font-weight: bold;
    height: 43px;
    width: 14.28%;
}

.ddNav1 > li > a {
    height: 43px;
    border-right: 1px solid #484848;
    text-decoration: none;
}

.ddNav1 > li:last-child > a {
    border-right: none;
    border-top-right-radius: 4px;
}

.ddNav1 > li > a b,
.ddNav1 > li > a b span {
    display: block;
    font-family: wowhd_bold;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
}

.ddNav1 li.jItem a,
.ddNav1 li.item:hover a {
    border-bottom-right-radius: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
}

.ddNav1 li:hover a,
#homeSel a,
#bluraySel a,
#dvdSel a,
#tvSel a,
#musicSel a,
#gamesSel a,
#booksSel a,
#merchandiseSel a,
#techSel a,
#cosmeticsSel a {
    color: #ffffff;
    text-decoration: none;
}

.ddNav1 li > a span {
    background-repeat: no-repeat;
    height: 43px;
    width: 100%;
}

.ddNav1 li#home > a span,
.ddNav1 li#homeSel > a span {
    background-image: url("/customers/wowhduk/img/home.png");
    background-position: center center;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    text-indent: -9999px;
}

.ddNav1 li#home > a,
.ddNav1 li#homeSel > a {
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px
}

.ddNav1 li#uhd > a span {
    background-position: 49% -215px;
}

.ddNav1 li#uhd > a:hover span,
.ddNav1 li#uhd.jItem > a span {
    color: #000 !important;
}
/* 1% off for 'kerning', looks weird otherwise */

.ddNav1 li#uvSel > a span,
.ddNav1 li#uhd:hover > a span,
.ddNav1 li#uhd > a.active span {
    background-position: 49% -1032px;
}

.ddNav1 li#bluray > a span,
.ddNav1 li#bluraySel > a span {
    background-position: 50% -86px;
}

.ddNav1 li#dvd > a span,
.ddNav1 li#dvdSel > a span {
    background-position: 50% -129px;
}

.ddNav1 li#tv > a span,
.ddNav1 li#tvSel > a span {
    background-position: 50% -172px;
}

.ddNav1 li#music > a span,
.ddNav1 li#musicSel > a span {
    background-position: 50% -43px;
}

.ddNav1 li#games > a span,
.ddNav1 li#gamesSel > a span {
    background-position: 50% -258px;
}

.ddNav1 li#books > a span,
.ddNav1 li#booksSel > a span {
    background-position: 50% -301px;
}

.ddNav1 li#merchandise > a span,
.ddNav1 li#merchandiseSel > a span {
    background-position: 50% -473px;
}

.ddNav1 li#tech > a span,
.ddNav1 li#techSel > a span {
    background-position: 50% -559px;
}

.ddNav1 li#cosmetics > a span,
.ddNav1 li#cosmeticsSel > a span {
    background-position: 50% -344px;
}
/* GIFTS MENU */

.ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/nav_gifts.png);*/
}

.ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}
/* #gifts .drop, #gifts .jdrop {  margin-left:-155px; } */

#giftsDrop {
    width: 180px;
}

.site-de .ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/de/nav_gifts.png);*/
}

.site-de .ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}

.site-de #gifts .drop,
.site-de #gifts .jdrop {
    margin-left: 0;
}

.site-dk .ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/dk/nav_gifts.png);*/
}

.site-dk .ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}
/* .site-dk #gifts .drop, .site-dk #gifts .jdrop {margin-left:-130px; } */

.site-fr .ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/fr/nav_gifts.png);*/
}

.site-fr .ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}
/* .site-fr #gifts .drop, .site-fr #gifts .jdrop {margin-left:-95px; } */

.site-nl .ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/nl/nav_gifts.png);*/
}

.site-nl .ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}
/* .site-nl #gifts .drop, .site-nl #gifts .jdrop {margin-left:-125px; } */

.site-se .ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/se/nav_gifts.png);*/
}

.site-se .ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}
/* .site-se #gifts .drop, .site-se #gifts .jdrop {margin-left:-115px; } */

.site-cn .ddNav1 li#gifts > a span {
    background-image: none;
}
/* .site-cn #gifts .drop, .site-cn #gifts .jdrop {margin-left:-155px; } */

.site-jp .ddNav1 li#gifts > a span {
    background-image: none;
}
/* .site-jp #gifts .drop, .site-jp#gifts .jdrop {margin-left:-155px; } */
/* END GIFTS MENU */

.ddNav1 > li:hover > a,
.ddNav1 > li > a.active,
.ddNav1 li#homeSel > a,
.ddNav1 li#bluraySel > a,
.ddNav1 li#dvdSel > a,
.ddNav1 li#tvSel > a,
.ddNav1 li#musicSel > a,
.ddNav1 li#moviesSel > a,
.ddNav1 li#gamesSel > a,
.ddNav1 li#booksSel > a,
.ddNav1 li#merchandiseSel > a,
.ddNav1 li#techSel > a,
.ddNav1 li#cosmeticsSel > a {
    background: var(--redbg);
    color: #ffffff;
}

.site-uk #merchandiseDrop {
    width: 175px;
}

.ddNav2 {
    height: 35px;
    margin: 4px 0 0 -183px !important;
    position: relative;
    z-index: 8;
    padding: 0px 0 1px 7px;
    border-bottom: 1px solid #999;
}

.ddNav2 li {
    float: left;
    padding: 9px 18px 10px 18px;
    list-style: none;
    font-size: 13px;
    font-weight: bold;
    margin: 0 2px 0 0;
    background-color: #efefef;
}

.ddNav2 li:hover {
    background-color: #fff;
    padding: 9px 18px 11px 18px;
}

.ddNav2 li.sel:hover {
    background-color: #fff
}

.ddNav2 li:hover a {
    color: #000
}

.ddNav2 li.sel:hover a {
    color: #000
}

.ddNav2 .sel,
.ddNav2 li {
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
}

.ddNav2 .sel {
    border-color: #999;
    padding: 9px 18px 11px 18px;
    background: #ffffff;
}

.ddNav2 .sel a {
    color: #000;
}

.ddNav2 a {
    color: #666;
    text-decoration: none;
}

li:hover .drop {
    display: block
}

#giftsDrop {
    right: 0;
    width: 180px;
}

.drop,
.jdrop {
    display: none;
    position: absolute;
    z-index: 1000;
    width: 250px;
    margin-left: 0px;
    top: 43px;
    background: #ffffff;
    font-size: 0.65em;
    padding: 16px;
    border: 2px solid var(--redbg);
    border-top: none;
    text-align: justify;
}

#gift .jdrop {
    right: 0;
}

.site-au #tech .drop,
.site-au #tech .jdrop {
    margin-left: -196px
}

.site-au #cosmetics .drop,
.site-au #cosmetics .jdrop,
.site-nl #cosmetics .drop,
.site-nl #cosmetics .jdrop {
    margin-left: -133px
}
/*--- Submenu links ---*/

.drop ul a,
.drop ul a:active,
.drop ul a:link,
.drop ul a:visited,
.jdrop ul a,
.jdrop ul a:active,
.jdrop ul a:link,
.jdrop ul a:visited {
    color: var(--graybg) !important;
    padding: 1px 3px;
    font-weight: normal;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
}

.drop li:hover,
.jdrop li:hover {
    background: #f4f4f4 !important;
}

li.uvstrip,
li:hover.uvstrip {
    background: #e6dffc !important;
}

.ddNav1a a.active {
    background: none !important
}

.drop h4,
.jdrop h4 {
    clear: left;
    font-size: 14px;
    background: #f0f0f0;
    color: var(--graybg);
    padding: 2px 4px;
    margin: 0;
    font-weight: bold;
}

.drop h4 a,
.jdrop h4 a {
    font-weight: bold;
    padding: 0;
    margin: 0;
    color: var(--graybg) !important;
    height: 18px;
}

ul.ddNav1a {
    margin: 0px;
    font-size: 14px;
    padding: 5px 0px;
}

.ddNav1a li {
    list-style: none;
    margin: 2px 0;
}

.ddNav1a li a {
    padding: 3px 0;
}
/*--------- Navigation -------------*/
/*--------------------------------------- Global Search START ---------------------------------------*/

.aec-globalsearch ul.aec-newList {
    background-color: #e5e5e5;
    border: 2px solid #b6b5b5;
    height: auto;
    left: -2px;
    overflow-y: hidden;
    top: 37px;
    width: 122px;
    min-width: 122px;
}

.aec-globalsearch ul.aec-newList li {
    padding: 0;
}

.aec-globalsearch ul.aec-newList a {
    padding: 2px 8px;
    font-size: 14px;
}

.aec-globalsearch button.aec-selectedTxt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    background: var(--graybg);
    left: 0;
    width: 100%;
    text-align: left;
    height: 47px;
    text-align: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
}

.aec-selectedTxt.dropdown-toggle::after {
    font-size: 18px;
}

.aec-globalsearch ul.aec-newList a:hover,
.aec-globalsearch ul.aec-newList a:focus {
    background: #ccc none repeat scroll 0 0 !important;
    color: #000 !important;
    cursor: pointer;
}

.aec-globalsearch button.aec-selectedTxt:before {
    content: "";
}


.aec-globalsearch ul.aec-newList a.aec-modParent {
    border-bottom: 1px dotted #ccc;
    font-weight: bold;
}

.aec-globalsearch ul.aec-newList a.aec-modChild {
    padding-left: 15px;
}


.aec-searchholder {
    width: 100%;
    margin: 10px auto;
}

.aec-globalsearch button:before {
    font-family: 'FontAwesome';
    font-style: normal;
    color: #333;
    content: "\f002";
    font-size: 30px;
}


.aec-searchholder .aec-globalsearch {
    clear: unset;
    display: inline;
    float: unset;
    margin-top: 0;
    /*padding-left: unset !important;*/
    position: relative;
    /* top: 0px; */
    /* width: 100%; */
    margin-bottom: 10px;
    text-align: center;
    padding: 0 !important;
}

.aec-subscribe {
    margin-top: 0;
    margin-bottom: 15px;
}

.aec-searchholder .aec-selectedTxt {
    cursor: pointer;
    font-family: "Open Sans", sans-serif !important;
    font-size: 13px;
    /*line-height: 50px;*/
    overflow: hidden;
    padding: 0 15px;
    width: auto;
}

.aec-globalsearch .aec-globalsearchcontainertxt {
    background: transparent none repeat scroll 0 0;
    display: block;
    height: 45px;
    padding-left: 0;
    position: absolute;
    width: 291px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.aec-globalsearch .aec-globalsearchcontainertxt input {
    font-size: 18px;
    height: 45px;
    padding-left: 10px;
    padding-top: 0;
        width: 100%; 
    color: #232526;
    text-indent: 10px;
}

    .aec-globalsearch .aec-globalsearchcontainertxt input:hover {
        cursor: default;
    }

    .aec-globalsearch .aec-globalsearchcontainersel {
        left: 0;
        background: transparent;
        /*border: 1px solid var(--graybg);*/
        position: absolute;
        display: block;
        width: 35%;
        height: 45px;
        border-radius: 0;
    }
/*--------------------------------------- Global Search END ----------------------------*/
/*--------------------------------------- Header Subscribe -----------------------------*/

/*.aec-subscribe {
    float: right;
    height: 135px;
    position: relative;
    width: 200px;
}*/

.aec-subscribe .optInSignUp-Panel {
    margin-top: 14px;
}

.aec-subscribe label {
    display: inline-block;
    font-size: 11px !important;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 0;
    font-weight: bold;
}

.aec-subscribe .input-text {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #bdbdbd !important;
    clear: both;
    float: left;
    font-size: 14px !important;
    height: 35px;
    line-height: 22px;
    padding: 5px 15px;
    width: 100%;
}

#aec-page .aec-subscribe .optInSignUp-button {
    padding: 4px 18px 4px 7px !important;
}

.optInSignUp-title {
    font-size: 18px;
}
.aec-subscribe .optInSignUp-button {
    background-color: var(--graybg);
    border: medium none;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 16px;
    margin-top: 4px;
    padding: 3px 14px 3px 5px;
    display: block;
    position: relative;
}

#aec-page .aec-subscribe .optInSignUp-button:before {
    line-height: 10px !important;
}

.aec-subscribe .aec-redStandard.optInSignUp-frmValidations > p {
    margin: 0;
    padding: 0;
    color: var(--redbg);
}

.aec-subscribe > div#subs_tooltip {
    background: transparent url("/customers/wowhduk/img/subscribe_bg.png") no-repeat scroll 0 5px;
    cursor: auto;
    height: 201px;
    left: -435px;
    padding: 20px 40px 15px 20px;
    position: absolute;
    top: -5px;
    width: 373px;
    z-index: 9999;
}

.aec-subscribe > #subs_tooltip p {
    margin: 0;
    font-size: 13px;
}

.aec-subscribe > #subs_tooltip > div {
    background: #f1f1f1 none repeat scroll 0 0;
    margin: 10px 0;
    padding: 4px 10px 4px 4px;
    font-size: 13px;
}

.aec-subscribe > #subs_tooltip div p {
    margin: 7px 0;
}

.aec-subscribe > #subs_tooltip .sub_sale {
    background-position: 0 -36px;
    height: 36px;
}

#subs_tooltip .sub_latest {
    background-position: 0 0;
    height: 36px;
    margin-top: 10px;
}

#subs_tooltip .sub_vou {
    background-position: 0 -72px;
    height: 36px;
}

#subs_tooltip .sub_vou {
    background-position: 0 -72px;
    height: 36px;
}

#subs_tooltip .sub_vou strong {
    color: #d71921;
}

.aec-subscribe > #subs_tooltip .sub_sprite {
    background-image: url("/customers/wowhduk/img/sub_sprites_2.png");
    background-repeat: no-repeat;
    padding-left: 55px;
}
/*--------------------------------------- Header Subscribe -----------------------------*/
/*--------------------------------------- Header ---------------------------------------*/
/*--------------------------------------- Footer ---------------------------------------*/

#aec-footer {
    position: relative;
}

#aec-footer-siteswitch {
    display: none;
}

#footer {
    background-color: #0d0d0d;
    padding-bottom: 15px;
}

#footer button.navbar-toggler.collapsed span.nav-label:before {
    font-size: 14px;
    color: var(--redbg);
    font-family: 'FontAwesome';
    font-style: normal;
    content: "\f105";
    transition: all 0.5s linear;
}

#footer button.navbar-toggler:not(.collapsed) span.nav-label:before {
    font-size: 14px;
    color: var(--redbg);
    font-family: 'FontAwesome';
    font-style: normal;
    content: "\f107";
    transition: all 0.5s linear;
}

#footer button.navbar-toggler.collapsed .fa-angle-right {
    font-size: 14px;
    color: var(--redbg);
}

#sub-footer {
    height: 120px;
    margin: 0 auto;
    width: 998px;
}

#sub-footer-img {
    margin: 0 auto;
    padding-left: 70px;
    width: 590px;
}

#sub-footer-img .small_logo {
    float: left;
    margin-right: 20px;
}

.quicklinks {
    color: #ffffff;
    display: inline-block;
    /*width: 100%;*/
}

.quicklinks a,
.quicklinks a:link,
.quicklinks a:visited,
.quicklinks a:active {
    color: #ffffff;
    text-decoration: none;
}

.quicklinks a:hover {
    text-decoration: underline;
}

.quicklinks dt {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.quicklinks dl:first-child {
    /*width: 220px;*/
    /*margin-left: 65px;*/
}

.quicklinks dl {
    /*float: left;*/
    /*margin-top: 10px;*/
    /*width: 230px;*/
}

.quicklinks dl {
    /*float: left;*/
    /*margin-top: 10px;
    text-align: left;*/
}

.quicklinks dd {
    background: transparent url("/customers/wowhduk/img/icon_tri.png") no-repeat scroll left center;
    font-size: 11px;
    /*margin-left: 10px;
    padding-left: 12px;*/
}

#footer_psp {
    background: #9b9b9b none repeat scroll 0 0;
    border-radius: 12px;
    box-shadow: 2px 2px 6px #cdcdcd;
    float: left;
    height: 40px;
    margin: 0 10px 15px;
    padding: 5px;
    white-space: nowrap;
    width: 345px;
}

.footer_psp {
    background-image: url("/customers/wowhduk/img/psp_sprites2.png");
    display: inline-block;
    margin: auto 1px;
    vertical-align: bottom;
}

.shopSecure {
    float: left;
    margin-right: 15px;
}

#visaIcon {
    background-position: -386px -24px;
    height: 17px;
    width: 40px;
}

#mastercardIcon {
    background-position: -328px -24px;
    height: 17px;
    width: 28px;
}

#amexIcon {
    background-position: -37px 0;
    height: 22px;
    width: 32px;
}

#paypalIcon {
    background-position: 0 0;
    height: 23px;
    width: 37px;
}

.aec-we-acept {
    float: left;
    margin: 0;
    text-align: left;
}

.aec-all-prices {
    float: left;
    font-size: 12px;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}


.ts-1 {
    border: medium none;
    clear: left;
    height: 23px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: left;
    width: 187px;
}

.ts-2 {
    border: medium none;
    height: 18px;
    text-align: left;
    width: 185px;
}

.ts-2-1 {
    border: medium none;
    color: #4d4d4d;
    display: inline;
    float: left;
    font: 10px verdana;
    height: 12px;
    margin-left: 20px;
    margin-top: 0;
    padding: 1px;
    text-align: left;
    width: 160px;
}

#attrFooterImg > a#HoverImageLink #HoverImage,
#HoverImage {
    width: 18px !important;
}

.ts-1-3 {
    border: medium none;
    height: 20px;
    left: 184px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
}

.ts-1-4 {
    border: medium none;
    height: 20px;
    left: 2px;
    padding: 2px 1px 1px;
    top: 0;
    width: 185px;
}
/*--------------------------------------- Footer ---------------------------------------*/
/*--------------------------------------- Left Nav -------------------------------------*/
/* Hide Categories */

.aec-navTitle:first-child + .aec-dcsnavAccordian {
    display: block;
}

.aec-navTitle:first-child {
    display: block;
}

.aec-navLinks,
#aec-navHeadDeals {
    display: none;
}

.aec-dcsRefine + .aec-dcsnavAccordian {
    display: block;
}

#aec-left > .aec-navTitle:first-child + .aec-navLinks {
    display: block;
}
/* Hide Categories */

#aec-left {
    background-color: #fff;
    float: left;
    list-style: outside none none;
    margin-left: 10px;
    margin-top: 20px;
    transition: left .2s ease-in-out 0s;
    -webkit-transition: left .2s ease-in-out 0s;
    -moz-transition: left .2s ease-in-out 0s;
    -o-transition: left .2s ease-in-out 0s;
}

.aec-dcsnavTitle,
.aec-navTitle {
    background-color: var(--graybg);
    border-left: 8px solid #999999;
    color: #ffffff;
    font-family: wowhd;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 8px 5px;
    text-decoration: none;
}

.aec-dcsSelections {
    background-color: #efefef;
    border: 1px solid #aeaeae;
    border-radius: 7px;
    margin-bottom: 10px;
    padding: 10px 5px;
}
    .aec-dcsSelections ul {
        padding: 0;
        margin: 0;
    }
    .aec-dcsSelections a {
        display: block;
        font-size: 13px;
        padding: 2px 2px 2px 15px;
        text-decoration: none;
    }

.aec-dcsSelections a:hover {
    text-decoration: none !important;
}

.aec-dcsSelections > h3 {
    background-color: var(--redbg);
    color: #fff;
    margin-bottom: 0;
    padding: 5px;
}

.aec-dcsSelections ul li {
    border-top: 1px solid #999999;
    color: #999999;
    display: block;
    list-style-type: none;
    padding: 2px 0;
}

.aec-dcsRefine {
    background: transparent url("/customers/wowhduk/img/arrow_sort.png") no-repeat scroll right 0;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 12px;
    padding: 10px;
}

.aec-dcsnavAccordian .aec-dcsnavHead {
    background-color: var(--redbg);
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
}

.aec-dcsnavAccordian .aec-dcsnavHead a {
    color: #fff;
    display: block;
    padding: 4px;
    text-decoration: none;
}

.aec-dcsnavAccordian {
    background-color: #efefef;
    border: 1px solid #aeaeae;
    border-radius: 7px;
    margin-bottom: 10px;
    padding: 10px 5px;
}

.aec-dcsLinks ul li:first-child,
.aec-dcsSelections ul li:first-child {
    border-top: medium none !important;
}

.aec-dcsLinks ul li {
    border-top: 1px solid #999999;
    list-style-type: none;
    padding: 4px 0 4px 2px;
}

.aec-dcsLinks ul li:hover,
.aec-dcsSelections ul li:hover {
    background-color: #ccc !important
}

.aec-dcsLinks {
    font-size: 13px;
    margin-bottom: 5px;
    margin-left: 0;
}

.aec-dcsLinks a:hover {
    text-decoration: none;
}

.aec-dcsMore {
    cursor: pointer;
    font-size: 11px;
    padding: 0;
    text-decoration: underline;
    text-transform: lowercase;
}

.aec-dcsnavAccordian .aec-dcsIcon {
    display: none;
}

.aec-personname {
  color: var(--redbg);
  font-size: 16px;
  padding: 15px 0;
}
.aec-searchresults-notfound {
  font-size: 12px;
  padding: 0;
}
.aec-searchresults-notfound > a {
  color: #000;
}
/*--------------------------------------- Left Nav -----------------------------------*/
/*--------------------------------------- Grid ---------------------------------------*/
.aec-listview .aec-gridcontentul li {
    /*display: flex;*/
    padding: 0px;
    flex-direction: row;
    align-items: center;
}

.aec-listview ul li > span {
    margin-right: 5px;
}

.aec-gridcontrolstop a.aec-iconbase.aec-switchview {
    /*line-height: 28px;
    background: url("/customers/wowhduk/img/grid_grid.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}
    .aec-gridcontrolstop a.aec-iconbase.aec-switchview:before {
        font-family: 'FontAwesome';
        font-style: normal;
        content: "\f58d";
    }

.aec-gridcontrolstop a.aec-iconbase.aec-switchview:hover {
/*    opacity: 1 !important;
    background-position: left bottom;*/
}
#aec-boutiquegridspan #aec-prodgrid.aec-gridview.aec-listview > li {
  min-height: 342px;
}
.aec-gridcontrolstop a.aec-iconbase.aec-switchview.aec-swap {
    /*background: url("/customers/wowhduk/img/grid_list.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}
    .aec-gridcontrolstop a.aec-iconbase.aec-switchview.aec-swap:before {
        font-family: 'FontAwesome';
        font-style: normal;
        content: "\f03a";
    }

    .aec-gridcontrolstop a.aec-iconbase.aec-switchview.aec-swap:hover {
     /*   opacity: 1 !important;
        background-position: left bottom;*/
    }

a.aec-iconbase {
    background: transparent;
    line-height: 18px;
    height: auto;
    text-align: right;
    display: inline-block;
    text-decoration: none;
    margin: 0 !important;
    padding-left: 20px;
    padding: 0 !important;
}
/*--------------------------------------- Grid ---------------------------------------*/
#aec-prodgrid.aec-gridview.aec-listview > li {
    background: #fff;
    margin: 0;
    padding-top: 10px;
    width: 50%;
    float: left;
    height: 365px;
}

#aec-prodgrid.aec-listview > li {
    border-width: 0 0 1px;
    border-color: #eee;
    border-style: solid;
    padding: 5px 0;
    position: relative;
    width: 100%;
}

.aec-listview .aec-buybutton {
    font-size: 18px;
}


/*#aec-prodgrid .aec-cover > a > img {
    object-fit: scale-down;
    width: 100%;
    height: auto;
}*/

#aec-prodgrid.aec-gridview.aec-listview p.aec-cover {
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
    min-height: 180px;
}

#aec-prodgrid.aec-gridview.aec-listview .aec-cover > a > img {
    margin-top: 0;
    width: 100%;
    /* max-width: unset; */
    height: auto;
    object-fit: scale-down;
    max-width: initial;
    max-height: 180px;
    padding: 5px;
}

/*#aec-prodgrid.aec-listview .aec-cover > a > img {
    margin-top: 5px;
    max-height: 120px;
}*/

.aec-listview .aec-gridcontentul > li .aec-ellipsis a.aec-listlink {
    color: #000 !important;
    font-size: 12px;
    line-height: 1em;
    text-decoration: none;
    font-weight: bold;
    /*display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
}

.aec-listview .aec-gridcontentul > li.aec-grid-genres a {
    color: #006DFF !important;
    font-size: 12px;
    line-height: 1em;
    text-decoration: none;
}

.aec-listview .aec-gridcontentul a {
    color: #006DFF !important;
    font-size: 12px;
    font-weight: 300;
    text-decoration: none;
}

.aec-listview .aec-gridcontentul > li.aec-grid-genres a {
    color: #006DFF !important;
    font-size: 12px;
    font-weight: 400;
}

.aec-gridview .aec-gridcontentul a:hover,
.aec-listview .aec-gridcontentul > li .aec-ellipsis a:hover,
.aec-listview .aec-gridcontentul > li.aec-grid-genres a:hover,
.aec-listview .aec-gridcontentul a:hover,
.aec-listview .aec-gridcontentul a:focus {
    text-decoration: underline;
}

.aec-listview .aec-gridnotes .aec-listlink {
    font-size: 12px;
    color: #000 !important;
    font-weight: bold;
}

.threedots_ellipsis {
    color: #000;
}

.aec-gridcontentul .aec-grid-artist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.aec-grid-artist a {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000 !important;
    font-style: normal;
    font-weight: normal !important;
}

#aec-prodgrid.aec-listview .aec-listcontent {
    color: #333;
    font-size: 12px;
}

.aec-listview.aec-gridview button.aec-buybutton-textbtn {
    padding: 3px 5px;
}

.aec-listview button.aec-buybutton-textbtn {
    padding: 3px 5px;
}

.aec-listview > li .aec-buybutton div {
    display: block;
    margin: 0 auto;
    text-align: center;
    vertical-align: top;
}

.aec-buybutton .aec-grid-unavailable {
    height: initial;
}

.aec-listview > li .aec-salescat {
    color: var(--graybg);
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    width: 100%;
}

.aec-listview > li .aec-listprice {
    color: #333;
    font-size: 11px;
    padding: 2px 0;
}

    .aec-listview > li .aec-listprice > span {
        color: #666;
        font-weight: normal !important;
    }

.aec-listview > li .aec-custprice {
    font-size: 12px;
}

    .aec-listview > li .aec-custprice > span {
        color: var(--redbg);
    }

.aec-listview > li .aec-yousave {
    font-size: 11px;
    padding: 2px 0;
}

    .aec-listview > li .aec-yousave > span {
        color: var(--redbg);
        font-weight: normal !important;
    }

        .aec-listview > li .aec-yousave > span.aec-savepercent {
            color: #666 !important;
        }

.aec-listview > li .aec-buybutton div.aec-buyimage {
    margin-bottom: 10px;
    width: 100%;
}

#aec-prodgrid.aec-gridview.aec-listview .aec-gridcontentul {
    display: block;
    float: none;
    margin: auto;
    width: 100%;
    text-align: center;
    padding: 0;
    height: 80px;
}

#aec-prodgrid.aec-gridview.aec-listview > li div.aec-buybutton {
    width: 90%;
    padding: 0 5px;
    display: block;
    margin: auto;
    display: contents;
}

#aec-prodgrid.aec-listview p.aec-cover {
    width: 100%;
    height: auto;
}

/*---------------------- General Grid ----------------------*/
.aec-gspersonname,
.aec-otherpossibilities a,
.aec-productfeature.net .aec-product-rightpane .aec-topdesc .dtltitle > a,
.aec-productfeature.net .aec-product-rightpane .aec-topdesc .aec-artist > a,
.aec-productfeature #aec-otherformats .aec-buybutton .aec-title > a,
#product-info-details a,
#aec-extratabs li a,
#loginDiv a,
#CartGrid a,
.agree-terms-checkbox span a,
.hred,
#product-info-details a,
#aec-extratabs li a,
.aec-gstitle,
.aec-productfeature.net .aec-buybutton div,
.aec-productfeature.net .aec-product-rightpane .aec-topdesc li span,
.aec-productfeature.net a:hover,
.aec-productfeature.net .dtltitle {
    color: #000;
}

.aec-searchresults,
.aec-expandResults {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 12px;
}
.aec-otherpossibilities {
    font-size: 13.5px;
}

.aec-expandResults a {
    color: #000;
}

#aec-stripbanner {
    display: none;
}

#aec-stripbanner + br {
    display: none;
}

#aec-searchgridspan + .aec-gridcontrolsbot {
    border: medium none !important;
}

.aec-gridcontrolstop {
    font-size: 12px;
    padding: 0;
}

#aec-currentnum {
    float: left;
    margin-top: 5px;
    padding-top: 5px;
    width: 50%;
    font-weight: 600;
}

.aec-searchwithin {
    background: none;
    border: 0;
    /* display: block; */
    /* height: 4px; */
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    top: 5px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    height: 30px;
    padding: 0 8px;
}

.aec-searchwithin #aec-searchwithintxt {
    border: 1px solid #6c6c6c;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    color: gray;
    display: inline;
    font-size: 12px;
    height: 30px;
    padding-left: 14px;
    width: 70%;
    background-color: #fff;
    cursor: default;
}

    .aec-searchwithin #aec-searchwithinbtn {
        background: var(--graybg);
        border-radius: 0;
        border-color: #c7c7c7;
        border-width: 0;
        color: white;
        font-size: 16px;
        margin: 0;
        padding: 4px 8px;
        text-decoration: none;
        display: inline-block;
        height: 30px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
    }

.aec-searchwithin #aec-searchwithinbtn:hover {
    background: var(--redbg) none repeat scroll 0 0 !important;
}

.aec-svcontainer {
    float: right;
    margin-top: 5px;
    padding-top: 5px;
    width: 50%;
    font-weight: 600;
}
.aec-gridcontrolsbot #aec-sortbygroup label, 
.aec-gridcontrolsbot #aec-perpagegroup label {
    font-size: 12px;
    font-weight: 600;
}
#aec-sortby, #aec-perpage {
    display: initial !important;
    background-color: #ffffff;
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #dddddd;
    border-radius: 3px;
    color: #000000;
    cursor: pointer;
    float: left;
    height: 26px;
    z-index: 9;
    width: 100%;
}
#aec-searchgridspan {
    display: block;
}

.aec-pagenumcontainer {
    margin-left: 10px;
    margin-right: 10px;
}
.aec-pagenumcontainer a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 0;
    display: inline;
    height: 20px;
    line-height: normal;
    margin-right: 0px;
    padding: 5px 8px;
    text-decoration: none;
    font-size: 14px;
}

.aec-pagenumcontainer a:hover {
    background: #ccc none repeat scroll 0 0;
    border: 1px solid #666;
    text-decoration: none;
    color: #333;
}

.aec-next,
.aec-prev {
    background-image: none;
    text-decoration: none;
    width: auto;
    height: auto;
    background-position: unset;
    position: inherit;
    margin: 0;
    border-radius: 0;
   /* display: none;*/
}
.aec-next:hover,
.aec-prev:hover {
    box-shadow: none !important;
}

.aec-prev:before {
    font-family: 'FontAwesome';
    font-style: normal;
    content: "\f053";
}

.aec-next:before {
    font-family: 'FontAwesome';
    font-style: normal;
    content: "\f054";
}

.aec-gridcontrolsbot .aec-pagenumgroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.aec-pagenumcontainer .aec-pagenum span {
    background: var(--graybg);
    border: 1px solid var(--graybg);
    border-radius: 0;
    color: white;
    display: inline;
    height: 18px;
    line-height: normal;
    margin-right: 0px;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 14px;
}



.aec-newListSelected {
    background-color: var(--graybg);
    background-image: url("/cust/img/arrowdown.gif");
    background-position: right center;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    float: left;
    height: 19px;
    z-index: 9;
}

.aec-sortbycontainer .aec-selectedTxt,
.aec-perpagecontainer .aec-selectedTxt {
    color: #fff;
    padding-left: 5px;
    padding-top: 4px;
}

.aec-sortbycontainer .aec-newListSelected,
.aec-perpagecontainer .aec-newListSelected {
    height: 24px;
}

.aec-sortbycontainer ul.aec-newList,
.aec-perpagecontainer ul.aec-newList {
    top: 24px;
}
.alliance-nasdaq p {
    padding: 0;
}
/*---------------------- General Grid ----------------------*/
/*~~~~~~~~~~~~~~~~~~~~~~~~ Cart~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#aec-body-checkout .form-control {
    border-radius: 0 !important;
}

.k-autocomplete.k-state-default,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default {
    border-radius: 0 !important;
}

#btncheckout.aec-checkout-textbtn {
    background-color: #000;
    border: medium none;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    min-width: 200px;
}

#btncheckout.aec-checkout-textbtn .aec-buybutton-text {
    padding-bottom: 2px;
    padding-left: 20px;
    padding-top: 2px;
}
#btncheckout.aec-checkout-textbtn .aec-buybutton-text:before {
    font-family: 'FontAwesome';
    font-style: normal;
    content: "\f023";
    margin-right: 5px;
}
#btnempty.aec-checkout-textbtn {
    background-color: var(--redbg);
    border: medium none;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    min-width: 200px;
}

#btnempty.aec-checkout-textbtn .aec-buybutton-text {
    padding-bottom: 2px;
    padding-left: 20px;
    padding-top: 2px;
}
    #btnempty.aec-checkout-textbtn .aec-buybutton-text:before {
        font-family: 'FontAwesome';
        font-style: normal;
        content: "\f1f8";
        margin-right: 5px;
    }
#btncontinueshopping.aec-checkout-textbtn {
    background-color: #555555;
    border: medium none;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    min-width: 200px;
}
#btncontinueshopping.aec-checkout-textbtn:before {
    font-family: 'FontAwesome';
    font-style: normal;
    content: "\f290";
    margin-right: 5px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~ Cart~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~ Product Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#it-1 h2 {
    margin: 12px 0;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#it-1 {
    margin-left: 12px;
    font-size: 13px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~ Checkout Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*#aec-main {
    padding: 55px !important;
}*/


#aec-webami-loginbox .validation-summary-errors {
    background-color: rgb(202,94,88);
    color: #fff !important;
    padding: 2px 25px;
    border: 1px solid rgb(202,94,88);
    border-radius: 2px;
    text-align: center;
}

    #aec-webami-loginbox .validation-summary-errors ul {
        margin-bottom: 5px;
        margin-top: 5px;
    }


/*custom styles form wowhduk on multiple images*/
.aec-toptitle .aec-maintitle h1,
.aec-toptitle .aec-maintitle h2 {
    margin-top: 0 !important;
}

.aec-globalsearch .aec-newListSelected {
    z-index: 5 !important;
    margin-top: 0;
    height: 47px;
}

.drift-zoom-pane img {
    width: 100% !important;
    height: auto !important;
}

.aec-alternatesite-msg .row {
    align-items: center;
}
.aec-alternatesite-msg img {
    margin-left: 25px;
}
.aec-body-message {
    text-align: left;
    padding: 0;
}
#navigation .aec-alternatesite-msg {
    z-index: 10 !important;
}

.account-message-label {
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
}

.account-message-label a {
    color: #da2129;
}


div.delayShipOrdDivStyle {
    background: #da2129 !important;
    color: #ffffff !important;
}

#delay-orders-div:not(.aec-top-message-fixed) img {
    top: 40px;
}

#delay-orders-div.aec-top-message-fixed img {
    top: 0px !important;
}

.aec-checkfooter a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.aec-checkfooter dd {
    line-height: 12px !important;
    height: auto !important;
    margin-bottom: 10px;
}

/*Currency DropDown */
#aec-container #currency-sel.btn {
    background-color: transparent;
    color: #000;
    border: none;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    min-width: 100px;
}

#currency-sel:focus {
    outline-width: 1px !important;
    outline-style: solid !important;
    outline-offset: 1px !important;
    outline-color: #0d0d0d !important;
}

.dropdown-menu > li > a {
    padding: 3px 12px;
    width: auto;
}

.aec-navbar-top-menu-desktop #currency-menu a#currency-sel {
    color: #000;
    height: 24px;
    padding: 8px 6px 4px 6px;
}

.aec-navbar-top-menu-desktop #currency-menu li li {
    margin: 0 !important;
    font-weight: normal;
    background-color: #333;
}


/*Currency DropDown Mobile */
.aec-navbar-top-menu-mobile #currency-menu,
.aec-navbar-top-menu-mobile #currency-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 2000;
    width: auto;
}

.aec-navbar-top-menu-mobile #currency-menu {
    position: absolute;
    margin-bottom: 21em;
    top: 0em;
    width: 100px;
}


.aec-navbar-top-menu-mobile #currency-menu a,
.aec-navbar-top-menu-mobile #currency-menu a:link,
.aec-navbar-top-menu-mobile #currency-menu a:visited,
.aec-navbar-top-menu-mobile #currency-menu a:active {
    display: block;
    padding: 6px;
    margin: auto;
    text-decoration: none;
}

.aec-navbar-top-menu-mobile #currency-menu a#currency-sel {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
}

.aec-navbar-top-menu-mobile #currency-menu a#currency-sel:hover,
.aec-navbar-top-menu-mobile #currency-menu:hover a#currency-sel {
    position: static;
    background-color: #666 !important;
    color: #fff;
}

.fa-user:before {
    content: "\f007";
    font-size: 24px;
    border: none;
}

.aec-navbar-top-menu-mobile #currency-menu a,
.aec-navbar-top-menu-mobile #currency-menu a:visited {
    color: #000;
}

.aec-navbar-top-menu-mobile #currency-menu li li a,
.aec-navbar-top-menu-mobile #currency-menu li li a:visited {
    color: #fff;
}

.aec-navbar-top-menu-mobile #currency-menu li li a:hover {
    background: #666 !important;
}

.aec-navbar-top-menu-mobile #currency-menu li li {
    margin: 0 !important;
    font-weight: normal;
    background-color: #333;
}


.aec-navbar-top-menu-mobile .currency-sym {
    display: inline-block;
    border-right: none;
}

.currency-sym {
    margin-right: 3px;
}

.currency-option {
    cursor: pointer;
}

.currency-code {
    display: inline-block;
}

.currency-menu-down{
    display: inline-block;
    margin-left: 8px;
}

#hide-currency-msg {
    cursor: pointer;
}

.aec-alternatesite-msg {
    background-color: #da2129; 
    border-top: 1px solid #dcdbd6;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 15px;
}

.aec-alternatesite-msg .aec-alternatesite-title {
    font-size: 16px;
    margin-top: 10px;
}

.aec-alternatesite-msg > ul {
    margin-left: 115px;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 0 !important; 
}

.aec-alternatesite-msg li {
    list-style: outside none none;
}

.aec-alternatesite-msg li:before {
    background-color: #930a00;
    bottom: 2px;
    content: " ";
    display: inline-block;
    height: 6px;
    margin-right: 6px;
    position: relative;
    width: 6px;
}

.aec-alternatesite-msg a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.aec-wowhd-note {
    font-size: 16px;
}

.aec-alternatesite-msg a:hover {
    text-decoration: underline;
}

.aec-alternatesite-msg > span {
    font-size: 13px;
    margin-left: 105px;
}
#CartGrid colgroup col:first-child {
    width: 215px !important;
}

#CartGrid colgroup col:first-child + col {
    width: 45px !important;
}

#CartGrid colgroup col:first-child + col + col {
    width: 50px !important;
}

#CartGrid colgroup col:first-child + col + col + col {
    width: 60px !important;
}

#CartGrid colgroup col:first-child + col + col + col + col {
    width: 80px !important;
}

.aec-copy {
    color: #fff;
}

.aec-disclaimer {
    color: #fff;
    text-align: center;
}

#aec-footer dl,
#aec-footer dt, #aec-footer dd {
    display: block !important;
    line-height: initial;
}

#aec-footer .aec-copyAndLogo
.quicklinks {
padding: 30px 40px;
}

.quicklinks ul li {
    list-style-type: none;
}

#aec-footer {
    text-align: inherit;
}

.quicklinks-social {
    text-align: center;
}

.quicklinks {
    padding: 20px;
    width: 100%;
}

#cartDetails .tHead1 th:nth-child(3),
#cartDetails .tHead1 th:last-child {
    width: 15%;
}



.quicklinks-social .fab {
    font-size: 1.8rem;
    margin-left: 5px;
}

.quicklinks-cards span {
    color: #fff;
}

.quicklinks-social h3,
.quicklinks-cards h3 {
    margin-bottom: 15px;
}


.aec-formats-holder {
    display: inline-block !important;
    border-radius: 0 !important;
    width: 100% !important;
}

#aec-otherformats > h3 {
    border-radius: 0 !important;
    width: auto !important;
}

#aec-otherformats .aec-buybutton .aec-title {
    width: 15%;
    padding: 5px;
}

#aec-otherformats .aec-buybutton .aec-attr {
    width: 25%;
    padding: 5px;
}

#aec-otherformats .aec-buybutton .aec-price,
#aec-otherformats .aec-buybutton .aec-buyimage {
    width: 30%;
    padding: 0;
}

.aec-formats-holder div.aec-buybutton {
    padding: 5px !important;
}

#aec-otherformats .aec-buybutton div {
    vertical-align: middle !important;
}

.aec-productfeature.net #aec-otherformats .aec-formats-holder .aec-custprice span {
    width: auto !important;
}

.item-list-section .item-price {
    padding: 0 !important;
}

/*Delivery Date*/
#aec-deliverydate .btn-primary {
    background-color: var(--redbg);
    color: white;
}

/*custom nasdaq section*/
.alliance-nasdaq {
    margin-bottom: 10px;
    position: relative;
}

.alliance-nasdaq * {
    color: var(--graybg);
    font-size: 12px !important;
}

.alliance-nasdaq a:focus {
    outline-color: var(--graybg) !important;
}

.alliance-nasdaq a:hover,
.alliance-nasdaq a:focus {
    color: var(--graybg);
}

ul.ddNav1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

ul.ddNav1 > * {
    flex: 1;
}

.email-container {
    background-color: #fff;
    font-weight: 600;
    padding: 8px;
    text-align: center;
    border: 1px solid #000000;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin: auto;
    justify-content: center;
}

#aec-email-signup .modal-header {
    background-color: #1e1e1e;
    border-radius: 0;
}

#aec-email-signup .modal-header h4.modal-title {
    color: #fff;
    text-align: center;
    font-size: 18px !important;
    margin: auto;
    font-weight: bold;
}
#aec-email-signup .modal-dialog {
    width: 400px;
    margin: auto;
}

.aec-groupednotifier-box > span {
    color: #333;
    font-size: 12px;
}

#aec-email-signup .modal-header h4.modal-title .fa-envelope {
    color: #fff;
}

#aec-email-signup .modal-content {
    border-radius: 0;
}

#aec-email-signup .aec-subscribe {
    float: unset;
    margin: auto;
    position: relative;
    width: 80%;
}

.modal-header .btn-close {
    color: #fff;
    opacity: 1;
    background-color: #fff;
    margin: 0;
}

.aec-subscribe .optInSignUp-button {
    background-color: #d71921;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 11px;
    margin-top: 4px;
    padding: 5px 15px;
    font-family: wowhd_bold !important;
}

    .aec-subscribe .optInSignUp-button * {
        font-weight: bold;
    }
    #aec-email-signup .optInSignUp-button:before {
        font-family: "Font Awesome 5 Free" !important;
        content: '\f1d8';
        font-weight: normal;
        margin-right: 4px;
    }

.optInSignUp-title b {
    font-weight: 300 !important;
    font-size: 14px;
}

.aec-listcontent.aec-gridnotes {
    border-top: 1px dashed #c1c1c1;
    margin-top: 5px;
    padding-top: 5px !important;
}

#aec-searchgridspan > ul {
    border-left: none;
    border-right: none;
    /*margin-top: 25px;*/
}

.aec-gridview .aec-gridcontentul li.aec-grid-artist span {
    display: none;
}

.aec-searchholder {
    margin: 10px auto;
}


.aec-globalsearch .aec-globalsearchcontainertxt {
    background: #ffffff none no-repeat scroll left top;
    border: 1px solid var(--lgray);
    display: block;
    float: left;
    left: 35%;
    padding-left: 0px;
    position: relative;
    width: 65%;
}

.aec-globalsearch button {
    background-color: transparent;
    background-image: none;
    background-position: unset;
    background-repeat: no-repeat;
    border: none !important;
    cursor: pointer;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 0px;
    width: 10%;
    border: none !important;
    height: 45px;
}

/*.ui-autocomplete.ui-menu {
    left: 0 !important;
    width: 100% !important;
    z-index: 10 !important;
}*/

.aec-globalsearch ul.aec-newList {
    border-radius: 0;
    border: 1px solid #c6c6c6;
    height: auto;
    left: 0;
    overflow-x: auto;
    overflow-y: auto;
    position: absolute;
    text-align: left;
    top: 38px;
    width: 100%;
    color: #3e3e3e;
    background-color: #ffffff;
}
    .aec-globalsearch ul.aec-newList li {
        padding: 0;
    }
/*.aec-globalsearch button {
    background-color: transparent;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 12%;
    border: none !important;
}*/

/*------ slick slider ----------*/

#slick-control-container {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    font-size: 70px;
    color: rgba(255,255,255,0.5);
    /*display: none;*/
    opacity: 0;
    border: none;
    background-color: transparent;
    transition: all 0.5s linear;
}

.responsive-single.slick-slider:hover #slick-control-container {
    /*display: block;*/
    opacity: 1;
}

#slick-control-container:hover {
    color: #ffffff;
}

#slick-control-container:focus {
    opacity: 1;
    color: #ffffff;
}

.aec-listview button.aec-buybutton-textbtn {
    padding: 3px 5px;
}

.aec-storelog,
.alliance-nasdaq {
    text-align: center;
}

.aec-storelog img {
    width: 50%;
}

.aec-searchholder {
    /*max-width: 50%;*/
    /*margin: auto;*/
}

.aec-ads-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.aec-ads-dst {
    display: none;
}


.aec-right-pane {
    padding: 0;
}
.aec-right-pane .aec-adzone {
    float: left;
    margin-bottom: 10px;
    padding: 0 7px;
    text-align: center;
    width: 50%;
}

.aec-adzone a {
    display: block;
    padding: 5px;
}

.aec-adzone img {
    width: 100%;
}

#navbarNavDropdown .navbar-nav .nav-link.active,
#navbarNavDropdown .navbar-nav .nav-link.show {
    color: var(--lgray) !important;   
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: var(--lgray);
    text-decoration: none;
    background-color: var(--graybg);
    border: 1px solid var(--lgray);
}

.quicklinks-products,
.quicklinks-myaccount,
.quicklinks-information,
.quicklinks-cards {
    text-align: center;
    /*border-bottom: 1px solid #525252;*/
    margin: 15px 0;
}
.quicklinks-products h3,
.quicklinks-myaccount h3,
.quicklinks-information h3,
.quicklinks-cards h3 {
    display: none;
}
.quicklinks-products a,
.quicklinks-myaccount a,
.quicklinks-information a {
    font-size: 14px;
}
.quicklinks-cards .fab {
    font-size: 2.2rem;
    margin-left: 0px;
    color: #fff;
}
.aec-copyAndLogo {
    font-size: 16px;
}
#aec-header, #aec-left, #aec-main, #aec-sidebar, #aec-footer {
    border: medium none;
}
.aec-navbar-desktop,
.aec-navbar-top-menu-desktop {
    display: none;
}
.aec-navbar-mobile,
.aec-navbar-top-menu-mobile {
    display: block;
}
.aec-navbar-mobile * {
    font-size: 18px;
    color: #fff;
}
.aec-navbar-mobile > .container-fluid {
    justify-content: center;
}
.aec-navbar-mobile button.navbar-toggler {
    font-family: wowhd_bold !important;
    text-transform: uppercase;
    line-height: normal;
    text-decoration: none;
    letter-spacing: 0.1rem;
}
.aec-navbar-mobile {
    background-color: var(--graybg);
    margin-bottom: 0;
    min-height: auto;
    padding: 8px 15px;
}

.aec-navbar-mobile .dropdown-menu {
    background-color: var(--graybg);
    text-align: center;
    border: none;
    box-shadow: none;
    float: unset;
}
.aec-navbar-mobile .dropdown-menu li a {
    color: #fff;
}
.aec-navbar-mobile .nav-link.dropdown-toggle {
    /*font-weight: bold;*/
}
.aec-navbar-mobile .navbar-toggler,
.aec-navbar-mobile .navbar-toggler:hover,
.aec-navbar-mobile .navbar-toggler:focus,
.aec-navbar-mobile .navbar-toggler:active {
    border: none;
    box-shadow: none;
}

.aec-navbar-top-menu-mobile {
    background-color: #efefef;
    border-bottom: 1px solid #c3c3c3;
    font-size: 18px;
}

#aec-goto-cart {
    color: var(--graybg);
    height: 41px;
    /*position: absolute;*/
    right: 0;
    width: 55px;
}

.aec-navbar-top-menu-desktop .icon-basket-alt {
    font-size: 24px;
    left: 0;
    position: relative;
    top: 7px;
}

#aec-goto-cart {
    text-decoration: none;
}

.aec-navbar-top-menu-mobile .icon-basket-alt,
.aec-navbar-top-menu-mobile .icon-cart-full {
    font-size: 22px;
}

#aec-cartitems-counts-mobile {
    position: absolute;
    font-size: 12px;
    color: #efefef !important;
    left: 11px;
    top: 2px;
    font-weight: 300;
}

.icon-basket-alt:before {
    font-family: 'FontAwesome';
    font-style: normal;
    content: '\f07a';
}
.icon-cart-full:before {
    font-family: 'FontAwesome';
    font-style: normal;
    /*position: relative;*/
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    content: "\f07a";
}

#aec-goto-cart span#aec-cartqty {
    /*background-color: #85c7e3;*/
    border-radius: 5px;
    font-size: 12px;
    left: -2px;
    padding: 2px 4px;
    position: relative;
    top: 3px;
}


#aec-left {
    position: absolute;
     width: 200px; 
    left: -345px;
    top: 0;
    z-index: 999;
    padding-left: 0;
    padding-right: 0;
    background-color: #ffffff;
    padding: 40px 5px;
}

.aec-dcsLinks ul {
    padding-left: 0;
}

.aec-listview.aec-gridview button.aec-buybutton-textbtn *,
.aec-listview.aec-gridview button.aec-buybutton-textbtn:before,
.aec-listview.aec-gridview .aec-buybutton .aec-grid-unavailable {
    font-size: 14px !important;
}

.aec-listview > li .aec-buybutton div.aec-buyimage {
    margin: 0;
    width: 100%;
    display: block;
}

.aec-buybutton .aec-grid-unavailable {
    margin-bottom: 10px;
    width: 100%;
    display: block;
}

.aec-listview .aec-buybutton .aec-grid-unavailable {
    font-size: 16px;
}

body.open-nav #aec-left {
    left: 0;
    overflow-y: scroll;
    height: 100%;
}

.aec-toggle-leftnav {
    border: none;
    margin: 0 10px;
}
.aec-toggle-leftnav:focus {
    border: 1px solid #c3c3c3;
}

#navbarText ul.navbar-nav .nav-link {
    font-size: 18px;
}
#navbarText ul.navbar-nav.mb-2 {
    padding: 0 15px;
}

.nav-link:focus, .nav-link:hover {
    color: #fff;
}
.aec-navbar-mobile .nav-link.dropdown-toggle {
    padding: 3px;
}

.aec-listview .aec-ellipsis {
    width: 100% !important;
}

.aec-navbar-top-menu-mobile .fa-cart-shopping {
    font-size: 22px;
    position: absolute;
}
.aec-navbar-top-menu-mobile .aec-cart-checkout {
    height: 24px;
}

.aec-navbar-top-menu-mobile #aec-goto-cart {
    position: relative;
}

.privacy-policy-content .form-group input,
.privacy-policy-content .form-group select {
    background-color: #fff;
    opacity: 1;
    margin-bottom: 5px;
}
aec-landing
.privacy-policy-content .form-group .btn.btn-primary {
    margin-top: 15px;
}

ul.mainHelpList,
ul.mainHelpList ul {
    padding: 0;
}

#aec-leftnavspacer {
    width: 100% !important;
    height: 100px;
}

.aec-tabs-container .aec-promotemplate5 {
    text-align: center;
}
.aec-tabs-container .aec-cover img {
    display: inline-block;
    height: auto;
    max-width: 100% !important;
    max-height: 180px !important;
    min-height: 180px !important;
    object-fit: scale-down;
    border: none !important;
}
.aec-promotemplate5 .aec-salescat {
    color: #6d6d6d;
    margin-bottom: 3px;
}
.aec-buybutton div.aec-custprice {
    margin-bottom: 5px;
}

    .aec-buybutton div.aec-custprice span {
        color: var(--redbg);
        font-weight: 600;
    }

.aec-artist .aec-ellipsis a {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.aec-promotemplate5 a .aec-threedots {
    color: #000;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.aec-promotemplate5 a {
    text-decoration: none;
}

.aec-listview.aec-gridview .aec-grid-divspan {
    padding: 5px;
}

.quicklinks-products ul, .quicklinks-myaccount ul, .quicklinks-information ul, .quicklinks-cards ul {
    padding: 0;
}

.fa-envelope:before {
    color: var(--redbg);
    font-size: 24px;
    margin-right: 5px;
}

.aec-header-flex-center {
    align-items: center;
}

.aec-user-account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: end;
}

#footer span.nav-label {
    font-size: 18px;
}

#footer button.footer-btn {
    margin: auto;
}

.quicklinks-products,
.quicklinks-myaccount,
.quicklinks-information,
.quicklinks-cards {
    margin: 10px 0;
}

#footer ul.footer-nav li {
    margin: 5px 0;
}

#aec-left .fa-solid.fa-xmark {
    font-size: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: end;
    margin-bottom: 10px;
}

#navbarText a {
    text-decoration: none;
}

.media {
    display: flex !important;
    align-items: center !important;
}
.media-middle {
    flex-shrink: 0 !important;
}
.media-body {
    margin-left: 1rem !important;
    flex-grow: 1 !important;
}

/*X-Small devices (portrait phones, less than 576px)
No media query for `xs` since this is the default in Bootstrap*/
/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
    #footer .collapse {
        display: table !important;
    }
    #footer .footer-btn {
        display: none !important;
    }

    .quicklinks-products, 
    .quicklinks-myaccount, 
    .quicklinks-information, 
    .quicklinks-cards {
        text-align: left;
        padding-left: 25px;
    }
    .aec-searchholder {
        width: 85%;
        margin: 15px auto;
    }
    .slider-heading-row h2 {
        font-size: 20px;
    }
    .email-container a.join-our-email,
    .aec-navbar-mobile *,
    .aec-freeshipping-msg {
        font-size: 22px;
    }
    .quicklinks-products h3, 
    .quicklinks-myaccount h3, 
    .quicklinks-information h3, 
    .quicklinks-cards h3 {
        font-size: 20px;
        display: block;
    }
 
    .home-landing .aec-promotemplate5 *,
    button.aec-buybutton-textbtn:before,
    .alliance-nasdaq *,
    .quicklinks-products a, 
    .quicklinks-myaccount a, 
    .quicklinks-information a,
    .aec-copyAndLogo {
        font-size: 16px;
    }
    .aec-promotemplate5 a .aec-threedots {
        color: #000;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .aec-promotemplate5 a {
        text-decoration: none;
    }
    .quicklinks-cards .fab {
        font-size: 2rem;
        margin-left: 3px;
    }
    .home-landing .aec-promotemplate5 {
        width: 80%;
    }
    .products-slider .slick-prev:before, .products-slider .slick-next:before {
        font-size: 32px;
    }
    .slick-prev {
        left: -10px !important;
    }
    .slick-next {
        right: -10px !important;
    }
  
    .aec-storelog img {
        width: 275px;
    }


    .aec-gridcontrolsbot #aec-sortbygroup label,
    .aec-gridcontrolsbot #aec-perpagegroup label,
    .aec-gridcontrolsbot > div#aec-sortbygroup,
    .aec-gridcontrolsbot #aec-perpagegroup,
    .aec-pagenumcontainer a,
    .aec-pagenumcontainer .aec-pagenum span {
        font-size: 12px;
    }


    .aec-searchwithin {
        left: 0;
        top: 0px;
        width: 33.333%;
    }
    #aec-currentnum,
    .aec-svcontainer {
        width: 33.333%;
    }
    
    #aec-currentnum {
        margin-top: 0;
        padding-top: 0;
    }
    #aec-sortby, #aec-perpage {
        width: 100%;
    }
    .aec-gridcontrolsbot #aec-sortbygroup label,
    .aec-gridcontrolsbot #aec-perpagegroup > label {
        padding: 0;
        margin-right: 3px;
    }
    .aec-gridcontrolsbot .aec-pagenumgroup {
        margin-top: 0;
    }

    .aec-pagenumcontainer a {
        padding: 5px;
    }
  

    #aec-prodgrid.aec-listview .aec-gridcontentul {
        width: 60%;
        padding-left: 25px;
    }
    .aec-listview .aec-buybutton {
        width: 20%;
    }

    .quicklinks h3 {
        font-size: 18px;
    }

    #aec-prodgrid.aec-listview:not(.aec-gridview) > li .aec-grid-divspan {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        align-items: normal;
        justify-content: center;
    }

    #aec-prodgrid .aec-cover > a > img {
        object-fit: scale-down;
        width: 100%;
        height: auto;
    }

    #aec-prodgrid.aec-listview:not(.aec-gridview) p.aec-cover {
        width: 20%;
        height: auto;
        overflow: unset;
        position: relative;
        max-width: 250px;
        margin-top: 10px;
    }

    #aec-prodgrid.aec-listview .aec-gridcontentul {
        margin-top: 10px;
        float: unset;
        width: 50%;
        padding-left: 15px;
    }

    .aec-listview .aec-buybutton {
        text-align: center;
        float: none;
        width: 30%;
        margin-top: 10px;
    }

    .product-scroller-row .aec-promotemplate5 li .aec-buybutton {
        font-size: 12px;
    }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    .aec-gridcontrolsbot {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: none;
        height: 65px;
        margin: 0;
        text-align: center;
        padding-top: 15px;
        margin-top: 8px;
        border-top: 1px solid #eeeeee;
    }
        .aec-gridcontrolsbot > div#aec-sortbygroup,
        .aec-gridcontrolsbot #aec-perpagegroup {
            font-size: 12px;
            width: 50%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
        }
        .aec-gridcontrolsbot .aec-pagenumgroup {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
            float: unset;
            margin-top: 0;
            width: 100%;
            padding-right: 0;
            padding-top: 0px;
            margin-left: auto;
            margin-right: auto;
            height: 30px;
        }
    .aec-svcontainer {
        float: right;
        margin-top: 0;
        padding-top: 0;
    }
    #aec-perpagegroup {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .aec-gridcontrolsbot > div#aec-sortbygroup,
    .aec-gridcontrolsbot #aec-perpagegroup {
        width: 30%;
    }
    .aec-gridcontrolsbot .aec-pagenumgroup {
        width: 40%;
    }
    #aec-left {
        width: 20%;
    }
    html > body #aec-main {
        width: 80%;
    }

    .aec-pagenumcontainer a,
    .aec-pagenumcontainer .aec-pagenum span {
        padding: 6px;
    }
    /*.aec-gridcontrolsbot > div#aec-sortbygroup, .aec-gridcontrolsbot #aec-perpagegroup {
        flex-direction: row;
    }*/
    .aec-gridcontrolsbot #aec-sortbygroup label, .aec-gridcontrolsbot #aec-perpagegroup label {
        font-size: 12px;
    }
    .aec-storelog,
    .alliance-nasdaq {
        text-align: left;
    }

    .email-container {
        background-color: var(--graybg);
        font-size: 14px;
        font-weight: 600;
        padding: 8px 0;
        text-align: center;
        /* margin-bottom: 12px; */
        border: 1px solid #000000;
        font-size: 11px;
        font-weight: bold;
        line-height: 11px;
    }

    .aec-ads-mob {
        display: none;
    }
    .aec-ads-dst {
        display: block;
    }
    .aec-navbar-desktop,
    .aec-navbar-top-menu-desktop {
        display: block;
    }
    .aec-navbar-mobile,
    .aec-navbar-top-menu-mobile {
        display: none;
    }

    #aec-container {
        max-width: 1000px;
        min-width: 1000px;
    }

    .aec-right-pane .aec-adzone {
        float: left;
        margin-bottom: 10px;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .email-container a.join-our-email {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        color: #fff;
        font-size: 14px;
        letter-spacing: .1rem;
    }

    .fa-envelope:before {
        color: #fff;
    }
    
    .aec-globalsearch .aec-globalsearchcontainersel,
    .aec-globalsearch button.aec-selectedTxt,
    .aec-searchholder .aec-selectedTxt,
    .aec-globalsearch .aec-newListSelected,
    .aec-globalsearch .aec-globalsearchcontainertxt input,
    .aec-globalsearch button {
        height: 40px;
    }

    .aec-globalsearch button.aec-selectedTxt {
        font-size: 13px;
        line-height: 38px;
        overflow: hidden;
        padding: 0 15px;
    }
    .aec-globalsearch button {
        background-color: transparent;
        background-image: none;
        background-position: left top;
        background-repeat: no-repeat;
        border: 0 none;
        cursor: pointer;
        left: auto;
        overflow: hidden;
        position: absolute;
        right: 0;
        width: 12%;
        border: none !important;
    }
        .aec-globalsearch button:before {
            font-family: 'FontAwesome';
            font-style: normal;
            color: #333;
            content: "\f002";
            font-size: 15px;
        }

    .aec-globalsearch .aec-globalsearchcontainertxt input {
        font-size: 17px;
        height: 38px;
        padding-left: 10px;
        padding-top: 0;
        width: 100%;
        color: #232526;
        text-indent: 10px;
    }

    .aec-globalsearch .aec-globalsearchcontainertxt {
        background: #ffffff none no-repeat scroll left top;
        border: 1px solid var(--lgray);
        display: block;
        float: left;
        left: 35%;
        padding-left: 0px;
        position: relative;
        width: 65%;
        height: 38px;
    }

    .aec-storelog img {
        width: 160px;
    }
    .aec-freeshipping-msg {
        font-size: 15px;
    }

    .alliance-nasdaq * {
        color: var(--graybg);
        font-size: 10px !important;
    }

    .aec-mainheader .row {
        justify-content: center;
        align-items: center;
    }

    .aec-subscribe {
        margin-top: 0;
        margin-bottom: 32px;
    }

    .aec-alternatesite-msg .aec-alternatesite-title,
    .aec-alternatesite-msg a,
    .aec-wowhd-note {
        font-size: 14px;
    }

    .slider-heading-row h2 {
        font-size: 22px;
    }

    .aec-tabs-container .aec-promotemplate5 a .aec-threedots {
        font-size: 14px;
    }
    .aec-buybutton {
        font-size: 12px;
    }

    button.aec-buybutton-textbtn {
        background-color: var(--redbg);
        color: #ffffff;
        display: block;
        float: none;
        font-size: 12px;
        font-weight: 600;
        margin: 0;
        padding: 3px 5px;
        position: relative;
        cursor: pointer;
        width: 100%;
        border: none;
        margin: auto;
        border-radius: var(--btnbradius);
    }
        button.aec-buybutton-textbtn:before {
            font-family: 'FontAwesome';
            content: "\f217";
            display: inline-block;
            font-size: 12px;
            margin-right: 4px;
            font-weight: normal;
        }
    button.aec-buybutton-textbtn,
    .aec-buybutton .aec-grid-unavailable {
        max-width: 150px;
    }
    .home-landing .aec-promotemplate5 *, button.aec-buybutton-textbtn:before, .alliance-nasdaq *, .quicklinks-products a, .quicklinks-myaccount a, .quicklinks-information a, .aec-copyAndLogo {
        font-size: 12px;
    }
    .slick-prev {
        left: -22px !important;
    }
    .slick-next {
        right: -20px !important;
    }
    .products-slider .slick-prev:before, .products-slider .slick-next:before {
        color: #cd1d27;
        font-family: 'FontAwesome' !important;
        font-style: normal;
        font-size: 25px;
        line-height: 1;
        margin-right: 4px;
        opacity: 1;
    }

    
    .quicklinks-cards .fab {
        font-size: 1.8rem;
        margin-left: 5px;
        color: #fff;
    }
    .quicklinks-products, .quicklinks-myaccount, .quicklinks-information, .quicklinks-cards {
        text-align: left;
    }

    .quicklinks-products ul,
    .quicklinks-myaccount ul,
    .quicklinks-information ul {
        padding: 0;
    }

    .quicklinks-products {
        padding-left: 50px;
    }

    .aec-adzone a {
        padding: 0;
    }

    .aec-promotemplate5 a .aec-threedots {
        color: #000;
        font-size: 14px;
        font-weight: bold;
        overflow: hidden;
        /*text-align: left;*/
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .aec-promotemplate5 a {
        text-decoration: none;
    }
    .aec-promotemplate5 .aec-salescat {
        font-size: 11px;
    }
    .aec-tabs-container .aec-promotemplate5 .aec-custprice > span {
        color: var(--redbg);
        font-weight: bold;
        margin: 0 auto;
    }

    ul.ddNav1a {
        margin: 0px;
        font-size: 14px;
        padding: 5px 0px;
    }
    .ddNav1a li {
        list-style: none;
        margin: 2px 0;
    }
    .drop ul a, .drop ul a:active, .drop ul a:link, .drop ul a:visited, .jdrop ul a, .jdrop ul a:active, .jdrop ul a:link, .jdrop ul a:visited {
        color: var(--graybg) !important;
        padding: 1px 3px;
        font-weight: normal;
        border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
        text-align: left;
        /*float: left;*/
    }
    .drop h4, .jdrop h4 {
        clear: left;
        font-size: 14px;
        background: #f0f0f0;
        color: var(--graybg);
        padding: 2px 4px;
        margin: 0;
        font-weight: bold;
    }
    
    #aec-wrapper {
        padding: 0;
    }

    #aec-prodgrid.aec-gridview.aec-listview > li {
        width: 20%;
    }
    #aec-header, #aec-body {
        padding: 0;
    }

    #aec-left {
        position: relative;
        left: 0;
    }
    .aec-gridcontrolstop {
        font-size: 14px;
    }
    .aec-gridcontrolsbot {
        margin-top: 10px;
        height: auto;
        padding: 8px 0px;
    }

    .aec-searchwithin #aec-searchwithintxt,
    .aec-searchwithin #aec-searchwithinbtn {
        height: 28px;
    }
    .aec-searchwithin #aec-searchwithinbtn {
        font-size: 14px;
    }
    .aec-listview.aec-gridview button.aec-buybutton-textbtn *, 
    .aec-listview.aec-gridview button.aec-buybutton-textbtn:before, 
    .aec-listview.aec-gridview .aec-buybutton .aec-grid-unavailable {
        font-size: 12px !important;
    }
    
    #aec-left ul {
        padding-left: 0;
    }
    .aec-gridcontrolsbot #aec-sortbygroup label, .aec-gridcontrolsbot #aec-perpagegroup label {
        font-size: 12px;
    }
    #aec-sortby, #aec-perpage {
        height: 26px;
    }
    .aec-gridcontrolsbot > div#aec-sortbygroup,
    .aec-gridcontrolsbot #aec-perpagegroup {
        font-size: 12px;
    }
    .aec-dcsSelections ul {
        margin-bottom: 0;
    }
    .aec-listview button.aec-buybutton-textbtn .aec-buybutton,
    .aec-listview button.aec-buybutton-textbtn:before,
    .aec-listview .aec-buybutton .aec-grid-unavailable {
        font-size: 12px !important;
    }
    .aec-listview button.aec-buybutton-textbtn {
        font-size: 12px;
    }
    #aec-prodgrid.aec-gridview.aec-listview > li div.aec-buybutton {
        width: 100%;
    }
    .aec-toggle-leftnav,
    .aec-toggle-container {
        display: none;
    }

    #aec-left {
        margin: 0;
        padding: 0;
        padding: 20px 0;
    }
   
    #aec-main.col-12 {
        width: 100% !important;
    }

    #aec-body {
        padding: 15px !important;
        margin: 0 !important;
        border: 1px solid #c4c4c4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    #aec-left .fa-solid.fa-xmark {
        display: none;
    }

    body {
        padding-top: 32px;
    }
    .aec-wowhd-mlogo {
        display: none;
    }

    .aec-wowhd-dlogo {
        display: block;
    }

    .home-landing .aec-promotemplate5 {
        width: 90%;
    } 
}

/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    
}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
    
}

@media (min-width: 0px) and (max-width: 767px) {
    #q::-webkit-input-placeholder {
        color: transparent;
    }

    #q:-moz-placeholder { /* Firefox 18- */
        color: transparent;
    }

    #q::-moz-placeholder { /* Firefox 19+ */
        color: transparent;
    }

    #q:-ms-input-placeholder {
        color: transparent;
    }

    #footer .col-md-3 h3 {
        display: none;
    }

    .quicklinks-cards {
        margin: auto;
        text-align: center !important;
        margin-bottom: 15px;
    }

    .quicklinks-cards h3 {
        display: block !important;
        font-weight: 300;
    }

    .quicklinks-cards {
        margin-top: 25px;
    }

    .aec-gridcontrolsbot {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: none;
        display: inline-block;
        height: 70px;
        margin: 0;
        text-align: center;
        /*padding-top: 15px;*/
        margin-top: 20px;
        width: 100%;
        position: relative;
        margin-bottom: 20px;
    }

    #aec-sortbygroup {
        left: 0;
        position: absolute;
        top: 0;
        width: 60%;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    #aec-perpagegroup {
        clear: none;
        float: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 40%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: end;
    }
    .aec-gridcontrolsbot .aec-pagenumgroup {
        float: none;
        margin-top: 10px;
        width: 100%;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
        height: 20px;
        position: relative;
        width: auto;
        top: 40px;
        margin: auto;
    }
    .aec-pagenumcontainer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
    }

    html > body #aec-main {
        padding: 0;
    }
    #aec-prodgrid.aec-listview:not(.aec-gridview) > li .aec-grid-divspan {
        display: table;
        height: 100%;
        position: relative;
        width: 100%;
    }

    /*#aec-prodgrid.aec-listview p.aec-cover,*/
    #aec-prodgrid.aec-listview:not(.aec-gridview) .aec-cover {
        width: 45%;
        margin-bottom: 0;
    }

    #aec-prodgrid.aec-listview:not(.aec-gridview) .aec-gridcontentul,
    #aec-prodgrid.aec-listview:not(.aec-gridview) div.aec-buybutton {
        float: left;
        height: auto;
        width: 55%;
        padding-left: 8px;
    }

    #aec-prodgrid.aec-listview:not(.aec-gridview) div.aec-buybutton {
        float: left;
        height: auto;
        width: 45%;
        padding-left: 8px;
    }

    #aec-prodgrid.aec-listview:not(.aec-gridview) span.aec-buybutton {
        text-align: left;
        float: unset;
    }

    #aec-prodgrid.aec-listview:not(.aec-gridview) button.aec-buybutton-textbtn {
        width: 100%;
    }

    .aec-listcontent.aec-gridnotes,
    .aec-listcontent.aec-category {
        display: none !important;
    }

    .aec-productfeature.net .aec-cover {
        margin-bottom: 20px;
    }
}

@media (min-width: 0px) and (max-width: 991px) {
    #aec-left {
        background-color: #fff;
        float: left;
        list-style: outside none none;
        padding: 10px !important;
        margin: 0;
        padding-top: 15px !important;
        width: 220px !important;
    }

    #aec-currentnum, .aec-svcontainer {
        width: 50%;
    }
    .aec-searchwithin {
        left: 0;
        top: 0px;
        width: 100%;
        margin: auto;
    }

    .aec-gridcontrolsbot {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: none;
        height: 65px;
        margin: 0;
        text-align: center;
        padding-top: 15px;
        margin-top: 15px;
        margin-bottom: 35px;
        padding: 0 15px;
    }

    .aec-searchwithin #aec-searchwithintxt {
        width: 35%;
    }
}

@media (min-width: 0px) and (max-width: 1023px) {
    body.open-nav #aec-left {
        display: block;
        position: fixed;
        overflow-y: scroll;
        box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.27) !important;
        -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.27) !important;
        height: 100%;
        min-height: 100%;
        top: 0;
        z-index: 9998;
    }
}


@media(max-width: 767px) {
    #footer .aec-disclaimer,
    #footer .aec-copyAndLogo .aec-copy {
        font-size: 12px !important;
    }

}

@media(max-width: 990px) {
    body .email-container {
        background-color: white !important
    }

    .aec-navbar-top-menu-mobile #currency-menu{
        top: 4px;
    }

    .fa-solid.fa-cart-shopping{
        margin-top: 3px;
    }

    #aec-cartitems-counts-mobile{
        font-size:9px;
    }
}


.aec-accountlinks ul li a:hover,
.aec-accountlinks ul li a:focus,
.aec-loginlinks-login:hover,
.aec-loginlinks-login:focus,
.nav-link.aec-loginlinks-register:hover,
.nav-link.aec-loginlinks-register:focus {
    color: #666 !important;
}

#aec-container #currency-sel.btn {
    background: transparent !important;
    color: #000 !important;
}

#aec-container #currency-sel.btn.show{
    border: 1px solid #000 !important;
}


body .aec-navbar-top-menu-mobile #currency-menu a, .aec-navbar-top-menu-mobile #currency-menu a {
    color: #000 !important;
}
.aec-navbar-top-menu-mobile #currency-menu a, .aec-navbar-top-menu-mobile #currency-menu a:hover {
    color: #fff !important;
}


#aec-wrapper,
#aec-page {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#aec-footer{
    width: 100%;
}

#promo-slider .slick-prev:before:focus-visible,
#promo-slider .slick-next:before:focus-visible,
.slick-slide:hover .slick-prev:before,
.slick-slide:hover .slick-next:before {
    display: inline-block !important;
    color: white !important;
}

#promo-slider .slick-prev:before,
#promo-slider .slick-next:before {
    color: transparent !important;
    background: transparent !important;
}


body .aec-dcsSelectionsIcon:before {
    background: transparent !important
}

body .aec-buybutton div.aec-custprice span {
    background: transparent !important
}

body #aec-otherformats .aec-buybutton-textbtn {
    border-radius: 4px !important;
}



#orderHistoryGrid #OrderHistoryGrid td a.k-button {
    white-space: nowrap !important;
    min-width: 120px !important;
    width: fit-content !important;
    float: unset !important;
}

@media(max-width: 990px) {
    body #aec-otherformats .aec-buybutton-textbtn {
        white-space: nowrap;
        width: 90px !important;
    }

    #aec-searchwithintxt{
        min-width: 200px;
    }

    .aec-buybutton {
        position: relative;
    }


    .aec-productfeature.net #aec-otherformats .aec-buybutton .aec-attr {
        width: 100% !important;
    }

    .aec-productfeature.net #aec-otherformats .aec-buybutton .aec-buyimage {
        margin-left: auto;
        width: 100% !important;
    }

    .aec-productfeature.net #aec-otherformats .aec-buybutton .aec-buyimage .aec-buybutton{
        font-size: 9px !important;
        padding: 2px !important;
        margin-left: 6px !important;
    }

    .aec-productfeature.net #aec-otherformats .aec-formats-holder .aec-custprice span,
    .aec-productfeature #aec-otherformats .aec-buybutton .aec-title a,
    .aec-productfeature.net #aec-otherformats .aec-buybutton .aec-attr {
        font-size: 12px !important;
    }

    .aec-formats-holder > div {
        min-height: 80px;
    }

    .aec-productfeature #aec-otherformats .aec-buybutton .aec-title a {
        white-space: nowrap;
    }
}

@media(max-width: 480px) {
    .aec-productfeature.net #aec-otherformats .aec-formats-holder .aec-custprice span,
    .aec-productfeature #aec-otherformats .aec-buybutton .aec-title a,
    .aec-productfeature.net #aec-otherformats .aec-buybutton .aec-attr {
        font-size: 10px !important;
    }
}


    .aec-body-checkout-cart1 {
        margin-top: 49px !important;
    }

    .aec-body-checkout-cartaddress #aec-header {
        width: 100%;
        margin-top: 35px;
    }


@media(max-width: 990px) {
    .aec-body-checkout-cart1 {
        margin-top: 71px !important;
    }

    .aec-body-checkout-cartaddress #aec-header {
        width: 100%;
        margin-top: 75px;
    }

    body .aec-navbar-top-menu-mobile #currency-menu a:focus {
        color: white !important;
    }
}

@media(max-width: 590px) {
    #OrderHistoryGrid {
        overflow-x: auto;
    }

     #OrderHistoryGrid table {
       width: max-content;
     }
}


#navbarText ul.navbar-nav .nav-link:focus,
#navbarText ul.navbar-nav .nav-link:hover,
#navbarText ul.navbar-nav .nav-link:focus-visible,
.nav-link.aec-loginlinks-manage:focus,
.nav-link.aec-loginlinks-manage:hover,
.nav-link.aec-loginlinks-manage:focus-visible {
    color: #0000A6 !important;
}


#aec-header {
    width: 100% !important;
}