/* common */

body ::selection {
    background: #ab2f6a;
    color: #fff;
}

@font-face {
    font-family: 'Lato';
    src: url('../../../fonts/Lato-Regular.eot'), url('../../../fonts/Lato-Regular.woff') format('woff'), url("../../../fonts/Lato-Regular.woff2") format("woff2"), url('../../../fonts/Lato-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../../../fonts/Lato-Light.eot'), url('../../../fonts/Lato-Light.woff') format('woff'), url("../../../fonts/Lato-Light.woff2") format("woff2"), url('../../../fonts/Lato-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima';
    src: url('../../../fonts/proximanova-bold.eot'), url('../../../../../../../frontend/Rkg/happybay/default/fonts/proximanova-bold.woff') format('woff'), url("../../../fonts/proximanova-bold.woff2") format("woff2"), url('../../../fonts/proximanova-bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima';
    src: url('../../../fonts/proximanova-regular.eot'), url('../../../fonts/proximanova-regular.woff') format('woff'), url("../../../fonts/proximanova-regular.woff2") format("woff2"), url('../../../fonts/proximanova-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('../../../fonts/raleway-light.eot'), url('../../../fonts/raleway-light.woff') format('woff'), url("../../../fonts/raleway-light.woff2") format("woff2"), url('../../../fonts/raleway-light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../../../fonts/fontawesome-webfont.eot'), url('../../../fonts/fontawesome-webfont.woff') format('woff'), url("../../../fonts/fontawesome-webfont.woff2") format("woff2"), url('../../../fonts/fontawesome-webfont.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

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

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

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

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

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

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


/* common */


/* New CSS of Header */

.hbcustom.checkout-index-index .column.main {
    padding: 30px;
}

.hbcustom .page-header {
    border-bottom: 0;
}

.volmeicocont {
    position: absolute;
    bottom: 5px;
    right: 15px;
    padding: 8px;
}

.volmeico {
    display: none;
    font-family: "VideoJS";
    font-style: normal;
    font-weight: normal;
    color: #b23662;
    font-size: 140%;
    min-width: 40px;
}

.volmeico.active {
    display: block;
}

.hbcustom .filter .block-subtitle {
    display: none;
}

.hbcustom .filter-options-title {
    font-size: 15px;
    color: #000;
    font-family: 'Roboto';
    font-weight: bold;
}

.hbcustom.categorypath-milan-illustrations-agency-all-products .product-item .price-box .price {
    display: none;
}

.hbcustom.categorypath-milan-illustrations-agency-all-products .filter-options .filter-options-item:nth-child(4) {
    display: none;
}

.hbcustom .swatch-option.color,
.hbcustom .swatch-option.image {
    border-radius: 50px;
    width: 40px !important;
    height: 40px !important;
    background-size: cover;
}

.hbcustom .mst-nav__label .mst-nav__label-item a label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    font-family: 'Roboto';
    font-weight: normal;
}


/* common */

.modal-content,
.modal-header,
.modal-footer {
    box-shadow: none;
    border: 0;
    outline: 0;
}

.action-secondary.action-dismiss,
.action-primary.action-accept {
    background-color: #a91b51;
    color: #fff;
    border: 1px solid #a91b51;
    box-shadow: none;
}

.action-primary.action-accept {
    background-color: rgba(169, 27, 81, 0.7);
}

.action-secondary.action-dismiss:hover,
.action-primary.action-accept:hover {
    background-color: transparent;
    color: #a91b51;
}

li {
    list-style: none;
    float: none;
}

ul {
    margin: 0;
}

.page-wrapper {
    background-color: #fff;
}


/* .cms-home .columns .column.main {
    padding-bottom: 0;
} */

.hbcustom.page-products .columns {
    padding-top: 0;
    clear: both;
    z-index: 0;
}

.padh-0 {
    padding: 0;
}


/* common */


/* account page */

.login-container {
    max-width: 1000px;
    margin: 0 auto;
}

.login-container .actions-toolbar .secondary {
    color: #a91b51;
    text-align: left;
}

.action.primary,
.action.primary:focus,
.action.reload.captcha-reload,
.cart.actions .action.update,
.hbcustom .cart-discount .actions-toolbar .action.primary {
    background-color: #ab1650;
    border-color: #ab1650;
    color: #fff;
    box-shadow: none;
}

.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .action.primary,
.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .action.primary:focus,
.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .action.reload.captcha-reload,
.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .cart.actions .action.update,
.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .cart-discount .actions-toolbar .action.primary {
    background-color: #b23662;
    border-color: #b23662;
    color: #fff;
    box-shadow: none;
}

.hbcustom .cart-discount .actions-toolbar .action.primary {
    padding: 3px 15px 7px 15px
}

.action.primary:hover,
.action.reload.captcha-reload:hover,
.cart.actions .action.update:hover,
.hbcustom .cart-discount .actions-toolbar .action.primary:hover {
    background-color: transparent;
    color: #ab1650;
    border-color: #ab1650;
}

.cart.table-wrapper .actions-toolbar {
    margin-bottom: 15px;
}

.hbcustom.customer-account-login .action.primary {
    width: 100%;
    text-transform: uppercase;
}

.hbcustom.customer-account-login .login-container .block.block-customer-login {
    float: right;
}

.hbcustom.customer-account-login .login-container .block.block-new-customer {
    float: left;
}

.customer-account-login.page-layout-1column .column.main {
    padding: 50px;
}

.block.block-new-customer .block-content p {
    height: 200px;
    color: #636363;
    font-size: 13px;
    line-height: 1.5;
}

.fieldset.login label.label,
.fieldset label.label,
.hbcustom .customer-account-create .fieldset.create label.label,
.customer-account-forgotpassword label.label,
.hbcustom.customer-account-create label.label {
    color: #636363;
    padding-left: 0;
    font-size: 13px;
}

.login-container .fieldset:after {
    margin-top: 35px;
    display: none;
    color: #ab1650;
}

.fieldset>.field.required>.label:after {
    color: #ab1650;
}

.form-create-account .fieldset.create.account:after {
    color: #ab1650;
}

#login-form input {
    width: 100%;
}

.field.note {
    color: #636363;
    font-size: 13px;
}

.fieldset.login {
    margin: 0;
}

.hbcustom.customer-account-create .actions-toolbar>.secondary .action.back {
    display: block;
    color: #ab1650;
}

.hbcustom.customer-account-create .actions-toolbar>.secondary .action.back::before {
    content: "\f100";
    padding-right: 5px;
    font-family: FontAwesome;
}

.hbcustom.customer-account-login ._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
    box-shadow: none;
}

.maxwidcontainer {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    padding: 50px 60px;
    max-width: 400px;
    margin: 0 auto;
}

.customer-account-forgotpassword .maxwidcontainer {
    margin: 0 auto 40px;
}

.hbcustom.customer-account-create .maxwidcontainer {
    max-width: 600px;
}

.hbcustom.customer-account-login .login-container .fieldset>.field>.control {
    width: 100%;
}

.hbcustom .page-title-wrapper h1
/* .customer-account-forgotpassword .page-title-wrapper h1,
.hbcustom.customer-account-create .page-title-wrapper h1 */

{
    font-size: 24px;
    color: #636363;
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: 'Proxima';
    font-weight: 500;
    text-align: center;
}

.hbcustom .page-title-wrapper
/* .customer-account-forgotpassword .page-title-wrapper,
.hbcustom.customer-account-create .page-title-wrapper { */

{
    padding: 50px 50px 0px;
    text-align: center;
}

.hbcustom .login-container .block .block-title {
    text-transform: uppercase;
    color: #636363;
    font-size: 22px;
}

.login-container .block .block-title {
    border: 0;
}

.field.password .control .input-text {
    z-index: 1;
}


/* .hbcustom.customer-account-create {
    padding: 0 15px;
} */

.hbcustom.customer-account-login .primary {
    width: 100%;
    margin-top: 15px;
}


/* 
.customer-account-forgotpassword .form.password.reset,
.customer-account-forgotpassword .form.send.confirmation,
.customer-account-forgotpassword .form.password.forget,
.customer-account-forgotpassword .form.create.account,
.customer-account-forgotpassword .form.search.advanced,
.customer-account-forgotpassword .form.form-orders-search, */

.hbcustom .form.password.reset,
.hbcustom .form.send.confirmation,
.hbcustom .form.password.forget,
.hbcustom .form.create.account,
.hbcustom .form.search.advanced,
.hbcustom .form.form-orders-search {
    width: 100%;
    min-width: 100%;
}

.hbcustom.customer-account-create .actions-toolbar .secondary {
    float: left;
}

.hbcustom.customer-account-create .actions-toolbar .primary {
    float: right;
}

.hbcustom.customer-account-create .field.choice.newsletter {
    display: none;
}

.checkout-cart-index .column.main {
    padding: 0 15px;
    max-width: 100%;
    margin: 0 auto;
}

.cart-summary .block .fieldset .label {
    color: #000;
}

.checkout-cart-index .mark,
.checkout-cart-index mark {
    background-color: transparent;
}


/* account page */


/* header */

.header-shop {
    background: #000 none repeat scroll 0 0;
    height: 5px;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    text-align: center;
    z-index: 10000;
}

#magic-line {
    background: #a71f52;
    position: absolute;
    width: 100px;
    left: -999px;
    margin-top: 0px;
    height: 5px;
    z-index: 1000;
}

.headercontnav {
    padding: 0 0;
    position: relative;
    background: #fff;
    clear: both;
    z-index: 1000;
}

.headercontnav li {
    float: left;
}

.headercontnav .navbar-header {
    margin: 0;
    float: left;
}

.headercontnav .hpylogo {
    max-width: 149px;
}

.headercontnav .nav>li>a:hover {
    background-color: transparent;
    color: #AB1650;
}

.headercontnav .nav>li>a:focus {
    background-color: transparent;
}

.headercontnav .searchaccbag {
    float: right;
    padding: 11px 0;
}

li.searchcont,
li.accountcont,
li.bagcont {
    display: flex;
    align-items: center;
    padding: 0px;
    min-height: 43px;
    position: relative;
    padding: 0px 15px;
}

li.searchcont .labelsab,
li.accountcont .labelsab,
li.bagcont .labelsab {
    padding: 10px 15px 10px 15px;
}


/* li.accountcont {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
} */

li.bagcont .labelsab,
li.bagcont {
    padding-right: 0;
}

li.searchcont .icon,
li.accountcont .icon,
li.bagcont .icon {
    padding: 0px 0px 0px 10px;
}

li.searchcont a,
li.accountcont a,
li.bagcont a {
    padding: 0 0 0 0;
}

.headercontnav .nav>li>a {
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
    font-family: 'Roboto';
    color: #000;
}

.menunav {
    float: left;
    padding: 0 30px;
    display: block;
}

.menunav li.level0.nav-3.parent {
    float: none;
    color: #000;
    font-size: 16px;
}

.menunav li a {
    padding: 0;
    font-size: 16px;
    text-transform: inherit;
}

.menunav li {
    padding: 23px 20px;
}

.searchaccbag .block.block-search .nested .action.advanced,
.searchaccbag .block.block-search .block.block-title,
.searchaccbag .block.block-search .nested.action.advanced,
.searchaccbag .block.block-search .actions,
.searchaccbag .block.block-search .form.minisearch .label {
    display: none;
}

.searchaccbag .searchcont.active .block.block-search .actions {
    display: block;
}

.searchcont.active .icon img,
.accountcont.active .icon img {
    display: none;
}

.searchcont.active .icon::before,
.accountcont.active .icon::before {
    content: '\e616';
    position: relative;
    font-family: 'luma-icons';
    font-size: 14px;
    padding: 0 2px;
}

.searchaccbag .block.block-search .form.minisearch {
    position: absolute;
    right: 145px;
    top: 2px;
    z-index: 2;
}

.searchaccbag .block.block-search .form.minisearch input {
    padding: 8px;
    border: 1px solid transparent;
    outline: 0;
    box-shadow: none;
}

.searchaccbag .block.block-search .form.minisearch {
    width: 0;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.searchaccbag .block.block-search .form.minisearch.active {
    width: 300px;
}

.searchaccbag .block.block-search .form.minisearch.active input {
    border: 1px solid #000;
    outline: 0;
    box-shadow: none;
}

.hbcustom .page-footer {
    margin-top: 0;
    z-index: 0 !important;
}

.block-search .action.search:before {
    position: relative;
    top: 4px;
}

.headercontnav::after {
    bottom: -4px;
}

.searchcont,
.accountcont,
.bagcont {
    padding: 0 10px 0 10px;
}

.hbcustom .product-options-wrapper .fieldset:last-child {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}

.bagcont {
    padding: 0 0 0 10px;
}

.hbcustom .searchcont a {
    display: none;
}

.hbcustom .block-search .action.search {
    right: 20px;
    top: -2px;
}

.hbcustom .block-search input {
    height: 35px;
    color: #000;
    border-radius: 50px;
    border-color: #979797;
    padding: 0 15px;
}

.minicart-items input {
    color: #000;
}

.hbcustom .block-search {
    width: 0;
    overflow: inherit;
    transition: all 0.2s;
}

.hbcustom .block-search .action.search.disabled,
.hbcustom .block-search .action.search[disabled],
.hbcustom fieldset[disabled] .block-search .action.search {
    opacity: 1;
}

.hbcustom .block-search .action.search:before {
    color: #979797;
}

.hbcustom .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #AB1650;
}

.hbcustom .block-search.active {
    width: 300px;
}

.searchcont .labelsab,
.accountcont .labelsab,
.bagcont .labelsab {
    display: flex;
    align-items: center;
}

.bagcont .labelsab span {
    display: none;
}

.searchcont .labelsab::before,
.accountcont .labelsab::before,
.bagcont .labelsab::before {
    font-family: 'FontAwesome5';
    font-size: 24px;
    padding: 0 10px 0 0;
}

.searchcont .labelsab::before {
    content: "\f002";
    font-family: 'FontAwesome';
}

.accountcont .labelsab::before {
    content: "\f2bd";
    font-family: 'FontAwesome5';
}

.accountcont.active .labelsab::before,
.searchcont.active .labelsab::before {
    font-family: 'LUMA-ICONS';
    content: "\e616";
    font-size: 22px;
}

.bagcont .labelsab::before {
    /* background-position: -72px -92px;
            left: 0px;
            top: 0px;
            content: "\f290";
            font-family: 'FontAwesome'; */
    background-position: -61px -92px;
    left: 0px;
    top: 0px;
    content: "";
    font-family: 'FontAwesome';
    background-image: url('data:image/svg+xml,%3Csvg\ width=\'24\'\ height=\'24\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M5\ 22H19C20.103\ 22\ 21\ 21.103\ 21\ 20V9C21\ 8.73478\ 20.8946\ 8.48043\ 20.7071\ 8.29289C20.5196\ 8.10536\ 20.2652\ 8\ 20\ 8H17V7C17\ 4.243\ 14.757\ 2\ 12\ 2C9.243\ 2\ 7\ 4.243\ 7\ 7V8H4C3.73478\ 8\ 3.48043\ 8.10536\ 3.29289\ 8.29289C3.10536\ 8.48043\ 3\ 8.73478\ 3\ 9V20C3\ 21.103\ 3.897\ 22\ 5\ 22ZM9\ 7C9\ 5.346\ 10.346\ 4\ 12\ 4C13.654\ 4\ 15\ 5.346\ 15\ 7V8H9V7ZM5\ 10H7V12H9V10H15V12H17V10H19L19.002\ 20H5V10Z\'\ fill=\'%2308101F\'/%3E%3C/svg%3E%0A');
    height: 30px;
    width: 30px;
    /* background-repeat: no-repeat; */
    background-size: cover;
}

ul.nav.searchaccbag li.active::before {
    background: none;
    font-family: "FontAwesome5";
    content: '\f00d';
}


/* header */


/*miinicart*/


/*miinicart*/


/* banner vol */

.fp-vid-pl-bar {
    min-height: 25px;
    width: 100%;
    background: transparent;
    left: 0px;
    right: 0px;
    float: left;
    z-index: 99;
    -moz-transition: all 0.2s ease-in-out;
}

.fp-vid-pl-bar .fa.icon-mute.active::before {
    content: "\f026";
    font-family: FontAwesome;
}

.fp-vid-pl-bar .fa.icon-volume-up {
    display: none;
}

.fp-vid-pl-bar .fa.icon-mute {
    display: none;
}

.fp-vid-pl-bar .fa.icon-mute.active,
.fp-vid-pl-bar .fa.icon-volume-up.active {
    display: block;
    font-family: "VideoJS";
    font-style: normal;
    font-weight: normal;
    color: #fff;
    font-size: 140%;
}

.fp-vid-pl-bar.hidden-xs {
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: center;
    opacity: 0;
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
}

.fp-vid-pl-bar .fa.icon-volume-up.active::before {
    content: "\f028";
    font-family: FontAwesome;
}

.block-home .block-image:hover .fp-vid-pl-bar.hidden-xs {
    opacity: 1;
    bottom: auto;
}

.fp-vid-pl-bar .fa.icon-mute.active:hover,
.fp-vid-pl-bar .fa.icon-volume-up.active:hover {
    cursor: pointer;
}

.fp-vid-pl-bar {
    z-index: 1001;
}


/* banner vol */


/*     product list page*/

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active,
.products-grid .product-item-inner {
    box-shadow: none;
    border: 0px;
    background: transparent;
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
}

.products-grid .product-item-inner {
    position: absolute;
}

.product.actions.product-item-actions .action.primary {
    background: #b23662;
    border: 1px solid #b23662;
    color: #fff;
    border-radius: 0;
    height: auto;
    line-height: inherit;
    padding: 8px 15px;
}

.product.actions.product-item-actions .action.primary:hover {
    background: transparent;
    color: #b23662;
}

.product.details.product-item-details {
    text-align: center;
    position: relative;
    top: 40px;
}

.abs-product-link>a:visited,
.product-item-name>a:visited,
.product.name a>a:visited {
    text-decoration: none;
}

.page-layout-2columns-left .sidebar-main {
    /* position: fixed;
     left: 0; */
    background: #F3F4F3;
    border: 0 none;
    top: calc(0% - -67px);
    z-index: -1;
}

.page-products #maincontent .page-title-wrapper,
.page-products #maincontent .toolbar.toolbar-products,
.page-products #maincontent .sidebar.sidebar-additional,
.filter-options-content .count {
    display: none;
}

.filter-options-title {
    text-transform: none;
}

.filter-options-item {
    border: 0;
}

.filter-options-content a:hover {
    background-color: transparent;
    text-decoration: none;
    color: #b23662;
}

.product-item-link {
    text-decoration: none;
}

.breadcrumbs li a,
.breadcrumbs li,
.breadcrumbs li a:hover,
.breadcrumbs li a:visited {
    color: #636363;
    font-size: 14px;
    font-family: "Proxima", "Helvetica Neue", Verdana, Arial, sans-serif;
    text-decoration: none;
}

.breadcrumbs li a:hover {
    color: #AB1650;
}

.hbcustom.cms-about-us-html .breadcrumbs {
    display: none;
}

.hbcustom .filter-options-title:after {
    content: "";
}

.product-info-main .product-info-price {
    border: 0;
    display: flex;
    align-items: center;
}

.hbcustom.cms-home .page-title-wrapper,
.hbcustom.cms-home-mx .page-title-wrapper {
    padding: 0;
}


/*     product list page*/


/* product view page */

.hbcustom .catgreentit,
.hbcustom a.catgreentit {
    color: #a2c34c;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Proximanova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.hbcustom .product-info-main .page-title-wrapper {
    padding: 0;
}

.hbcustom .product-info-main .page-title-wrapper h1 {
    color: #010000;
    font-size: 24px;
    padding-bottom: 0%;
    line-height: 28px;
    font-family: "Proxima";
    padding-top: 0;
    font-weight: normal;
    margin: 0;
    border: 0;
    text-align: left;
}

.product-info-main .product-info-price .price-box .price-container .price {
    font-family: 'Proxima';
    color: #b23662;
    font-size: 22.2px;
    font-weight: bold;
}

.product-info-main .product-info-stock-sku {
    padding-left: 17%;
}

.action.primary.tocart {
    background-color: #b23662;
    float: left;
    border-color: #b23662;
    color: #fff;
}

.action.primary.tocart label {
    margin: 0;
    cursor: pointer;
}

.action.primary.tocart:hover {
    background-color: transparent;
    float: left;
    border-color: #b23662;
    color: #b23662;
}


/* product view page */


/* footer */

.footer-container {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
    padding-top: 0px;
    background: #fff;
}

.footer-container::before {
    top: 0;
    z-index: 1;
}

.footer-container:after {
    content: '';
    display: table;
    clear: both;
}

.footer ::-webkit-input-placeholder {
    color: #a0a0a0;
}

.footer {
    font-family: "Proxima", "Helvetica Neue", Verdana, Arial, sans-serif;
    clear: both;
    width: 100%;
    /*max-height: 90px;*/
}

