/* General styles */
body {
    background: #fff;
}

select,
textarea,
.product-options input.input-text,
.product-options select,
.product-options select.multiselect,
.product-options textarea,
.form-list input.input-text,
.form-list select,
.form-list select[multiple],
.form-list textarea,
.discount .input-text {
    padding: 12px;
}

.header,
.top-container,
.main,
.footer,
.footer-toolbar,
.footer-cms,
.container,
.top-toolbar {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

@media (max-width: 480px){
    .header,
    .top-container,
    .main,
    .footer,
    .footer-toolbar,
    .footer-cms,
    .container {
        width: 100%;
    }

    .main-container .sidebar .block-title.block-toggler span span:before,
    .main-container .sidebar .block-title.block-toggler strong span:before {
        margin-top: 3px;
    }
}

.ajaxpro-form .ajaxpro-buttons-set button {
    margin-top: 10px;
}

.ajaxpro-popup,
.dropdown-menu {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #d8d8d8;
}

.dropdown-menu li {
    line-height: 28px;
}
.dropdown-menu a {
    text-decoration: none;
}
.dropdown-menu a:hover {
    text-decoration: underline;
}

.title-buttons h1 {
    float: none;
}

.page-title,
.account-login .new-users h2,
.account-login .registered-users h2 {
    border: none;
}
.ajaxpro-spinner,
.ajaxpro-form {
    border-radius: 0px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.16);
}
.ajaxpro-form {
    padding: 25px;
}
.ajaxpro-buttons-set {
    margin-top: 10px;
}
/*ScrollUp button*/
#scroll-up a {
    background: rgba(255, 255, 255, .4) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIHBvaW50cz0iMzIsMjQuNDE0IDQ4LjI5Myw0MC43MDcgNDkuNzA3LDM5LjE0NiAzMi43MDcsMjIgMzEuMjkzLDIyIDE0LjI5MywzOS4xNDYgMTUuNzA3LDQwLjYzNCAJIi8+DQoJPHBhdGggZD0iTTMxLjk5OSw2NGMwLDAsMC4wMDEsMCwwLjAwMiwwYzguNTQ4LDAsMTYuNTgzLTMuMzMsMjIuNjI3LTkuMzczUzY0LDQwLjU0Nyw2My45OTksMzEuOTk5DQoJCWMwLTguNTQ4LTMuMzI4LTE2LjU4NC05LjM3Mi0yMi42MjdDNDguNTg0LDMuMzI5LDQwLjU0OSwwLDMyLjAwMSwwQzMyLDAsMzIsMCwzMS45OTksMEMyMy40NTEsMCwxNS40MTYsMy4zMjksOS4zNzIsOS4zNzMNCgkJQzMuMzI5LDE1LjQxNywwLDIzLjQ1MywwLjAwMSwzMi4wMDFjMCw4LjU0OCwzLjMyOCwxNi41ODQsOS4zNzIsMjIuNjI3QzE1LjQxNiw2MC42NzEsMjMuNDUxLDY0LDMxLjk5OSw2NHogTTEwLjc4NywxMC43ODcNCgkJQzE2LjQ1Miw1LjEyMSwyMy45ODYsMiwzMi4wMDEsMmMwLjAwMSwwLDAuMDAxLDAsMC4wMDIsMGM4LjAxMiwwLDE1LjU0NSwzLjEyMSwyMS4yMTEsOC43ODZjNS42NjYsNS42NjYsOC43ODYsMTMuMiw4Ljc4NSwyMS4yMTMNCgkJYzAsOC4wMTQtMy4xMiwxNS41NDgtOC43ODUsMjEuMjE0UzQwLjAxNSw2MiwzMi4wMDEsNjJoLTAuMDAyYy0wLjAwMSwwLTAuMDAxLDAtMC4wMDIsMGMtOC4wMTIsMC0xNS41NDUtMy4xMjEtMjEuMjExLTguNzg2DQoJCUM1LjEyMSw0Ny41NDgsMiw0MC4wMTUsMi4wMDEsMzIuMDAxQzIsMjMuOTg3LDUuMTIxLDE2LjQ1MywxMC43ODcsMTAuNzg3eiIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    width: 64px;
    height: 64px;
    background-size:  64px 64px;
    opacity: .5;
    border-radius: 50% 50%;
}
#scroll-up a:hover {
    background-color: rgba(255,255,255,.7);
    opacity: 1;

    -webkit-animation:spin .4s ease;
    -moz-animation:spin .4s ease;
    animation:spin .4s ease;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/* Header */
.header {
    position: relative;
    padding: 35px 5px;
}

.header-content-right {
    position: absolute;
    right: 0;
}

.header .logo-main {
    display: none;
}

.logo-wrapper,
.header .logo {
    float: none;
    font-size: 24px;
    margin-bottom: 0 !important;
}

.logo-wrapper {
    margin: 0 auto;
    text-align: center;
}

.header-container {
    text-align: center;
    border-bottom: 1px solid #eee;
}

.nav-container,
.nav-container .navpro {
    line-height: normal;
}

.nav-container .navpro {
    display: inline-block;
    padding: 10px 0;
}

.nav-container {
    background: #fff;
    transition: background-color 300ms linear;
    transition-duration: 0s;
    border-bottom: 1px solid transparent;
}

.cms-index-index .nav-container.is_stuck,
.nav-container.is_stuck {
    background-color: #fff;
    transition-duration: 300ms;
    z-index: 100;
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

.form-language select,
.top-toolbar .form-currency select,
.nav-toggler,
select,
.pager select,
.sorter select,
.product-options select,
.form-list select,
.easytabs-a-accordion::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgaWQ9InN2ZzgiCiAgIHZlcnNpb249IjEuMSIKICAgdmlld0JveD0iMCAwIDIuMTE2NjY3MyAxLjMyMjkxNjciCiAgIGhlaWdodD0iMS4zMjI5MTY3bW0iCiAgIHdpZHRoPSIyLjExNjY2NzNtbSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjExNTE5NmUtNiwtMjk1LjY3NzA5KSIKICAgICBpZD0ibGF5ZXIxIj4KICAgIDxwYXRoCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgtMC4wMTY3OTE1MywwLjAwMzA2Nzc3LC0wLjAwNDIzNjE5LC0wLjAxMjEwMzg1LDMuMDQyNjE2MSwyOTcuMTU3MDgpIgogICAgICAgZD0iTSAxNDEuMzYzMSwxNTcuOTA0NzYgODIuMDk5NTg0LDE0Mi45ODM2NiAyMi44MzYwNzUsMTI4LjA2MjU2IDY1LjM4OTg4Myw4NC4xOTk0IDEwNy45NDM2OSw0MC4zMzYyNDUgbCAxNi43MDk3LDU4Ljc4NDI1OCB6IgogICAgICAgaWQ9InBhdGg0NDg1IgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6NS45MTM5NjYxODtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDo0NC4wMzE0OTc5NjtzdHJva2Utb3BhY2l0eToxIiAvPgogIDwvZz4KPC9zdmc+Cg==);
    background-position-x: calc(100% - 5px);
    background-position-y: 50%;
    background-size: 8px 5px;
    padding-right: 20px;
}

.form-language select,
.top-toolbar .form-currency select,
.pager select,
.sorter select {
    border-width: 0;
    font-size: 15px;
}
.nav-toggler {
    opacity: 1;
    width: 8px;
    height: 8px;
    top: 18px;
    transform: rotate(270deg);
}
.navpro-inline .nav-toggler-level0 {
    transform: none;
    top: 11px;
    right: 0;
}

li.level0, li.level-top {
    margin-right: 20px;
}

/* navigationPro styles */
@media(min-width: 769px) {
    .nav-container .navpro li.level-top::before,
    .nav-container .navpro li.level-top::after {
        visibility: visible;
        position: absolute;
        left: 20px;
        bottom: 0;
        padding: 0;

        z-index: 1000; /* to cover dropdown */
        content: '';
        width: 0;
        height: 0;

        opacity: 0;

        border: 6px solid;
        border-color: transparent transparent #d8d8d8 transparent;
        border-bottom-width: 8px;
    }
    .nav-container .navpro li.level-top::after {
        bottom: -1px;
        border-color: transparent transparent #fff transparent;
    }
    .nav-container .navpro li.level-top.opened::before,
    .nav-container .navpro li.level-top.opened::after {
        opacity: 1;
    }

    .nav-container .navpro li.nav-li-more.level-top::before,
    .nav-container .navpro li.nav-li-more.level-top::after {
        left: 8px;
    }

    .navpro .nav-dropdown {
        box-shadow: none;
        border: 1px solid #d8d8d8;
    }
}
.nav-container .navpro a.level-top,
.nav-container .navpro div.level-top a,
.nav-container .navpro ul .parent > .nav-a:not(.nav-a-with-toggler) {
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 13px;
}
.nav-container .navpro ul .nav-a,
.nav-container .navpro ul .nav-sibling-title a {
    color: #6d6d6d;
}
.nav-container .navpro ul .parent > .nav-a:not(.nav-a-with-toggler) {
    margin-bottom: 5px;
    color: #272e3d;
}
.nav-container .navpro .relative-level2 {
    text-indent: 0;
}
.nav-container .navpro ul .nav-a,
.nav-container .navpro ul .nav-sibling-title a {
    padding: 5px 12px 6px 8px;
}
@media(min-width: 769px) {
    .nav-container .nav-dropdown {
        padding: 25px 28px;
    }
}
.navpro .nav-ul .nav-a:hover,
.navpro .nav-ul .nav-a.nav-a-with-toggler.over,
.navpro .nav-ul .nav-sibling-title a:hover {
    background-color: transparent;
    text-decoration: underline;
}