.ftr-fp-menu-tit {
    font-size: 12px;
    margin: 0;
    padding: 18px 0 15px 0;
    color: #000;
    font-family: "Proxima", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.footer-fp-con {
    height: 45px;
    transition: height 1s ease 0s;
    overflow: hidden;
    text-transform: uppercase;
    position: relative;
    font-family: "Proxima";
}

.ftr-op-clo {
    display: block;
    height: 100%;
    padding: 18px 15px 15px 15px;
    max-width: 60px;
}

.ftr-op-clo:hover {
    cursor: pointer;
}

.ftr-fp-menu .ftr-fp-menu-cnt {
    width: 11%;
    text-align: center;
    transition: width 1s ease 0s;
}

.ftr-fp-menu-cnt-soc .ftr-fp-menu-tit {
    color: #AA1B50;
    font-weight: normal;
    width: 100%;
    display: inline-block;
}

.ftr-fp-menu .ftr-fp-menu-cnt.ftr-fp-cntr-frst {
    width: 18%;
    transition: all 1s ease 0s;
}

.footer-fp-con.open {
    height: 183px;
    transition: height 0.5s ease 500ms;
}

.footer-fp-con.open .ftr-fp-menu-tit {
    text-align: left;
    transition: all 1s ease 0s;
}

.footer-fp-con.open .ftr-fp-menu-cnt {
    width: 20%;
    transition: all 1s ease 0s;
}

.ftr-op-clo .f-op-cl-ico {
    background: rgba(0, 0, 0, 0) url("https://www.happybay.in/skin/frontend/rwd/fpthm/images/arrow-footer.png") no-repeat scroll 0 -16px;
    width: 17px;
    height: 15px;
    display: inline-block;
}

.footer-fp-con.open .ftr-op-clo .f-op-cl-ico {
    background-position: 0 0px;
}

.ftr-fp-menu-cnt ul {
    margin: 0;
    padding: 0px 5px 10px 0;
    float: left;
    width: 95%;
}

.footer ul {
    padding: 0;
}

.ftr-fp-menu-cnt ul li {
    list-style: none;
    text-align: left;
    float: none;
}

.hbcustom .ftr-fp-menu-cnt a {
    display: inline-block;
    font-size: 12px;
    color: #b1b1b1;
    font-family: "Proxima", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.category-all-products.page-layout-2columns-left .column.main {
    width: calc(100% - 300px);
    position: relative;
    margin: 40px 0 0;
}

.hbcustom.page-products .products-grid .product-items {
    padding-bottom: 40px;
}

.ftr-fp-menu-cnt a:hover {
    color: #000;
}

.ftr-fp-menu-cnt-soc ul li {
    background: rgba(0, 0, 0, 0) url("https://www.happybay.in/skin/frontend/rwd/fpthm/images/social-media-normal.png") repeat scroll 0 0;
    height: 42px;
    float: left;
    list-style: none;
    width: 40px;
}

.ftr-fp-menu-cnt-soc ul li:hover {
    background: rgba(0, 0, 0, 0) url("https://www.happybay.in/skin/frontend/rwd/fpthm/images/social-media-over.png") repeat scroll 0 0;
    cursor: pointer;
}

.ftr-fp-menu-cnt-soc ul li.fp-fb {
    background-position: 2px 0;
}

.ftr-fp-menu-cnt-soc ul li.fp-pin {
    background-position: 150px 0;
}

.ftr-fp-menu-cnt-soc ul li.fp-ins {
    background-position: 96px 0;
}

.ftr-fp-menu-cnt-soc ul li.fp-gplus {
    background-position: 44px 0;
}

.ftr-fp-menu-cnt-soc p {
    font-size: 12px;
    margin: 0;
    padding: 15px 0 10px;
    text-align: left;
    color: #b1b1b1;
    clear: both;
}

.fp-cpr-txt {
    background-color: #000;
    color: #fff;
    font-size: 12px;
    margin: 0;
    padding: 10px 60px 10px 60px;
    text-align: right;
    font-weight: normal;
}

.footer-container {
    max-width: 3840px;
}

.fp-cpr {
    margin-top: 15px;
    padding: 0;
}

.ttlow {
    text-transform: lowercase;
}


/* footer */


/* menu */

.menunav li.level0.nav-3.parent {
    position: static;
}

.menunav li.level0.nav-3.parent>a::before {
    transform-origin: 50% 100%;
    transition: clip-path 0.3s, transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
    clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);
}

.menunav li.level0.nav-3.parent>a:hover::before {
    transform: translate3d(0, 6px, 0) scale3d(1.08, 3, 1);
    clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 0 100%, 100% 100%, 100% 0%);
}

.menunav li.level0.nav-3.parent>a::before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #AB1650;
    top: 100%;
    left: 0;
}

.nw-cl-icon {
    background: url(https://happybay.sirv.com/media/catalog/category/close-arrow-normal-btm.png) no-repeat transparent;
    height: 27px;
    width: 30px;
    position: absolute;
    bottom: 0;
    left: 49%;
}

.nw-cl-icon:hover {
    background: url(https://happybay.sirv.com/media/catalog/category/close-arrow-hover-btm.png) no-repeat transparent;
    cursor: pointer;
}

.menuicontext {
    font-weight: 300;
    font-size: 24px;
    text-align: center;
    padding-top: 5px;
    display: block;
    font-family: 'Proxima';
    clear: both;
    color: #000;
    text-transform: uppercase;
}

#menuslide li.level0 .nav-inner {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    max-height: 0;
    background: #fff;
    /* height: 0; */
    padding: 0;
    border: 0;
    overflow: hidden;
    transition: max-height 0.1s ease-out;
    -o-transition: max-height 0.1s ease-out;
    -moz-transition: max-height 0.1s ease-out;
    -webkit-transition: max-height 0.1s ease-out;
    opacity: 0;
    z-index: -1;
}

#menuslide li.level0 .nav-inner div {
    padding: 0;
}

#menuslide li.level0.disp_ban .nav-inner {
    height: auto;
    max-height: 510px;
    padding: 0 0 35px 0;
    border-bottom: 10px solid #a71f52;
    opacity: 1;
    z-index: 1;
}

.dflexlokbok img {
    max-height: 430px;
    width: 100%;
}


/* menu */

#home-slider {
    mix-blend-mode: screen;
}

.fe-pr-sl .lSAction>.lSPrev::before,
.fe-pr-sl .lSAction>.lSNext::before {
    font-family: FontAwesome;
    color: #777777;
    padding: 0;
    font-size: 30px;
    line-height: 2.1;
    position: relative;
}

.fe-pr-sl .lSAction>.lSPrev,
.fe-pr-sl .lSAction>.lSNext {
    border: 1px solid #979797;
    width: 64px;
    height: 64px;
    border-radius: 50px;
    text-align: center;
}

.fe-pr-sl .lSAction>.lSPrev {
    left: 20px;
}

.fe-pr-sl .lSAction>.lSNext {
    right: 20px;
}

.fe-pr-sl .lSAction>.lSPrev::before {
    content: "\f0d9";
    right: 3px;
}

.fe-pr-sl .lSAction>.lSNext::before {
    content: "\f0da";
    left: 1.9px;
}

.fe-pr-sl .lSAction {
    display: block !important;
    display: block !important;
    /* z-index: 100000000000000000000000000000000000000000000000000000000001; */
    /* background: red; */
    height: 50px;
    width: 100%;
    position: absolute;
    top: calc(50% - 16px);
    height: 0;
    z-index: 1;
}

.hbcustom .fe-pr-sl .lSAction>a {
    opacity: 1;
}

.hbcustom .fe-pr-sl .lSAction>a:hover {
    background-color: #AB1650;
    border-color: #AB1650;
}

.hbcustom .fe-pr-sl .lSAction>a:hover::before {
    color: #fff;
}

.hbcustom .fe-pr-sl .lSPager.lSpg {
    display: none;
}

#videolightbox.prdethps {
    width: 100%;
    float: left;
}

.catalog-category-view.category-all-products .prdethps {
    display: block;
}

.videosection #fp-vid-sec2,
.videosection #fp-vid-sec1 {
    min-height: 315px;
    max-height: 315px;
    object-fit: cover;
}

.product.actions.product-item-actions {
    display: inline-block;
}

.playicon,
.pauseicon,
.playicon1,
.pauseicon1 {
    display: none;
}

.playicon.active,
.pauseicon.active,
.playicon1.active,
.pauseicon1.active {
    display: block;
}

.playicon,
.pauseicon,
.playicon1,
.pauseicon1 {
    position: absolute;
    top: calc(50% - 25px);
    color: #fff;
    text-align: center;
    left: 0;
    right: 0;
    font-size: 30px;
    border: 5px solid #fff;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    border-radius: 50px;
}

.playicon i,
.pauseicon i,
.playicon1 i,
.pauseicon1 i {
    line-height: 1.7;
    position: relative;
    left: 3px;
}

.pauseicon i,
.pauseicon1 i {
    left: 0px;
}


/* product Details */


/* tabsections */

.descriptiontabs .tab-content {
    display: none;
}

.descriptiontabs .tab-content.active {
    display: block;
}

.tabact.active label span {
    border-bottom: 1px solid #b23662;
    padding-bottom: 1px;
    display: inline;
}

.tabact label {
    font-family: 'Lato';
    font-weight: 500;
    font-size: 17px;
    /* background: #fff; */
    color: #b23662;
    text-transform: uppercase;
    cursor: pointer;
}

.p-p-even.panel1 {
    padding-top: 30px;
    padding-bottom: 0;
}

.tabacyctuib1 {
    /* padding-left: 0; */
    /* height: 29px;
    overflow: hidden; */
    /* padding-left: 0; */
    height: auto;
    overflow: initial;
    /* display: flex; */
    white-space: nowrap;
    padding: 0 15px;
    /* overflow: auto; */
    /* min-width: 845px; */
    /* max-width: 845px; */
}


/*.tabacyctuib1 li {
    float: left;
    padding-right: 20px;
} */

.happysocksdesc {
    padding-left: 0;
}

#content1 {
    font-family: 'Lato';
    font-weight: 300;
    font-size: 17px;
    line-height: inherit;
}

#content1 b {
    color: #636363;
    font-size: 17px;
    font-family: 'Lato';
    font-weight: 300;
}


/* tabsections */

.hbcustom .product-social-links .action.towishlist:before {
    content: '\f08a';
    font-family: 'FontAwesome';
    font-size: 21px;
    width: 100%;
    height: 100%;
    margin: 0;
    color: #b23662;
    line-height: 1.9;
    text-align: center;
}

.hbcustom .product-social-links .action.towishlist {
    width: 40px;
    height: 40px;
    border: 1px solid #b23662;
    margin: 0;
    float: left;
}

.safari .hbcustom .product-social-links .action.towishlist {
    width: 42px;
    height: 42px;
    float: right;
}

.hbcustom .product-social-links .action.towishlist span,
.stock.available span {
    display: none;
}

.hbcustom .product-add-form {
    display: inline-block;
    width: 100%;
}


/* .hbcustom.categorypath-happy-socks .breadcrumbs,
.hbcustom.categorypath-sneaker-lab .breadcrumbs,
.hbcustom.categorypath-flensted-mobiles .breadcrumbs,
.hbcustom.categorypath-altered-company .breadcrumbs,
.hbcustom.categorypath-airinum .breadcrumbs,
.hbcustom.categorypath-wixarika-art .breadcrumbs,
.hbcustom.categorypath-milan-illustrations-agency .breadcrumbs {
    display: none;
} */

.hbcustom.page-products.catalog-category-view .breadcrumbs {
    display: none;
}

.hbcustom.category-all-products.catalog-category-view .breadcrumbs {
    display: block;
}

.hbcustom.page-layout-2columns-left.page-with-filter .breadcrumbs {
    display: block !important;
}

.hbcustom.catalog-product-view .breadcrumbs {
    display: block;
}

.hbcustom .action.primary.tocart {
    padding: 5px 15px;
    min-height: 30px;
    height: 42px;
    max-width: 260px;
    border-radius: 0;
    /* margin: 0 30px; */
    text-transform: uppercase;
}

.hbcustom .box-tocart .field.qty .label {
    display: none;
}

.hbcustom .box-tocart .field.qty {
    width: 38%;
}

.hbcustom .product-info-main .product-info-price .price-box {
    padding-bottom: 0;
}

.hbcustom .product-info-main .product-add-form {
    display: inline-block;
    width: 100%;
    max-width: 475px;
    float: left;
    padding: 0;
    position: relative;
    z-index: 99;
}

.secutext {
    font-size: 13px;
    margin-left: 15px;
    display: inline-block;
    position: relative;
    line-height: inherit;
    width: 100%;
}

.hbcustom .box-tocart .fieldset {
    display: flex;
}

.hbcustom .box-tocart .btn {
    border-color: #b23662;
    border-radius: 50%;
    padding: 0;
    width: 36px;
    height: 36px;
    color: #b23662;
    font-size: 17px;
    outline: 0;
    background: 0;
}

.hbcustom .box-tocart .btn:hover {
    background: #b23662;
    color: #fff;
}

.hbcustom .product-social-links .action.towishlist:hover {
    background-color: #b23662;
}

.hbcustom .product-social-links .action.towishlist:hover:before {
    color: #fff;
}

.hbcustom .box-tocart {
    margin: 0 15px 0 0;
}

.hbcustom .box-tocart .action.tocart,
.hbcustom .box-tocart .actions {
    width: 100%;
    float: right;
    cursor: pointer;
}

.hbcustom a.chkout-bt-cart {
    background: #9b3384;
    color: #fff;
    padding: 8px 15px;
    border-radius: 50px;
    border: 1px solid #9b3384;
}

.hbcustom.firecheckout #checkout input#discount-code {
    border-radius: 0;
    border-right: 0;
}

.hbcustom a.chkout-bt-cart:hover {
    background: transparent;
    color: #9b3384;
    padding: 8px 15px;
    border-radius: 50px;
}

.hbcustom.firecheckout .checkout-shipping-address .action.primary {
    background: #9b3384;
    color: #fff;
    border: 1px solid #9b3384;
}

.hbcustom.firecheckout .checkout-shipping-address .action.primary:hover {
    background: transparent;
    color: #9b3384;
    border: 1px solid #9b3384;
}

.hbcustom #checkout .checkout-payment-method .payment-option-content .form-discount .action.action-apply {
    background: #9b3384;
    color: #fff;
    border: 1px solid #9b3384;
    box-shadow: none;
}

.hbcustom #checkout .checkout-payment-method .payment-option-content .form-discount .action.action-apply:hover {
    background: transparent;
    color: #9b3384;
}

.hbcustom.cms-privacy-policy-html .breadcrumbs {
    margin: 0;
    position: absolute;
    top: 70px;
}

.catalog-product-view.hbcustom .price-final_price {
    width: auto;
}

.box-tocart .input-text.qty {
    color: #b23662;
    width: 30px;
    font-weight: bold;
    font-size: 20px;
    border: 0;
    background: transparent;
}

.catalog-product-view .product-info-main .product-info-stock-sku {
    padding-left: 0;
}

.product.attribute.overview,
.description-section {
    clear: both;
}

.catalog-product-view .product-info-main .product.attribute.overview .value {
    max-width: 600px;
    color: #010000;
    font-size: 14.9px;
    font-weight: 300;
    font-family: "Lato";
}

.p-p-even {
    padding-bottom: 30px;
}

.hbcustom.page-products .products-grid .product-item:nth-child(3n+1),
.hbcustom.page-products .products-grid .product-item {
    margin-left: 0;
}

.hbcustom .products-grid .product-item-info,
.hbcustom .products-grid .product-item-info:hover {
    margin: 0 auto;
}


/* .p-p-odd:last-child {
    padding-bottom: 0;
} */

.p-p-odd,
.p-p-even {
    max-width: 389px;
}

.showcase_images,
.description-section {
    width: 50%;
    /* padding: 0px 0 0 122px; */
    /* padding: 25px 0% 0 3%; */
    padding: 25px 3% 0 3%;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 16px;
}

.showcase_images {
    padding: 25px 3% 0 3%;
}

.left-con {
    padding: 15px;
    font-size: 16px;
    padding: 15px 15px 30px;
    display: inline-block;
    width: 100%;
}

div.points {
    white-space: break-spaces;
    padding: 0 0;
}

span.points {
    padding-top: 15px;
}

.secutext {
    font-size: 14px;
    margin-left: 15px;
    display: inline-block;
    position: relative;
    line-height: inherit;
    width: auto;
    position: absolute;
    /* left: 210px;
    bottom: -15px; */
    left: 230px;
    bottom: 25px;
    z-index: 100;
    /* margin: 0; */
}

.frshiptext {
    display: inline-block;
    position: relative;
    line-height: inherit;
    width: 100%;
    font-size: 14px;
    padding: 0 0 0 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    color: #010000;
    margin: 0;
}

.hbcustom.catalog-product-view .column.main {
    padding: 0 15px;
}

.hbcustom.catalog-product-view .product-info-main {
    position: relative;
}

.hbcustom .fotorama__thumb-border {
    border: 0;
    background: transparent;
}

.fotorama__arr:hover,
.fotorama__thumb__arr:hover {
    background: #fff;
}

.hbcustom .fotorama__arr--prev .fotorama__arr__arr:hover {
    background-image: url(https://happybay.sirv.com/media/category/mia/product/gallery-hover.png);
}

.hbcustom .fotorama__arr--next .fotorama__arr__arr:hover {
    background-image: url(https://happybay.sirv.com/media/category/mia/product/gallery-hover.png);
}

.fotorama__arr:hover,
.fotorama__thumb__arr:hover {
    background: #fff;
}

.fotorama__arr:hover .fotorama__thumb--icon,
.fotorama__thumb__arr:hover .fotorama__thumb--icon {
    background-image: url(https://happybay.sirv.com/media/category/mia/product/gallery-hover.png);
}

.fotorama__nav__frame.fotorama__nav__frame--thumb img.fotorama__img {
    opacity: 0.6;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active img.fotorama__img {
    opacity: 1;
}

.hbcustom .videosection-det {
    clear: both;
    margin: 0 -15px;
    min-height: 570px;
    display: flex;
    max-height: 720px;
    cursor: pointer;
    position: relative;
}

.vidprlspg .vidcontrols .fa {
    font-family: 'FontAwesome';
}

.hbcustom.page-products .column.main {
    padding: 0;
}

.hbcustom .videosection-det video {
    width: 100%;
    object-fit: cover;
}

.bgimagefooter {
    height: 270px;
    position: relative;
    background: url(https://happybay.sirv.com/media/category/connect-with-us-bg.jpg) no-repeat center;
    padding: 15px;
    background-size: cover;
}

.bgimagefooter h4 {
    position: relative;
    top: 24px;
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: bold;
    font-size: 250%;
    font-family: "Proxima";
    text-transform: none;
    text-align: center;
}

.catalog-product-view .container {
    width: 100%;
    z-index: 1;
}

.product-item-actions .actions-secondary>.action.towishlist {
    border: 1px solid #b23662;
    line-height: 34px;
}

.product-item .action.towishlist:before {
    color: #b23662;
}

.catalog-product-view .container .breadcrumbs {
    margin: 0;
    padding: 15px 0;
}

.catalog-product-view .container .breadcrumbs a,
.hbcustom.catalog-product-view .product-info-main .page-title-wrapper h1 {
    text-transform: capitalize;
}

.hbcustom.catalog-product-view .product-info-main .product.attribute.overview {
    margin: 0 0 25px 0;
}

.hbcustom.catalog-product-view .product-info-main .product-info-price,
.hbcustom.catalog-product-view .product-info-main .product-info-price .price-box .price-container>span {
    margin: 0;
}

.hbcustom.catalog-product-view .product-info-main .product-info-price {
    padding: 0 0 15px 0;
}


/* product Details */

.descriptiontabs .lSPager {
    display: none;
}


/* realted products */

.hbcustom .block.related .block-title.title {
    text-align: center;
    font-family: 'Proxima';
    font-weight: bold;
}

.hbcustom .block.related .block-title.title strong {
    font-size: 28px;
    margin: 0px;
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
}

.hbcustom .block.related .product-image-wrapper {
    display: block;
    height: auto;
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0% !important;
}

.hbcustom .block.related .product-item-info {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.hbcustom .block.related .product-item-info:hover {
    margin: 0 auto;
    text-align: center;
}

.hbcustom.page-layout-1column .block.related .products-grid .product-item {
    width: 33.3%;
    margin: 0;
}

.hbcustom.page-layout-1column .block.related .product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: relative;
    right: 0;
    top: 0;
}

.hbcustom.page-layout-1column .block.related .product.details.product-item-details {
    text-align: center;
    position: relative;
    top: 40px;
    font-size: 16px;
    text-transform: uppercase;
}

.hbcustom.page-layout-1column .block.related .related-available .product-item-name {
    margin: 0 0 0 0;
}

.hbcustom.page-layout-1column .block.related .product.details.product-item-details {
    top: 0;
}


/* realted products */


/* tooltip */


/*== start of code for tooltips ==*/

.tool,
.tool1 {
    cursor: help;
    position: relative;
    display: flex;
    align-items: center;
    outline: none;
    font-family: 'Lato';
    font-size: 13px;
}

.tool1 {
    cursor: auto;
    display: none;
}

.tool1.sneaker-lab-hb {
    display: block;
}


/*== common styles for both parts of tool tip ==*/

.tool::before,
.tool::after {
    left: 0%;
    opacity: 0;
    position: absolute;
    z-index: -100;
}

.tool::before {
    left: 50%;
}

.tool:hover::before,
.tool:focus::before,
.tool:hover::after,
.tool:focus::after {
    opacity: 1;
    transform: scale(1) translateY(0);
    z-index: 100;
}


/*== pointer tip ==*/

.tool::before {
    border-style: solid;
    border-width: 1em 0.75em 0 0.75em;
    border-color: #e00155 transparent transparent transparent;
    bottom: 0%;
    top: 22px;
    content: "";
    margin-left: -0.5em;
    transition: all .45s cubic-bezier(.84, -0.18, .31, 1.26), opacity .45s .2s;
    transform: scale(.6) translateY(-90%);
}

.tool:hover::before,
.tool:focus::before {
    transition: all .45s cubic-bezier(.84, -0.18, .31, 1.26) .2s;
    transform: rotate(180deg);
}

.img-top {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.toltip:hover .img-top {
    display: inline;
}


/*== speech bubble ==*/

.tool::after {
    background: #fff;
    border-radius: 25px;
    bottom: inherit;
    top: 35px;
    z-index: 10001;
    /* color: #EDEFF0; */
    content: attr(data-tip);
    margin-left: -8.75em;
    padding: 1em;
    transition: all .45s cubic-bezier(.84, -0.18, .31, 1.26) .2s;
    transform: scale(.6) translateY(50%);
    width: 480px;
    border: 1px solid #b13262;
    color: #000;
}

.tool:hover::after,
.tool:focus::after {
    transition: all .45s cubic-bezier(.84, -0.18, .31, 1.26);
}


/* tooltip */

.hbcustom .swatch-option.text {
    background: transparent;
    color: #636363;
    font-size: 15px;
    font-weight: normal;
    line-height: inherit;
    margin-right: 7px;
    min-width: 22px;
    padding: 4px 8px;
    height: auto;
    font-family: 'Proxima';
    border-radius: 5px;
    margin-bottom: 0;
}

.hbcustom .swatch-option.text:hover,
.hbcustom .swatch-option.text:focus,
.hbcustom .swatch-option.selected {
    outline: 0;
    box-shadow: none;
    border: 1px solid #b23662;
}

.hbcustom .swatch-attribute-label {
    font-size: 15px;
    font-weight: normal;
    line-height: 150%;
    text-transform: capitalize;
    font-family: 'Lato';
    color: #757474;
    padding: 0px 0 0 0;
    margin: 0 0 0 0;
    width: 41%;
    float: left;
}

.hbcustom .swatch-attribute-selected-option {
    display: none;
}

.hbcustom .swatch-attribute {
    display: flex;
    align-items: center;
}


/* .hbcustom.page-product-configurable .swatch-attribute {
    display: block;
    text-align: left;
} */


/* product details sticky */

.hbcustom.catalog-product-view .product-info-main {
    position: relative;
    min-width: 490px;
    padding: 30px;
    right: 50px;
    transition: all 0.3s;
    z-index: 1;
}

.hbcustom.catalog-product-view .product-info-main.stick {
    position: fixed;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 1;
}


/* .hbcustom.catalog-product-view .product-info-main.stick .secutext {
    bottom: 15px;
    left: 230px;
    margin: 0;
} */


/* product details sticky */


/* new cart design */

.minicart-wrapper .block-minicart,
.minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    height: 100vh;
    position: fixed;
    top: 0;
    /* width: 50% !important; */
    right: -50%;
    /* min-width: 50% !important; */
    z-index: 1001;
    transition: all 0.2s;
    display: block;
}

.minicart-wrapper.active .block-minicart,
.minicart-wrapper.active .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    right: 0;
}

#minicart-content-wrapper .block-content {
    display: flex;
    flex-direction: column;
}

.hbcustom .minicart-wrapper.active .minicart-items-wrapper,
.hbcustom .block-minicart .items-total {
    order: -1;
    border: 0;
    height: auto !important;
}

#minicart-content-wrapper label,
#minicart-content-wrapper .label {
    color: #000;
}

.minicart-wrapper .action.showcart,
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
    display: none;
}

.minicart-wrapper .action.showcart {
    display: block;
    position: absolute;
    top: -27px;
    left: -28px;
}

.minicart-wrapper .action.showcart:before {
    display: none;
}

.hbcustom .minicart-wrapper .action.showcart .counter.qty {
    background: #b23662;
    color: #fff;
    border-radius: 50px;
    width: 24px;
    height: 24px;
}

.minicart-wrapper .action.showcart.forcart {
    display: block;
}

.minicart-wrapper .action.close {
    top: 15px;
    right: 15px;
}

.minicart-wrapper.active {
    height: 0;
}

.hbcustom .minicart-wrapper.active:after {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: .9;
    display: block;
    content: "";
    z-index: 1000;
}

.hbcustom .minicart-items .product-item-name a {
    color: #000;
    /* overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; */
    max-width: 100%;
    display: inline-block;
}

.hbcustom .minicart-wrapper .block-minicart li,
.hbcustom .minicart-items .product-item:first-child {
    margin: 0;
    width: 50%;
    float: left;
    position: relative;
    padding: 15px;
    border: 1px solid #ececec;
}

.hbcustom .minicart-items .product>.product-item-photo {
    width: 100%;
    text-align: center;
}

.hbcustom .minicart-items .product-item-details {
    padding-left: 0;
    text-align: center;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .subtotal {
    text-align: center;
    display: none;
}

.hbcustom .block-minicart .block-content>.actions>.primary .action.primary {
    width: auto;
    margin: 0 auto;
    padding: 8px 15px;
}

.block.related {
    width: 100%;
}


/* .hbcustom .minicart-items {
            margin: 0;
            padding: 0;
            list-style: none none;
            overflow-y: auto;
            height: auto !important;
            max-height: 70vh !important;
            box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
        } */


/* new cart design */


/* new video hover btn */

.hbcustom .block-image-inside {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

#top-cart-btn-checkout span.price {
    padding-left: 5px;
}

.hbcustom a.link-nav {
    --border-width: 2px;
    position: relative;
    margin: 0;
    max-width: fit-content;
    font-size: 16px;
    padding: 8px 15px;
}

input#search::-webkit-input-placeholder {
    display: inline-block;
    opacity: 0.8;
    transition: all 0.3s ease-in-out;
    padding-right: .15em;
    white-space: nowrap;
}

input#search:focus::-webkit-input-placeholder {
    -webkit-transform: translateY(-125%);
    font-size: 75%;
    opacity: 0.05
}

.hbcustom a.link-nav:hover::after {
    position: absolute;
    content: "";
    top: calc(-1 * var(--border-width));
    left: calc(-1 * var(--border-width));
    z-index: -1;
    width: calc(100% + var(--border-width) * 2);
    height: calc(100% + var(--border-width) * 2);
    background: linear-gradient( 60deg, hsl(240, 17%, 98%), hsl(270, 63%, 97%), hsl(320, 23%, 95%), hsl(353, 29%, 95%), hsl(45, 21%, 93%), hsl(90, 20%, 96%), hsl(135, 17%, 95%), hsl(180, 15%, 94%));
    background-size: 300% 300%;
    background-position: 0 50%;
    animation: moveGradient 4s alternate infinite;
}

@keyframes moveGradient {
    50% {
        background-position: 100% 50%;
    }
}

.hbcustom .fp-vid-pl-bar {
    position: relative;
    width: auto;
    background: transparent;
    height: 42px;
    width: 40px;
    margin-left: 2px;
    z-index: 1;
    border: 2px solid #fff;
}

.hbcustom .fp-vid-pl-bar:hover {
    background: #fff;
    border: 2px solid #fff;
}

.hbcustom .fp-vid-pl-bar:hover i.fa::before {
    color: #000;
}

.hbcustom .fp-vid-pl-bar:hover .fa.icon-mute.active::after {
    background: #000;
}

.hbcustom .fp-vid-pl-bar i::before {
    color: #fff;
    line-height: 1.5;
    font-size: 24px;
}


/* new video hover btn */

.hbcustom .page-header .panel.wrapper {
    background: transparent;
    border: 0;
    border-radius: 0;
    margin: 0;
    box-shadow: none;
}

.hbcustom .page-header .panel.header {
    width: 100%;
    max-width: 100%;
}

.hbcustom .page-header .panel.header {
    width: 100%;
    max-width: 100%;
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    padding: 0 0px 0 15px;
    border-radius: 0;
    margin: 0;
    height: 64px;
}

.hbcustom .header.panel>.header.links {
    /* display: none; */
    margin: 0;
}

.hbcustom .customer-welcome .action.switch::before {
    /* content: ""; 
    
    content: "\f007";*/
    color: #a4315a;
    font-size: 24px;
    font-family: 'FontAwesome';
}

.hbcustom .header.panel>.header.links>li.greet.welcome {
    display: none;
}

.hbcustom .header.panel>.header.links>li {
    padding: 0;
    margin: 0;
}

.hbcustom .header.panel>.header.links>li .fa-user:before {
    content: "\f007";
    color: #a4315a;
    font-size: 24px;
    font-family: 'FontAwesome';
}

.hbcustom .searchcont {
    margin-left: auto;
    position: relative;
}

.menunav li.level0.nav-3.parent {
    float: left;
}

.hbcustom .logo-wrapper {
    order: -1;
}

.minicart-wrapper .block-minicart {
    margin: 0;
}

.hbcustom .block-minicart .subtitle.empty {
    color: #000;
}


/* menu */

.hbcustom .menu {
    width: 40px;
    position: fixed;
    z-index: 6;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    height: 38.42px;
    bottom: 10px;
}

.classicmenu {
    display: table-cell;
    vertical-align: middle;
}

.classicmenu wrapper {
    display: block;
    position: relative;
    width: auto;
    height: 77px;
    top: -15px;
    left: 0;
}

.classicmenu wrapper bun:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 6%;
    background: #808080;
    border-radius: 100px;
    transition: all 0.5s cubic-bezier(0.1, 0.9, 0, 1.2);
    top: 50%;
}

.classicmenu wrapper bun:after {
    content: 'Shop';
    text-transform: uppercase;
    position: absolute;
    width: auto;
    height: 10%;
    border-radius: 100px;
    transition: all 0.5s cubic-bezier(0.1, 0.9, 0, 1.2);
    bottom: 36%;
    left: 0;
    color: #000;
    font-family: 'Roboto';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    position: relative;
    top: 52px;
}

.classicmenu wrapper bun burger {
    position: absolute;
    display: flex;
    align-items: center;
    height: 100px;
    width: auto;
}

.classicmenu wrapper bun burger:before,
.classicmenu wrapper bun burger:after {
    content: '';
    position: absolute;
    width: 32px;
    height: 4%;
    background: #808080;
    border-radius: 100px;
    transition: all 0.5s cubic-bezier(0.1, 0.9, 0, 1.2);
}

.classicmenu wrapper input {
    display: block;
    position: absolute;
    opacity: 0;
    z-index: 1;
    width: 40px;
    height: 77px;
    cursor: pointer;
}

.classicmenu wrapper input:hover~bun:before,
.classicmenu wrapper input:hover~bun :before,
.classicmenu wrapper input:hover~bun :after {
    background: #808080;
}

.classicmenu wrapper input:checked~bun:before,
.classicmenu wrapper input:checked~bun:after {
    width: 0;
}

.classicmenu wrapper input:checked~bun burger:before {
    transform: rotate(135deg);
}

.classicmenu wrapper input:checked~bun burger:after {
    transform: rotate(45deg);
}

.classicmenu wrapper input:checked~bun:after {
    display: none;
}

.hbcustom .page-header .classicmenu wrapper {
    top: -25px;
}

.hbcustom .menu {
    display: none;
}

.menu.mactive {
    position: relative;
    top: -7px;
}

.ss-con-im {
    padding: 50px 0;
}

.showcase_images img.img-responsive:hover {
    transform: scale(1) translate3d(0px, 0px, 0px);
}

.showcase_images img.img-responsive {
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
    transform: translate3d(0px, 0px, 0px) scale(1.025);
}

.tab-content.active {
    -webkit-animation: fadeInScale 0.7s ease-in-out;
    -moz-animation: fadeInScale 0.7s ease-in-out;
    animation: fadeInScale 0.7s ease-in-out;
}

.tab-content label {
    cursor: pointer;
}


/* menu */

#lightSlidernep {
    margin: 0 !important;
    /* max-height: 400px; */
    overflow: hidden;
    padding: 0;
    /* min-height: 622px;
    max-height: 622px; */
}

#lightSlidernep .lslide {
    margin-bottom: 0 !important;
}

.imgswid img {
    width: 100%;
}

.hovertext {
    display: none;
}

.right-part.catimages.tw-feed:hover .go-btn-cntr {
    opacity: 1;
}

.right-part.catimages .go-buttonr,
.right-part.catimages .go-btn-cntr,
.right-part.catimages .catover {
    position: absolute;
}

.prhvoe {
    color: #fff;
    font-size: 18px;
    display: inline-block;
    max-width: 400px;
    padding: 0 14px 50px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.filter-options-item .swatch-attribute.swatch-layered.color .swatch-option {
    border-radius: 50px;
    width: 35px;
    height: 35px;
    outline: 0 !important;
    border: 1px solid #e6e6e6;
    background-size: cover !important;
}

.cms-privacy-policy .breadcrumbs {
    display: none;
}

.cms-privacy-policy .p-policy ul li {
    list-style: disc;
}

.cms-privacy-policy .p-policy ul {
    padding: 5px 50px;
}

.cms-privacy-policy .p-policy p,
.cms-privacy-policy .p-policy h5 {
    padding: 5px 30px;
}

.hbcustom .searchcont .block.block-search.active .labelsab::before {
    content: "\e616";
    font-family: 'luma-icons';
    font-size: 18px;
}


/* .hbcustom.category-all-products.page-layout-2columns-left .page-footer {
    width: calc(100% - 300px);
    margin-left: auto;
} */

.hbcustom .brlast {
    border: 0;
}


/* .hbcustom.category-all-products #maincontent {
    margin-top: 30px;
} */

.hbcustom .block-home .block-image a:hover {
    /* color: #fff; */
    background: #fff;
    color: #000;
    mix-blend-mode: screen;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .upsell-data,
.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .miniCartClose {
    order: -1;
}

.hbcustom .minicart-wrapper .product-items {
    display: flex;
    overflow-x: scroll;
    padding-bottom: 15px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .checkoutWrapper.d-flex {
    flex-direction: column-reverse;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .checkoutWrapper .actions {
    width: 100%;
    margin-right: 0%;
    float: none;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .checkoutWrapper .actions .checkout {
    color: #fff;
    background: #b23662;
    height: auto;
    border: 1px solid #b23662;
    border-radius: 50px;
    padding: 8px 15px;
    max-width: 300px;
    margin: 0 auto;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .checkoutWrapper .actions .checkout:hover {
    color: #b23662;
    background: transparent;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .checkoutWrapper .actions .viewCart {
    background: #fff;
    color: #b23662;
    border: 0;
    font-family: 'Proxima';
    display: none !important;
}

.hbcustom .minicart-items-wrapper::-webkit-scrollbar-thumb {
    background-color: rgba(178, 54, 98, 0.659);
}


/* .hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item {
            min-width: 300px;
            margin: 10px 15px 0;
   
            border-radius: 12px;
            padding: 0 15px;
        } */

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item {
    border: 1px solid #344743;
    padding: 0 0;
    margin-top: 0;
    list-style: none;
    padding-bottom: 0px;
    margin-right: 15px;
    border-radius: 10px;
}

.hbcustom .dontForgetCard .products-list .product-item {
    display: table;
    width: 100%;
    min-width: 340px;
    max-width: 340px;
}

.hbcustom .minicart-wrapper .block.block-minicart {
    width: 0;
    min-width: 0;
    padding: 0;
}

.hbcustom .minicart-wrapper.active .block.block-minicart {
    width: 100%;
    min-width: 100%;
    padding: 0 15px;
}

.hbcustom .minicart-wrapper.active .block-minicart,
.hbcustom .minicart-wrapper.active .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    overflow: hidden;
    max-width: 33%;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .productAddWrapper .actions-primary .addProduct.d-flex.disabled {
    opacity: 1;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .productAddWrapper .actions-primary .addProduct.d-flex.disabled button {
    opacity: 0.1;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .productAddWrapper .actions-primary .addProduct.disabled::after {
    content: "";
    border: 2px solid #f3f3f3;
    border-radius: 50%;
    border-top: 2px solid #f53355;
    width: 28px;
    height: 28px;
    -webkit-animation: spin 0.7s linear infinite;
    animation: spin 0.7s linear infinite;
    margin-left: 10px;
}

.hbcustom .minicart-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
    margin: 15px 0;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
    margin: 0;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details {
    width: 100%;
    padding: 0 10px;
    margin: 0;
    background: #fff;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .cartProductCardImg .product-image-container .product-image-wrapper .product-image-photo {
    min-width: 100%;
    height: auto !important;
    max-width: 100% !important;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
}

.hbcustom #mini-cart .price-container {
    position: relative;
    bottom: 0;
    right: 0;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForget {
    margin: 0;
    padding: 10px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .product-item-pricing .cartProductBottom .inputArea .quantity-nav .itemQuantityBtn {
    background: #b23662;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product {
    display: block;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .cartProductCardImg .product-image-container {
    height: auto;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item {
    border: 1px solid #969696;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    max-width: 190px;
    margin: 0 auto;
    width: 100%;
    background: #fff;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .minicartRemove .removeItemFromCart {
    position: relative;
    top: -2px;
    left: -7px;
    color: #b23662;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .cartProductCardImg {
    width: 100% !important;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog {
    max-width: 33%;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .cartProductCardImg .product-image-container .product-image-wrapper .product-image-photo {
    max-height: 140px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .cartProductInfoTop {
    width: 100%;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .cartProductInfoTop .productName a {
    font-size: 14px;
    font-family: 'Roboto';
    height: 40px;
    overflow: auto;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .cartProductInfoTop .productName {
    margin-top: 10px;
}

.hbcustom.catalog-product-view .minicart-wrapper img.product-image-photo:hover,
.hbcustom.catalog-product-view .minicart-wrapper img.product-image-photo {
    border: 0;
    padding: 0;
}

.hbcustom .product.options.list .values {
    /* color: #000; */
    color: #000;
    font-size: 12px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product {
    padding: 0 0;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .product-item-pricing .price-container .price-excluding-tax .price {
    font-size: 11px;
    color: #b23662;
    position: relative;
    right: 0;
    bottom: 0;
    padding: 0;
    top: -11px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .minicart-options {
    display: block;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .minicart-options {
    position: relative;
    bottom: 11px;
    padding: 0 4px;
    left: auto;
    width: 40px;
    display: none;
}

.hbcustom .minicart-items .action.delete {
    display: none;
}

.hbcustom .minicart-wrapper .ui-front .block-content .minicart-items-wrapper .product .product-item-details .product.actions>div a.action.edit {
    border: 0;
    margin: 0;
}

.hbcustom .minicart-items .action.edit::before {
    display: none;
}

.hbcustom .minicart-items .action.edit span {
    width: 100%;
    position: relative;
    color: #b23662;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .productAddWrapper .actions-primary .addProduct .addBtn {
    width: auto;
    height: auto;
    font-size: 12px;
    background: #b23662;
    border-color: #b23662;
    border-radius: 50px;
    padding: 8px 10px;
    text-transform: uppercase;
    margin: 0;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .productAddWrapper {
    position: absolute;
    left: 0;
    bottom: 0;
}

.hbcustom .upsellbutton::after {
    display: none;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details .dontForgetInfoWrapper .productName {
    font-size: 12px;
    margin-top: 15px;
    text-align: left;
    height: 50px;
    overflow-y: auto;
    line-height: 1.5;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .product-item-details {
    display: block;
    position: relative;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .miniCartClose .headCart {
    opacity: 0;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .miniCartClose {
    padding-bottom: 9px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .miniCartClose .headCart {
    opacity: 0;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {
    height: calc(100vh - 385px)!important;
    padding: 0;
    background-color: #F7F7F7;
}

.hbcustom .category-cms,
.hbcustom .category-image,
.hbcustom .category-description,
.hbcustom .column.main {
    /* padding: 0 !important; */
    margin: 0;
}

.hbcustom #home-slider a.lSPrev:hover {
    background: #fff;
    color: #000;
}

.hbcustom #pdPrevSlide {
    left: -30px;
}

.hbcustom #pdNextSlide {
    right: -30px;
}

.hbcustom .descriptiontabs {
    position: relative;
}

.hbcustom #pdNextSlide::before,
.hbcustom #pdPrevSlide::before {
    font-family: 'FontAwesome';
}

.hbcustom #pdPrevSlide::before {
    content: "\f053";
}

.hbcustom #pdNextSlide::before {
    content: "\f054";
}

.hbcustom #pdPrevSlide {
    position: absolute;
    top: -8px;
    background: transparent;
    color: #b23662;
    border-radius: 50%;
    border: 0;
}

.hbcustom #pdNextSlide {
    position: absolute;
    top: -8px;
    background: transparent;
    color: #b23662;
    border-radius: 50%;
    border: 0;
}


/* ul.tabacyctuib1 {
    padding: 0 15px 0 0;
} */

.tabsconhb {
    /* padding: 15px 25px 0; */
    padding: 15px 25px 0 0;
    max-width: 845px;
    /* min-width: 845px; */
}

.hbnone {
    display: none;
}

.fot-hpy {
    max-width: 1376px;
    margin: 0 auto;
}

.explorechild {
    width: 100%;
    max-width: 88%;
    margin: 0 auto;
}

.right-part.catimages:hover .go-btn-cntr {
    background: rgba(0, 0, 0, 0.66);
    transform: scaleY(1);
    transition: all 0.2s;
}

.hvrimggrid {
    width: 100%;
    /* max-width: 150px; */
    margin: 0 auto 50px;
}

.hbcustom.product-guardian-owls-protecting-mother-earth .catgreentit {
    text-align: left;
    color: #9B3384;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 12px;
}

.hbcustom .mst-quick-nav__filterList {
    display: none;
}

.hbcustom.product-guardian-owls-protecting-mother-earth.catalog-product-view .product-info-main .page-title-wrapper h1 {
    color: #777777;
    font-size: 24px;
    font-family: 'Roboto';
    font-weight: bold;
    text-align: left;
}

.hbcustom.product-guardian-owls-protecting-mother-earth.catalog-product-view .product-info-main .product.attribute.overview .value {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Roboto';
    color: #777777;
    text-align: justify;
    padding-top: 15px;
}


/*
.hbcustom.product-guardian-owls-protecting-mother-earth.catalog-product-view .product-info-main .product-info-price .price-box .price-container .price,
.hbcustom.product-guardian-owls-protecting-mother-earth.catalog-product-view .product-info-main .product-info-price {
    display: none;
}
*/


/* .hbcustom.product-guardian-owls-protecting-mother-earth.catalog-product-view .product-info-main {
    padding: 10px 30px;
} */


/* asfdasfasfasf */

.hbcustom.firecheckout #checkout .opc-wrapper .step-title:before,
.hbcustom.firecheckout #checkout .opc-block-summary>.title:before,
.hbcustom.firecheckout #checkout .opc-sidebar .step-title:before {
    display: none;
}

.hbcustom.firecheckout #checkout .opc-wrapper .step-title,
.hbcustom.firecheckout #checkout .opc-block-summary>.title,
.hbcustom.firecheckout #checkout .opc-sidebar .step-title {
    display: flex;
    align-items: center;
    border: 0;
    margin: 0;
    padding: 0 0 15px;
    font-size: 16px;
    font-weight: 500;
    color: #626363;
    font-family: 'Roboto';
}

.hbcustom.firecheckout.fc-form-compact .form-shipping-address.fc-size-l .fieldset div.field,
.hbcustom.firecheckout.fc-form-compact #checkout .checkout-shipping-address.fc-size-l .fieldset div.field,
.hbcustom.firecheckout.fc-form-compact #checkout .checkout-payment-method.fc-size-l .checkout-billing-address .fieldset div.field {
    width: 50%;
}


/* .hbcustom.hbcustom.firecheckout #maincontent {
    max-width: 1500px;
    margin: 0 auto !important;
} */

.hbcustom.firecheckout .opc-block-summary .table-totals,
.hbcustom.firecheckout .opc-block-summary .table-totals .label,
.hbcustom.firecheckout .opc-block-summary .table-totals .price,
.hbcustom.firecheckout .opc-block-summary .table-totals .mark strong {
    font-size: 14px;
    color: #626363;
    font-family: 'Roboto';
    font-weight: 400;
}

.hbcustom.firecheckout .opc-block-summary .table-totals .label,
.hbcustom.firecheckout .opc-block-summary .table-totals .price,
.hbcustom.firecheckout .opc-block-summary .table-totals .mark strong {
    padding: 0;
}

.hbcustom.firecheckout .page-wrapper,
.hbcustom.firecheckout {
    background-color: #fff;
}

.hbcustom.firecheckout .opc-sidebar .opc-block-summary {
    display: flex;
    flex-direction: column;
    background-color: #f7f7f7;
}

.hbcustom.firecheckout .opc-block-summary .table-totals {
    order: -1;
}

.hbcustom.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]),
.hbcustom.firecheckout .modal-custom input:not([type="checkbox"]):not([type="radio"]):not([type="image"]),
.hbcustom.firecheckout .modal-popup input:not([type="checkbox"]):not([type="radio"]):not([type="image"]),
.hbcustom.firecheckout #checkout select,
.hbcustom.firecheckout .modal-custom select,
.hbcustom.firecheckout .modal-popup select,
.hbcustom.firecheckout #checkout textarea,
.hbcustom.firecheckout .modal-custom textarea,
.hbcustom.firecheckout .modal-popup textarea {
    height: 40px;
    border: 1px solid #979797;
    border-radius: 4px;
}

.hbcustom.firecheckout #checkout .opc-wrapper .opc>li,
.hbcustom.firecheckout #checkout .opc-sidebar {
    box-shadow: none;
}

.hbcustom.firecheckout .opc-block-summary .table-totals {
    background: #fff;
    border-color: #fff;
}

.hbcustom.firecheckout .cart-totals tbody .mark,
.hbcustom.firecheckout .cart-totals tfoot .mark,
.hbcustom.firecheckout .opc-block-summary .table-totals tbody .mark,
.hbcustom.firecheckout .opc-block-summary .table-totals tfoot .mark,
.hbcustom.firecheckout .opc-block-summary .table-totals tbody .label {
    color: #000;
    background: transparent;
}

.hbcustom.firecheckout #maincontent .authentication-wrapper .action-auth-toggle,
.hbcustom.firecheckout .checkout-billing-address .actions-toolbar .primary .action-update {
    border: 1px solid #9B3384;
    background: #9B3384;
    color: #fff;
    padding: 8px 15px;
    margin: 20px;
}

.hbcustom .minicart-items .product-item-details .product .options.list dd {
    margin: 0 4px 5px;
    /* border: 1px solid; */
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    padding: 5px;
    margin: 0 3px;
    font-size: 10px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .cartProductInfoTop .productDesc {
    display: none;
}

.hbcustom #minicart-content-wrapper label,
#minicart-content-wrapper .label {
    display: none;
}

.hbcustom #minicart-content-wrapper .subtotal .label {
    display: block;
    font-size: 17px;
}

.hbcustom.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover,
.hbcustom.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:focus,
.hbcustom.firecheckout .checkout-billing-address .actions-toolbar .primary .action-update:hover,
.hbcustom.firecheckout .checkout-billing-address .actions-toolbar .primary .action-update:focus {
    border: 1px solid #9B3384;
    background: transparent;
    color: #9B3384;
    padding: 8px 15px;
}

.hbcustom.firecheckout .billing-address-same-as-shipping-block.field.choice.fc-dirty span {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    color: #626363;
}

.hbcustom.firecheckout .page-title-wrapper {
    padding-left: 20px;
}

.hbcustom.firecheckout:not(.page-layout-checkout) .page-title-wrapper h1 {
    display: none;
}

.hbcustom.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover,
.hbcustom.firecheckout .checkout-billing-address .actions-toolbar .primary .action-update:hover {
    background: transparent;
    color: #9B3384;
    border: 1px solid #9B3384;
}

.hbcustom.firecheckout .minicart-items,
.hbcustom.firecheckout #checkout .minicart-items .product-item {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.hbcustom.firecheckout #checkout .minicart-items .product-item {
    background: #fff;
}

.hbcustom.firecheckout .opc-block-summary .items-in-cart .product {
    display: flex;
    flex-direction: row-reverse;
}

.hbcustom.firecheckout .minicart-items .product>.product-image-container {
    width: 40% !important;
    height: 100% !important;
    float: none;
    text-align: right;
}

.hbcustom.firecheckout .opc-block-summary .product-image-wrapper img {
    text-align: center;
    border: 1px solid #E0E0E0;
}

.hbcustom.firecheckout.firecheckout-col3-set #checkout .opc-sidebar {
    background: #f7f7f7;
    border-radius: 0;
}

.hbcustom.firecheckout #checkout [data-collapsible="true"]>[role="tab"],
.hbcustom.firecheckout #checkout [data-collapsible="true"]>.title[data-role="title"],
.hbcustom.firecheckout #checkout [data-collapsible="true"]>[role="tab"]>span,
.hbcustom.firecheckout #checkout [data-collapsible="true"]>.title[data-role="title"],
.hbcustom.firecheckout #checkout .opc-block-summary>.title {
    display: none;
}

.hbcustom.firecheckout .opc-sidebar .additional-content .widget.block.firecheckout-content-below-place-order h5,
.hbcustom.firecheckout .opc-sidebar .additional-content .widget.block.firecheckout-content-below-place-order ul li a {
    font-weight: 400;
    font-family: 'Roboto';
    font-size: 14px;
    /* text-decoration: underline; */
    color: #626363;
}

.hbcustom.firecheckout .opc-sidebar .additional-content .widget.block.firecheckout-content-below-place-order ul li a {
    text-decoration: underline;
}

.hbcustom.firecheckout .opc-sidebar .additional-content .widget.block.firecheckout-content-below-place-order ul {
    padding: 0;
}

.hbcustom.firecheckout .minicart-items .product-item-details,
.hbcustom.firecheckout .minicart-items .product-item-details .label,
.hbcustom.firecheckout .opc-block-summary .product-item .price {
    color: #626363;
    font-weight: 400;
    font-family: 'Roboto';
    font-size: 14px;
    padding: 10px 20px;
    width: 60%;
}

.hbcustom.firecheckout #checkout [data-collapsible="true"] [role="tabpanel"],
.hbcustom.firecheckout #checkout [data-collapsible="true"] [data-role="content"] {
    display: block !important;
    width: 100%;
}

.hbcustom.firecheckout #checkout [data-collapsible="true"] [data-role="content"] .item-options {
    margin: 0;
    display: flex;
    align-items: center;
}

.hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field[name="shippingAddress.lastname"],
.hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field[name="shippingAddress.firstname"],
.hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="billingAddressshared.lastname"],
.hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="billingAddressshared.firstname"] {
    width: 50% !important;
}

.hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field[name="shippingAddress.country_id"],
.hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field[name="shippingAddress.region_id"],
.hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field[name="shippingAddress.city"],
.hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="billingAddressshared.country_id"],
.hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="billingAddressshared.region_id"],
.hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="billingAddressshared.city"] {
    width: 33.3% !important;
}

.hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field[name="shippingAddress.postcode"],
.hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field[name="shippingAddress.telephone"],
.hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field .field[name="shippingAddress.company"],
.hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="billingAddressshared.postcode"],
.hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="billingAddressshared.telephone"],
.hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="billingAddressshared.company"] {
    width: 100% !important;
}