.navpro a.level-top.over,
.navpro div.level-top a.over,
.navpro .nav-ul .active > .nav-a,
.nav-container .navpro .active > a.level-top,
.nav-container .navpro .active > div.level-top a {
    color: #EA8E6A;
}
@media(max-width: 768px){
    .cms-index-index .nav-toggler,
    .nav-toggler {
        background-image: none !important;
        position: absolute;
        padding: 0;
        width: 46px !important;
        height: 46px !important;
        right: 10px !important;
        -webkit-tap-highlight-color: transparent;
    }
    .nav-toggler:after,
    .nav-toggler:before {
        content: "";
        position: absolute;
        background-color: #2e2e2e;
        transition: transform 0.25s ease-out;
    }
    .nav-toggler:before {
        top: 23px;
        left: 13px;
        width: 20px;
        height: 2px;
        margin-top: -1px;
    }
    .nav-toggler:after {
        top: 13px;
        left: 23px;
        width: 2px;
        height: 20px;
        margin-left: -1px;
    }
    .nav-toggler:hover {
        cursor: pointer;
    }
    .navpro-responsive .nav-toggler {
        transform: none;
    }
    .opened > .nav-toggler:before {
        transform: rotate(270deg);
    }
    .opened > .nav-toggler:after {
        transform: rotate(180deg);
    }
    .nav-container {
        border-bottom: none;
    }
    .nav-container .navpro-responsive .nav-toggler-level0 {
        top: 0;
    }
    .nav-container .navpro-responsive ul .nav-toggler {
        top: 2px;
    }

    li.level0, li.level-top {
        margin-right: 0;
    }
}
.quick-links,
.quick-links .welcome-msg,
.header .form-language label,
.top-toolbar .form-language label,
.top-toolbar .form-currency label {
    display: none;
}

.form-language select,
.top-toolbar .form-currency select {
    background-color: transparent;
    background-size: 8px 5px;
    border: none;
    font-size: 14px;
    padding: 7px;
    padding-right: 15px;
    max-width: 130px;
}

.form-language select option,
.top-toolbar .form-currency select option {
    color: #000;
}

.header .form-language {
    position: absolute;
}

.header .mini-search .btn-search span {
    display: none;
}

.header-container .form-search {
    margin: 0;
    float: none;
}

#search_mini_form #anonymous_element_1 {
    z-index: 1002;
}

#search_mini_form.folded {
    position: absolute;
    left: 140px;
}

#search_mini_form.folded.shown {
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 200px;
}

#search_mini_form.folded .search-field-wrapper {
    z-index: 1000;
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: visible;
    max-width: 1200px;
}

#search_mini_form.shown .search-field-wrapper {
    margin: 0 auto;
    width: 100%;
    height: auto;
    text-align: center;
}

#search_mini_form .search-field-wrapper #search {
    font-size: 16px;
    transform: scale(0);
    transition: transform 0.2s;
    height: 25px;
    text-indent:15px;
}

#search_mini_form.shown .search-field-wrapper #search {
    width: 90%;
    background: #fff;
    transform: scale(1);
    box-shadow: 1px 1px 1px 1px rgba(255,255,255,0);
}

#searchajaxico {
    z-index: 1001;
    transform: translateX(-200%);
}

#search_mini_form .search-mask {
    display: block;
    transition: opacity 200ms ease-in-out;
    opacity: 0;
    position: fixed;
    background: rgba(255, 255, 255, 0.9);
    z-index: 999;
}

.header-container #search_mini_form.shown .search-mask {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 1;
}

.folded .search-field-wrapper .close {
    transform: scale(0);
    transition: transform 0.2s;
    position: absolute;
    text-decoration: none;
    top: 10px;
    right: 7%;
    z-index: 1001;
    font-size: 30px;
}

.folded.shown .search-field-wrapper .close {
    transform: scale(1);
}

#search_mini_form.shown .form-search {
    position: static;
    width: auto;
    height: auto;
}

#search_mini_form.shown .form-search .btn-search {
    display: none;
}

.header-container .form-search button {
    background: transparent;
    border: none;
    margin: 0;
    margin-left: 20px;
    margin-top: 4px;
}

.autocomplete {
    border-radius: 0;
    box-shadow: none;
    margin-top: -8px;
}

.autocomplete div {
    border: 0;
}

.headerajaxsearchwindow {
    margin: 0 !important;
}

.autocomplete .headerajaxsearchwindow:first-child {
    display: none;
}

.autocomplete .ajaxsearchdescription {
    font-size: 0.9em;
}

.header .quick-links .links {
    float: none;
}

.header .links li {
    clear: both;
    display: block;
}

.links a {
    padding: 0;
    background: none !important;
}

.header .quick-links.dropdown-menu {
    float: none;
    text-align: left;
    top: 13px;
    right: 0;
    left: auto;
    min-width: 100px;
    padding: 10px 15px;
}

.header .quick-links.dropdown-menu.shown {
    display: block;
}

.header-cart .dropdown-menu:before,
.header-cart .dropdown-menu:after,
.header .quick-links.dropdown-menu:before,
.header .quick-links.dropdown-menu:after {
    content: '';
    display: block;
    position: absolute;
    height: 0;
    width: 0;

    right: 57px;
    border: 6px solid;
    border-bottom-width: 8px;
    border-top-width: 8px;
}
.header-cart .dropdown-menu:before,
.header .quick-links.dropdown-menu:before {
    border-color: transparent transparent #ffffff transparent;
    top: -16px;
    z-index: 99;
}
.header-cart .dropdown-menu:after,
.header .quick-links.dropdown-menu:after {
    border-color: transparent transparent #d8d8d8 transparent;
    top: -17px;
    z-index: 98;
}
.header-cart .dropdown-menu:before,
.header-cart .dropdown-menu:after {
    right: 8px;
}

.header-icons-wrapper {
    margin-right: 10px;
    margin-top: 10px;
}

.header-icons-wrapper a {
    margin-right: 20px;
}

.header-icons-wrapper a.last {
    margin-right: 0;
}

.header-cart.dropdown {
    margin: 0;
    padding: 0;
    border: 0;
}

.header-cart .mini-products-list .product-details .btn-edit,
.header-cart .mini-products-list .product-details .truncated {
    display: none;
}

.header-cart .mini-products-list .product-details .btn-remove {
    width: 20px;
    height: 20px;
    margin: 0;
    background-size: contain;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOC45NDciIHkxPSIxNy4xNTMiIHgyPSI0NS4wNDUiIHkyPSI0My4wNTYiLz4NCjwvZz4NCjxnPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOS4wNDUiIHkxPSI0My4xNTMiIHgyPSI0NC45NDciIHkyPSIxNy4wNTYiLz4NCjwvZz4NCjwvc3ZnPg0K);
}

.header-cart .mini-products-list {
    padding: 20px;
}

.header-cart .mini-products-list li {
    padding: 0;
}

.header-cart .mini-products-list li.item {
    padding-bottom: 20px;
}

.header-cart.dropdown .block-title {
    text-align: center;
}

.header-cart .mini-products-list li {
    border: none;
}

.header-cart .mini-products-list.shown {
    display: block !important;
}

.header-cart.dropdown #header-cart-content {
    top: 13px;
}

.header-cart .mini-products-list .actions {
    margin-top: 20px;
}

.header-cart .mini-products-list .actions button,
.header-cart .mini-products-list .actions button span {
    width: 100%;
    padding: 0;
}

.header-cart .mini-products-list .actions button {
    margin: 5px 0;
}

.header-cart .summary {
    width: 10px;
    height: 10px;
    position: absolute;
    top: -12px;
    left: -18px;
    pointer-events: none;
    background: rgba(255, 0, 0, 0.7);
    border-radius: 100%;
    display: none;
}

.header-cart .summary.active {
    display: block;
}

.header-cart .product-details .product-name {
    margin: 0;
}

.header-icons-wrapper .menu-toggle {
    display: none;
}

.header .form-language,
.nav-container .navpro {
    opacity: 0;
}

.wf-active .header .form-language,
.wf-active .nav-container .navpro {
    opacity: 1;
}
/*
.customer-logged-in i.luxury-user {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCAzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJuYXYtaW5uZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjAzLjAwMDAwMCwgLTExLjAwMDAwMCkiIHN0cm9rZT0iIzAwMDAwMCIgZmlsbD0iIzAwMCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xMSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg2NC4wMDAwMDAsIDExLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTIiIGN4PSI5IiBjeT0iNS4yOTQxMTc2NSIgcj0iNC43OTQxMTc2NSI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45NTUxNjAyLDE3LjUgTDEuMDQ0ODM5ODIsMTcuNSBDMS4zMDI4OTM0NCwxMy4zMzA4OTAzIDQuNzY1ODk1OTEsMTAuMDI5NDExOCA5LDEwLjAyOTQxMTggQzEzLjIzNDEwNDEsMTAuMDI5NDExOCAxNi42OTcxMDY2LDEzLjMzMDg5MDMgMTYuOTU1MTYwMiwxNy41IFoiIGlkPSJPdmFsLTItQ29weSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}
 */
/* Header mobile */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .btn-remove:before,
    .item .btn-remove:before {
        content: '';
    }
}

@media (max-width: 768px) {
    .header-container {
        box-shadow: none;
        padding: 0 10px;
    }

    .header {
        padding: 40px 0 0 0;
        margin: 0 auto;
        width: auto;
    }

    .mobile-togglers .btn-search span,
    .nav-container .navpro,
    .header-icons-wrapper {
        display: none;
    }

    .header .form-language {
        top: 0;
        width: 100%;
        text-align: center;
    }

    .logo-wrapper {
        margin-bottom: 20px !important;
        float: left;
        max-width: 50%;
    }

    .header-container .mobile-togglers a,
    .header-container .mobile-togglers .btn-search {
        padding: 10px;
        padding-bottom: 6px;
    }

    .header-container .mobile-togglers .btn-search {
        vertical-align: baseline;
        width: 100%;
        line-height: 24px;
    }

    .header-container .mobile-togglers .btn-search:active {
        top: 0;
    }

    .header-cart .block-title,
    .header-cart-title,
    .mobile-togglers .menu-toggle,
    .header-container .mobile-togglers .toggle-quick-links {
        display: block;
    }

    .header .quick-links.dropdown-menu,
    .header-cart.dropdown #header-cart-content {
        top: 0;
        right: 0;
    }

    .header .links li {
        float: left;
    }

    .header-container #search_mini_form {
        display: inline;
        left: 0;
        top: 0;
    }

    .header-container #search_mini_form.shown .form-search {
        width: auto;
        position: static;
        background: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
    }

    #search_mini_form.shown .search-field-wrapper {
        margin: 0 5%;
        width: 90%;
    }

    #search_mini_form #anonymous_element_1 {
        margin-left: 5%;
    }

    .header-cart .summary {
        top: -24px;
        left: -20px;
    }

    .nav-container .navpro-responsive {
        padding: 0;
    }

    .nav-container .navpro li .nav-a,
    .nav-container .navpro li .nav-sibling-title a {
        padding: 15px;
    }
}