.cart-empty {
    text-align: center;
}

.hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field[name="shippingAddress.buyer_gst_number"],
.hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="shippingAddress.buyer_gst_number"] {
    display: none !important;
}

.hbcustom.firecheckout .minicart-items .product-item-details .label,
.hbcustom.firecheckout .opc-block-summary .product-item .price {
    padding: 0;
}


/* .categorypath-milan-illustrations-agency-all-products .lSSlideWrapper,
.categorypath-milan-illustrations-agency-all-products .lSSlideOuter {
    padding: 0 12px;
} */

.descmia {
    /* width: 50%;
            float: left;
            line-height: 1.5;
            padding-right: 10px;
            text-align: justify; */
    float: left;
    line-height: 1.5;
    padding-right: 10px;
    text-align: justify;
    width: calc(100% - 315px);
}

.product-guardian-owls-protecting-mother-earth .descriptiontabs #content2.tab-content.active {
    display: flex;
    align-items: center;
}

#content2 img {
    /* width: 50%;
    float: none;
    max-width: 300px;
    margin-left: auto; */
    width: 315px;
    float: none;
    /* max-width: 300px; */
    padding: 0;
    padding-left: 15px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .dontForgetImg img,
.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .dontForgetImg {
    min-width: 140px;
    height: 140px !important;
    min-height: 140px;
    z-index: -1;
}

.hbcustom .products.wrapper.grid.products-grid {
    margin: 30px 0;
}

.hbcustom .firecheckout.firecheckout-col3-set #checkout .opc-wrapper .opc>li {
    margin: 0;
}

.hbcustom.firecheckout:not(.page-layout-checkout) .page-title-wrapper {
    padding: 0;
}

.hbcustom.firecheckout .place-order .actions-toolbar .primary .action {
    border-style: solid;
    color: #fff;
    text-shadow: none;
    text-decoration: none;
    border-width: 1px;
    border-radius: 30px;
    border-color: transparent;
    box-shadow: 0 7px 30px -5px rgba(0, 0, 0, 0.25);
    background: #9b3384;
    padding: 9px 35px;
    transition: all 200ms ease-in-out;
    max-width: 300px;
    margin: 10px auto;
}

.hbcustom.firecheckout .place-order .actions-toolbar .primary .action:hover,
.hbcustom.firecheckout .place-order .actions-toolbar .primary .action:focus {
    color: #9b3384;
    border: 1px solid #9b3384;
    background: transparent;
    padding: 9px 35px;
}


/* .descriptiontabs .lSSlideOuter {
    padding: 0 25px;
} */

.descriptiontabs li {
    float: left;
}

.sel_swatch {
    display: none;
}

.hbcustom .sel_swatch a {
    color: inherit;
}


/* .mia_tab_desc {
    display: none;
} */

.sel_swatch a::after {
    content: "\f077";
    margin-left: 5px;
    font-family: 'FontAwesome';
    color: #b23662;
    /* background: #b23662; */
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50px;
}

.sel_swatch.active a::after {
    content: "\f078";
}

.footercpyd {
    animation: gradient 15s ease infinite;
}

.drop-inner {
    position: absolute;
    bottom: 10%;
    left: 0;
    right: 0;
    max-width: 120px;
    margin: 0 auto;
    display: none;
}

#menuslide li.level0 .nav-inner div.dflexlokbok {
    position: relative;
}

#menuslide li.level0 .nav-inner div.drop-inner a {
    background: #a71f52;
    color: #fff;
    display: block;
    margin: 6px auto;
    padding: 5px 15px;
    border: 1px solid #a71f52;
}

#menuslide li.level0 .nav-inner div.drop-inner a:hover {
    background: #fff;
    color: #a71f52;
    border: 1px solid #a71f52;
}

.hbcustom.cms-noroute-index #maincontent {
    padding: 15px;
}

.hbcustom.cms-noroute-index #maincontent .page-title-wrapper {
    padding: 15px;
}

.hbcustom.cms-noroute-index #maincontent ul {
    padding: 0;
}

.hbcustom .products {
    margin: 0 !important;
    min-height: 100vh;
}

.hbcustom .mst-nav__horizontal-bar {
    display: none !important;
}

.cms-privacy-policy-html p,
.cms-privacy-policy-html ul,
.cms-privacy-policy-html h5,
.cms-shipping-policy-html p,
.cms-shipping-policy-html ul,
.cms-shipping-policy-html h5,
.cms-return-policy-html p,
.cms-return-policy-html ul,
.cms-return-policy-html h5 {
    padding: 0 30px;
}

.cms-privacy-policy-html h5,
.cms-shipping-policy-html h5,
.cms-return-policy-html h5 {
    font-weight: bold;
}

.cms-privacy-policy-html li,
.cms-shipping-policy-html li,
.cms-return-policy-html li {
    list-style: disc;
}

.cms-privacy-policy-html ul,
.cms-shipping-policy-html ul,
.cms-return-policy-html ul {
    padding: 0 50px;
}

.cms-privacy-policy-html ul.nav.menunav,
.cms-shipping-policy-html ul.nav.menunav,
.cms-return-policy-html ul.nav.menunav {
    padding: 0 30px;
}

.sticky_prod_name {
    display: none;
}

.hbcustom .swatch-attribute.size .swatch-option.selected,
.hbcustom .swatch-attribute.manufacturer .swatch-option.selected {
    background: #fff;
    border: 1px solid #b23662;
    color: #000;
}

.hbcustom .fotorama__wrap {
    text-align: center;
}

.hbcustom .ftbanfootrow {
    display: none;
}

.categorypath-milan-illustrations-agency-all-products .fa,
.categorypath-milan-illustrations-agency-all-products .far,
.categorypath-milan-illustrations-agency-all-products .fas,
.categorypath-milan-illustrations-agency-all-products .fab:before,
.categorypath-milan-illustrations-agency-all-products .far:before,
.categorypath-milan-illustrations-agency-all-products .fas:before,
.categorypath-milan-illustrations-agency-all-products .fa:before {
    font-family: 'FontAwesome';
}

.tabacyctuib1.owl-theme .owl-nav [class*=owl-] {
    background-color: #b23662;
    color: #fff;
    border: 1px solid #b23662;
}

.hbcustom.firecheckout button.action.action-login.secondary {
    background: #b23662;
    padding: 6px 15px;
    border: 1px solid #b23662;
}

.hbcustom.firecheckout button.action.action-login.secondary:hover {
    background: transparent;
    padding: 6px 15px;
    border: 1px solid #b23662;
    color: #b23662;
}

.hbcustom.firecheckout .block-authentication .actions-toolbar>.secondary {
    margin: 0;
    padding: 0;
}


/* .tabacyctuib1.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: #fff;
    color: #b23662;
    border: 1px solid #b23662;
} */

.hbcustom.firecheckout.checkout-index-index .accountcont,
.hbcustom.firecheckout.checkout-index-index .bagcont,
.hbcustom.firecheckout.checkout-index-index .header.content {
    display: none;
}


/* .hbcustom.firecheckout.checkout-index-index button.action.action-auth-toggle {
    display: none;
} */

.hbcustom .field-tooltip .field-tooltip-action {
    display: inline-block;
    text-decoration: none;
    position: relative;
    top: -6px;
}

.hbcustom.firecheckout.checkout-index-index .minicart-items .product-item-name {
    font-weight: bold;
    font-size: 16px;
}

.hbcustom.firecheckout .minicart-items .product-item-details .label {
    width: auto;
    display: none;
}

.hbcustom.firecheckout .minicart-items .product-item-details .details-qty .label {
    display: inline;
}

.hbcustom.firecheckout #checkout [data-collapsible="true"] [data-role="content"] .item-options {
    margin: 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow-x: auto;
}

.hbcustom.firecheckout .opc-block-summary .items-in-cart .product .item-options dd {
    margin-right: 10px;
    box-shadow: 2px 1px 3px rgb(0 0 0 / 12%), 4px 2px 2px rgb(0 0 0 / 24%);
    padding: 2px 5px;
    border-top: 1px solid #fbecf7;
}

.hbcustom.firecheckout .opc-block-summary .product-item .product-item-inner {
    margin-bottom: 0;
}

.hbcustom .block.related .products {
    min-height: 100%;
}

.hbcustom .block.related .product-image-container {
    min-width: 100%;
}

.hbcustom .page-main .block.related {
    margin-bottom: 0;
}

.hbcustom .block.related .products.wrapper.grid.products-grid {
    padding: 0 15px;
}

.hbcustom .fp-vid-pl-bar .fa.icon-mute.active::after {
    content: "";
    width: 2px;
    height: 27px;
    background: #fff;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    transform: rotate( 54deg);
    top: 5px;
}

.pr_qty_edit_bottom {
    position: absolute;
    bottom: 0;
    left: 12px;
    right: 4px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details {
    height: 160px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product-item-details .product.options {
    position: absolute;
    bottom: 37px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .product-item-pricing .cartProductBottom .inputArea .cart-item-qty {
    width: 42px;
    height: 20px;
}

.hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .product-item-pricing .cartProductBottom .inputArea .quantity-nav .itemQuantityBtn {
    height: 20px;
    width: 20px;
}

.hbcustom .fotorama__thumb__arr {
    background-color: #fff;
    transition: background-color .3s ease-in-out;
    border: 1px solid #ab1650;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .product-info-price {
    display: none;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .wk_product_background {
    padding: 0;
    border: 0;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .bid_title {
    font-weight: bold;
    margin-bottom: 5px;
    color: #b23662;
    font-family: 'Lato';
    font-size: 22px;
    display: flex;
    align-items: center;
}

.hbcustom a.hwbd-wrks {
    color: #606060;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 15px;
    padding-left: 5px;
}

.bid_para {
    font-family: 'Lato';
    font-weight: normal;
    font-size: 18px;
    color: #000;
    padding-top: 5px;
}

.cur_bid_dets {
    padding: 30px 0;
    display: inline-block;
    width: 100%;
    max-width: 480px;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .product-info-main .product.attribute.overview .value {
    max-width: 480px;
    margin-left: 0;
    margin-right: auto;
    margin-top: 19px;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico button#target span:nth-child(1) {
    padding: 0 15px;
}

.l_cbd h4,
.r_cbd h4 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'Lato';
    text-transform: uppercase;
    margin: 0;
    color: #000;
}

.hbcustom .bid_link a {
    color: #b23662;
    font-family: 'Lato';
    font-weight: normal;
    font-size: 14px;
}

.l_cbd,
.r_cbd {
    width: 50%;
    float: left;
}

.r_cbd {
    text-align: right;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .secutext {
    display: none;
}

p.bidding_title {
    font-family: 'Lato';
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    color: #393a38;
    margin: 0;
}

.bidding_part {
    max-width: 480px;
}

input#bidding_amount::placeholder {
    color: #b23662;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico button#target {
    display: inline-block;
    width: 100%;
    max-width: 480px;
    text-transform: uppercase;
    padding: 15.5px 15px;
    border-radius: 8px;
    font-size: 18px;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .form-add #bidding_amount {
    width: 100%;
    padding: 24.5px 15px;
    border-color: #b23662;
    border: 2px solid #b23662;
    border-radius: 8px;
    font-size: 18px;
    color: #b23662;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .fotorama__fullscreen-icon:focus:after {
    box-shadow: none;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico p#wk_front_dd_note {
    display: flex;
    align-items: center;
    width: auto;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico p#wk_front_dd_note span {
    padding: 1px 3px;
    /* display: flex; */
    /* align-items: center; */
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico p#wk_front_dd_note span:hover {
    background: transparent;
    /* padding-top: 5px; */
    /* padding-bottom: 5px; */
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .box-tocart {
    display: none;
}

.bid_timer {
    display: flex;
    color: #606060;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico p#wk_front_dd_note span {
    width: auto;
    font-family: 'Lato';
    font-weight: normal;
    color: #606060;
    font-size: 14px;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .product-social-links {
    display: none;
}

.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .catgreentit,
.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico a.catgreentit,
.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .page-title-wrapper,
.hbcustom.product-wixarika-art1.catalog-product-view .product-info-main .product.attribute.overview,
.hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .wk_product_background {
    max-width: 480px;
    margin: 0;
}

.hbcustom.product-wixarika-art1.catalog-product-view .product-info-main .product.attribute.overview {
    padding: 30px 0;
}

.mob_hover {
    display: none;
}

.hbcustom #prpl-modal-inner-wrap .actions-toolbar button.action {
    background: #ab1650;
    box-shadow: none;
    border: 1px solid #ab1650;
}

div#header-account {
    display: none;
}

.search.results .title {
    margin-top: 15px;
}

.hbcustom .modal-header img {
    max-width: 150px;
}

.catalogsearch-result-index .block .title {
    margin-top: 15px;
}

.firecheckout #maincontent .page-title-wrapper .authentication-wrapper {
    margin: 0;
    display: none;
}

.hbcustom.firecheckout:not(.page-layout-checkout) .page-title-wrapper {
    padding: 15px;
}

.hbcustom .customer-welcome .customer-name {
    position: absolute;
    background: transparent;
    opacity: 1;
    width: 100%;
    top: 0;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    left: -40px;
    border: 2px solid transparent;
}

.hbcustom .customer-menu .header.links {
    position: absolute;
    top: 38px;
    right: 0px;
}

.hbcustom .customer-welcome .action.switch {
    display: none;
}

.pslogin-welcome-msg .userloggedico {
    padding: 0 10px;
}

p.cofman {
    font-family: 'Lato';
    font-weight: 300;
    font-size: 16px;
    margin: 0;
    padding-bottom: 10px;
}

p.cofman b {
    color: #b23662;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}


/* asfdasfasfasf */


/* ul.tabacyctuib1.owl-carousel.owl-theme .owl-stage {
    display: flex;
} */

.fotorama__stage__frame:hover {
    cursor: zoom-in;
}


/* 
.hbcustom .header.panel>.header.links{position: absolute;
    top: 20px;
    right: 49px;} */

.hbcustom .customer-menu .header.links {
    position: absolute;
    top: 38px;
    right: 0px;
    /* position: absolute; */
    top: 35px;
    width: 141px;
    height: auto;
    /* left: -208px; */
    background: #fff;
    z-index: 1;
    padding: 15px;
    border: 1px solid #cccc;
}

.customer-welcome .action.switch:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.hbcustom .customer-welcome .action.switch {
    display: block;
    opacity: 0;
    background: red;
    position: absolute;
    width: 29px;
    left: 7px;
}

div#super_attribute\[143\]-error {
    position: absolute;
    top: 0;
    right: 0;
}

.hbcustom.customer-account-index .category-cms,
.hbcustom.customer-account-index .category-image,
.hbcustom.customer-account-index .category-description,
.hbcustom.customer-account-index .column.main,
.hbcustom.customer-account-index .page-title-wrapper {
    padding: 0 50px 0 !important;
}

.hbcustom.customer-account-index .sidebar-additional {
    padding: 0 0 0 30px;
}


/* asfdasfasfasf */

.products-related a.lSNext i::before,
.products-related a.lSPrev i::before {
    font-family: 'FontAwesome';
    color: #fff;
    line-height: 2.1;
}

.products-related a.lSNext,
.products-related a.lSPrev {
    background: #a4315a;
    text-align: center;
    opacity: 1;
    width: 21px;
    height: 30px;
    border-radius: 3px;
}

.sales-order-invoice.page-layout-2columns-left .sidebar.sidebar-additional {
    padding: 0 15px;
}

.sales-order-invoice.page-layout-2columns-left .order-details-items .table-order-items tbody td {
    padding-bottom: 0;
    padding-top: 15px;
}

.sales-order-invoice.page-layout-2columns-left .mark,
.sales-order-invoice.page-layout-2columns-left mark {
    background-color: transparent;
}

.sales-order-invoice.page-layout-2columns-left .abs-status-desktop,
.sales-order-invoice.page-layout-2columns-left .return-status,
.sales-order-invoice.page-layout-2columns-left .order-status {
    margin-top: 6px;
    padding: 5px 10px;
    display: block;
    max-width: 300px;
    margin: 0 auto 30px;
}

.hbcustom.checkout-onepage-success .page-main>.page-title-wrapper .page-title+.action {
    max-width: 165px;
    margin: 0 auto 15px;
    float: none;
}

.checkout-onepage-success .checkout-success,
.checkout-onepage-success .actions-toolbar {
    text-align: center;
}

.checkout-onepage-success .actions-toolbar .primary {
    float: none;
}

.checkout-onepage-success a.action.print {
    background: #ab1650;
    color: #fff;
    padding: 8px 15px;
}

.hbcustom.checkout-onepage-success .page-title-wrapper h1 {
    width: 100%;
    clear: both;
}

.firecheckout .checkout-shipping-address .action.primary,
.firecheckout .checkout-billing-address .action.primary,
.firecheckout .modal-footer .action.primary,
.firecheckout .actions-toolbar .action.primary,
.firecheckout .checkout-shipping-address button.action,
.firecheckout .checkout-billing-address button.action,
.firecheckout .modal-footer button.action,
.firecheckout .actions-toolbar button.action {
    background: #ab1650 !important;
    border: 1px solid #ab1650 !important;
}

.firecheckout .checkout-shipping-address .action.primary:hover,
.firecheckout .checkout-billing-address .action.primary:hover,
.firecheckout .modal-footer .action.primary:hover,
.firecheckout .actions-toolbar .action.primary:hover,
.firecheckout .checkout-shipping-address button.action:hover,
.firecheckout .checkout-billing-address button.action:hover,
.firecheckout .modal-footer button.action:hover,
.firecheckout .actions-toolbar button.action:hover {
    background: transparent !important;
    color: #ab1650 !important;
}

.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item {
    border-color: #ab1650 !important;
}

.firecheckout #checkout .opc-wrapper .shipping-address-item.selected-item:after {
    background: #ab1650 !important;
}

.firecheckout .loading-mask .loader::after {
    border-top: 3px solid #ab1650 !important;
}

.hbcustom.page-layout-2columns-left .category-cms,
.hbcustom.page-layout-2columns-left .category-image,
.hbcustom.page-layout-2columns-left .category-description,
.hbcustom.page-layout-2columns-left .column.main {
    padding: 0 30px !important;
}

.hbcustom.page-layout-2columns-left .sidebar.sidebar-additional {
    padding: 0 15px;
}

.hbcustom.customer-account-edit.page-layout-1column .page-title-wrapper {
    padding: 0;
}

.hbcustom.customer-account-edit.page-layout-1column .actions-toolbar {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 35px;
    width: 100%;
}

.hbcustom.customer-account-edit.page-layout-1column fieldset.fieldset.info {
    float: none;
    clear: both;
    margin: 0 auto;
}

*::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}

video::-webkit-media-controls {
    display: none !important;
}

a.imgsprhovr:hover img {
    transform: scale(1.1);
    transition: all 0.5s;
}

#menuslide li.level0 .nav-inner div.dflexlokbok {
    overflow: hidden;
}

.checkout-index-index .field.captcha.required {
    display: none;
}

#prpl-modal-inner-wrap .actions-toolbar button.action {
    text-shadow: none;
}

#prpl-modal-inner-wrap .modal-content div.mage-error {
    background: none !important;
    text-align: center;
    border: 0;
    box-shadow: none !important;
    color: #f02626 !important;
    position: relative !important;
    left: 0;
    width: auto !important;
    right: 0 !important;
    margin: 0;
    text-indent: inherit;
    height: auto;
    top: 0 !important;
}

#prpl-modal-inner-wrap .modal-content div.mage-error:after,
#prpl-modal-inner-wrap .modal-content div.mage-error:before {
    display: none;
}

.firecheckout.hbcustom .modal-popup .modal-inner-wrap .modal-footer button.secondary.action {
    background: transparent !important;
    color: #ab1650!important;
    padding: 7px 15px;
    border-radius: 50px;
    text-decoration: none;
}

.firecheckout.hbcustom .modal-popup .modal-inner-wrap .modal-footer button.secondary.action:hover {
    background: #ab1650 !important;
    color: #fff !important;
}


/* ----------------------------------------------------------------------------------------------- */

.hbcustom #prpl-modal-inner-wrap .modal-content div.mage-error {
    padding: 0;
    text-align: left;
}

.firecheckout.checkout-index-index .field .control .required-captcha.checkbox {
    display: none !important;
}

.hbcustom.customer-account-createpassword .form.password.reset {
    padding: 50px;
}

.form-address-edit .actions-toolbar {
    margin-bottom: 15px;
    display: inline-block;
}

.pslogin-welcome-msg {
    height: 30px !important;
}

.hbcustom .pslogin-welcome-msg img {
    height: 30px;
    width: 30px;
    padding: 0;
    border-radius: 50px;
}

#pdslider,
.block.related {
    z-index: 1;
}

.customer-account-logoutsuccess.page-layout-1column p {
    text-align: center !important;
}

.hbcustom.firecheckout-index-index page-layout-1column .page-header .panel.header {
    padding: 0 15px 0 15px;
}

.product.info.detailed .product.data.items #description,
.product.info.detailed .product.data.items #tab-label-description,
.description-section.wixarika-desc #content1 .product.data.items #description,
.description-section.wixarika-desc #content1 .product.data.items #tab-label-description {
    display: none;
}

.hbcustom .product.data.items>.item.content {
    padding: 0;
}

.hbcustom .product.data.items {
    margin: 0;
}

.hbcustom .product.data.items>.item.content {
    border: 0;
}

.hbcustom .wk-auction-bids-record-box {
    width: 100%;
}

.hbcustom .wk-auction-bids-record,
.wk-auction-auction-details {
    width: 100%;
}

.hbcustom .wk-auction-auction-details {
    border: 1px solid #ccc;
    margin-bottom: 30px;
}

.hbcustom .product.info.detailed {
    padding-left: 4%;
    width: 50%;
}

.wk-auction-bids-record-box .data.item.title,
.product.data.items .data.item.title {
    display: none;
}

.hbcustom .table>tbody>tr>td,
.hbcustom .table>tbody>tr>th,
.hbcustom .table>tfoot>tr>td,
.hbcustom .table>tfoot>tr>th,
.hbcustom .table>thead>tr>td,
.hbcustom .table>thead>tr>th,
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before,
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {
    font-family: 'Lato';
    font-weight: lighter;
}

.hbcustom .product.data.items {
    width: 80%;
}

.hbcustom .wk-auction-bid-table-header {
    background: transparent;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
}

.hbcustom .wk-auction-bid-table-body tr {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.hbcustom .descriptiontabs .table>tbody>tr>th,
.hbcustom .descriptiontabs .table>tbody>tr>td {
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.hbcustom .descriptiontabs .table>thead>tr>th {
    border-right: 1px solid #e6e6e6;
}

.product.data.items {
    border-bottom: 0;
}

.hbcustom .wk-auction-auction-details {
    border: 0;
    margin-bottom: 0;
    width: 100%;
}

table.wk-auction-bid-detail-table td {
    border: 1px solid #e6e6e6;
    padding: 5px 10px;
}

.descriptiontabs .table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 0;
}

table.wk-auction-bid-detail-table td:nth-child(2) {
    display: none;
}

table.wk-auction-bid-detail-table tr:nth-child(4),
table.wk-auction-bid-detail-table tr:nth-child(5),
table.wk-auction-bid-detail-table tr:nth-child(6),
table.wk-auction-bid-detail-table tr:nth-child(7) {
    display: none;
}

.hbcustom.page-layout-1column.page-with-filter .column.main {
    padding-top: 0;
}

.order-products-toolbar.toolbar.bottom {
    display: none;
}


/* .product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .tabacyctuib1.owl-carousel.owl-drag .owl-item {
    background: #f5f5f5;
    padding: 5px 15px;
} */

.hbcustom .wk-auction-bids-record .product.data.items {
    width: 100%;
}

.hbcustom.checkout-cart-index.page-layout-1column .cart.table-wrapper .actions-toolbar>.action-edit {
    display: none;
}

.hbcustom.checkout-cart-index.page-layout-1column .cart.table-wrapper .cart thead tr th.col {
    font-size: 19px;
    font-weight: bold;
}

.hbcustom.checkout-cart-index.page-layout-1column .cart.table-wrapper .col.price,
.hbcustom.checkout-cart-index.page-layout-1column .order-items.table-wrapper .col.price,
.hbcustom.checkout-cart-index.page-layout-1column .cart.table-wrapper .col.qty,
.hbcustom.checkout-cart-index.page-layout-1column .order-items.table-wrapper .col.qty,
.hbcustom.checkout-cart-index.page-layout-1column .cart.table-wrapper .col.subtotal,
.hbcustom.checkout-cart-index.page-layout-1column .order-items.table-wrapper .col.subtotal,
.hbcustom.checkout-cart-index.page-layout-1column .cart.table-wrapper .col.msrp,
.hbcustom.checkout-cart-index.page-layout-1column .order-items.table-wrapper .col.msrp {
    text-align: center;
}

.hbcustom.checkout-cart-index.page-layout-1column .field.qty .control {
    justify-content: center;
}

.totals.shipping.excl .label {
    color: #000;
}

.hbcustom.checkout-cart-index.page-layout-1column #block-discount-heading {
    color: #ab1650;
    padding-bottom: 0;
    display: inline-block;
}

.hbcustom .cart-discount .block>.title:after {
    position: relative;
    right: 0;
    top: 0;
}

.hbcustom .cart.table-wrapper .product-item-photo {
    display: block;
    left: 0;
    max-width: 100%;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    right: 0;
}

.hbcustom .cart.table-wrapper .item .col.item {
    padding: 15px;
    text-align: center;
}

.hbcustom .heighest_bid_amount {
    color: #ab1650 !important;
}

.hbcustom #search_autocomplete {
    top: 35px;
    color: #000;
    display: block;
    width: 100% !important;
    left: 0;
    right: 0;
}

.hbcustom .search-autocomplete ul li {
    list-style: none;
    border-top: 1px solid #c3c3c3;
    background-color: #e5e5e5;
}

.hbcustom .search-autocomplete ul:not(:empty) {
    background: transparent;
    border: 0;
    border-top: 0;
}

.brands-menu .brands-right-list ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

.brands-menu ul li {
    padding: 0;
}

.brands-menu .brands-left-img img {
    margin: 0 auto;
}

.brands-menu .brands-left-img ul li {
    display: none;
}

.brands-menu .brands-left-img ul li.active {
    display: block;
}

.brands-right-list {
    max-height: 440px;
    overflow: hidden;
    padding: 15px 0;
    overflow: auto;
}


/* media queries */


/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
    .header.content {
        padding: 0;
    }
    .m-b-img .col-sm-7 {
        width: 60.356%;
    }
    .m-b-img .col-sm-5 {
        width: 39.644%;
    }
    .hbcustom.cms-home .m-b-img .col-sm-7,
    .hbcustom.cms-home-mx .m-b-img .col-sm-7 {
        width: 100%;
    }
    .hbcustom.cms-home .m-b-img .col-sm-5,
    .hbcustom.cms-home-mx .m-b-img .col-sm-5 {
        width: 100%;
    }
    .block-search .action.search:before {
        font-size: 16px;
        line-height: 39px;
    }
    /*     product list page*/
    .page-with-filter.page-products .sidebar.sidebar-main {
        padding: 0 15px 0 15px;
    }
    #maincontent.page-main {
        max-width: 1920px;
    }
    .page-with-filter.page-products .breadcrumbs {
        margin: 15px 0 15px 0;
        position: absolute;
        top: 64px;
        left: 300px;
        width: auto;
        z-index: 1;
    }
    .page-with-filter.page-products .sidebar.sidebar-main {
        padding-top: 15px;
        max-width: 300px;
        width: 300px;
        position: fixed;
        bottom: 0;
        top: 64px;
        overflow: auto;
        height: 100vh;
    }
    .lrbrdr_dsk {
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        border: 0;
        box-shadow: 0 0px 0 rgb(0 0 0 / 12%), 0 0px 2px rgb(0 0 0 / 24%);
    }
    /*     product list page*/
    .m-b-img .col-lg-7.col-md-7 {
        width: 60.356%;
    }
    .m-b-img .col-lg-5.col-md-5 {
        width: 39.644%;
    }
    .pull-lg-right.pull-md-right {
        float: right;
    }
    .tw-feed.right-part.catimages .go-buttonr .gb-t-cel .go-cnt .but {
        clear: both;
        width: 100%;
        border: 2px solid #fff;
        padding: 4px 30px;
        font-weight: bold;
        text-transform: uppercase;
        background: transparent;
        color: #fff;
    }
    .tw-feed.right-part.catimages .go-buttonr .gb-t-cel .go-cnt .but:hover {
        background: #fff;
        color: #000;
        mix-blend-mode: screen;
    }
    .tw-feed:hover .catover {
        opacity: 0.5;
    }
    a.tw-feed:hover .go-btn-cntr {
        opacity: 1;
    }
    .tw-feed.right-part.catimages .go-buttonr .gb-t-cel .go-cnt {
        border: 0 none;
        font-size: 200%;
    }
    .wraptext {
        cursor: pointer;
    }
    .go-cnt {
        width: 100%;
    }
    .hbcustom.firecheckout.firecheckout-col3-set #checkout .opc-sidebar {
        width: 23%;
    }
    .hbcustom.firecheckout.firecheckout-col3-set #checkout .opc-wrapper {
        width: 77%;
    }
    /* .hbcustom.page-product-configurable .swatch-attribute {
        display: flex;
    } */
    .wishlist-index-index .product-item-inner {
        padding: 0;
    }
    .products-grid.wishlist .product-item {
        box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
        margin: 0 8px 15px !important;
        width: 32%;
    }
}

.hbcustom #m-navigation-product-list-wrapper {
    display: inline-block;
    width: 100%;
}


/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
    .catalogsearch-result-index .message.notice {
        margin-top: 45px;
    }
    .drop-inner {
        display: flex;
        display: none;
        width: 100%;
        max-width: 100%;
        max-width: 480px;
    }
    /* header */
    .header-offset {
        height: 64px;
        position: relative;
        width: 100%;
        display: block;
        clear: both;
        z-index: -9;
    }
    .hbcustom.catalog-product-view .product.media {
        padding: 1% 6% 1% 3.5%;
    }
    .hbcustom .page-header {
        position: fixed;
        width: 100%;
        background: transparent
    }
    .headercontnav #magic-line {
        left: -999px;
        width: 200px;
    }
    /* .sticky {
        position: fixed;
        top: 0;
        width: 100%;
        -webkit-transition: all 0.2s ease-in;
        -moz-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }
    .sticky+#maincontent {
        padding-top: 70px;
    } */
    /* header */
    /* header account */
    #header-account h2 {
        font-size: 300%;
        color: #BDBDBD;
        font-weight: 700;
    }
    #header-account a {
        color: #BDBDBD;
        font-weight: 600;
    }
    #header-account a:hover {
        color: #000;
    }
    #header-account .leftnav-myac {
        position: absolute;
        top: 40%;
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }
    .leftnav-myac-pic {
        background: url("https://www.happybay.in/skin/frontend/rwd/fpthm/images/big-account-icon.png") no-repeat transparent;
        display: inline-block;
        height: 66px;
        width: 68px;
    }
    #header-account .links ul {
        display: inline-block;
    }
    #header-account .links ul li {
        float: left;
        border-right: 2px solid #BDBDBD;
        padding: 5px 10px;
    }
    #header-account .links ul li.last {
        border-right: 0 none;
    }
    #header-account.block-content {
        background: #EDEBEC none repeat scroll 0 0;
        border: 1px solid #cccccc;
        position: fixed;
        right: -100%;
        transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
        height: 100%;
        width: 100%;
        z-index: 999;
        color: #BDBDBD;
        margin-left: 0;
    }
    #header-account.block-content.active {
        right: 0px;
    }
    /* header account */
    /* product list page */
    .page-products .products-grid .product-item {
        width: calc((100% - 4%) / 2) !important;
    }
    /* product list page */
    .action.showcart.forcart {
        position: relative;
    }
    .action.showcart.forcart .count.counter-number {
        position: absolute;
        top: 0;
        color: #fff;
        background: #000;
        left: 18px;
        width: 20px;
        height: 20px;
        text-align: center;
        border-radius: 50px;
        z-index: 0;
    }
    /* footer */
    .footer .container-fluid {
        padding: 0;
        background: #fff;
    }
    .catalog-category-view.custom2layout .footer-container {
        background: #fff;
        z-index: 2;
    }
    .footer-container {
        width: 100%;
        z-index: 100001;
    }
    .footer-fp {
        background: #fff;
    }
    /* footer */
    nav.headercontnav .navbar-header {
        padding: 18px 0;
    }
    .cart_active {
        top: 320px;
        -moz-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }
    #lightSlidernep .lSAction>a {
        z-index: inherit;
    }
}


/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {
    .hbcustom .tabacyctuib1.owl-carousel {
        padding: 0;
    }
    .tabacyctuib1 li {
        float: none;
        text-align: left;
    }
    .product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .tabacyctuib1 li {
        float: none;
        text-align: center;
    }
    .accountcont {
        padding-left: 0;
    }
    .accountcont .labelsab::before {
        display: none;
    }
    .descriptiontabs #pdPrevSlide,
    .descriptiontabs #pdNextSlide {
        display: none;
    }
    .nw-cl-icon {
        display: none;
    }
    #menuslide li.level0.disp_ban .nav-inner {
        padding: 0 0 5px 0;
    }
    /* .ss-con-im img {
        max-width: 100% !important;
    } */
    .product-social-links {
        display: inline-block;
        position: absolute;
        bottom: 45px;
        /* margin: 0; */
    }
    .safari .product-social-links,
    .safari .hbcustom.catalog-product-view .product-info-main .product-social-links {
        bottom: 23px;
        max-width: 535px;
        left: 0;
        right: 0;
    }
    .safari .hbcustom.catalog-product-view .product-info-main .product-social-links {
        bottom: 23px;
    }
    .hbcustom.catalog-product-view .product-info-main.stick .product-social-links {
        bottom: 45px;
        /* margin: 0; */
    }
    .toltip img {
        max-width: 25px;
        margin-right: 8px;
    }
    .footer-fp-con .ftr-fp-menu-cnt.fp-fot-one-wid,
    .footer-fp-con .ftr-fp-menu-cnt-soc.fp-fot-five-wid {
        width: 21%;
    }
    .footer-fp-con.open .ftr-fp-menu-cnt.fp-fot-one-wid {
        width: 20%;
    }
    .footer-fp-con.open .ftr-fp-menu-cnt.fp-fot-two-wid {
        width: 24%;
    }
    .footer-fp-con.open .ftr-fp-menu-cnt.fp-fot-three-wid {
        width: 17%;
    }
    .footer-fp-con.open .ftr-fp-menu-cnt.fp-fot-fourth-wid {
        width: 17%;
    }
    .footer-fp-con.open .ftr-fp-menu-cnt-soc.fp-fot-five-wid {
        width: 21%;
    }
    .footer-fp-con.open .ftr-fp-menu-cnt {
        padding-left: 15px;
        padding-right: 0;
    }
    .hbcustom .footer.content ul {
        padding-right: 0;
    }
    .tw-feed.right-part.catimages .go-buttonr .gb-t-cel .go-cnt .but {
        font-size: 24px;
    }
    .hbcustom.cms-home .m-b-img .col-sm-7,
    .hbcustom.cms-home-mx .m-b-img .col-sm-7 {
        width: 50%;
    }
    .hbcustom.cms-home .m-b-img .col-sm-5,
    .hbcustom.cms-home-mx .m-b-img .col-sm-5 {
        width: 50%;
    }
    .hbcustom .field-error,
    .hbcustom div.mage-error[generated] {
        width: 100%;
        text-align: left;
        margin-left: auto;
    }
    .hbcustom.product-guardian-owls-protecting-mother-earth .field-error,
    .hbcustom.product-guardian-owls-protecting-mother-earth div.mage-error[generated],
    .hbcustom .mia-hb .field-error,
    .hbcustom .mia-hb div.mage-error[generated] {
        position: absolute;
        bottom: -8px;
        right: 0;
    }
    .hbcustom.product-guardian-owls-protecting-mother-earth .swatch-attribute,
    .hbcustom .mia-hb .swatch-attribute {
        position: relative;
    }
}


/* 
.hbcustom .sidebar.sidebar-main.pabas {
    position: absolute;
    top: auto;
    bottom: 0;
} */


/*==========  Non-Mobile First Method  ==========*/


/* Large Devices, Wide Screens */

@media screen and (min-width:1561px) {
    /* footer */
    .ftr-fp-menu-cnt-soc p {
        padding: 15px 0 15px;
    }
    /* footer */
}

@media screen and (min-width:1599px) {
    .hbcustom .tabacyctuib1.owl-carousel {
        display: block;
    }
}

@media screen and (min-width: 1701px) {
    .page-products .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 4%) / 3) !important;
    }
}

@media screen and (min-width: 1921px) {
    #menuslide li.level0.disp_ban .nav-inner {
        max-height: 618px;
    }
    .dflexlokbok img {
        max-height: 550px;
    }
    .hbcustom.page-products .product-item-info {
        width: 100%;
        text-align: center;
    }
    .safari .hbcustom.catalog-product-view .product-info-main .product-social-links {
        bottom: 43px;
    }
    .menunav .dropdown-content {
        max-height: 600px !important;
    }
}

@media screen and (max-width:1400px) {
    /* footer */
    .ftr-fp-menu .ftr-fp-menu-cnt {
        width: 18%;
    }
    /* footer */
}

@media screen and (max-width:1560px) {
    /* footer */
    .ftr-fp-menu-cnt-soc p {
        padding: 7px 0;
    }
    /* footer */
}