@media (max-width: 480px) {
    .header-container {
        padding: 0;
    }

    .logo-wrapper {
        max-width: none;
        float: none;
    }

    .header .links li {
        float: none;
    }

    .header-cart .block-title,
    .header-cart-title {
        display: none;
    }

    .header-cart div.subtotal,
    .header-cart li.subtotal .actions {
        width: auto;
        float: none;
    }

    .header-cart div.subtotal {
        background: #f4f4f4;
    }

    .header-container .mobile-togglers .btn-search {
        border: 1px solid #eee;
        border-width: 1px 1px 0 0;
    }

    .header-container .form-search {
        margin: 0 !important;
    }

    .header-container .mobile-togglers.active button {
        border-bottom-width: 1px;
    }

    .header-container .mobile-togglers a.active {
        border-bottom-width: 0;
    }

    .dropdown-menu,
    .header .quick-links.dropdown-menu {
        border: 0;
        padding: 0;
        position: static;
        background-color: transparent;
    }

    .header-cart .dropdown-menu:before,
    .header-cart .dropdown-menu:after,
    .header .quick-links.dropdown-menu:before,
    .header .quick-links.dropdown-menu:after {
        display: none;
    }

    #search_mini_form.folded.shown {
        margin-top: 30px;
    }
}

/* Footer */

.before-footer {
    padding: 2.5rem 0;
    border-top: 1px solid #ECECEC;
}
.before-footer.part-2 .container {
    padding: 0 6px;
}

.footer-container,
.footer-cms-container,
.footer-toolbar-container,
.top-toolbar-container {
    background-color: #f6f6f6;
}

.footer,
.footer a,
.footer-cms-container,
.footer-cms-container a {
    color: #848484;
    text-decoration: none;
}

.footer a:hover,
.footer-cms-container a:hover {
    text-decoration: underline;
}

.footer-cms-container {
    padding-top: 80px;
    padding-right: 6px;
    padding-left: 6px;
}

.footer-cms-container .footer-links .links li {
    display: block;
}

.footer .links {
    display: none;
}

.footer address {
    float: none;
    text-align: center;
    text-transform: uppercase;
}

.footer .store-switcher {
    position: absolute;
    margin: 0;
    font-size: 15px;
}

.footer .store-switcher select {
    background-color: transparent;
    border: 1px solid #cacaca;
    color: #848484;
}

.block-social {
    margin: 0;
    padding-top: 40px;
}

.block-social .icons,
.block-social .icons li {
    float: none;
    text-align: center;
}

.block-social .icons li {
    margin-right: 15px;
}

.block-social .icons li a {
    width: 20px;
    height: 20px;
}

.footer-toolbar-container .block-subscribe .block-title {
    display: none;
}

.footer-toolbar-container .block-subscribe .block-content {
    padding: 40px;
    padding-bottom: 0;
}

.footer-toolbar-container .block-subscribe .form-subscribe-header {
    font-size: 14px;
    font-weight: 800;
    color: #222222;
    text-transform: uppercase;
    padding-bottom: 40px;
}

.footer-toolbar-container .block-subscribe .input-box,
.footer-toolbar-container .block-subscribe .actions,
.footer-toolbar-container .block-subscribe .icon-email {
    display: inline-block;
}

.footer-toolbar-container .block-subscribe .icon-email {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHg9IjEiIHk9IjEzIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNjIiIGhlaWdodD0iMzciLz4NCgk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxLDEzIDMyLDMzIDYzLDEzIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
    margin-bottom: -5px;
}

.footer-toolbar-container .block-subscribe .input-text {
    background: transparent;
    border: 1px solid #a8a8a8;
    border-width: 0 0 1px 0 !important;
    border-radius: 0;
    min-width: 250px;
    padding: 5px 80px 5px 40px;
}

.footer-toolbar-container .block-subscribe .input-text.validation-failed {
    background: transparent !important;
}

.footer-toolbar-container .block-subscribe .input-box .validation-advice {
    position: absolute;
}

.footer-toolbar-container .block-subscribe .input-box {
    margin-right: -85px;
    margin-left: -25px;
}

.footer-toolbar-container .block-subscribe .actions .button span {
    background: transparent;
    color: #848484;
    font-weight: 500;
    padding: 0;
    height: auto;
    line-height: normal;
    border:  none;
}

.footer-toolbar-container .block-subscribe .actions .button {
    margin-bottom: -15px;
}

/* Footer Mobile */
@media (max-width: 1200px) {
    .footer {
        text-align: center;
    }

    .footer .store-switcher {
        position: static;
        float: none;
    }
}

@media (max-width: 768px) {
    .footer-toolbar-container .block-subscribe .input-text {
        min-width: auto;
    }
}

@media (max-width: 640px) {
    .footer-cms-container {
        text-align: center;
    }
}

@media (max-width: 480px) {
    .footer-cms-container .footer-links {
        text-align: left;
        margin-bottom: 20px;
    }

    .footer-cms-container .footer-links .block-toggler {
        margin: 0;
        padding: 10px;
    }

    .footer-cms-container .footer-links .collapsed ul {
        display: none;
    }

    .footer-cms-container .footer-links > li {
        border: 1px solid #c3c3c3;
        margin-bottom: -1px;
    }

    .footer-cms-container .footer-links li ul {
        padding-left: 20px;
    }

    .footer-cms-container .footer-links div.block-toggler:before,
    .footer-cms-container .footer-links div.block-toggler:before {
        float: left;
        width: 11px;
        content: "-";
    }
    .footer-cms-container .footer-links .collapsed div.block-toggler:before,
    .footer-cms-container .footer-links .collapsed div.block-toggler:before {
        content: "+";
    }

    .footer-cms-container .footer-links .links li {
        padding: 10px 0;
    }

    .footer-toolbar-container .block-subscribe .input-text {
        padding: 0;
    }

    .footer-toolbar-container .block-subscribe .icon-email {
        display: none;
    }

    .footer-toolbar-container .block-subscribe .actions {
        display: block;
        text-align: center;
        padding: 10px 0;
    }

    .footer-toolbar-container .block-subscribe .actions .button,
    .footer-toolbar-container .block-subscribe .input-box {
        margin: 0;
    }
}

/* Breadcrumbs */
.breadcrumbs {
    padding: 15px 8px;
    margin: 0 auto;
}
.breadcrumbs a {
    font-size: 14px;
    text-decoration: none;
}
.breadcrumbs a:hover {
    text-decoration: underline;
}

.breadcrumbs span {
    display: inline-block;
    font-weight: normal;
    margin: 0 5px;
    font-size: 14px;
}
.breadcrumbs strong {
    font-weight: normal;
}
.catalog-product-view .breadcrumbs {
    max-width: 1100px;
}

/* Homepage */
.cms-index-index .main {
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0 6px;
}

.cms-index-index .col-main .messages {
    position: absolute;
    z-index: 1000;
    width: 95%;
    left: 50%;
    transform: translateX(-50%);
}

.cms-index-index .col-main .std > .row {
    margin-bottom: 0;
}

.cms-index-index .col-main .std > .row.block-benefits {
    margin-top: 40px;
    margin-bottom: 40px;
}
.cms-index-index .std .block-benefits .a-center{
    padding: 0 60px;
}
.cms-index-index .swiper-slide-descr {
    pointer-events: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    font-family: 'Muli', sans-serif !important;
    opacity: 0;
}
.wf-active .cms-index-index .swiper-slide-descr {
    opacity: 1;
}

.cms-index-index .swiper-slide-descr h1,
.cms-index-index .swiper-slide-descr h4 {
    color: #fafafa;
    text-transform: uppercase;
}

.cms-index-index .swiper-slide-descr h4:after,
.block-highlight .block-title span:after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background-color:  #EA8E6A;
    margin: 16px auto;
    margin-bottom: 0;
}

.cms-index-index .swiper-slide-descr h1 {
    font-size: 55px;
    letter-spacing: 50px;
}

.cms-index-index .swiper-slide-descr button.btn-alt span {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    min-width: 200px;
}

.cms-index-index .swiper-pagination-bullet {
    opacity: 0.7;
}

.cms-index-index .swiper-pagination-bullet-active,
.cms-index-index .swiper-pagination-bullet-active:hover {
    opacity: 1;
    background: #2e2e2e;
}

/* TODO: do we need such styles in typography? */
.cms-index-index .std ul li::before {
    display: none;
}
.cms-index-index .std ul li::before,
.cms-index-index .std ul li {
    content: '';
    text-indent: 0;
    padding-left: 0;
}

.jumbotron {
    padding: 40px 0;
}

.jumbotron-slider {
    padding: 0;
}

.jumbotron-slider .swiper-container {
    background-color: #8BADC6;
    min-height: 100px;
}

.jumbotron + .jumbotron {
    border: 0;
}

.jumbotron + .jumbotron-slick {
    border-top: 1px solid #e2e2e2;
}

.jumbotron.jumbotron-pastel {
    background: #f6f6f6;
}

.block-highlight .block-title {
    padding-bottom: 40px;
}

.block-highlight .page-link {
    padding-top: 40px;
}

.block-highlight .block-title span,
.block-highlight .page-link a {
    font-weight: 800;
    text-transform: uppercase;
}

.block-highlight .block-title span {
    font-size: 38px;
    letter-spacing: 5px;
}

.block-highlight .page-link a {
    font-size: 13px;
    letter-spacing: 1px;
    text-decoration: none;
    border: 2px solid #2e2e2e;
    padding: 10px 65px;
}

.slick-list {
    margin: 0 40px;
}

.slick-vertical .slick-list {
    margin: 30px 0;
}

.slick-dots {
    bottom: -50px;
}

.slick-dots li {
    opacity: 0.3;
}

.slick-prev:before,
.slick-next:before {
    display: none;
}

.slick-prev,
.slick-next,
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev,
.slick-prev:hover,
.slick-prev:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjM3LDE1IDIwLDMyIA0KCQkzNyw0OSAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.slick-next,
.slick-next:hover,
.slick-next:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjI3LDE1IDQ0LDMyIA0KCQkyNyw0OSAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.slick-vertical .slick-prev,
.slick-vertical .slick-next {
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
    z-index: 1;
}
.slick-vertical .slick-prev {
    top: -10px;
}
.slick-vertical .slick-next {
    bottom: -10px;
    top: auto;
}

.slick-prev,
.slick-next {
    opacity: 0.3;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    opacity: 1;
}

.cms-index-index .jumbotron .easycatalogimg,
.cms-index-index .jumbotron .easycatalog-grid {
    max-width: 1280px;
    margin: 0 auto;
}

.cms-index-index .jumbotron .easycatalog-grid {
    width: 100%;
    height: 610px;
    position: relative;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.cms-index-index .jumbotron .easycatalogimg li.item {
    position: relative;
    overflow: hidden;
    display: inline-block;
    padding: 0 !important;
    margin: 1%;
    width: 30% !important;
    min-width: 30%;
}

.cms-index-index .jumbotron .easycatalogimg li.item:nth-child(2),
.cms-index-index .jumbotron .easycatalogimg li.item:nth-child(3) {
    height: 270px;
}

.cms-index-index .jumbotron .easycatalogimg li.item:nth-child(4) {
    height: 200px;
}

.cms-index-index .jumbotron .easycatalogimg li.item:nth-child(5) {
    height: 340px;
}

.cms-index-index .jumbotron .easycatalogimg li.item .category-name {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -10px;
    z-index: 1;
}

.cms-index-index .jumbotron .easycatalogimg li.item .category-name a {
    color: #fff;
    font-weight: 800;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.cms-index-index .jumbotron .easycatalogimg li.item .category-name a:hover {
    text-decoration: none;
}
.cms-index-index .jumbotron .easycatalogimg li.item a img {
    transition: all .2s ease-in-out;
}
.cms-index-index .jumbotron .easycatalogimg li.item:hover a img {
    filter: brightness(70%);
    transition: all .2s ease-in-out;
}


/* Homepage Mobile */
@media (max-width: 980px) {
    .header .logo-main {
        display: block;
    }

    .header .logo-alt {
        display: none;
    }

    .cms-index-index .jumbotron .easycatalog-grid {
        height: auto;
        flex-direction: row;
    }

    .cms-index-index .jumbotron .easycatalogimg li.item {
        flex-grow: 1;
        width: 20% !important;
        height: auto !important;
    }
}

@media (max-width: 768px) {
    .cms-index-index .swiper-slide-descr h1 {
        font-size: 30px;
        letter-spacing: normal;
    }
}

@media (max-width: 480px) {
    .cms-index-index .swiper-slide-descr h1 {
        font-size: 20px;
    }

    .cms-index-index .main-container .col-main {
        margin-bottom: 0 !important;
    }

    .cms-index-index .jumbotron .easycatalogimg li.item {
        width: 100% !important;
        height: 115px !important;
    }
}

/* Cart page */

.checkout-cart-index .main {
    padding: 100px 6px 10px 6px;
}

.checkout-cart-index .page-title {
    border: none;
    margin-bottom: 30px;
}

.checkout-cart-index .page-title h1 {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 1.38px;
    text-transform: none;
    margin-top: 0;
    float: left;
}

.checkout-cart-index .page-title h1:after {
    margin: 25px 0 0 !important;
}

.checkout-cart-index .cart-table {
    width: 100%;
}

.checkout-cart-index .cart .checkout-types {
    margin-top: 5px;
}

.checkout-cart-index .cart > form {
    margin-right: 320px;
    display: block;
}

.cart-table thead,
.checkout-cart-index .crosssell h2:after,
.cart-table .product-name:after,
#discount-coupon-form h2:after,
#discount-coupon-form label,
.shipping h2:after,
.cart .giftcard h2:after {
    display: none;
}

.shipping select {
    height: auto;
}

.cart-totals {
    background: #f6f6f6;
    border: 0;
}

.cart-table tr,
.cart-table td {
    border-right-color: transparent;
    border-left-color: transparent;
}

.cart-table {
    color: #2e2e2e;
    border-top: 1px solid #D8D8D8;
}

.cart-table tbody td,
.cart-table tfoot td {
    padding-top: 40px;
    padding-bottom: 40px;
}

.cart-table tfoot tr {
    border: 0;
}

.cart-forms,
.cart-totals-wrapper {
    width: 260px;
}

.cart-table .product-name a {
    font-size: 20px;
    font-weight: 800;
    color: #454545;
    letter-spacing: 0.77px;
}

.data-table tr.odd,
.data-table tr.even {
    background-color: transparent;
}

.cart-table tbody tr {
    border-top: 1px solid #D8D8D8;
}

.cart-table tbody tr.last {
    border-bottom: 1px solid #D8D8D8;
}

.cart-table .product-cart-sku,
.cart-table .item-options {
    font-size: 15px;
}

.cart-table .product-cart-total .price {
    font-size: 17px;
}

.cart-table .product-cart-actions .qty {
    border: 1px solid #ECECEC;
    height: 30px;
    margin: 0;
}

.cart-table .product-cart-actions a.qty-switcher-dec:before,
.cart-table .product-cart-actions a.qty-switcher-inc:after {
    width: 100%;
    top: 0;
    padding-top: 5px;
    transform: none;
    border: 0;
}

.qty-switcher-cart-wrapper .qty-switcher-dec:before {
    content: '-';
}

.qty-switcher-cart-wrapper .qty-switcher-inc:after {
    content: '+';
}

.cart-table .product-cart-actions a.qty.qty-switcher-dec,
.cart-table .product-cart-actions a.qty.qty-switcher-inc {
    background: #F3F3F3;
    padding: 17px !important; /* becuse theme.css does not laod last - fix in follow releases */
    height: auto;
    font-size: 14px;
    font-weight: 800;
}

.cart-footer-actions button {
    margin-top: 10px;
}

.product-cart-remove .btn-remove2 {
    width: 15px;
    height: 21px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wbHVzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkNhcnQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgzNi4wMDAwMDAsIC00MzkuMDAwMDAwKSIgaWQ9Ikdyb3VwLTUiIHN0cm9rZT0iI0VBOEU2QSIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE3LjAwMDAwMCwgMjgyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJwbHVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MjUuOTYwMTU1LCAxNjQuMzEzNzA4KSByb3RhdGUoNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTcyNS45NjAxNTUsIC0xNjQuMzEzNzA4KSB0cmFuc2xhdGUoNzE3LjQ2MDE1NSwgMTU1LjgxMzcwOCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC43MjcxMDM3NDUsOC4yMDcxMDY3OCBMMTYuMzgyNzg2OSw4LjIwNzEwNjc4IiBpZD0iTGluZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOC41LDE2LjA2NTc4OTUgTDguNSwwLjQxMDEwNjMwNCIgaWQ9IkxpbmUtQ29weS01Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-size: 15px;
    background-repeat: no-repeat;
}

.product-cart-remove .btn-remove2:hover {
    background-size: 15px;
    background-color: #fff;
    border: 0;
}

.cart-totals-wrapper table td {
    border: 0;
}

.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
}

#discount-coupon-form h2,
.cart .giftcard h2,
.shipping h2 {
    display: block;
    font-size: 15px;
    color: #2e2e2e;
    cursor: pointer;
}

.shipping .form-list .shipping-country,
.shipping .form-list .shipping-region,
.shipping .form-list .shipping-postcode {
    width: 100%;
}

.discount.collapsed .discount-form,
.shipping.collapsed .shipping-form {
    display: none;
}

#discount-coupon-form .validation-advice,
.cart .giftcard .validation-advice {
    display: block;
}

.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
    border-width: 0 0 1px 0;
}

.discount h2 .toggle,
.shipping h2 .toggle {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 8px;
    height: 5px;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgaWQ9InN2ZzgiCiAgIHZlcnNpb249IjEuMSIKICAgdmlld0JveD0iMCAwIDIuMTE2NjY3MyAxLjMyMjkxNjciCiAgIGhlaWdodD0iMS4zMjI5MTY3bW0iCiAgIHdpZHRoPSIyLjExNjY2NzNtbSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjExNTE5NmUtNiwtMjk1LjY3NzA5KSIKICAgICBpZD0ibGF5ZXIxIj4KICAgIDxwYXRoCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgtMC4wMTY3OTE1MywwLjAwMzA2Nzc3LC0wLjAwNDIzNjE5LC0wLjAxMjEwMzg1LDMuMDQyNjE2MSwyOTcuMTU3MDgpIgogICAgICAgZD0iTSAxNDEuMzYzMSwxNTcuOTA0NzYgODIuMDk5NTg0LDE0Mi45ODM2NiAyMi44MzYwNzUsMTI4LjA2MjU2IDY1LjM4OTg4Myw4NC4xOTk0IDEwNy45NDM2OSw0MC4zMzYyNDUgbCAxNi43MDk3LDU4Ljc4NDI1OCB6IgogICAgICAgaWQ9InBhdGg0NDg1IgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6NS45MTM5NjYxODtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDo0NC4wMzE0OTc5NjtzdHJva2Utb3BhY2l0eToxIiAvPgogIDwvZz4KPC9zdmc+Cg==);
}

.cart-totals a {
    font-size: 14px;
    text-decoration: none;
}

#shopping-cart-totals-table {
    background-color: #f6f6f6;
    color: #a8a8a8;
}

#shopping-cart-totals-table tfoot {
    color: #2e2e2e;
    border-bottom: 0;
}