@media screen and (max-width: 1679px) {
    .hbcustom .minicart-items {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 1300px) {
    .hvrimggrid {
        margin: 0 auto 0;
        max-width: 200px;
    }
    .prhvoe {
        padding: 10px 30px;
    }
}

@media only screen and (max-width: 1199px) {
    .drop-inner .dropcatgry {
        display: none;
    }
    .hvrimggrid {
        margin: 0 auto 0;
        max-width: 60px;
    }
    .prhvoe {
        font-size: 14px;
        display: block;
        width: 100%;
        clear: both;
        text-align: center;
        margin: 0 auto;
    }
    .menunav li {
        padding: 23px 12px;
    }
    .dotfreship {
        color: #b23662;
        font-size: 23px;
    }
    .product-social-links {
        display: none;
    }
    /* header */
    li.searchcont .labelsab,
    li.accountcont .labelsab,
    li.bagcont .labelsab {
        display: none;
    }
    li.searchcont .icon,
    li.accountcont .icon,
    li.bagcont .icon {
        padding: 0px 10px 0px 10px;
    }
    .searchaccbag .block.block-search .form.minisearch {
        right: 55px;
    }
    /* header */
    /* footer */
    .col-lg-11.col-md-11.col-sm-12.col-xs-12.ftr-fp-menu h3,
    .col-lg-11.col-md-11.col-sm-12.col-xs-12.ftr-fp-menu ul {
        padding: 0 15px;
    }
    .col-lg-11.col-md-11.col-sm-12.col-xs-12.ftr-fp-menu ul li a span {
        font-size: 14px;
        color: #615f5f;
        line-height: 0;
    }
    .col-lg-11.col-md-11.col-sm-12.col-xs-12.ftr-fp-menu ul {
        padding: 0 15px 15px 15px;
        display: inline-block;
    }
    .ftr-fp-menu-cnt-soc h3.ftr-fp-menu-tit {
        height: 45px!important;
        text-align: center!important;
        padding: 0!important;
    }
    .ftr-fp-menu-cnt-soc {
        text-align: center;
    }
    .ftr-fp-menu-tit {
        font-size: 10px;
        margin: 0;
        padding: 15px 0;
        color: #000;
    }
    .footer-fp-con.open .ftr-fp-menu-tit {
        font-size: 20px;
        font-weight: bold;
        height: 70px;
    }
    .footer-fp-con {
        height: 40px;
        transition: height 1s ease 0s;
        overflow: hidden;
        text-transform: uppercase;
        position: relative;
        font-family: "Proxima";
    }
    .ftr-op-clo {
        display: block;
        height: 100%;
        padding: 14px 15px;
        max-width: 60px;
    }
    .ftr-op-clo:hover {
        cursor: pointer;
    }
    .ftr-fp-menu .ftr-fp-menu-cnt {
        width: 24%;
        text-align: center;
        transition: width 1s ease 0s;
    }
    .ftr-fp-menu-cnt-soc .ftr-fp-menu-tit {
        color: #AA1B50;
        font-weight: normal;
        width: 100%;
        display: inline-block;
    }
    .ftr-fp-menu .ftr-fp-menu-cnt.ftr-fp-cntr-frst {
        width: 27%;
        transition: all 1s ease 0s;
    }
    .footer-fp-con.open {
        height: 280px;
        transition: height 1s ease 500ms;
        background: #fff;
        height: auto;
    }
    .footer-fp-con.open .ftr-fp-menu-tit {
        text-align: left;
        transition: all 1s ease 0s;
    }
    .footer-fp-con.open .ftr-fp-menu-cnt {
        width: 50%;
        transition: all 1s ease 0s;
    }
    .footer-fp-con.open .ftr-fp-menu-cnt .ftr-fp-menu-tit {
        display: none;
    }
    .footer-fp-con.open .commhead .ftr-fp-menu-cnt .ftr-fp-menu-tit {
        display: block;
        text-align: left;
    }
    .ftr-op-clo .f-op-cl-ico {
        background: rgba(0, 0, 0, 0) url("https://www.happybay.in/skin/frontend/rwd/fpthm/images/arrow-footer.png") no-repeat scroll 0 -16px;
        width: 17px;
        height: 15px;
        display: inline-block;
    }
    .footer-fp-con.open .ftr-op-clo .f-op-cl-ico {
        background-position: 0 0px;
    }
    .ftr-fp-menu-cnt ul {
        margin: 0;
        padding: 0px 5px 10px 0;
        float: left;
        width: 95%;
    }
    .ftr-fp-menu-cnt ul li {
        list-style: none;
        text-align: left;
        padding-bottom: 10px;
    }
    .ftr-fp-menu-cnt a {
        display: inline-block;
        font-size: 12px;
        color: #b1b1b1;
    }
    .ftr-fp-menu-cnt a:hover {
        color: #000;
    }
    .ftr-fp-menu-cnt-soc ul li {
        background: rgba(0, 0, 0, 0) url("https://www.happybay.in/skin/frontend/rwd/fpthm/images/social-media-normal.png") repeat scroll 0 0;
        height: 42px;
        float: left;
        list-style: none;
        width: 40px;
    }
    .ftr-fp-menu-cnt-soc ul li:hover {
        background: rgba(0, 0, 0, 0) url("https://www.happybay.in/skin/frontend/rwd/fpthm/images/social-media-over.png") repeat scroll 0 0;
        cursor: pointer;
    }
    .ftr-fp-menu-cnt-soc ul li.fp-fb {
        background-position: 2px 0;
    }
    .ftr-fp-menu-cnt-soc ul li.fp-pin {
        background-position: 150px 0;
    }
    .ftr-fp-menu-cnt-soc ul li.fp-ins {
        background-position: 96px 0;
    }
    .ftr-fp-menu-cnt-soc ul li.fp-gplus {
        background-position: 44px 0;
    }
    .ftr-fp-menu-cnt-soc p {
        font-size: 14px;
        margin: 0;
        padding: 0 15px 10px 15px;
        text-align: center;
        color: #b1b1b1;
    }
    .fp-cpr-txt {
        background-color: #000;
        color: #fff;
        font-size: 12px;
        margin: 0;
        padding: 10px 60px 10px 60px;
        padding: 10px 0 10px 0px;
        text-align: center;
        font-weight: normal;
    }
    .custom2layout .footer-container {
        position: relative;
    }
    .container-fluid {
        padding: 0;
    }
    .ftr-fp-menu .ftr-fp-menu-cnt.ftr-fp-cntr-frst .ftr-fp-menu-tit {
        text-align: left;
    }
    .ftr-op-clo {
        padding: 14px 9px;
    }
    /* footer */
    .navbar-header {
        padding: 16px 0 0 15px;
    }
    .hbcustom .page-layout-1column .product-info-main,
    .showcase_images,
    .description-section {
        width: 100%;
        /* padding: 0; */
    }
    .hbcustom.catalog-product-view .column.main {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        box-sizing: border-box;
    }
    .hbcustom.catalog-product-view .product-info-main {
        width: 100%;
        text-align: center;
        background-color: #fff;
        padding: 10px;
        min-width: 100%;
        right: 0;
    }
    .hbcustom.catalog-product-view .product-info-main::before,
    .hbcustom.catalog-product-view .product-info-main::after {
        content: "";
        background: rgba(135, 46, 120, 1);
        background: -moz-linear-gradient(left, rgba(135, 46, 120, 1) 0%, rgba(177, 27, 30, 1) 22%, rgba(232, 191, 26, 1) 45%, rgba(173, 197, 52, 1) 67%, rgba(94, 152, 210, 1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(135, 46, 120, 1)), color-stop(22%, rgba(177, 27, 30, 1)), color-stop(45%, rgba(232, 191, 26, 1)), color-stop(67%, rgba(173, 197, 52, 1)), color-stop(100%, rgba(94, 152, 210, 1)));
        background: -webkit-linear-gradient(left, rgba(135, 46, 120, 1) 0%, rgba(177, 27, 30, 1) 22%, rgba(232, 191, 26, 1) 45%, rgba(173, 197, 52, 1) 67%, rgba(94, 152, 210, 1) 100%);
        background: -o-linear-gradient(left, rgba(135, 46, 120, 1) 0%, rgba(177, 27, 30, 1) 22%, rgba(232, 191, 26, 1) 45%, rgba(173, 197, 52, 1) 67%, rgba(94, 152, 210, 1) 100%);
        background: -ms-linear-gradient(left, rgba(135, 46, 120, 1) 0%, rgba(177, 27, 30, 1) 22%, rgba(232, 191, 26, 1) 45%, rgba(173, 197, 52, 1) 67%, rgba(94, 152, 210, 1) 100%);
        background: linear-gradient(to right, rgba(135, 46, 120, 1) 0%, rgba(177, 27, 30, 1) 22%, rgba(232, 191, 26, 1) 45%, rgba(173, 197, 52, 1) 67%, rgba(94, 152, 210, 1) 100%);
        height: 4px;
        position: absolute;
        left: 0;
        right: 0;
        display: none;
    }
    .hbcustom.catalog-product-view .product-info-main::before {
        top: 0;
    }
    .hbcustom.catalog-product-view .product-info-main::after {
        bottom: 0;
    }
    .hbcustom.catalog-product-view .product.media {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
        width: 100%;
    }
    .hbcustom .product-info-main .page-title-wrapper h1,
    .hbcustom .product-info-main .product-info-price .price-box {
        font-size: 14px;
        text-align: center;
        width: 100%;
    }
    .frshiptext,
    .catalog-product-view .product-info-main .product.attribute.overview .value,
    .hbcustom .product-info-main .product-social-links {
        display: none;
    }
    .hbcustom .action.primary.tocart {
        height: auto;
    }
    .hbcustom .product-info-main .product-add-form {
        float: none;
    }
    .secutext {
        font-size: 14px;
        margin-left: 0;
        display: inline-block;
        position: relative;
        line-height: inherit;
        width: 100%;
        position: relative;
        left: 0;
        bottom: 0;
    }
    .hbcustom .box-tocart {
        margin: 0;
    }
    .hbcustom .box-tocart .action.tocart,
    .hbcustom .box-tocart .actions {
        width: 100%;
        float: right;
        max-width: 100%;
        margin-left: 15px;
        margin: 3px 0 0 15px;
    }
    .hbcustom .box-tocart .field.qty {
        width: 50%;
        margin: 5px 0;
    }
    .hbcustom.catalog-product-view .column.main {
        padding: 0;
    }
    .hbcustom .videosection-det,
    .ftbanfootrow {
        margin: 0;
        width: 100%;
        clear: both;
    }
    .hbcustom.catalog-product-view .product-info-main .product-info-price {
        width: 100% !important;
    }
    .hbcustom.catalog-product-view .product-info-main .product.attribute.overview {
        display: none;
    }
    .hbcustom.catalog-product-view .product-info-main.stick {
        bottom: 0;
        right: 0;
        top: auto !important;
        min-width: 100%;
        z-index: 1;
        background-color: rgba(255, 255, 255);
    }
    .hbcustom.catalog-product-view .product-info-main.stick .securemobiletext {
        display: none !important;
    }
    .hbcustom .product-info-main .product-add-form .swatch-opt,
    .hbcustom .box-tocart .fieldset {
        margin: 0 0 0 0;
    }
    .product-info-main .product-options-bottom .box-tocart {
        margin-top: 15px;
    }
    .headercontnav .container-fluid {
        padding: 0 15px;
    }
    .hbcustom .minicart-items {
        grid-template-columns: repeat(4, 1fr);
    }
    .hbcustom .minicart-wrapper.active .block-minicart,
    .hbcustom .minicart-wrapper.active .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
        max-width: 100%;
    }
    .hbcustom .brlast {
        padding: 15px 0;
        border-top: 1px solid #DCDCDC;
    }
    .soc-icons li {
        padding: 0 12px 0 12px;
    }
    /* div#product-options-wrapper.active {
        height: 155px;
    }
    div#product-options-wrapper {
        height: 0;
        overflow: hidden;
        transition: height 0.7s;
    } */
    /* .sel_swatch {
        display: block;
    } */
    .hbcustom .product-info-main .page-title-wrapper,
    .hbcustom.product-guardian-owls-protecting-mother-earth .catgreentit {
        max-width: 475px;
        text-align: center;
        margin: 12px auto 12px;
    }
    .hbcustom .box-tocart.milan-illustrations-agency {
        position: relative;
    }
    .hbcustom .box-tocart .field.qty {
        width: 30%;
        margin: 0 0;
        float: left;
    }
    .hbcustom .box-tocart.milan-illustrations-agency .sel_swatch {
        width: 100%;
        margin-bottom: 30px;
    }
    .hbcustom .box-tocart .action.tocart,
    .hbcustom .box-tocart .actions {
        width: auto;
        float: right;
        max-width: 100%;
        margin-left: 0;
        margin: 0;
        font-size: 15px;
    }
    .mia_tab_desc {
        display: block;
    }
    .hbcustom .box-tocart .fieldset {
        display: inline-block;
        max-width: 345px;
        width: 100%;
        padding: 0 15px;
    }
    /* .hbcustom div.mage-error[generated] {
        display: none !important;
    } */
    .hbcustom.catalog-product-view .product-info-main .page-title-wrapper h1 {
        font-size: 20px;
        text-align: center;
    }
    .mob-btn-vidcons {
        position: absolute;
        top: 50%;
        /* display: flex !important; */
        justify-content: center;
        width: 100%;
        max-width: 290px;
        margin: 0 auto;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        mix-blend-mode: screen;
    }
    .mob-btn-vidcons a {
        position: relative;
        margin-right: 5px;
        top: calc(50% - 22px);
        border: 2px solid transparent;
        padding: 4px 15px;
        text-align: center;
        left: 0;
        right: 0;
        margin: 0 auto;
        max-width: inherit;
        width: auto;
        background-color: rgba(255, 255, 255, 0.9);
        font-size: 19px;
        mix-blend-mode: screen;
        text-transform: uppercase;
    }
    .categorypath-wixarika-art .mob-btn-vidcons a {
        width: 100%;
    }
    .fp-vid-pl-bar .fa.icon-mute.active::before,
    .fp-vid-pl-bar .fa.icon-volume-up.active::before {
        position: relative;
        bottom: 0;
        right: 0px;
    }
    .homeflipsec .fp-vid-pl-bar {
        position: relative;
        text-align: center;
    }
    .hbcustom.catalog-product-view .product-info-main.stick {
        position: fixed;
        margin: 0 !important;
    }
    .hbcustom.page-product-configurable.catalog-product-view .product-info-main.stick {
        position: relative;
        margin: 0px 0 30px !important;
    }
    /* .hbcustom .stick h4.catgreentit,
    .hbcustom .stick .page-title-wrapper {
        display: none;
    } */
    .hbcustom .stick .product-options-bottom {
        bottom: 0;
        position: fixed;
        background: #f3f4f3;
        left: 0;
        right: 0;
    }
    .hbcustom .product-options-wrapper .fieldset:last-child {
        margin-bottom: 0;
    }
    h3.sticky_prod_name {
        display: none;
    }
    .hbcustom.page-product-configurable .stick h3.sticky_prod_name {
        display: block;
        margin: 0;
        padding: 0px 15px 15px;
        font-size: 18px;
    }
    .hbcustom .box-tocart .btn {
        height: 30px;
        width: 30px;
    }
    ul.tabacyctuib1,
    .tabsconhb {
        margin: 0 auto;
    }
    /* wixirica-art */
    /* .product-wixarika-art1.hbcustom.catalog-product-view .product-info-main.stick {
        position: relative;
    } */
    .hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico.catalog-product-view .product-info-main.stick .bid_para,
    .hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .product-info-main.stick .catgreentit,
    .hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .product-info-main.stick .page-title-wrapper.product,
    .hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .product-info-main.stick .bid_title {
        display: none;
    }
    .hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .form-add #bidding_amount {
        width: 100%;
        padding: 18px 15px;
        border-color: #ab1650;
    }
    .hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico p#wk_front_dd_note {
        justify-content: center;
    }
    .hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico #form-biddings-amount .input-box {
        display: inline-block;
        width: 50%;
        /* float: left; */
    }
    .hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico button#target {
        display: inline-block;
        width: 100%;
        max-width: 252px;
        text-transform: uppercase;
        margin: 0 auto;
        margin-left: 00;
        text-align: center;
        min-width: 100%;
    }
    .hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .cur_bid_dets {
        padding: 15px 0 10px;
    }
    .hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .bid_title {
        justify-content: center;
    }
    .l_cbd {
        width: 100%;
    }
    .r_cbd {
        display: none;
    }
    .cur_bid_dets {
        padding: 10px 0;
    }
    .cur_bid_dets {
        margin-top: 30px;
    }
    .hbcustom.product-original-maymi-benitez-sanchez-huichol-art-from-nayarit-mexico .product-info-main.stick {
        padding-top: 30px;
    }
    .hbcustom .product-info-main.stick .bid_timer {
        display: block;
        color: #ab1650;
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    /* wixirica-art */
    .hbcustom .product-item-info a.product.photo.product-item-photo img {
        max-width: 150px;
    }
    .hbcustom .products-grid .product-item-info,
    .hbcustom .products-grid .product-item-info:hover {
        text-align: center;
    }
    .hbcustom .mob_hover {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        right: 0;
        display: flex;
        opacity: 0.5;
    }
    .hbcustom .mob_hover a,
    .hbcustom .mob_hover a:hover,
    .hbcustom .mob_hover a:focus {
        margin: 0;
        width: 100%;
        padding: 8px 15px;
        color: #fff;
        background: rgba(0, 0, 0, 0.7);
        font-size: 18px;
        text-transform: uppercase;
        font-weight: bold;
        pointer-events: inherit;
    }
    .hbcustom .mob_hover i.fa.fa-chevron-up::before {
        font-family: "FontAwesome";
    }
    .hbcustom .mob_hover i.fa.fa-chevron-up {
        background: rgba(0, 0, 0, 0.7);
        height: 100%;
        /* mix-blend-mode: screen; */
        color: #fff;
        padding: 14px 14px 14px;
    }
    .right-part.active .mob_hover i.fa.fa-chevron-up::before {
        content: "\f078";
        font-family: "FontAwesome";
    }
    .grid_hover a {
        pointer-events: none;
    }
    .grid_hover a .catover {
        display: none;
    }
    .right-part.active .go-btn-cntr {
        mix-blend-mode: inherit;
    }
    .grid_hover a .go-btn-cntr,
    .right-part.catimages:hover .go-btn-cntr,
    .right-part.catimages.tw-feed:after {
        visibility: hidden;
        background: transparent;
        height: 0;
        overflow: hidden;
        transition: all 0.7s;
    }
    .right-part.catimages .go-btn-cntr,
    .right-part.catimages:hover .go-btn-cntr,
    .right-part.catimages.tw-feed:after {
        visibility: hidden;
        background: transparent;
        display: block;
    }
    .right-part.active .grid_hover a .go-btn-cntr,
    .right-part.catimages.active .go-btn-cntr,
    .right-part.active.catimages.tw-feed:after {
        background: rgba(0, 0, 0, 0.7);
        visibility: visible;
        opacity: 1;
        width: 100%;
        transform: inherit;
    }
    .right-part.active.catimages.tw-feed:after {
        z-index: 1;
    }
    .right-part.active .grid_hover a .go-btn-cntr,
    .right-part.catimages.active .go-btn-cntr,
    .right-part.active .mob_hover {
        z-index: 2;
    }
    .right-part.catimages.tw-feed.active .go-btn-cntr {
        height: calc(100% - 41px);
    }
    .right-part.catimages.tw-feed.active .grid_hover a {
        pointer-events: inherit;
    }
    div#super_attribute\[143\]-error {
        position: absolute;
        right: 0;
        left: 0;
        margin: 0 auto;
        top: -12px;
    }
}

.hbcustom.mst-nav__horizontal-bar {
    display: none;
}

.field.qty .control {
    display: flex;
    align-items: center;
}

.hbcustom.catalogsearch-result-index.page-layout-2columns-left .column.main {
    width: calc(100% - 300px);
}

.hbcustom.catalogsearch-result-index.page-layout-2columns-left .column.main dl.block {
    padding: 30px 23px 0;
    margin: 0;
}


/* Medium Devices, Desktops */

#menuslide li.level0 .nav-inner,
#header-account.block-content {
    top: 64px;
}

.headercontnav .hpylogo {
    max-width: 140px;
}