.cart .checkout-types .method-checkout-cart-methods-multishipping {
    margin: 20px 0;
    text-align: center;
}

.cart .checkout-types p {
    margin: 0;
}

button.button.btn-checkout span span {
    padding: 0 34px;
}

.cart-table .product-cart-image .product-image img {
    min-width: 100px;
}

@media (max-width: 980px) {
    .checkout-cart-index .cart > form {
        margin-right: 0;
        display: inline;
    }
}

@media (max-width: 768px) {
    .cart-table .cart-footer-actions .btn-continue,
    .cart-table .cart-footer-actions span.or {
        display: none;
    }
}

@media only screen and (max-width: 740px) {
    .checkout-cart-index .main {
        padding: 30px 6px 10px 6px;
    }
    .checkout-cart-index .page-title {
        text-align: center;
    }
    .checkout-cart-index .page-title h1 {
        margin-bottom: 30px;
        float: none;
    }
    .checkout-cart-index .page-title h1:after {
        display: none;
    }
}

@media only screen and (max-width: 599px) {
    .cart-table tbody tr {
        border-top: 0;
    }
}

@media (max-width: 480px) {
    .cart-table .cart-footer-actions {
        text-align: left !important;
    }
    .cart-table .cart-footer-actions button {
        float: none !important;
        margin-top: 10px;
    }
}

/* Checkout page */

#checkout-step-billing .form-list .field,
#checkout-step-shipping .form-list .field {
    max-width: 350px;
}

#checkout-step-billing .form-list li.wide textarea,
#checkout-step-billing .form-list li.wide select,
#checkout-step-billing .form-list li.wide input.input-text,
#checkout-step-shipping .form-list li.wide textarea,
#checkout-step-shipping .form-list li.wide select,
#checkout-step-shipping .form-list li.wide input.input-text {
    max-width: 719px;
}

.checkout-onepage-index .page-title h1,
.firecheckout-index-index .page-title h1 {
    text-align: left;
}

.checkout-onepage-index .page-title h1:after,
.firecheckout-index-index .page-title h1:after {
    margin: 25px 0 !important;
}

.opc .step-title {
    padding: 10px;
}

.opc .step-title h2:after {
    display: none;
}

.opc .allow .step-title a {
    font-size: 14px;
}

.checkout-onepage-index #checkout-progress-wrapper {
    margin-top: 175px;
}

body.firecheckout-index-index,
.firecheckout-index-index input,
.firecheckout-index-index select,
.firecheckout-index-index textarea,
.firecheckout-index-index button,
.firecheckout-index-index li {
    line-height: normal;
}

.firecheckout-index-index .page-title h1 {
    font-size: 30px;
}

@media (max-width: 1024px) {
    #checkout-step-billing .form-list .field,
    #checkout-step-shipping .form-list .field {
        float: none;
        max-width: 719px;
    }
    #checkout-step-billing .form-list .field:nth-child(2n),
    #checkout-step-shipping .form-list .field:nth-child(2n) {
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .checkout-onepage-index .page-title h1,
    .firecheckout-index-index .page-title h1 {
        font-size: 25px;
        text-align: center;
    }
    .checkout-onepage-index .page-title h1:after,
    .firecheckout-index-index .page-title h1:after {
        margin: 25px auto 0 !important;
    }
    .checkout-onepage-index .data-table th,
    .checkout-onepage-index .data-table td {
        font-size: 14px;
    }
}

/* Customer account page */
.account-login .new-users,
.account-login .registered-users {
    padding: 5%;
    box-sizing: border-box;
}

.account-create p.required,
.account-login p.required {
    display: none;
}

.account-create .buttons-set,
.account-create .fieldset,
.account-create .customer-name .field,
.customer-account-forgotpassword .buttons-set,
.customer-account-forgotpassword .fieldset {
    margin: 30px auto;
    text-align: center;
    width: 100%;
    max-width: 600px;
}

.customer-account-create .form-list input[name="email"],
.customer-account-create .form-list input[type="password"],
.customer-account-create .form-list .field,
.customer-account-create .form-list select,
.customer-account-create .form-list input.input-text,
.customer-account-forgotpassword .form-list .field {
    max-width: 600px;
}

.customer-account-create .form-list input.input-text,
.customer-account-create .form-list select {
    width: 100%;
}

.customer-account-create .form-list li.control,
.customer-account-create .form-list .validation-advice,
.customer-account-forgotpassword .form-list .validation-advice {
    text-align: left;
}

.box-account .box-head {
    border-bottom: 0;
    margin: 0 0 20px;
}

.sales-order-view .my-account .page-title h1 {
    letter-spacing: normal;
}

.wishlist-index-index .my-wishlist .buttons-set button,
.wishlist-index-index .wishlist-list button,
.my-wishlist input.qty {
    margin-top: 10px;
}

@media (max-width: 768px) {
    .my-account .page-title h1 {
        font-size: 24px;
    }
}

/* Suggest page */
.suggestpage-activity .cartinfo h3 {
    font: 800 16px 'Muli', sans-serif;
}

.suggestpage-activity #shopping-cart-totals-table {
    background-color: transparent;
    color: #6D6D6D;
}

/* Contact us */
.contacts-index-index .buttons-set,
.contacts-index-index .fieldset {
    margin: 30px auto;
    text-align: center;
}

.contacts-index-index .buttons-set,
.contacts-index-index .fieldset,
.contacts-index-index .form-list .field,
#contactForm .buttons-set,
.contacts-index-index .form-list select,
.contacts-index-index .form-list li.wide textarea,
.contacts-index-index .form-list li.wide select,
.contacts-index-index .form-list li.wide input.input-text,
.contacts-index-index .form-list input.input-text {
    max-width: 600px;
    width: 100%;
}

.contacts-index-index p.required {
    display: none;
}

.contacts-index-index #form-ticket .form-list li:last-child {
    text-align: left;
}

.contacts-index-index #form-ticket .form-list li:last-child label {
    float: none;
}

/* Buttons */
button.button > span {
    box-sizing: border-box;
    border: 2px solid #2e2e2e;

    background-color: #2e2e2e;
    color: #fff;

    height: 40px;

    transition: all 0.2s ease-in-out;
}
button.btn-checkout > span,
button.btn-suggest-cart > span {
    height: 40px !important;
}
button.button:hover span {
    background-color: transparent;
    color: #2e2e2e;
}
.block-highlight .page-link a,
button.btn-alt span {
    background-color: transparent;
    color: #000;
}
.block-highlight .page-link a:hover,
button.btn-alt:hover span {
    background-color: #2e2e2e;
    color: #fff;
}
button.button span span,
button.btn-alt span span {
    text-transform: uppercase;
    font-size: 14px;
    background-color: transparent  !important;
    height: auto;
    line-height: 36px;
}
button.btn-checkout span span,
button.btn-suggest-cart span span {
    height: auto !important;
    line-height: 36px !important;
}
button.button:active {
    top: 0px;
}
.block-highlight .page-link a:active,
button.button:active span {
    opacity: .9;
}
.block-highlight .page-link a {
    transition: all 0.2s ease-in-out;
}

#testimonials-view-more-button span,
#ajaxpro-scrolling-button span {
    background-color: #2e2e2e;
}
#testimonials-view-more-button span span,
#ajaxpro-scrolling-button span span{
    background-color: transparent;
}

#testimonials-view-more-button:hover span,
#ajaxpro-scrolling-button:hover span {
    background-color: transparent;
}

.add-to-links button.button span {
    border:  none;
}


/* Category page */

.products-grid .main-info {
    padding: 0;
    overflow: visible;
}

.catalog-category-view .main-container {
    position: relative;
}
.catalog-category-view .main {
    padding-top: 300px;
}
.catalog-category-view .category-title {
    position: absolute;
    left: 0;
    top: 3vw;
    width: 100%;
    z-index:5;
    opacity: 0;
}
.wf-active .catalog-category-view .category-title {
    opacity: 1;
}
.catalog-category-view.category-has-image .page-title h1 {
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.dark-category-header.category-has-image .page-title h1 {
    color: #010101;
    text-shadow: none;
}
.grey-category-header.category-has-image .page-title h1 {
    color: #888888;
    text-shadow: none;
}
/* use following layout updates in category to activate this option
    dark-category-header : #010101
    grey-category-header : #888888

    <reference name="root">
        <action method="addBodyClass"><className>dark-category-header</className></action>
    </reference>

    remove this comment after adding that info to DOCS
*/

.products-grid .product-name a {
    font-weight: 800;
    font-size: 16px;
    color: #010101;
    letter-spacing: 0.62px;
}
.catalog-category-view .category-image {
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    z-index:0;
    max-height: 300px;
    overflow: hidden;
}
.catalog-category-view .category-image img {
    max-width: none;
}
.products-grid .price-box {
    margin: 5px 0;
}
.products-grid .ratings .amount {
    display: none;
}
@media (max-width: 480px){
    .products-grid li.item,
    .block-highlight .products-grid li.item {
        box-shadow: none;
    }

    .catalog-category-view .breadcrumbs {
        margin-bottom: -15px;
    }

    .catalog-category-view .category-title {
        position: static;
        margin-bottom: 10px;
    }

    .catalog-category-view .category-image {
        display: none;
        max-height: 200px;
    }

    .catalog-category-view.category-has-image .page-title h1 {
        color: #000;
    }

    .catalog-category-view .main {
        padding-top: 0;
    }

    .floatbar {
        background: #fff;
        border-color: #eee;
    }
    .floatbar .section + .section {
        border-color: #eee;
    }
    .floatbar-popup {
        border: none !important;
    }
}

/* Swatches */
#narrow-by-list dd .swatch-label,
.swatch-link img,
.swatch-link, .swatch-label {
    border-radius: 0 !important;
}

/* Ratings */

.rating-box { background: url(../images/bkg_rating.png) 0 1px repeat-x; width: 105px; height: 22px; }
.rating-box .rating { background: url(../images/bkg_rating.png) 0 100%; height: 22px; }
/* <<< fontawesome and other retina screen styles */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .rating-box { background: url(../images/bkg_rating@2x.png) repeat-x 0 0; background-size: 23px 160px; width: 115px; height: 25px; }
    .rating-box .rating { background: url(../images/bkg_rating@2x.png) repeat-x 0 100%; background-size: 23px 160px; height: 25px; }
}

/* Checkboxes */
input[type="checkbox"] {
    border-radius: 0;
}

/* Toolbar */
.toolbar, .pager {
    background: transparent;
}
.toolbar .sorter {
    width: 100%;
}
.toolbar .sorter .sort-by {
    float: right;
}

.sorter .view-mode,
.toolbar .pager,
.toolbar-bottom .sorter {
    display: none;
}

.toolbar-bottom .toolbar .pager {
    display: block;
    width: 100%;
    text-align: center;
}
.toolbar .pager .pages {
    float: none;
    display: inline-block;
}
.catalog-category-view .products-grid.last {
    margin-bottom: 50px;
}
#ajaxpro-scrolling-button {
    margin-bottom: 50px;
}
.catalog-category-view .products-grid { border:  none; }

.pager .pages li:hover {
    background: transparent;
}

.pager .pages a,
.pager .pages li.current,
.pager .pages li:hover,
.pager .pages li:hover a {
    background: transparent;
    color: #2e2e2e;
}
.pager .pages li:hover a {
    text-decoration: underline;
}
.pager .pages li.current {
    color: #2e2e2e;
    text-decoration: underline;
}
.pager .pages li.current a {
    background-color: transparent;
    color: #2e2e2e;
}
.pager .pages a.next,
.pager .pages a.previous {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjM3LDE1IDIwLDMyIA0KCQkzNyw0OSAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
    display: block;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: 10px 5px;
    text-decoration: none;
}
.pager .pages a.next {
    transform: rotate(180deg);
}
.pager .pages li:hover a.next,
.pager .pages li:hover a.previous {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjM3LDE1IDIwLDMyIA0KCQkzNyw0OSAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 5px 2px;
    transition: all .1s ease-in-out;
}

/*Products Grid*/

.products-grid li.item:hover .main-info {
    box-shadow: none;
}
.products-grid li.item:hover .collateral-info {
    box-shadow: none;
    opacity: 1;
    height: auto;
    overflow: auto;
    padding: 0;
}
.products-grid li.item .ratings {
    transform: scale(.7);
}
.products-grid .collateral-info {
    border-top: 0;
}

/* category grid buttons dimensions */
.products-grid .li-addtocart button.button span {
    height: 42px;
}
.products-grid .add-to-links li,
.std .block-highlight .add-to-links li,
.product-view .listing-suggest .add-to-links li,
.product-view .soldtogether-block .add-to-links li,
.products-grid .li-addtocart button.btn-cart,
.products-grid .li-addtocart button.button span span,
.products-grid .li-viewdetails button.btn-cart,
.products-grid .li-viewdetails button.button span span,
.products-grid .add-to-links li a {
    width: 42px;
    height: 42px;
}
.products-grid .li-addtocart button.btn-cart,
.products-grid .add-to-links li a,
.product-view .link-wishlist,
.product-view .link-compare {
    background-size: 19px 19px;
    background-position: 50% 50%;
}
.products-grid .li-viewdetails button.btn-cart {
    background-size: 27px 27px;
    background-position: 7px 7px;
}

.products-grid .li-viewdetails span {
    text-indent:  -10000px;
    text-align: left;
}

@media (max-width: 1000px) {
    .products-grid .add-to-links,
    .std .block-highlight .add-to-links,
    .product-view .listing-suggest .add-to-links,
    .product-view .soldtogether-block .add-to-links {
        top: 6vw;
        bottom: auto;
    }
    .products-grid .add-to-links li,
    .std .block-highlight .add-to-links li,
    .product-view .listing-suggest .add-to-links li,
    .product-view .soldtogether-block .add-to-links li {
        clear: both;
        margin-bottom: 10px;
    }
}

/* END category grid buttons dimensions */

.products-grid ul.add-to-links {
    opacity: 0;
    transition: all 0.2s ease-in-out;
}
.products-grid li.item:hover ul.add-to-links {
    opacity: .98;
    transition: opacity 0.2s ease-in-out;
}
@media (max-width: 768px) {
    .products-grid ul.add-to-links {
        display: none !important;
    }
}


.products-grid .add-to-links,
.std .block-highlight .add-to-links,
.product-view .listing-suggest .add-to-links,
.product-view .soldtogether-block .add-to-links {
    display: block;
    position: absolute;
    right: 1vw;
    bottom: 5%;
    padding: 0;
}
.products-grid .add-to-links li,
.std .block-highlight .add-to-links li,
.product-view .listing-suggest .add-to-links li,
.product-view .soldtogether-block .add-to-links li {
    background-color: #FFF;
    float: right;
    margin-right: 11px;
}
.products-grid .add-to-links li.li-compare {
    margin-left: 0;
}
.products-grid .collateral-info {
    height: auto;
    opacity: 1;
}

.products-grid .li-viewdetails button.btn-cart,
.products-grid .li-addtocart button.btn-cart {
    text-indent: -10000px;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
}
.products-grid .li-viewdetails button.btn-cart:active,
.products-grid .li-addtocart button.btn-cart:active {
    top: 0;
}
.products-grid .li-viewdetails button.btn-cart span,
.products-grid .li-addtocart button.button span {
    background: none;
}
.products-grid .li-viewdetails button.btn-cart span span,
.products-grid .li-addtocart button.button span span {
    padding: 0;
}

.products-grid .add-to-links li:hover {
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.16);
}
.products-grid .add-to-links li a {
    display: block;
    background-repeat: no-repeat;
}
.product-view .add-to-cart ~ .add-to-links .link-wishlist,
.products-grid .add-to-links li.li-wishlist a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTUgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzIwLjAwMDAwMCwgLTcyNy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiMyRTJFMkUiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcxOC4wMDAwMDAsIDYwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUwMDAxMiwxMzkuODU3MTgxIEM5LjYzMzk0MDUyLDEzOS44NTcxODEgOS43Njc4Njk1NCwxMzkuODA2OTU4IDkuODY4MzE2MDUsMTM5LjcwNjUxMiBMMTUuMDgzMTY2NywxMzQuNjg0MTYxIEMxNS4xNTg1MDE4LDEzNC42MDg4MjYgMTcuMDAwMDIyLDEzMi45MjYzNDYgMTcuMDAwMDIyLDEzMC45MTc0MTYgQzE3LjAwMDAyMiwxMjguNDY0ODQ1IDE1LjUwMTY5MTgsMTI3IDEyLjk5ODkwMTUsMTI3IEMxMS41MzQwNTYzLDEyNyAxMC4xNjEyODYxLDEyOC4xNTUxMzUgOS41MDAwMTEsMTI4LjgwODA0IEM4LjgzODczNTkxLDEyOC4xNTUxNCA3LjQ2NTk3MDczLDEyNyA2LjAwMTEyMDUzLDEyNyBDMy40OTgzMjUyLDEyNyAyLDEyOC40NjQ4NDUgMiwxMzAuOTE3NDE2IEMyLDEzMi45MjYzNDYgMy44NDE1MjAyNSwxMzQuNjA4ODI2IDMuOTA4NDg1MjUsMTM0LjY2NzQyMSBMOS4xMzE2ODU5NSwxMzkuNzA2NDcyIEM5LjIzMjEzMjQ2LDEzOS44MDY5MTggOS4zNjYwNjA5OCwxMzkuODU3MTQxIDkuNDk5OTksMTM5Ljg1NzE0MSBMOS41MDAwMTIsMTM5Ljg1NzE4MSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}
.product-view .add-to-cart ~ .add-to-links .link-compare,
.products-grid .add-to-links li.li-compare a {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTg4LjAwMDAwMCwgLTcyMi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MTguMDAwMDAwLCA2MDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcwLjAwMDAwMCwgMTI0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMiIgZmlsbD0iIzJFMkUyRSIgeD0iMCIgeT0iMyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjA4MjI3NTM5LDAuMTM3NDUxMTcyIEM0LjM1NjQ0NTMxLDAuMTM3NDUxMTcyIDE3LjA3NTc0ODYsMCAxNy4wNzU3NDg2LDAgTDE3LjA3NTc0ODYsMTMuMDExNDc0NiIgaWQ9IlBhdGgtMyIgc3Ryb2tlPSIjMkUyRTJFIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}
.products-grid .li-viewdetails button.btn-cart {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xLDMyYzAsMCwxMSwxNSwzMSwxNXMzMS0xNSwzMS0xNVM1MiwxNywzMiwxNw0KCVMxLDMyLDEsMzJ6Ii8+DQo8Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIzMiIgY3k9IjMyIiByPSI3Ii8+DQo8L3N2Zz4NCg==);
}
.products-grid .li-addtocart button.btn-cart {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA0MjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJIb21lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC10aHVtYm5haWxzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODgxLjAwMDAwMCwgLTQyMi4wMDAwMDApIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iIzJFMkUyRSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NTMuMDAwMDAwLCA3Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC00NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI4LjQ3ODI2NiwgMzQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC00MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LDkgTDYsMy45OTk5NDMzIEw2LDMuOTk5OTQzMyBDNiwxLjc5MDgzNTYyIDcuMzQ2NTE3MTIsMCA5LDAgTDksMCBDMTAuNjU2ODU0MiwwIDEyLDEuNzk5NjUzNDkgMTIsMy45OTk5NDMzIEwxMiw5IiBpZD0iUmVjdGFuZ2xlLTQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEuMDc5ODc3MjksNiBMMS42OTAyMjU1OSwxMy45MzQ1Mjc4IEMxLjgxOTg4NDg0LDE1LjYyMDA5ODEgMy4zMDk4MjAxOCwxNyA0Ljk5NjIwMjcxLDE3IEwxMy4wMDM3OTczLDE3IEMxNC42ODgyODc3LDE3IDE2LjE4MDM2NzcsMTUuNjE2ODE1MSAxNi4zMDk3NzQ0LDEzLjkzNDUyNzggTDE2LjkyMDEyMjcsNiBMMS4wNzk4NzcyOSw2IFoiIGlkPSJSZWN0YW5nbGUtMyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}