@media only screen and (max-width: 991px) {
    #home-slider a.lSPrev,
    #home-slider a.lSNext {
        display: none;
    }
    .dflexlokbok img {
        max-height: 370px;
    }
    .menuicontext {
        position: absolute;
        bottom: 28px;
        font-size: 20px;
        text-align: center;
        left: 0;
        right: 0;
    }
    .nw-cl-icon {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .hbcustom.category-all-products.page-layout-2columns-left .page-footer {
        width: 100%;
    }
    #header-account.active,
    .menunav.active,
    #header-account.active {
        top: 141px;
    }
    .headercontnav::after {
        bottom: 0;
    }
    .product-image-photo {
        padding: 0 20px;
    }
    /* header */
    .header-shop {
        display: none;
    }
    .headercontnav {
        padding: 0 0 0;
    }
    .headercontnav .container-fluid {
        padding: 0;
    }
    .searchaccbag {
        padding: 10px 15px 10px 0;
    }
    .menunav {
        width: 100%;
        display: flex;
        justify-content: inherit;
        padding: 0;
        flex-wrap: nowrap;
        border-top: 4px solid #d4d2d2;
        overflow-x: auto;
        margin-top: 100px;
        border: 0;
        /* z-index: 2; */
    }
    /* li.searchcont,
    li.accountcont,
    li.bagcont {
         padding: 0 15px; 
        padding: 0 25px;
    } */
    li.bagcont {
        padding-right: 0;
    }
    li.searchcont .icon,
    li.accountcont .icon,
    li.bagcont .icon,
    li.searchcont a,
    li.accountcont a,
    li.bagcont a {
        padding: 0;
    }
    li.searchcont .labelsab,
    li.accountcont .labelsab,
    li.bagcont .labelsab {
        padding: 0;
        min-height: 34px;
    }
    .bagcont img {
        max-width: 35px;
    }
    .menunav li {
        padding: 10px 7.5px 14px 7.5px;
    }
    li.searchcont {
        position: static;
    }
    .searchaccbag .block.block-search .form.minisearch {
        right: 0;
        left: 0;
        top: 68px;
    }
    .searchaccbag .block.block-search .form.minisearch input {
        border-color: transparent;
    }
    .searchaccbag .block.block-search .form.minisearch.active input {
        width: 100%;
        border-color: transparent;
    }
    .block-search .control {
        border-top: 0;
    }
    /* header */
    /* header account */
    #header-account {
        height: 0;
        overflow: hidden;
        transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        z-index: 10;
        background: #fff;
        position: absolute;
        /* border-bottom: 4px solid #d4d2d2; */
        width: 100%;
        top: 59px;
        left: 0;
        right: 0;
    }
    #header-account.active {
        height: 230px;
        padding: 8px 0;
        border-bottom: 4px solid #ab1650;
        z-index: 2000;
    }
    #header-account ul {
        padding: 0 15px 0 15px;
    }
    #header-account li {
        float: none;
        line-height: 22px;
        margin: 0;
        padding: 10px 0;
    }
    #header-account li a {
        color: #636363;
        text-transform: uppercase;
    }
    /* header account */
    .hbcustom .abs-visually-hidden-desktop-s,
    .hbcustom .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        position: relative;
        height: auto;
        width: auto;
        margin: 0;
        overflow: visible;
    }
    .product.details.product-item-details {
        top: 0;
    }
    .hbcustom .products-grid .product-item-inner {
        position: relative;
    }
    #menuslide li.level0 .nav-inner {
        top: 119px;
        z-index: -1;
    }
    .hbcustom .searchcont .block-search {
        z-index: 1;
    }
    .headercontnav {
        background-color: transparent;
    }
    .searchaccbag .block.block-search .form.minisearch.active {
        width: 100%;
    }
    .action.showcart.forcart {
        position: relative;
    }
    .action.showcart.forcart .count.counter-number {
        position: absolute;
        top: 0;
        right: -12px;
        color: #fff;
        background: #000;
        border-radius: 50px;
        width: 20px;
        height: 20px;
        text-align: center;
    }
    .footer {
        max-height: 43px;
    }
    .page-with-filter.page-products .sidebar.sidebar-main,
    .page-with-filter.page-products .breadcrumbs {
        /* top: 150px; */
        top: 15px;
        position: relative;
        display: block;
        margin: 0 0 15px;
    }
    /* logi */
    .field.note {
        font-size: 12px;
    }
    .hbcustom .login-container .block .block-title {
        font-size: 21px;
    }
    /* logi */
    a.action.delete {
        z-index: 1;
    }
    .headercontnav .searchaccbag {
        padding: 11px 15px;
    }
    .minicart-wrapper .block-minicart,
    .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
        width: 100% !important;
        right: -100%;
        min-width: 100% !important;
    }
    .hbcustom .page-header .panel.header {
        padding: 10px 0px 10px 15px;
    }
    /* .menunav {
                position: relative;
                top: 126px;
                min-width: 100%;
                left: 0;
                padding: 0;
            } */
    .menunav li.level0.nav-3.parent {
        float: none;
    }
    li.level0.nav-3.twomenu.parent .col-lg-6 {
        width: 50%;
        float: left;
    }
    #header-account.active {
        left: 0;
        right: 0;
    }
    /* mobile search */
    .hbcustom div.searchcont {
        position: absolute;
        top: -15px;
        left: 0;
        right: 0;
        z-index: 1;
        max-width: calc(100% - 30px);
        margin: 0 auto;
    }
    .hbcustom .searchcont {
        padding: 0;
    }
    .hbcustom .searchcont .block-search {
        float: left;
        padding-left: 0;
        position: absolute;
        z-index: 0;
        left: 0;
        right: 0;
        top: 80px;
        height: 50px;
        margin: 0;
        z-index: -1;
        width: 100%;
    }
    .hbcustom .searchcont .block-search.active {
        width: 100%;
        /* top: 58.41px; */
    }
    .hbcustom .block-search {
        float: left;
        padding-left: 0;
        position: relative;
        z-index: 0;
        right: 0;
        width: 300px;
    }
    .hbcustom .searchcont a {
        display: none;
    }
    .hbcustom .block-search input {
        height: 32px;
        border-radius: 50px;
        border-color: #979797;
    }
    .searchcont .labelsab span,
    .accountcont .labelsab span,
    .bagcont .labelsab span {
        display: none;
    }
    .hbcustom .block-search .action.search {
        right: 15px;
        top: -4px;
        padding: 0;
        height: auto;
    }
    .menunav li a {
        font-size: 16px;
        padding: 0;
        font-size: 16px;
        text-transform: inherit;
        font-family: 'Roboto';
        font-weight: normal;
        padding: 0 9px;
    }
    .menunav li {
        padding: 15px 5.5px 15px 5.5px;
    }
    .searchcont a {
        position: relative;
        padding: 0 0 0 5px;
        top: -3px;
    }
    .bagcont {
        padding: 0;
        position: absolute;
        top: 18px;
        right: 7px;
    }
    .tablever {
        display: none !important;
    }
    .category-mia .tablever {
        display: flex !important;
        background-position: center;
        align-items: center;
        justify-content: center;
    }
    .hbcustom .page-footer .fpimgpara {
        font-size: 12px !important;
    }
    .hbcustom .page-footer .fph4img {
        font-size: 24px !important;
    }
    .hbcustom .page-footer .fpimgpara::before,
    .hbcustom .page-footer .fpimgpara::after {
        display: none !important;
    }
    ul#twitt-slider li {
        margin: 0 !important;
    }
    .pfig {
        display: flex;
        align-items: center;
    }
    #menuslide li.level0 .col-xs-12.submenu-cont.nav-inner.wix {
        padding-bottom: 25px;
    }
    /* .pfig::before,
    .pfig::after {
        content: "";
        min-width: 25px;
        height: 1px;
        background: #fff;
        margin: 0px 10px 4px 10px;
    } */
    .hbcustom .page-footer p {
        padding: 0 50px;
    }
    .panel.header .links {
        display: block;
    }
    /* .menunav {
                border: 0;
                position: absolute;
                top: 94px;
                height: 100vh;
            } */
    /* mobile search */
    .classicmenu wrapper {
        top: -23px;
    }
    .hbcustom .menu {
        display: none;
    }
    .hbcustom .logo-wrapper {
        order: 0;
    }
    .hbcustom .searchcont {
        margin-left: 0
    }
    .hbcustom .accountcont {
        margin-left: auto;
        position: relative;
        top: 4px;
        right: 0px;
    }
    .hbcustom .dropdown,
    .dropup {
        position: static;
    }
    .hpylogo {
        position: absolute;
        left: 15px;
        top: 20px;
        max-width: 130px;
    }
    .hbcustom .page-header .panel.header {
        position: relative;
        padding: 10px 0px 10px 10px;
        border: 0;
        height: 140px;
    }
    ul.tabacyctuib1,
    .tabsconhb {
        min-width: auto;
    }
    .hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart .dontForgetWrapper .dontForgetCard .block-products-list .block-content .product-item .product-item-info .dontForgetImg img {
        padding: 0;
    }
    /* .product.details.product-item-details {
        position: inherit;
    } */
    .hbcustom .header.panel>.header.links {
        position: absolute;
        right: 50px;
        top: 15px;
        width: 36px;
        margin-right: 10px;
    }
    .hbcustom .header.panel>.header.links>li {
        height: 36px !important;
    }
    .hbcustom .pslogin-welcome-msg img {
        position: relative;
        right: 0;
        height: 36px;
        display: inline-block;
        padding: 0;
        width: 36px;
        border-radius: 50px;
        top: 0;
    }
    .hbcustom .customer-welcome .action.switch {
        display: block;
        opacity: 0;
        background: red;
        position: absolute;
        width: 29px;
        left: -27px;
        top: -36px;
    }
    .hbcustom .customer-menu .header.links {
        position: absolute;
        top: 38px;
        right: 0;
        /* position: absolute; */
        top: 39px;
        width: 141px;
        height: auto;
        left: auto;
    }
    .customer-welcome {
        position: relative;
    }
    .customer-welcome .customer-menu {
        display: none;
    }
    .customer-welcome.active .customer-menu {
        display: block;
    }
    .main-content {
        height: calc(100vh - 141px);
    }
    .menunav li a.imgsprhovr {
        display: inline-block;
        padding: 0;
    }
    #menuslide li.level0 .nav-inner {
        top: 140px;
    }
    #menuslide li.level0.disp_ban .nav-inner {
        padding: 0 0 55px 0;
    }
    .mob-btn-vidcons {
        display: flex !important;
    }
    .hbcustom.firecheckout #checkout .opc-wrapper .opc>li,
    .hbcustom.firecheckout #checkout .opc-sidebar {
        padding: 0;
    }
    .hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field[name="shippingAddress.country_id"],
    .hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field[name="shippingAddress.region_id"],
    .hbcustom.firecheckout.fc-form-compact .form-shipping-address .fieldset div.field[name="shippingAddress.city"],
    .hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="billingAddressshared.country_id"],
    .hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="billingAddressshared.region_id"],
    .hbcustom.firecheckout.fc-form-compact #checkout .checkout-billing-address .fieldset div.field[name="billingAddressshared.city"] {
        width: 100% !important;
    }
    .firecheckout-index-index .menu {
        display: none !important;
    }
    .firecheckout-index-index .hpylogo {
        left: 30px;
    }
    .hbcustom.firecheckout-index-index .header.panel>.header.links {
        right: 10px;
    }
}

.hbcustom .fe-pr-sl .lSPager.lSpg>li a {
    background-color: #9a9a9a2b;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 29px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    border: 1px solid #979797;
}

.hbcustom .fe-pr-sl .lSPager.lSpg>li.active a {
    background-color: #9e3381;
    width: 52px;
    border-color: #9e3381;
}

.right-part.catimages .catover {
    background: #000 none repeat scroll 0 0;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.right-part.catimages .go-btn-cntr {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    transform: scaleY(-0.2);
}

.right-part.catimages .go-buttonr {
    display: table;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.right-part.catimages .go-buttonr .gb-t-cel {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.right-part.catimages .go-buttonr .gb-t-cel .go-cnt {
    display: inline-table;
    border: 1px solid #fff;
    color: #fff;
    font-size: 120%;
    padding: 5px 15px;
}

.padh-0 {
    padding: 0;
}

#videolightbox .fa,
#videolightbox .far,
#videolightbox .fas,
#videolightbox .fab:before,
#videolightbox .far:before,
#videolightbox .fas:before,
#videolightbox .fa:before {
    font-family: "FontAwesome";
}

.tabacyctuib1 .fa,
.tabacyctuib1 .fa:before {
    font-family: FontAwesome;
}

.tabacyctuib1.owl-theme .owl-prev {
    position: absolute;
    left: -20px;
    top: -10px;
}

.tabacyctuib1.owl-theme .owl-next {
    position: absolute;
    right: -20px;
    top: -10px;
}

@media screen and (max-width: 1599px) {
    .descriptiontabs #pdPrevSlide,
    .descriptiontabs #pdNextSlide {
        display: block;
    }
    .tabacyctuib1 li {
        text-align: center;
        float: none;
    }
}

.mia-layered.filter-options {
    display: flex;
    flex-direction: column-reverse;
}

.miafil-title {
    margin: 15px 0 0 15px !important;
}

.mia-layered.filter-options .filter-options-item:nth-child(2) {
    padding-top: 30px;
}


/* Small Devices, Tablets */