.product-view .link-compare:hover,
.product-view .link-wishlist:hover {
    background-color: #2e2e2e;
    transition: all .2s ease-in-out;
}
.product-view .product-shop .add-to-links li a:hover {
    color:  #fff;
}
.product-view .add-to-cart ~ .add-to-links .link-wishlist:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTUgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzIwLjAwMDAwMCwgLTcyNy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNmZmZmZmYiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcxOC4wMDAwMDAsIDYwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjUwMDAxMiwxMzkuODU3MTgxIEM5LjYzMzk0MDUyLDEzOS44NTcxODEgOS43Njc4Njk1NCwxMzkuODA2OTU4IDkuODY4MzE2MDUsMTM5LjcwNjUxMiBMMTUuMDgzMTY2NywxMzQuNjg0MTYxIEMxNS4xNTg1MDE4LDEzNC42MDg4MjYgMTcuMDAwMDIyLDEzMi45MjYzNDYgMTcuMDAwMDIyLDEzMC45MTc0MTYgQzE3LjAwMDAyMiwxMjguNDY0ODQ1IDE1LjUwMTY5MTgsMTI3IDEyLjk5ODkwMTUsMTI3IEMxMS41MzQwNTYzLDEyNyAxMC4xNjEyODYxLDEyOC4xNTUxMzUgOS41MDAwMTEsMTI4LjgwODA0IEM4LjgzODczNTkxLDEyOC4xNTUxNCA3LjQ2NTk3MDczLDEyNyA2LjAwMTEyMDUzLDEyNyBDMy40OTgzMjUyLDEyNyAyLDEyOC40NjQ4NDUgMiwxMzAuOTE3NDE2IEMyLDEzMi45MjYzNDYgMy44NDE1MjAyNSwxMzQuNjA4ODI2IDMuOTA4NDg1MjUsMTM0LjY2NzQyMSBMOS4xMzE2ODU5NSwxMzkuNzA2NDcyIEM5LjIzMjEzMjQ2LDEzOS44MDY5MTggOS4zNjYwNjA5OCwxMzkuODU3MTQxIDkuNDk5OTksMTM5Ljg1NzE0MSBMOS41MDAwMTIsMTM5Ljg1NzE4MSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) !important;
}
.product-view .add-to-cart ~ .add-to-links .link-compare:hover{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTkgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ1LjIgKDQzNTE0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUHJvZHVjdC1yZXZpZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTg4LjAwMDAwMCwgLTcyMi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MTguMDAwMDAwLCA2MDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcwLjAwMDAwMCwgMTI0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMiIgZmlsbD0iI2ZmZmZmZiIgeD0iMCIgeT0iMyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjA4MjI3NTM5LDAuMTM3NDUxMTcyIEM0LjM1NjQ0NTMxLDAuMTM3NDUxMTcyIDE3LjA3NTc0ODYsMCAxNy4wNzU3NDg2LDAgTDE3LjA3NTc0ODYsMTMuMDExNDc0NiIgaWQ9IlBhdGgtMyIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)  !important;
}


p.email-friend {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxyZWN0IHg9IjEiIHk9IjEzIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iNjIiIGhlaWdodD0iMzciLz4NCgk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxLDEzIDMyLDMzIDYzLDEzIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
    background-position:  left center;
    background-size: 21px 21px;
    background-repeat: no-repeat;
    padding-left: 30px;
}

/* Layered navigaton */
.block-layered-nav li {
    line-height: 30px;
}
.block-layered-nav .block-title {
    display: none;
}
#narrow-by-list dt {
    color: #2e2e2e;
    font-size: 15px;
    font-weight: 600;
}
#narrow-by-list a {
    font-weight: 400;
    font-size: 16px;
    color: #6D6D6D;
    letter-spacing: 0;
    line-height: 28px;
}
#narrow-by-list dd li {
    padding-left: 0;
    background: none;
}
/* ALN */
#narrow-by-list .ajaxlayerednavigation-count {
    color: #aaa;
}
#narrow-by-list .ajaxlayerednavigation-count-plus {
    color: #ce7777;
}
.block-layered-nav .actions {
    background-color:  transparent;
}
.block-layered-nav .btn-remove {
    margin: 4px 5px 0 0;
}
.block-layered-nav .swatch-current .btn-remove {
    margin: 2px 5px 0 0;
}
.btn-remove {
    background-image:  url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOC45NDciIHkxPSIxNy4xNTMiIHgyPSI0NS4wNDUiIHkyPSI0My4wNTYiLz4NCjwvZz4NCjxnPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxOS4wNDUiIHkxPSI0My4xNTMiIHgyPSI0NC45NDciIHkyPSIxNy4wNTYiLz4NCjwvZz4NCjwvc3ZnPg0K);
    background-size: 23px;
    background-position: center;
    width: 23px;
    height: 23px;
    transition:  background-color 0.3s ease-in-out;
}
.btn-remove:hover {
    background-size: 23px;
    background-color:  #fafafa;
    border: 1px solid #f0f0f0;
    box-sizing:  border-box;
}
.block-layered-nav.floatbar-popup .block-content {
    padding: 5px 15px;
}


/* Sidebar */
.block-layered-nav .actions,
.sidebar div.block {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 2.5em;
    margin-bottom: 1.5em;
}
.sidebar .block:last-child {
    border:  none;
}

.sidebar .block-layered-nav #narrow-by-list dt {
    margin-top: 20px;
}

.sidebar .block-layered-nav #narrow-by-list dd {
    margin: 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #EAEAEA;
}

.sidebar .block-layered-nav #narrow-by-list dd.last {
    border-bottom: 0;
}

.sidebar .block-title {
    border-width:  0;
}
.sidebar .block-title span {
    font-weight: 800;
    font-size: 14px;
    color: #2e2e2e;
    letter-spacing: 0.038em;
    margin-bottom: 1em;
}

.sidebar .block-currency select {
    background-position-x: calc(100% - 10px);
    border-color: #eaeaea;
}

@media (max-width: 480px) {
    .block-layered-nav .actions,
    .sidebar div.block {
        padding-bottom: 0;
    }

    .main-container .sidebar .block-title {
        background-color: #fff;
        box-shadow: none;
        margin-top: -2px;
    }

    .main-container .sidebar .block-title span,
    .main-container .sidebar .block-title strong,
    .main-container .sidebar .block-title small {
        color: #454545;
        font-size: 14px;
        font-weight: 800;
        text-transform: uppercase;
    }

    .toolbar-bottom .sorter {
        display: block;
    }
}

#narrow-by-list dd .configurable-swatch-list .swatch-label {
    color: #848484;
    background-color: #f6f6f6;
}

/* Easytabs */
.easytabs-a-accordion {
    background: none;
    border-color: #ECECEC;
    border-left: none;
    border-right: none;
    box-shadow: none;
    color: #2E2E2E;
    font-family: 'Muli';
    font-size: 15px;
    padding: 20px 0;
    text-shadow: none;
}
.easytabs-a-accordion::after {
    background-repeat: no-repeat;
    content: '';
    display: block;
    float: right;
    height: 15px;
    padding: 0;
    width: 18px;
}
.easytabs-a-accordion.active { border-bottom: none; }
.easytabs-a-accordion.active::after { transform: rotate(180deg); }
.easytabs-content { border-bottom: 1px solid #ECECEC; }

.easytabs-ul-wrapper { text-align: center;  margin-bottom: 30px; }
.std ul.easytabs, .easytabs { border-spacing: 30px 0; }
.easytabs-ul-wrapper .easytabs-a { font: inherit; text-transform: uppercase; padding-left: 0; padding-right: 0; }
.easytabs-ul-wrapper .easytabs-a.active { color: #000; border-bottom: 2px solid currentColor; }
.easytabs-ul-wrapper .easytabs-a:hover { color: #000; }
.easytabs li.active, .easytabs li { background: none; box-shadow: none; border: none;  }
.easytabs-content { border: none; background: none; }
.easytabs-content .box-collateral .h2,
.easytabs-content .box-collateral h2,
.easytabs-content .block-title { display: none; }

/* Product page */
.product-view .product-shop .product-name { opacity: 0; }
.wf-active .product-view .product-shop .product-name { opacity: 1; }

.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover,
#narrow-by-list dd .swatch-link:hover .swatch-label {
    border-color: #000 !important;
    box-shadow: 0 0 0 1px #000;
}
.sidebar .swatch-link:hover {
    box-shadow: none;
}
.product-options dt,
.product-options dd {
    display: inline-block;
    margin: 10px 0;
    padding: 0;
    vertical-align: top;
    min-height: 50px;
}
.product-options dt { width: 34%; }
.product-options dd { width: 64%; position: relative; }
.price-box-bundle ~ .product-options dd .input-box { margin-right: 55px; }
.price-box-bundle ~ .product-options dd .qty-holder { padding: 0; position: absolute; top: 0; right: 0; }
.price-box-bundle ~ .product-options dd .qty-holder label { display: none; }

.qty-increment { position: relative; padding: 0 !important; margin-right: 5px; }
.qty-increment input { -webkit-appearance: none; border-radius: 0; margin-left: 31px; margin-right: 31px; margin-bottom: 20px; }
.qty-increment a.qty-switcher-dec,
.qty-increment a.qty-switcher-inc {
    background: #F3F3F3;
    border: 1px solid #ddd;
    font-weight: 800;
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0 15px;
    margin-bottom: 20px;
}
.qty-increment a.qty-switcher-dec { left: 0; border-right: none; }
.qty-increment a.qty-switcher-inc { right: 0; border-left: none; }
.qty-increment a.qty-switcher-dec:before,
.qty-increment a.qty-switcher-inc:after { border: none; width: auto; height: auto; left: 0; right: 0; top: 50%; transform: translateY(-50%); }
.qty-increment a.qty-switcher-dec:before {content: '-'; }
.qty-increment a.qty-switcher-inc:after {content: '+'; }

.price-box p { display: inline-block; }
.price-box .old-price .price-label,
.price-box .special-price .price-label { display: none; }

.product-view { max-width: 1100px; margin: 0 auto; }
.product-view .product-essential { padding: 2.5rem 0 ; }

/* Product page - product image */
.product-view .product-img-box { width: 50%; }
.product-view .product-img-box :not(.slick-slide) > .prolabel-wrapper,
.product-view .product-img-box .main-image { float: right; max-width: 85%; margin: 0; }
.product-view .product-img-box .prolabel-wrapper > .main-image { max-width: none; float: none; }
.product-view .product-img-box .more-views {
    box-sizing: border-box;
    clear: none;
    float: left;
    margin: 0;
    max-width: 15%;
    padding-right: 5px;
    text-align: center;
    width: auto;
}
.product-view .product-img-box .more-views h2,
.product-view .product-img-box .more-views h4 { display: none; }
.product-view .product-img-box .slick-slide img { display: inline-block; }
.product-view .product-img-box .more-views li {
    background: none;
}
.product-view .product-img-box .more-views a {
    border: 0;
    display: inline-block;
    float: none;
    padding: 0;
    position: relative;
    width: auto !important;
}
.product-view .product-img-box .more-views a::before {
    border: 2px solid #EA8E6A;
    bottom: 0;
    content: '';
    left: -8px;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.product-view .product-img-box .more-views a:hover::before { opacity: 1;}
/* magic for more-views before slick initialized */
.product-view .product-img-box .more-views :nth-child(n+5) { display: none; }
.product-view .product-img-box .more-views.show-all a { display: inline-block; }
.product-view .product-img-box .more-views.slick-vertical .slick-list { overflow-x: visible; }
.product-view .product-img-box .more-views.slick-vertical .slick-arrow { margin-left: -2px; }
.product-view .product-img-box .highslide-gallery .more-views a { margin: 0 0 5px; }
.product-view .product-shop, .col1-layout .product-view .product-shop { margin-left: 6%; }
.product-view .product-img-box .product-image,
.product-img-box .highslide img,
.product-img-box .highslide:hover img { border: none; }
.dark .highslide-thumbstrip-horizontal .highslide-marker,
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker { border-color: #EA8E6A !important; border-top-width: 2px; border-bottom-width: 2px; }

/* Product page - add to cart block */
.product-view .add-to-cart-wrapper,
.product-shop .product-options-bottom,
.product-options { background: none; border: none; border-top: 1px solid #e4e4e4; padding: 15px 0; margin: 0; }
.product-options p.required { display: none; }
.product-options dd { border: none; }
.product-shop .availability.in-stock { visibility: hidden; }
.product-shop .add-to-cart-wrapper .availability { position: relative; top: auto; }
.product-shop .add-to-cart-wrapper .availability.in-stock { display: none; }
.product-view .add-to-cart-wrapper .add-to-box,
.product-options-bottom .add-to-cart { float: none; display: inline-block; }
.product-options-bottom .add-to-cart { margin: 0; }
.add-to-cart label[for="qty"] { display: none; }
.product-shop .add-to-cart > input.qty,
.product-shop .add-to-cart .btn-cart { margin: 0 5px 20px 0; }
.product-shop .add-to-cart .btn-cart span span { min-width: 180px; }
.product-shop .price-box-bundle { display: none; }
.product-shop .price-box p { font-size: inherit; }
.product-shop .price-box p.old-price .price { color: #777; }

/* Product page - tier prices */
.product-view .product-shop .tier-prices { margin: 20px 0; }

/* Product page - ratings */
.product-view .product-shop .ratings,
.product-view .product-shop .no-rating {
    margin: 30px 0;
}
.product-view .product-shop .add-to-cart-wrapper .ratings,
.product-view .product-shop .add-to-cart-wrapper .no-rating,
.product-view .product-shop .product-options-bottom .ratings,
.product-view .product-shop .product-options-bottom .no-rating {
    align-items: center;
    display: inline-block;
    text-align: right;
    margin: 15px 0 35px;
    width: 50%;
}
.product-view .product-shop .product-options-bottom .ratings .rating-links *,
.product-view .product-shop .add-to-cart-wrapper .ratings .rating-links * { display: none; }
.product-view .product-shop .product-options-bottom .ratings .rating-links :first-child,
.product-view .product-shop .add-to-cart-wrapper .ratings .rating-links :first-child { display: inline; }

/* Product page - price box */
.product-shop .old-price { margin-right: .5em; }
.product-shop .price-box .price,
.product-shop .old-price,
.product-shop .regular-price .price,
.product-shop .price-from .price-label,
.product-shop .price-to .price-label { font-size: 26px; color: #000; }
.product-shop .price-box .price { display: inline-block; }

.product-view .add-to-cart-wrapper .price-box,
.product-view .product-options-bottom .price-box {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    min-height: 54px;
    width: 50%;
    margin: 0 0 20px !important;
}
.product-shop .old-price { line-height: normal; }
.price-box.map-info .old-price { width: 100% }
.price-box.map-info a { margin-right: .5em; }

/* Product page - grouped items table */
.product-view .product-shop .add-to-cart-wrapper .grouped-items-table { margin: 15px 0 30px;  }
.product-view .add-to-cart-wrapper .grouped-items-table .price-box { width: auto; margin: 0 !important; }

/* Product page - add to links */
.product-view .product-shop .add-to-links {
    display: inline-block;
    margin: 0!important;
    padding: 0;
    vertical-align: top;
    text-align: left;
}
.product-view .product-shop .add-to-links li { line-height: 36px; }
.product-view .product-shop .add-to-links li a {
    color: #000;
    background-repeat: no-repeat;
    font-weight: bold;
    padding: 9px 20px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 36px;
}
.product-view .add-to-links .link-wishlist::before,
.product-view .add-to-links .link-compare::before { display: none; }
.product-view .product-shop .add-to-box .add-to-cart { margin-right: 5px; }
.product-view .product-shop .add-to-cart ~ .add-to-links li { line-height: unset; }
.product-view .product-shop .add-to-cart ~ .add-to-links a { font-size: 0; padding: 18px;  }
.product-view .product-shop .add-to-links li { display: inline-block; height: 40px; box-sizing: border-box; border: 2px solid #2e2e2e; }
.product-view .product-shop .add-to-links li,
.product-view .product-shop .product-options-bottom .add-to-links li { margin: 0 5px 20px 0; }

.product-view .product-essential .easytabs-wrapper { text-align: left; }
.product-view .product-essential .easytabs-content { border-bottom: 1px solid #ECECEC; }
.product-view .product-essential :not(.expanded) > .easytabs-ul-wrapper { display: none; }
.product-view .product-essential .easytabs-a-accordion { display: block; }


/* RESPONSIVE STYLES */
@media (max-width: 1024px) {
    .product-view .product-essential { padding: 1rem 0; }
    .product-view .product-img-box {
        width: 46%;
    }
    .product-view .product-shop, .col1-layout .product-view .product-shop {
        margin-left: 4%;
    }
}
@media (max-width: 768px) and (min-width: 481px) {
    .product-view .product-img-box .prolabel-wrapper,
    .product-view .product-img-box .more-views  { float: none; max-width: none; }
    .product-shop .add-to-cart .btn-cart span span { min-width: 160px; }
    .product-view .product-img-box .more-views { margin-top: 5px; padding: 0; }
    .product-view .product-img-box .highslide-gallery .more-views a,
    .product-view .product-img-box .more-views a { margin-right: 5px; }
    .product-view .product-img-box .more-views a::before {
        bottom: -8px;
        left: 0;
        right: 0;
        top: auto;
    }
}
@media (max-width: 480px) {
    .product-view .product-essential { padding: 0; }
    .product-view .product-img-box { width: 100%; }
    .product-view .product-shop, .col1-layout .product-view .product-shop { margin-left: 0; }
    .product-shop .add-to-cart .btn-cart span span { min-width: 130px; }
    .easytabs-a-accordion { padding-left: 6px; padding-right: 6px; }
    .main-container .col-main { margin-bottom: 0 !important; }
    .before-footer { padding: 0 0 1em; border: none; }
}

/* Ask It */
.askit-noquestion { padding: 0; }
.askit-product { max-width: 960px; margin: 0 auto; }
.askit-question-list { margin-bottom: 30px; }
.askit-query-answer { padding-bottom: 0 !important; }
.askit-question-full { padding: 0; }
.askit-query-answer-list li:hover { background: none; }
.askit-product .add-askit-box { border-top: none; padding: 0; }
.askit-product .add-askit-box .form-list li.wide textarea { max-width: 100%; }
.askit-product .add-askit-box .form-list .field { width: 100%; }
.askit-product .add-askit-box .form-list .field input.input-text { width: 50%; }
@media (max-width: 768px) {
    .askit-product .add-askit-box .form-list .field input.input-text { width: 100%; }
}

/* Ajax Pro */
.ajaxpro-spinner.luxury {
    background-image: none;
    height: auto;
    width: auto;
    padding: 0 10px;
}
.luxury .spinner {
    margin: 16px 0;
    text-align: center;
    line-height: normal;
}

.luxury .spinner > div {
  width: 16px;
  height: 16px;
  margin: 0 8px;
  background-color: #2E2E2E;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 0.7s infinite ease-in-out both;
  animation: sk-bouncedelay 0.7s infinite ease-in-out both;
}

.luxury .spinner .part1 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.luxury .spinner .part2 {
  -webkit-animation-delay: -0.08s;
  animation-delay: -0.08s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/* FIXES WITH THIRD-PARTY EXTENSIONS */
/* AMSTY SHOPBY */
div.amshopby-page-container {
    position: static;
}

/* GDPR styles */
.block-subscribe .tm-gdpr-consent {
    max-width: 350px;
    margin: 0 auto;
    padding: 15px 0 0 40px;
}
.block-subscribe .tm-gdpr-consent.form-list label {
    color: #6D6D6D;
}
@media (max-width: 480px) {
    .block-subscribe .tm-gdpr-consent {
        padding-left: 0;
    }
}