@media only screen and (max-width: 767px) {
    .hbcustom .block-actions.filter-actions a span {
        display: none;
    }
    .hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .miniCartClose {
        padding: 0 0 12px 0;
    }
    div#product-options-wrapper.active {
        height: 195px;
        /* height: 155px; */
    }
    .descmia {
        width: 100%;
    }
    #content2 img {
        width: 100%;
        max-width: 100%;
        margin: 15px auto;
        padding-left: 0;
    }
    .hbcustom .fe-pr-sl .lSPager.lSpg {
        display: flex;
        overflow: auto;
    }
    .new-mid-container .tw-feed.right-part.catimages .go-buttonr .gb-t-cel .go-cnt .but {
        border: 0;
    }
    .hbcustom input#search {
        left: 0;
        position: relative;
        margin: 0;
    }
    .block-search .action.search {
        display: block;
        right: 0;
        position: absolute;
        height: 37px;
        background: 0;
        box-shadow: none;
        border: 0;
        line-height: 0;
        top: -3px;
    }
    .block-search .action.search span {
        display: none;
    }
    .block-search .action.search:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 32px;
        color: #757575;
        content: '\e615';
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    /* .lrbrdr_mob,
    #lightSlidernep li:last-child {
        border-left: 1px solid #000;
    } */
    .homeflipsec .fp-vid-pl-bar {
        position: relative;
        float: none;
        margin-left: -9px;
    }
    .page-with-filter .columns .sidebar-main {
        z-index: 9;
        cursor: pointer;
        clear: both;
        height: 46px;
        display: inline-block;
        width: 100%;
        margin: 20px 0;
        padding: 7px 0 7px 0;
    }
    .block-title.filter-title {
        position: relative;
        padding: 0 15px;
    }
    .filter-title strong {
        box-shadow: none;
        border: 0;
        background: transparent;
    }
    .filter.active .filter-title {
        border-bottom: 0;
        height: 48px;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 2;
    }
    .filter.active .filter-title strong {
        box-shadow: none;
        background: none;
        border: 0;
        color: #000;
        left: 0;
        right: auto;
        top: 10px;
        display: inline-block;
        text-decoration: none;
    }
    .filter .filter-title {
        background: #F3F4F3;
    }
    .filter .filter-title strong:before {
        content: '\f0c9';
        padding: 13px 0px 13px 15px;
        /* background-image: url(https://www.happybay.in/skin/frontend/rwd/fpthm/images/filtericon.png); */
        /* background-size: contain;
        background-repeat: no-repeat;
        background-position: center; */
        margin: 0 0 0 0;
        width: 100%;
        font-family: 'FontAwesome';
    }
    .filter.active .filter-title strong:before {
        content: '';
        padding: 0;
        background-image: none;
        margin: 0;
        width: 100%;
    }
    .block-content.filter-content {
        position: relative;
        top: 36px;
        padding: 5px;
    }
    .filter .filter-current {
        border: 0;
        padding-bottom: 30px;
        margin: 0;
    }
    .filter .filter-current .items,
    .filter .filter-current+.block-actions {
        display: block;
    }
    .filter .filter-current-subtitle:before {
        display: none;
    }
    .filter.active .filter-title strong:after {
        position: fixed;
        right: 15px;
    }
    /* #lightSlidernep li:last-child {
        border-left: 1px solid #000;
    } */
    .footercarousel {
        padding: 0;
    }
    .ftr-fp-menu .ftr-fp-menu-cnt.ftr-fp-cntr-frst .ftr-fp-menu-tit,
    .ftr-fp-menu-tit {
        text-align: center;
    }
    /* accountpage */
    .login-container .fieldset:after {
        display: none;
    }
    .customer-account-login.page-layout-1column .column.main {
        padding: 0 15px;
    }
    .hbcustom.customer-account-login .login-container .block.block-customer-login,
    .hbcustom.customer-account-login .login-container .block.block-new-customer {
        float: none;
    }
    .hbcustom .actions-toolbar {
        top: 0;
    }
    .block.block-new-customer .block-content p {
        height: 80px;
    }
    #login-form input {
        width: 100%;
    }
    .hbcustom.customer-account-login .page-title-wrapper h1,
    .customer-account-forgotpassword .page-title-wrapper h1,
    .hbcustom.customer-account-create .page-title-wrapper h1 {
        font-size: 22px;
    }
    .hbcustom .login-container .block .block-title {
        font-size: 20px;
    }
    .hbcustom.customer-account-login .page-title-wrapper,
    .customer-account-forgotpassword .page-title-wrapper,
    .hbcustom.customer-account-create .page-title-wrapper {
        padding: 15px 15px 0px;
    }
    .login-container .actions-toolbar {
        margin: 25px 0 0;
    }
    .hbcustom.customer-account-login .action.primary {
        min-width: auto;
    }
    .maxwidcontainer {
        margin: 20px auto;
    }
    .customer-account-forgotpassword label.label {
        font-size: 10px;
    }
    .customer-account-forgotpassword .column.main {
        padding: 0 15px;
    }
    .hbcustom.customer-account-create .actions-toolbar .primary {
        float: none;
    }
    /* accountpage */
    .hbcustom .swatch-attribute {
        display: block;
    }
    .hbcustom .swatch-attribute-label {
        width: 100%;
        margin: 0 0 5px 0;
        text-align: center;
    }
    .hbcustom .field-error,
    .hbcustom div.mage-error[generated] {
        text-align: center;
        width: 100%;
    }
    .hbcustom .swatch-attribute-options {
        display: flex;
        justify-content: center;
        clear: both;
        flex-wrap: wrap;
    }
    .fe-pr-sl .lSAction>.lSPrev,
    .fe-pr-sl .lSAction>.lSNext {
        width: 40px;
        height: 40px;
    }
    .fe-pr-sl .lSAction>.lSPrev {
        left: 5px;
    }
    .fe-pr-sl .lSAction>.lSNext {
        right: 5px;
    }
    .fe-pr-sl .lSAction>.lSPrev::before,
    .fe-pr-sl .lSAction>.lSNext::before {
        font-size: 25px;
    }
    .right-part.catimages .go-buttonr,
    .right-part.catimages .go-btn-cntr,
    .right-part.catimages .catover {
        position: absolute;
    }
    /* .right-part.catimages .go-btn-cntr {
        display: none;
        opacity: 1;
        padding: 15px;
    } */
    .hbcustom .tw-feed.right-part.catimages .go-buttonr .gb-t-cel .go-cnt .but {
        border: 0;
    }
    .right-part.catimages.tw-feed:hover .go-btn-cntr {
        opacity: 1;
        display: block;
        z-index: 2;
    }
    .right-part.catimages .go-buttonr .gb-t-cel .go-cnt {
        color: #fff;
        line-height: inherit;
        padding: 6px 12px;
        /* line-height: 1; */
        font-size: 17px;
        text-transform: uppercase;
    }
    .right-part.catimages.tw-feed:after,
    .right-part.catimages.tw-feed:before {
        content: "";
        bottom: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    .right-part.catimages.tw-feed:before {
        background-color: #fff;
        z-index: -2;
    }
    .right-part.catimages.tw-feed:hover:after {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        z-index: 1;
    }
    .right-part.catimages.tw-feed:after {
        background-color: #00000079;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
        z-index: -1;
    }
    .right-part.catimages.tw-feed:after,
    .right-part.catimages.tw-feed:before {
        content: "";
        bottom: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    .go-btn-cntr {
        mix-blend-mode: screen;
    }
    .hovertext.con {
        font-size: 17px;
        color: #fff;
        top: 20px;
        position: relative;
        max-width: 310px;
        text-align: center;
        margin: 0 auto;
        left: 0;
        right: 0;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }
    .right-part.catimages.tw-feed:hover .go-btn-cntr .hovertext {
        display: block;
    }
    .right-part.catimages.tw-feed:hover .go-btn-cntr .wraptext {
        display: none !important;
    }
    picture {
        mix-blend-mode: luminosity;
    }
    .ss-con-im img {
        margin: 0 !important;
    }
    .hbcustom .minicart-items {
        grid-template-columns: repeat(2, 1fr);
    }
    .bagcont .labelsab {
        padding: 0 10px 0 0;
    }
    .fe-pr-sl .lSAction {
        display: none;
    }
    .minicart-wrapper .action.showcart {
        top: -15px;
        left: -30px;
    }
    .fe-pr-sl .lSPrev,
    .fe-pr-sl .lSNext {
        display: none;
    }
    ul.tabacyctuib1,
    .tabsconhb {
        min-width: auto;
        /* max-width: 100%; */
        padding: 0;
        text-align: justify;
    }
    .product-guardian-owls-protecting-mother-earth .descriptiontabs #content2.tab-content.active {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .hbcustom #mini-cart .price-container {
        position: relative;
        bottom: -30px;
        right: 0;
    }
    .hbcustom .minicart-items .product-item-details .product .options.list dd {
        font-size: 8px;
    }
    .hbcustom.catalog-product-view .container .breadcrumbs {
        display: block;
    }
    .product.media img {
        max-width: 300px;
    }
    .hbcustom .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .cartSidebarBody .product .product-item-details .product-item-pricing .price-container .price-excluding-tax .price {
        top: -34px;
    }
    .tabact label {
        font-size: 16px;
    }
    .minicart-wrapper .ui-front.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .miniCartClose .close {
        top: 5px !important;
    }
    .hbcustom .customer-welcome .action.switch {
        display: block;
        opacity: 0;
        background: red;
        position: relative;
        width: 29px;
        left: -44px;
        top: -36px;
    }
    .customer-name,
    .customer-welcome+.authorization-link {
        display: block;
    }
    .hbcustom.customer-account-index .category-cms,
    .hbcustom.customer-account-index .category-image,
    .hbcustom.customer-account-index .category-description,
    .hbcustom.customer-account-index .column.main,
    .hbcustom.customer-account-index .page-title-wrapper {
        padding: 0 15px 0 !important;
    }
    .hbcustom.customer-account-index .sidebar-additional {
        padding: 30px !important;
    }
    .hbcustom .down-arrow-hpy,
    .hbcustom .down-arrow-hpy:hover,
    .hbcustom .down-arrow-hpy:focus {
        position: absolute;
        bottom: 80px;
        z-index: 1;
        color: #fff;
        text-align: center;
        left: 0;
        right: 0;
    }
    span.arrow-iconlbl {
        display: block;
        text-align: center;
        margin-bottom: 5px;
        font-size: 14px;
    }
    i.fas.fa-arrow-alt-circle-down {
        font-size: 25px;
        opacity: 80%;
    }
    .animated.bounce {
        animation: bounce 3s infinite;
    }
    /* .categorypath-sneaker-lab #lightSlidernep img {
        transform: scale(1.3);
    }
     */
    .categorypath-sneaker-lab #lightSlidernep img {
        transform: scale(0.9);
    }
    footer .soc-icons .fa-facebook-f:before {
        content: "\f39e";
    }
    ul.soc-icons a {
        border: 1px solid #777;
        /* padding: 10px; */
        border-radius: 50px;
        width: 50px;
        height: 50px;
    }
    #twitt-slider img {
        width: 100%;
    }
    section.twit-slider {
        position: relative;
        margin-bottom: 0;
        display: table;
        width: 100%;
        height: 100%;
    }
    section.twit-slider.showcase-slider {
        display: block;
        z-index: 1;
    }
    section.twit-slider ul.lSPager.lSpg a {
        background-color: rgba(255, 255, 255, 0.25);
        width: 29px;
        height: 6px;
        border: 1px solid #979797;
    }
    section.twit-slider ul.lSPager.lSpg li.active a {
        background-color: #fff;
        width: 52px;
    }
    section.twit-slider ul.lSPager.lSpg {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
    }
    .hbcustom .mob_hover {
        opacity: 1;
    }
    .hbcustom .product-item-info a.product.photo.product-item-photo img {
        max-width: 100%;
    }
    .mob-btn-vidcons {
        max-width: 346px;
    }
    .mob-btn-vidcons a {
        margin: 0;
    }
    .homeflipsec .fp-vid-pl-bar {
        margin-left: 5px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-photo {
        float: none;
        margin-right: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-image-container {
        max-width: 100%;
    }
    .block.filter .mia-layered.filter-options {
        display: none;
    }
    .block.filter.active .mia-layered.filter-options {
        display: flex;
        flex-direction: column-reverse;
    }
}


/* Custom, iPhone Retina */

@media screen and (max-width: 600px) {
    .tabacyctuib1 li {
        text-align: center;
    }
}

@media only screen and (max-width: 500px) {
    .hbcustom .products-grid .product-item.wid-50 {
        width: 50%;
        padding: 0 15px;
    }
    .hbcustom .products-grid .product-item.wid-100 {
        width: 100%;
    }
    .hbcustom .mob_hover a,
    .hbcustom .mob_hover a:hover,
    .hbcustom .mob_hover a:focus {
        font-size: 14px;
        padding-top: 12px;
    }
    /* .hbcustom .descriptiontabs #pdPrevSlide,
    .hbcustom .descriptiontabs #pdNextSlide {
        display: none;
    } */
}

@media only screen and (max-width: 479px) {
    /* footer */
    .footer {
        padding-top: 0;
    }
    /* footer */
}

@media only screen and (max-width: 400px) {
    /* footer */
    .hbcustom .mob_hover a,
    .hbcustom .mob_hover a:hover,
    .hbcustom .mob_hover a:focus {
        font-size: 12px;
        padding-top: 12px;
    }
    .ftr-fp-menu-cnt-soc h3.ftr-fp-menu-tit {
        font-size: 20px!important;
    }
    /* footer */
    .footer {
        height: 54px;
        max-height: 54px;
    }
    .ftr-op-clo {
        padding: 14px 3px;
    }
    .minicart-items .item-qty {
        text-align: center;
        width: 36px;
        height: 29px;
    }
    .hbcustom .minicart-items {
        grid-gap: 15px;
    }
    .hbcustom .fe-pr-sl .lSPager.lSpg>li.active a {
        width: 28px;
    }
}

@media only screen and (max-width: 350px) {
    /* header */
    .headercontnav .hpylogo {
        max-width: 150px;
    }
    li.searchcont,
    li.accountcont,
    li.bagcont {
        padding: 0 20px;
    }
    li.bagcont {
        padding-right: 0;
    }
    li.accountcont {
        border: 0;
    }
    .menunav li {
        padding: 10px 5.5px 14px 5.5px;
    }
    .headercontnav .nav>li>a {
        font-size: 13px;
    }
    .bagcont img {
        max-width: 30px;
    }
    li.searchcont .labelsab,
    li.accountcont .labelsab,
    li.bagcont .labelsab {
        min-height: 27px;
    }
    /* header */
}

@media screen and (min-width:1200px) and (max-width: 1700px) {
    /*     product list page*/
    .page-products .products-grid .product-item {
        width: calc((100% - 4%) / 3) !important;
    }
    /*     product list page*/
    .hbcustom.catalog-product-view .product-info-main {
        padding: 9px 15px;
    }
    .hbcustom.catalog-product-view .product-info-main.stick .secutext,
    .hbcustom.catalog-product-view .product-info-main .secutext {
        bottom: 0;
    }
    .hbcustom.catalog-product-view .product-info-main.stick .product-social-links,
    .hbcustom.catalog-product-view .product-info-main .product-social-links {
        bottom: 25px;
    }
    .safari .hbcustom.catalog-product-view .product-info-main.stick .product-social-links,
    .safari .hbcustom.catalog-product-view .product-info-main .product-social-links {
        bottom: 23px;
    }
    .hbcustom.catalog-product-view .product-info-main .secutext {
        left: 230px;
    }
}

@media screen and (min-width:1200px) and (max-width: 1340px) {
    /* .secutext {
        left: 160px;
    } */
    .hbcustom .product-info-main .product-add-form {
        max-width: 420px;
    }
    .hbcustom .action.primary.tocart {
        max-width: 240px;
    }
    .hbcustom .swatch-option.text {
        font-size: 15px;
        padding: 4px;
    }
    /* .hbcustom .swatch-attribute-label,
    .hbcustom .field-error,
    .hbcustom div.mage-error[generated] {
        width: 39%;
    } */
    .hbcustom.catalog-product-view .product-info-main.stick .secutext,
    .hbcustom.catalog-product-view .product-info-main .secutext {
        left: 180px;
        /* bottom: 2px; */
    }
    .hbcustom.catalog-product-view .product-info-main .product-social-links {
        bottom: 25px;
    }
}

@media screen and (max-width:991px) and (min-width: 768px) {
    /* footer */
    .footer-fp-con {
        height: 43px;
    }
    /* footer */
    .minicart-wrapper .action.showcart {
        top: -15px;
        left: -30px;
    }
    .hbcustom .minicart-wrapper {
        margin-top: 10px;
    }
    .bagcont {
        padding: 0;
        position: absolute;
        top: 18px;
        right: 17px;
    }
}

@media screen and (max-width:767px) and (min-width: 400px) {
    /* footer */
    .footer {
        height: 54px;
        max-height: 54px;
    }
    .footer-fp-con {
        height: 54px;
    }
    /* footer */
}

@media screen and (min-width: 992px) and (max-width: 1240px) {
    .menunav li {
        padding: 23px 8px;
    }
    .hbcustom .searchcont {
        width: 200px;
        margin-right: 15px;
    }
    .hbcustom .block-search {
        width: auto !important;
    }
}

@media screen and (max-width: 1366px) and (min-width: 992px) {
    .accountcont .labelsab::before {
        display: none;
    }
}

@media screen and (max-width:991px) and (min-width: 768px) {
    .page-with-filter.page-products .sidebar.sidebar-main {
        position: absolute;
        top: 0;
    }
}

@media screen and (max-width:1199px) and (min-width: 768px) {
    .tw-feed.right-part.catimages .go-buttonr .gb-t-cel .go-cnt .but {
        font-size: 14px;
        padding: 4px 10px;
    }
    .hbcustom .field-error,
    .hbcustom div.mage-error[generated] {
        margin-top: 7px;
        width: 59%;
        margin-left: auto;
    }
}

@media screen and (max-width: 1919px) {
    .explorechild {
        max-width: 100%;
    }
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

@keyframes fadeInScale {
    0% {
        transform: scale(0.9);
    }
    100% {
        transform: scale(1);
    }
}


/*
.cart-animation-helper {
    */


/* margin: 0 20%; */


/*
    
    width: 0;
    height: 0;
}
.cart-animation-helper:after {
    opacity: 0;
    border-radius: 0%;
    max-height: 30px;
    max-width: 30px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    z-index: 10000000000001;
    height: 30px;
    width: 30px;
    background-color: #a91b51;
    transition: transform 0.8s ease-out, margin 0.8s ease-out, opacity 0.8s ease-out, border-radius 0.4s ease-out, max-height 0.4s ease-out, max-width 0.4s ease-out;
} */

.sneaker-lab-hb .secutext {
    /* position: relative;*/
    bottom: 50px !important;
    /* margin: 0; */
}

.sneaker-lab-hb .tool1 {
    display: block;
    text-align: center;
}

.product-social-links .product-addto-links.sneaker-lab-hb {
    position: absolute;
    top: -90px;
}

.sneaker-lab-hb .tool {
    margin-bottom: 0;
}

.hbcustom .box-tocart.sneaker-lab-hb {
    padding-bottom: 50px;
}

.touch #lightSlidernep img:hover {
    transform: scale(0.9) !important;
}

.hbcustom .fotorama__arr--next .fotorama__arr__arr,
.hbcustom .fotorama__arr--prev .fotorama__arr__arr {
    background: none;
    border: 1px solid #979797;
    width: 64px;
    height: 64px;
    border-radius: 50px;
    text-align: center;
}

.hbcustom .fotorama__arr--next .fotorama__arr__arr:hover,
.hbcustom .fotorama__arr--prev .fotorama__arr__arr:hover {
    background: #AB1650;
    border-color: #AB1650;
}

.hbcustom .fotorama__arr--next .fotorama__arr__arr::before,
.hbcustom .fotorama__arr--prev .fotorama__arr__arr::before {
    font-family: 'FontAwesome';
    color: #777777;
    padding: 0;
    font-size: 30px;
    line-height: 2.1;
    position: relative;
}

.hbcustom .fotorama__arr--next .fotorama__arr__arr:hover::before,
.hbcustom .fotorama__arr--prev .fotorama__arr__arr:hover::before {
    color: #fff;
}

.hbcustom .fotorama__arr--next .fotorama__arr__arr::before {
    content: "\f0da";
    left: 1.9px;
}

.hbcustom .fotorama__arr--prev .fotorama__arr__arr::before {
    content: "\f0d9";
    right: 3px;
}

@media only screen and (max-width: 1199px) {
    .hbcustom .box-tocart.sneaker-lab-hb {
        padding-bottom: 0;
    }
}


/* @media screen and (max-width: 1920px) and (min-width: 768px){

    .product.media img {
        max-width: 500px;
    }
    .hbcustom .fotorama__wrap--css3 .fotorama__stage,     .fotorama__wrap--css3 .fotorama__nav{max-height: 500px;}
    .hbcustom .fotorama__nav--thumbs .fotorama__nav__frame{    max-width: 120px;   max-height: 120px;}
    
}
@media screen  and (min-width: 1921px){

    .product.media img {
        min-width: 800px;
    }
    .hbcustom .fotorama__wrap--css3 .fotorama__stage,     .fotorama__wrap--css3 .fotorama__nav{max-height: 800px;}
    .p-p-odd, .p-p-even{max-width: 800px;}
    .hbcustom .catgreentit, .hbcustom a.catgreentit{font-size: 24px;}
    .hbcustom .product-info-main .page-title-wrapper h1{font-size: 32px; padding-bottom: 1%;}
    .product-info-main .product-info-price .price-box .price-container .price{font-size: 28.2px;}
    .catalog-product-view .product-info-main .product.attribute.overview .value{font-size: 20.9px;}

    .hbcustom .swatch-attribute-label, .hbcustom .swatch-option.text{font-size: 21px;}
    .hbcustom .swatch-option.text{max-width: 73%;}
    .hbcustom .product-info-main .product-add-form{max-width: 600px;}
    .secutext{left: 290px;
        bottom: 14px;}
        .hbcustom .action.action.primary.tocart{height: 44px;
            max-width: 330px;     font-size: 23px;}
            .tool, .tool1{font-size: 19px;}
            .hbcustom  .fotorama__nav--thumbs .fotorama__nav__frame{    min-width: 130px;   min-height: 130px;}
}
@media screen  and (max-width: 767px){
    .hbcustom  .fotorama__nav--thumbs .fotorama__nav__frame{    max-width: 100px;   max-height: 100px;}
    .fotorama__wrap--css3 .fotorama__nav{max-height: 100px;}
} */

.product-info-main .product-info-price .price-box .price-container .rupeesymbol::before {
    content: "\20B9";
    color: #b23662;
}

.hbcustom .fotorama__arr:hover,
.fotorama__thumb__arr:hover {
    background: #fff;
}

.categorypath-all-products .mst-scroll__loader {
    display: none;
}

.page-layout-1column-artists.page-products .products-grid .product-item {
    width: calc((100% - 4%) / 4) !important;
}

.page-layout-1column-artists.page-products .category-view {
    display: flex;
    align-items: center;
}

.page-layout-1column-artists.page-products .category-description,
.page-layout-1column-artists.page-products .category-image {
    width: 50%;
}

.page-layout-1column-artists.page-products .category-description {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding: 30px !important;
}

.page-layout-1column-artists.page-products .category-description p {
    margin: 0;
    padding: 40px 0;
    text-align: justify;
    color: #777777;
    font-size: 16px;
    font-weight: 400;
}

.page-layout-1column-artists.page-products .filter-options {
    display: none;
}

.page-layout-1column-artists.page-products .mst-scroll__loader {
    display: none;
}

.hbcustom.page-layout-1column-artists.page-products .products-grid .product-items {
    text-align: center;
}

@media screen and (max-width: 991px) {
    .page-layout-1column-artists.page-products .category-description,
    .page-layout-1column-artists.page-products .category-image {
        width: 100%;
        text-align: center;
        padding: 20px;
    }
    .page-layout-1column-artists.page-products .category-view {
        display: block;
    }
    .page-layout-1column-artists.page-products .products-grid .product-item {
        width: calc((100% - 4%) / 2) !important;
    }
}

.category-mia .category-image,
.categorypath-sneaker-lab .category-image,
.categorypath-happybay .category-image,
.categorypath-happy-socks .category-image,
.categorypath-altered .category-image,
.categorypath-flensted-mobiles .category-image,
.categorypath-airinum .category-image {
    display: none;
}


/* .loader-dot */


/* .hbcustom .filter-options-item:nth-child(1) .filter-options-title {
    display: none;
}

.hbcustom .filter-options-item:nth-child(1)::before {
    content: "Subject";
    font-size: 15px;
    color: #000;
    font-family: 'Roboto';
    font-weight: bold;
} */

.artist-filter {
    padding-bottom: 30px;
}

ul.hpyscks.snkrlb {
    padding-left: 0;
    display: flex;
    overflow: auto;
    padding: 0 0;
}

ul.hpyscks.snkrlb .tabact label {
    white-space: nowrap;
}

a.left.arrow,
a.left.arrow:focus,
a.right.arrow,
a.right.arrow:focus {
    position: absolute;
    background: transparent;
    padding: 5px 4px;
    top: -5px;
    color: #b23662;
    z-index: 1;
    border: 1px solid #b23662;
}

a.left.arrow:hover,
a.right.arrow:hover {
    background: #b23662;
    color: #fff;
    border: 1px solid #b23662;
}

a.left.arrow {
    left: -30px;
}

a.right.arrow {
    right: -30px;
}

.snkrlab-destabs .fa,
.snkrlab-destabs .far,
.snkrlab-destabs .fas,
.snkrlab-destabs .fab:before,
.snkrlab-destabs .far:before,
.snkrlab-destabs .fas:before,
.snkrlab-destabs .fa:before {
    font-family: 'FontAwesome';
}

.snkrlab-destabs .descriptiontabs li {
    padding-right: 20px;
}


/* .snkrlab-destabs .left-con {
    padding-right: 30px;
    
} */

.snkrlab-destabs #content1 .left-con {
    padding: 0;
}

.snkrlab-destabs .owl-nav .owl-prev {
    position: absolute;
    left: -27px;
    top: -9px;
}

.snkrlab-destabs .owl-nav .owl-next {
    position: absolute;
    right: -27px;
    top: -9px;
}

ul.hpyscks.snkrlb::-webkit-scrollbar {
    display: none;
}

.snkrlab-destabs .tab-content p {
    font-weight: 300;
    font-family: 'Lato';
    font-size: 18px;
}

.snkrlab-destabs #content1 .left-con ul li {
    float: none;
}

.snkrlab-destabs .tab-content#content1 p b {
    color: #b23662;
}

.breadcrumbs .items {
    padding: 0 15px;
}

.snkrlab-destabs #content2 img {
    padding-left: 0;
}

.snkrlab-destabs .tabsconhb {
    padding: 15px 0px 0 0;
}


/* wishlist */

.hbcustom.wishlist-index-index #wishlist-sidebar .action.primary.tocart {
    padding: 11px 15px;
    min-height: auto;
    height: auto;
}

.hbcustom.wishlist-index-index .product-item-inner {
    position: relative;
}

.wishlist-index-index .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: auto;
    margin: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    width: auto;
}

.hbcustom.wishlist-index-index .product-item-inner {
    border: 0;
    box-shadow: none;
}

.wishlist-index-index .product-item-inner .comment-box {
    margin-top: 0;
}

.wishlist-index-index .product-item-inner .comment-box {
    display: none;
}

.hbcustom.wishlist-index-index .products-grid .product-item-info,
.hbcustom.wishlist-index-index .products-grid .product-item-info:hover {
    text-align: center;
    margin: 0 auto;
}

.hbcustom.wishlist-index-index .products-grid.wishlist .product-item-actions .action.edit,
.hbcustom.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty,
.hbcustom.wishlist-index-index .actions-toolbar {
    display: none;
}

.hbcustom.wishlist-index-index .products-grid.wishlist .product-item .fieldset,
.hbcustom.wishlist-index-index .box-tocart {
    margin: 0;
}

.hbcustom.wishlist-index-index .products-grid.wishlist .product-item .fieldset {
    display: inline-block;
}

.hbcustom .sidebar.sidebar-additional {
    display: none;
}

.hbcustom.account .column.main .block:not(.widget) .block-title>strong {
    font-size: 17px;
    color: #b23662;
    font-weight: 500;
    /* margin-top: 15px; */
    display: inline-block;
    width: 100%;
}

.hbcustom.account .column.main .block:not(.widget) .block-title>.action {
    width: 100%;
    float: none;
    margin: 0;
    font-size: 12px;
    font-weight: 300;
    background: #b23662;
    color: #fff;
    padding: 2px 5px;
}

.hbcustom.account .pslogin-block .pslogin-buttons .pslogin-button-auto {
    background-color: transparent !important;
}

.hbcustom.account .pslogin-block .pslogin-buttons .pslogin-button-auto .pslogin-button-text {
    color: #000;
}


/* wishlist */

.logo-dwn-btns {
    position: absolute;
    top: 50%;
    transform: translateY(-65%);
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    /* mix-blend-mode: lighten; */
}

.logo-dwn-btns .btns-drop {
    margin-top: 35px;
}

.logo-dwn-btns .btns-drop a {
    font-family: 'Lato';
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    border: 2px solid #fff;
    padding: 12px 15px;
    display: inline-block;
    /* mix-blend-mode: screen; */
    text-shadow: none;
}

.logo-dwn-btns .btns-drop a:hover {
    background: #fff;
    color: #000;
    text-shadow: none;
}


/* .logo-dwn-btns .btns-drop a:nth-child(2) {
    background: #fff;
    color: #000;
    mix-blend-mode: screen;
}

.logo-dwn-btns .btns-drop a:nth-child(2):hover {
    background: transparent;
    color: #fff;
} */

.logo-dwn-btns img {
    max-height: inherit;
    max-width: 300px;
}

.padding-hpy {
    padding: 0;
}

.hbcustom.account #maincontent .block-content .box {
    margin-bottom: 20px;
}

.hbcustom.account .block.block-dashboard-info,
.hbcustom.account .block.block-dashboard-addresses,
.hbcustom.account .block.block-dashboard-info {
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
    padding: 15px;
    margin: 15px 0 !important;
}

.hbcustom.customer-account-index .column.main {
    padding: 0 15px;
}

.hbcustom.account .page-title-wrapper {
    padding: 0;
}

@media screen and (max-width: 991px) {
    .category-mia div#pdslider {
        display: none;
    }
    .menunav {
        display: block;
        background: #fff;
        position: fixed;
        left: 0;
        top: 0;
        margin: 0;
        z-index: 4;
        height: 100%;
        width: calc(100% - 50px);
        padding: 30px;
        box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
        left: -100%;
        transition: left 0.5s;
    }
    .menunav li a {
        padding: 10px 0 15px 0;
        display: inline-block;
        font-weight: bold;
        text-transform: uppercase;
    }
    .menunav li.level0.nav-3.parent {
        padding: 0;
    }
    #menuslide li.level0 .nav-inner {
        opacity: 1;
        min-height: 83px;
        position: relative;
        top: 0;
    }
    .menunav.active {
        left: 0;
        top: 0;
    }
    .hbcustom .menu {
        display: block;
        position: absolute;
        left: 25px;
        top: 5px;
    }
    .hpylogo {
        left: 80px;
    }
    span.menuicontext,
    .nw-cl-icon {
        display: none;
    }
    /* img.img-responsive.hb-img-full.hidden-xs.hidden-sm {
        display: block !important;
    }
    img.img-responsive.hb-img-full.hidden-lg.hidden-md {
        display: none !important;
    } */
    .hbcustom .menu.mactive {
        right: 0;
        left: auto;
        width: 50px;
        background: rgba(0, 0, 0, 0.7);
        height: 100vh;
        top: 0;
    }
    #menuslide li.level0.disp_ban .nav-inner {
        padding: 0;
        border: 0;
    }
    .menuopened ul#menuslide::before,
    .menuopened ul#menuslide::after {
        content: "";
        background-image: linear-gradient(to right, #76B7A7, #91C45A, #DDDF8C, #F9BF17, #E78B27, #D84626, #C22847, #9B3384);
        height: 5px;
        width: 100%;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        transition: background 3s;
        width: calc(100% - 50px);
    }
    body.menuopened {
        position: fixed;
    }
    .menuopened ul#menuslide::after {
        bottom: 0;
        top: auto;
    }
    .menuopened .classicmenu wrapper bun burger:before,
    .menuopened .classicmenu wrapper bun burger:after {
        left: 9px;
        background: #fff;
    }
    #menuslide li.level0 .nav-inner {
        max-height: 510px;
    }
    .hbcustom .page-header .panel.header {
        height: 115px;
        display: inline-block;
    }
    .submenu-cont .col-lg-6 {
        width: 100% !important;
    }
    p.paramenu.hidden-md.hidden-lg {
        font-size: 12px;
        font-family: 'Roboto';
        font-weight: normal;
        padding: 5px 0 20px;
        margin: 0;
        color: #000;
        clear: both;
        text-align: left;
    }
    .touch a.imgsprhovr:hover img {
        transform: scale(1);
        transition: all 0.5s;
    }
    .logodiv {
        display: none;
    }
    .logo-dwn-btns .btns-drop a {
        color: #b23662;
        border: 2px solid #b23662;
        padding: 6px 10px;
    }
    .logo-dwn-btns .btns-drop a:hover {
        background: #b23662;
        color: #fff;
        text-shadow: none;
    }
    .logo-dwn-btns {
        position: relative;
    }
    .logo-dwn-btns .btns-drop a {
        display: inline;
    }
    .hbcustom #search_autocomplete {
        top: 50px;
    }
}

@media screen and (max-width: 767px) {
    .hbcustom.account.page-layout-2columns-left .sidebar-main {
        background: #ededed;
        border: 0;
        outline: none;
        z-index: 9;
        -webkit-order: inherit;
        order: inherit;
        box-shadow: none;
        /* margin-bottom: 30px; */
        margin: 0 15px 30px;
    }
    .hbcustom.account .block-collapsible-nav {
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 5;
    }
    .hbcustom .products-grid.wishlist .product-item-name,
    .hbcustom .products-grid.wishlist .product-item-description,
    .hbcustom .products-grid.wishlist .product-item .price-box,
    .hbcustom .products-grid.wishlist .product-item-tooltip {
        margin-left: 0;
    }
    .hbcustom .products-grid.wishlist .product-item .box-tocart,
    .hbcustom .products-grid.wishlist .product-item-actions .action:last-child {
        float: none;
        margin-right: 0;
    }
    .hbcustom .products-grid.wishlist .product-item-actions {
        float: none;
    }
    .hbcustom .products-grid.wishlist .product-item {
        width: 100%;
    }
    .product.actions.product-item-actions .action.primary {
        padding: 8px 8px;
    }
    .product-item-actions .actions-secondary>.action {
        width: 30px;
    }
    .hbcustom.page-layout-2columns-left.page-with-filter.page-products .column.main {
        padding: 0 0px !important;
    }
}

@media screen and (max-width: 639px) {
    #my-auction-bid-table tbody tr {
        margin-bottom: 10px;
    }
    .hbcustom .product.data.items {
        width: 100%;
    }
    .hbcustom .wk-auction-auction-details {
        margin-bottom: 15px;
    }
}

@media screen and (min-width: 1600px) {
    .hbcustom.page-products.category-mia .products-grid .product-items {
        text-align: center;
    }
}

.hbcustom .wixarika-desc .owl-carousel {
    padding: 0 15px;
}