﻿
a.pswp__share--download {
    display: none;
}

@media (max-width: 480px) {
    .basel-products-tabs .open-title-menu {
        white-space: nowrap;
        max-width: 160px;
        text-overflow: ellipsis;
    }
}

#variantQuantity:empty, #variantQuantity_quick:empty {
    margin: 0;
}

.loader {
    position: fixed;
    background: rgba(0, 0, 0, .85);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

    .loader .loader-inner {
        background: url(//cdn.shopify.com/s/files/1/2251/1247/t/22/assets/loader.svg) no-repeat;
        background-size: 100%;
        width: 50px;
        height: 50px;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

.gl_custom_1472909916515__94 {
    padding-top: 7vw !important;
    padding-bottom: 7vw !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
}

.product_img_trust_seal img {
    width: 100%;
}

.section_title_sport + .shopify-section .gl_column-inner {
    margin-top: -7vw !important;
    padding-top: 0px !important;
}

.section_title_sport + .shopify-section .gl_row {
    z-index: 35;
    position: relative;
}

.mfp-zoom-in.mfp-bg {
    transition: all .3s ease-out;
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
}

    .mfp-zoom-in.mfp-bg.mfp-ready {
        opacity: .8;
    }

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.8);
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.single-product-content .entry-summary .button.size_guide {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 1.5;
    color: #4e4e4e;
    padding: 0;
    background-color: transparent;
    border: none;
    text-transform: none;
}

    .single-product-content .entry-summary .button.size_guide:before {
        font-size: 18px;
        vertical-align: middle;
        margin-right: 5px;
        color: #4e4e4e;
        display: inline-block;
        font-family: Simple-Line-Icons;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        content: "\e060";
    }

.shopify-show-per-page .label_show {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 10px;
}

.shopify-show-per-page .orderbyshow {
    width: auto;
    min-width: 70px;
    padding-right: 10px;
}

.header-base_categories.main-header .main-nav {
    display: block;
}
/* .wrapper-boxed.basel-cart-opened .website-wrapper { max-width: 100%;} */

body.wrapper-boxed.basel-cart-opened {
    position: relative;
}

    body.wrapper-boxed.basel-cart-opened .website-wrapper.basel-wrapper-shifted {
        position: static;
    }

#variantQuantity, #variantQuantity_quick {
    font-weight: bold;
    text-transform: uppercase;
}

.basel-products-suggest .table_suggest a {
    white-space: nowrap;
    text-transform: uppercase;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#recently_wrap .owl-stage-outer {
    height: 100% !important;
}

.product-grid-item .same_height .hover-img, .product-grid-item .same_height .hover-img img, .product-list-item .same_height .hover-img, .product-list-item .same_height .hover-img img {
    height: 100%;
}

.gl-gird-collection-section .elements-grid .basel-products-loader, .retina-logo {
    display: none;
}

.retina-logo, .sticky-logo {
    display: none !important;
}

.act-scroll .site-logo img.retina-logo, .header-clone .site-logo img.retina-logo {
    display: none !important;
}

.template-product .site-content, .product-list-item .product-element-top.product-list-image {
    margin-bottom: 0;
}

.color-scheme-light .basel-search-dropdown .autocomplete-suggestions .suggestion-title a, .search-extended .autocomplete-suggestions .suggestion-title a {
    color: rgba(0,0,0,.7);
}

.main-header.color-scheme-light .product-grid-item .product-title > a {
    color: inherit;
}

.single-product-content .spr-icon {
    font-size: 12px;
}

.single-product-content span.spr-badge-caption {
    font-size: 14px;
}

.product-list-item .hover-img img {
    width: 100%;
}

tr.description > td > p {
    max-width: 500px;
    margin: 0 auto;
}

.basel-header-overlap .topbar-wrapp {
    z-index: 22222;
}

.basel-header-overlap .cart-widget-side, .basel-header-overlap .mobile-nav {
    z-index: 50000;
}

.table_suggest {
    background-color: #fff;
}

.italic {
    font-style: italic;
}

.single-product-content .basel-countdown-timer {
    margin-bottom: 15px;
}

.selector-wrapper, #variantQuantity, #variantQuantity_quick {
    display: none;
}

    #variantQuantity.is-visible, #variantQuantity_quick.is-visible {
        display: block;
    }

.nathan-header-overlap header.color-scheme-light {
    background-color: #000;
}

div#variantQuantity, div#variantQuantity_quick {
    margin-bottom: 20px;
}

li.mini_cart_item.mini_variant_gl span.quantity {
    margin-left: 72px;
}

.single-product-content .slick-vertical > button.slick-disabled {
    color: rgba(0,0,0,0.3);
    cursor: default;
}

    .single-product-content .slick-vertical > button.slick-disabled:hover {
        color: #fff;
    }

.swatches-on-grid .swatch-on-grid.swatch-size-medium {
    width: 25px;
    height: 25px;
}

.gl_star-rating {
    display: inline-block;
    font-size: 12px;
    position: relative;
    height: 18px;
    line-height: 18px;
    letter-spacing: 2px;
    margin-bottom: 4px;
}

    .gl_star-rating span.spr-badge-caption {
        display: none;
    }

.btn.btn-size-extra-small, .button.btn-size-extra-small, button.btn-size-extra-small, .added_to_cart.btn-size-extra-small, input[type="submit"].btn-size-extra-small {
    font-size: 10px;
    line-height: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 14px;
    padding-right: 14px;
}

.promo-banner.term-description {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    font-size: 16px;
    color: #000;
    line-height: 1.3;
}

.single-product .site-content {
    margin-bottom: 0;
}

.single-product-content .out-of-stock.variant_stock {
    border: 2px solid #CC1414;
    color: #B50808;
    margin: 0;
    padding: 9px 10px;
}

input.input__error {
    color: #AF7D27;
    border-color: #E0B252;
    background-color: transparent;
}

.testimonial-content > p {
    margin-bottom: 0;
}

.color-scheme-light .testimonials.testimon-style-boxed .testimonial-content > p, .color-scheme-light .testimonials.testimon-style-boxed .testimonial-content a, .color-scheme-light .testimonials.testimon-style-boxed .testimonial-content footer > span {
    color: inherit;
}

h1.basel-logo-wrap {
    margin-bottom: 0;
}

table.gl_infor_account tr td {
    text-align: left;
}

.gl_custom_lingerie {
    margin: 20px;
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 20px !important;
    padding-left: 40px !important;
    background-color: #ffffff !important;
}

.gl_custom_1502352203858_94 {
    padding-top: 6vh !important;
    padding-right: 10% !important;
    padding-bottom: 3vh !important;
    padding-left: 10% !important;
}

.gl_custom_article {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    border-top-color: #f4f4f4 !important;
    border-top-style: solid !important;
    border-bottom-color: #f4f4f4 !important;
    border-bottom-style: solid !important;
}

input.shopify-challenge__button.btn {
    margin-bottom: 40px;
}

.gl_custom_article_full {
    margin-top: -40px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: #f7f7f7 !important;
}

.gl_custom_social_full {
    margin-bottom: 70px !important;
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    border-top-color: #e5e5e5 !important;
    border-top-style: solid !important;
    border-bottom-color: #e5e5e5 !important;
    border-bottom-style: solid !important;
}

.gl_row_0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.gl_p_10 {
    padding: 10px !important;
}

.gl_pt_15 {
    padding-top: 15px !important;
}

.fake_counter_real_time {
    display: block;
    font-size: 14px;
    color: #2c2c2c;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    margin: 0 2px;
}

    .fake_counter_real_time #number_counter {
        background-color: #0f8db3;
        padding: 5px 10px;
        border-radius: 2px;
        line-height: 1.1em;
        color: #ffffff;
        display: inline-block;
        -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
        box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
    }

        .fake_counter_real_time #number_counter i {
            margin-left: 3px;
        }

        .fake_counter_real_time #number_counter:active {
            -webkit-box-shadow: none;
            box-shadow: none;
            top: 1px;
        }

.basel-button-wrapper.btn-inline {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
}

.gl_pt_25 {
    padding-top: 25px !important;
}

.gl_pt_20 {
    padding-top: 20px !important;
}

.gl_pb_20 {
    padding-bottom: 20px !important;
}

.gl_color_dark p strong {
    color: black;
}

.gl_mb_0 {
    margin-bottom: 0px !important;
}

.gl_pt_0 {
    padding-top: 0px !important;
}

.gl_mb_4 {
    margin-bottom: 4vh !important;
}

.gl_mb_5 {
    margin-bottom: 5px !important;
}

.gl_mb_10 {
    margin-bottom: 10px !important;
}

.gl_mb_15 {
    margin-bottom: 15px !important;
}

.gl_mb_20 {
    margin-bottom: 20px !important;
}

.gl_mb_25 {
    margin-bottom: 25px !important;
}

.gl_mb_30 {
    margin-bottom: 30px !important;
}

.gl_mb_35 {
    margin-bottom: 35px !important;
}

.gl_mb_40 {
    margin-bottom: 40px !important;
}

.gl_mt_10 {
    margin-top: 10px !important;
}

.gl_mt_20 {
    margin-top: 20px !important;
}

.gl_mt_50 {
    margin-top: 50px !important;
}

.gl_mb_50 {
    margin-bottom: 50px !important;
}

.gl_mt_25 {
    margin-top: 25px !important;
}

.gl_mt_35 {
    margin-top: 35px !important;
}

.gl_m_m15 {
    margin-top: -15px !important;
}

.gl_mt_m30 {
    margin-top: -30px !important;
}

.gl_mt_m75 {
    margin-top: -75px !important;
}

.gl_mb_m35 {
    margin-bottom: -35px !important;
}

.gl_mtm_40 {
    margin-top: -40px !important;
}

.gl_mtm_89 {
    margin-top: -77px !important;
}

.gl_mt_40 {
    margin-top: 40px !important;
}

.gl_pt_30 {
    padding-top: 30px !important;
}

.gl_pb_30 {
    padding-bottom: 30px !important;
}

.gl_pr_30 {
    padding-right: 30px !important;
}

.gl_pl_30 {
    padding-left: 30px !important;
}

.gl_pr_40 {
    padding-right: 40px !important;
}

.gl_pl_40 {
    padding-left: 40px !important;
}

.gl_pt_35 {
    padding-top: 35px !important;
}

.gl_pd_lr_10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.gl_mb_4h {
    margin-bottom: 4vh !important;
}

.gl_mb_8h {
    margin-bottom: 8vh !important;
}

.gl_pt_8h {
    padding-top: 8vh !important;
}

.gl_pb_8h {
    padding-bottom: 8vh !important;
}

.gl_price_sushi .spb_single_image img {
    width: auto;
}

.gl_custom_1488533043379_94 {
    padding-top: 4vh !important;
    padding-bottom: 4vh !important;
}

.gl_custom_1507644691234_94 {
    margin-top: -7vh !important;
    margin-right: -50px !important;
    margin-bottom: -25vh !important;
    margin-left: -50px !important;
    padding-top: 0px !important;
}

.gl_custom_infor_one {
    margin-right: 4% !important;
    margin-bottom: 0px !important;
    margin-left: 4% !important;
    border-top-width: 5px !important;
    border-right-width: 5px !important;
    border-bottom-width: 5px !important;
    border-left-width: 5px !important;
    padding-right: 3% !important;
    padding-bottom: 0px !important;
    padding-left: 3% !important;
    background-color: #ffffff !important;
    border-left-color: rgba(107,107,107,0.11) !important;
    border-left-style: solid !important;
    border-right-color: rgba(107,107,107,0.11) !important;
    border-right-style: solid !important;
    border-top-color: rgba(107,107,107,0.11) !important;
    border-top-style: solid !important;
    border-bottom-color: rgba(107,107,107,0.11) !important;
    border-bottom-style: solid !important;
}

.gl_custom_infor_text_one {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    border-left-width: 1px !important;
    padding-top: 0px !important;
    border-left-color: #f4f4f4 !important;
    border-left-style: solid !important;
}

.gl_custom_tab_title {
    padding: 14px 20px;
    margin-bottom: 30px !important;
    background-color: #0f8db3;
}

.gl_custom_lingerie {
    margin: 20px;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-color: #ffffff !important;
}

.about-shop-element {
    box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.17);
}

body .basel-parallax {
    background-attachment: fixed;
    background-size: cover!important;
}

.gl_custom_hour {
    padding: 40px 20px;
    background-color: #ffffff !important;
}

.gl_custom_jewellery {
    padding: 40px;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    margin-left: -80px !important;
    background-color: #ffffff !important;
}

.gl_custom_testimonials {
    border-right-width: 1px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border-right-color: rgba(255,255,255,0.13) !important;
    border-right-style: solid !important;
}

.gl_custom_jewellery_mobile {
    padding: 20px;
    margin-top: -50px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
    background-color: #ffffff !important;
}

.bg_color_white.image-swatch {
    border: 0;
}

.gl_custom_map {
    margin-right: 10% !important;
    margin-left: 10% !important;
    padding-top: 6% !important;
}

.gl_custom_content {
    padding: 45px;
    border-top-width: 7px !important;
    border-right-width: 7px !important;
    border-bottom-width: 7px !important;
    border-left-width: 7px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    border-left-color: rgba(10,10,10,0.12) !important;
    border-left-style: solid !important;
    border-right-color: rgba(10,10,10,0.12) !important;
    border-right-style: solid !important;
    border-top-color: rgba(10,10,10,0.12) !important;
    border-top-style: solid !important;
    border-bottom-color: rgba(10,10,10,0.12) !important;
    border-bottom-style: solid !important;
}

.gl_custom_space_minimalist {
    padding-right: 4vw !important;
    padding-left: 4vw !important;
}

.gl_p_same_strong p, .gl_p_same_strong p {
    margin-bottom: 0;
}

.pr {
    position: relative;
}

.site-logo {
    width: 20%;
}

    .site-logo img {
        max-width: 196px;
        max-height: 95px;
    }

.widgetarea-head {
    width: 40.0%;
}

.right-column {
    width: 40.0%;
}

.basel-shopify-layered-nav .basel-scroll {
    max-height: 234px;
}

.sticky-header .right-column {
    width: 300px;
}
/* Header height configs */ /* Limit logo image height for according to header height */

.site-logo img {
    max-height: 95px;
}

.wrapp-header {
    min-height: 95px;
}
/* And for sticky header logo also */

.act-scroll .site-logo img, .header-clone .site-logo img {
    max-height: 75px;
    max-height: 75px;
    max-width: 140px;
}
/* Set sticky headers height for cloned headers based on menu links line height */

.header-clone .main-nav .menu > li > a {
    height: 75px;
    line-height: 75px;
}
/* Height for switch logos */

.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .basel-logo {
    height: 95px;
}

.sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable .basel-logo {
    height: 75px;
}

.sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable {
    transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
}
/* The same for sticky header */

.act-scroll .main-nav .menu > li > a {
    height: 75px;
    line-height: 75px;
}
/* Set line height for header links for shop header layout. Based in the header height option */

.header-shop .right-column .header-links {
    height: 95px;
    line-height: 95px;
}
/* The same for sticky header */

.header-shop.act-scroll .right-column .header-links {
    height: 75px;
    line-height: 75px;
}
/* Page headings settings for heading overlap. Calculate on the header height base */

.basel-header-overlap .title-size-default, .basel-header-overlap .title-size-small, .basel-header-overlap .title-shop.without-title.title-size-default, .basel-header-overlap .title-shop.without-title.title-size-small {
    padding-top: 135px;
}

.basel-header-overlap .title-shop.without-title.title-size-large, .basel-header-overlap .title-size-large {
    padding-top: 215px;
}

@media (max-width: 991px) { /* Set header height for mobile devices */

    .main-header .wrapp-header {
        min-height: 60px;
    }
    /* Limit logo image height for mobile according to mobile header height */

    .site-logo img {
        max-height: 60px;
    }
    /* Limit logo on sticky header. Both header real and header cloned */

    .act-scroll .site-logo img, .header-clone .site-logo img {
        max-height: 60px;
    }
    /* Height for switch logos */

    .main-header .switch-logo-enable .basel-logo {
        height: 60px;
    }

    .sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable .basel-logo {
        height: 60px;
    }

    .sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable {
        transform: translateY(-60px);
        -webkit-transform: translateY(-60px);
    }
    /* Page headings settings for heading overlap. Calculate on the MOBILE header height base */

    .basel-header-overlap .title-size-default, .basel-header-overlap .title-size-small, .basel-header-overlap .title-shop.without-title.title-size-default, .basel-header-overlap .title-shop.without-title.title-size-small {
        padding-top: 80px;
    }

    .basel-header-overlap .title-shop.without-title.title-size-large, .basel-header-overlap .title-size-large {
        padding-top: 120px;
    }
}

.product-category-thumbnail img, .category-grid-item .category-link {
    width: 100%;
}
/* .product-grid-item .product-element-top>a img,.basel-hover-alt .hover-img img, .owl-carousel div.owl-item .hover-img img {width:100%;} */

.basel-purchase {
    position: fixed;
    display: block;
    bottom: 0;
    left: 4%;
    z-index: 10;
    -webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
    backface-visibility: hidden;
}

    .basel-purchase:hover {
        opacity: 0.9;
    }

.basel-product-categories > li.cat-item-109 {
    display: none;
}

.col-five > .gl_col-sm-2 {
    width: 20%;
}

.product-type-grouped.single-product-content .cart {
    width: 100%;
}

    .product-type-grouped.single-product-content .cart table {
        border-top: 2px solid black;
        margin-bottom: 30px;
    }

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.single-product-content .single_variation .shopify-variation-price {
    margin-right: 0;
}

    .single-product-content .single_variation .shopify-variation-price .price {
        margin-right: 15px;
    }

.product-type-grouped .group_table .stock {
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 15px;
}

.commentlist .comment-text .description {
    line-height: 1.6;
}

.main-header form.has-categories-dropdown .search-by-category ul .children {
    display: none;
}

.cat-design-alt .product-category-thumbnail {
    margin: -2px;
}

.cat-design-alt .category-link {
    display: block;
}

.dropdown-scroll > .sub-menu-dropdown {
    height: 540px;
    overflow: hidden;
}

.main-nav .menu > li.menu-item-design-sized .sub-menu-dropdown {
    padding-bottom: 10px;
}

.header-spacing + .header-menu-top {
    margin-top: -40px;
}

.shopify-ordering.with-list .selected-order {
    font-weight: bold;
}

.basel-navigation .menu > li.menu-item-design-full-width .sub-menu > li > a, .basel-navigation .menu > li.menu-item-design-sized .sub-menu > li > a {
    font-weight: 600!important;
}

.header-categories .main-nav .menu li.menu-item-design-full-width > .sub-menu-dropdown {
    margin-top: -78px;
}

.basel-hover-quick .product-title a {
    display: block;
}

.hide-pag .owl-pagination, .hide-pag .owl-buttons {
    display: none;
}

.popup-quick-view .entry-summary .entry-title {
    font-size: 32px;
}

.product-quick-view .entry-title a {
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
}

.basel-price-table .basel-plan-footer > a.added {
    display: none;
}

.color-scheme-light .testimonial .testimonial-content footer > span {
    color: rgba(255, 255, 255, 0.8);
}

.color-scheme-light .owl-theme:hover .owl-controls.clickable .owl-buttons div.disabled {
    color: rgba(255, 255, 255, 0.6);
}

.color-scheme-light .owl-theme .owl-controls .owl-buttons div {
    color: rgba(255, 255, 255, 0.8);
}

.color-scheme-light .owl-theme .owl-controls.clickable .owl-buttons div:hover {
    color: rgba(255, 255, 255, 1);
}

.color-scheme-light .owl-theme .owl-controls .owl-page span {
    background-color: rgba(255, 255, 255, 0.6);
}

.color-scheme-light .owl-theme .owl-controls .owl-page.active span, .color-scheme-light .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: white;
}

.single-product-content .entry-summary .button.compare.loading:after {
    opacity: 1;
    visibility: visible;
}

.spb_video_wrapper .basel-video-poster, .spb_video_wrapper .basel-video-poster-wrapper, .spb_video_wrapper .basel-video-poster-wrapper:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.spb_video_wrapper .basel-video-poster-wrapper {
    position: absolute!important;
    z-index: 2;
    cursor: pointer;
    overflow: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    perspective: 800px;
    -webkit-perspective: 800px;
    -webkit-transition: opacity .5s cubic-bezier(0,0,.44,1.18),visibility .5s cubic-bezier(0,0,.44,1.18);
    transition: opacity .5s cubic-bezier(0,0,.44,1.18),visibility .5s cubic-bezier(0,0,.44,1.18);
}

.spb_video_wrapper .basel-video-poster {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: -1px;
    transform: scale(1.09);
    -webkit-transform: scale(1.09);
    -webkit-transition: transform .5s cubic-bezier(0,0,.44,1.18);
    transition: transform .5s cubic-bezier(0,0,.44,1.18);
}

.spb_video_wrapper .button-play {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 70px;
    line-height: 67px;
    width: 70px;
    margin-top: -35px;
    margin-left: -35px;
    padding-left: 7px;
    text-align: center;
    color: #fff;
    border: 2px solid #1aada3;
    border-radius: 50%;
    z-index: 3;
    background-color: #1aada3;
    -webkit-transition: opacity .5s cubic-bezier(0,0,.44,1.18);
    transition: opacity .5s cubic-bezier(0,0,.44,1.18);
}

    .spb_video_wrapper .button-play:after {
        content: "\f04b";
        display: inline-block;
        font-size: 26px;
        font-family: FontAwesome;
    }

.spb_video_wrapper .basel-video-poster-wrapper.hidden-poster {
    opacity: 0;
    visibility: hidden;
}

.gl_custom_sushi_1494249094915 {
    margin-top: 100px !important;
    margin-right: 20px !important;
    margin-bottom: 4vh !important;
    margin-left: 20px !important;
    padding-top: 0px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
    background-color: rgba(10,10,10,0.45) !important;
}

.single-product-content .entry-summary .button.compare:after {
    content: " ";
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid black;
    border-radius: 50%;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    animation: load-spin 450ms infinite linear;
    -o-animation: load-spin 450ms infinite linear;
    -ms-animation: load-spin 450ms infinite linear;
    -webkit-animation: load-spin 450ms infinite linear;
    -moz-animation: load-spin 450ms infinite linear;
    margin-left: 10px;
    opacity: 0;
    visibility: hidden;
}

.basel-buttons .product-compare-button > a, .single-product-content .entry-summary .button.compare, .basel-hover-base .basel-add-btn > a, .basel-hover-base .product-compare-button a {
    text-transform: none;
}

.sticky-header .basel-search-full-screen .basel-search-wrapper {
    height: 100vh;
    transition: opacity .25s ease-in-out, height .25s ease-in-out, visibility .25s,transform .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out, height .25s ease-in-out, visibility .25s,transform .25s ease-in-out;
}

.sticky-header .basel-search-full-screen .basel-search-inner .basel-close-search {
    bottom: 90px;
}

.rtl .has-border, .rtl .has-border > .gl_column-inner {
    border: none!important;
}

.related-and-upsells .product-grid-item .hover-img img {
    width: 100%;
}

.cat-design-alt .product-category-thumbnail img {
    width: 100%!important;
}

.hidden-nav-button {
    display: none!important;
}

.dropdown-scroll .spb_single_image {
    border: 2px solid #f7f7f7;
}

.page-id-25728 .dropdown-scroll .spb_single_image, .page-id-23954 .dropdown-scroll .spb_single_image {
    border: 2px solid rgba(255,255,255,0.1);
}

.owl-carousel .owl-stage-outer {
    clear: both;
}

.widget_product_categories .cat-item-109 .cat-item:nth-child(even) {
    display: none;
}

.rtl {
    direction: rtl;
}

@media (max-width: 1024px) and (min-width: 991px) {
    .header-categories .categories-menu-dropdown .sub-menu-dropdown {
        width: 680px;
    }
}

@media (max-width: 991px) {
    .sticky-footer-on .footer-container {
        visibility: visible;
    }
}

.menu-item-19907 > .sub-menu-dropdown {
    background-size: contain;
}

.product-design-sticky .shopify-product-gallery .shopify-product-gallery__wrapper a > img {
    width: 100%;
}

.product-design-sticky .shopify-product-gallery .shopify-product-gallery__wrapper .shopify-product-gallery__image:not(:first-child) a {
    display: block;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    transition: all 0.45s ease-in-out;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    opacity: 0;
}

    .product-design-sticky .shopify-product-gallery .shopify-product-gallery__wrapper .shopify-product-gallery__image:not(:first-child) a.animate-images {
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        opacity: 1;
    }

.shopify-checkout-review-order-table td {
    width: 50%;
}

@media (min-width: 992px) {
    .buy-basel {
        position: fixed;
        bottom: 40px;
        right: 40px;
        z-index: 1000;
        margin-bottom: 110px;
        background-color: #729c29;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        box-shadow: -6.772px 8.668px 16px 0px rgba(28, 30, 35, 0.15);
        -webkit-box-shadow: -6.772px 8.668px 16px 0px rgba(28, 30, 35, 0.15);
        -moz-box-shadow: -6.772px 8.668px 16px 0px rgba(28, 30, 35, 0.15);
        transition: all 1s ease;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        animation-name: animFadeUp;
        animation-fill-mode: both;
        animation-duration: 0.4s;
        animation-timing-function: ease;
        animation-delay: 1.5s;
        -webkit-animation-name: animFadeUp;
        -webkit-animation-fill-mode: both;
        -webkit-animation-duration: 0.4s;
        -webkit-animation-timing-function: ease;
        -webkit-animation-delay: 1.5s;
        -moz-animation-name: animFadeUp;
        -moz-animation-fill-mode: both;
        -moz-animation-duration: 0.4s;
        -moz-animation-timing-function: ease;
        -moz-animation-delay: 1.5s;
        -o-animation-name: animFadeUp;
        -o-animation-fill-mode: both;
        -o-animation-duration: 0.4s;
        -o-animation-timing-function: ease;
        -o-animation-delay: 1.5s;
    }

        .buy-basel img.envato-logo {
            position: absolute;
            right: -8px;
            bottom: -3px;
            background: #7cb442;
            border-radius: 50%;
            padding: 6px;
        }

    .rtl .buy-basel {
        left: auto;
        right: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .buy-basel {
        display: none;
    }

    .swatch-on-grid .basel-tooltip-label {
        display: none;
    }

    .dropdown-scroll > .sub-menu-dropdown {
        display: none;
    }

    .basel-back-btn > span:before, .basel-products-nav .product-btn > a span:before {
        top: 0px;
    }

    .shop-loop-head {
        width: 100%;
    }

    body .basel-parallax {
        background-attachment: scroll!important;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .buy-basel {
        display: none;
    }

    .swatch-on-grid .basel-tooltip-label {
        display: none;
    }

    .dropdown-scroll > .sub-menu-dropdown {
        display: none;
    }

    .basel-back-btn > span:before, .basel-products-nav .product-btn > a span:before {
        top: 0px;
    }
    /* .product-grid-item .product-element-top>a img,.basel-hover-alt .hover-img img {width:100%;} */

    body .basel-parallax {
        background-attachment: scroll!important;
    }
}

@media (max-width: 480px) {
    .buy-basel {
        display: none;
    }

    .swatch-on-grid .basel-tooltip-label {
        display: none;
    }

    body .basel-parallax {
        background-attachment: scroll!important;
    }

    .dropdown-scroll > .sub-menu-dropdown {
        display: none;
    }

    .basel-back-btn > span:before, .basel-products-nav .product-btn > a span:before {
        top: 0px;
    }
}
/* color settings */

.gl_page_title.page-title-default {
    background-color: #d9bca7;
}

body.template-collection .page-title-default {
    background-color: #212121;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: default;
    background-position: center center;
}

.topbar-wrapp {
    background-color: #100d0e;
}

.main-header, .sticky-header.header-clone, .header-spacing {
    background-color: #ffffff;
}

.footer-container {
    background-color: #0d0b0b;
    background-repeat: default;
    background-size: cover;
    background-attachment: default;
    background-position: center center;
    /*background-image: url(//cdn.shopify.com/s/files/1/1150/2764/files/Fabriclore_Footer_6eb2ee33-9537-444f-ab5d-65f45725d9c4_1920x.progressive.jpg);*/
}

.main-header {
    border-bottom: 2px solid #f5f5f5;
}

body, p, .widget_nav_mega_menu .menu > li > a, .mega-navigation .menu > li > a, .basel-navigation .menu > li.menu-item-design-full-width .sub-sub-menu li a, .basel-navigation .menu > li.menu-item-design-sized .sub-sub-menu li a, .basel-navigation .menu > li.menu-item-design-default .sub-menu li a, .font-default {
    font-family: DM Sans, Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    font-size: 14px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6, .title, table th, .sp-tabs li a, .masonry-filter li a, .shopify .cart-empty, .basel-navigation .menu > li.menu-item-design-full-width .sub-menu > li > a, .basel-navigation .menu > li.menu-item-design-sized .sub-menu > li > a, fieldset legend, table th, .color-scheme-dark .info-box-inner h1, .color-scheme-dark .info-box-inner h2, .color-scheme-dark .info-box-inner h3, .color-scheme-dark .info-box-inner h4, .color-scheme-dark .info-box-inner h5, .color-scheme-dark .info-box-inner h6 {
    font-family: DM Sans, 'MS Sans Serif', Geneva, sans-serif;
    font-weight: normal;
    font-style: normal;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6, .title, table th, .masonry-filter li a, .shopify .cart-empty, .basel-navigation .menu > li.menu-item-design-full-width .sub-menu > li > a, .basel-navigation .menu > li.menu-item-design-sized .sub-menu > li > a {
        font-family: Zilla Slab, 'MS Sans Serif', Geneva, sans-serif;
        color: #9c6a45;
        font-weight: 600;
        font-style: normal;
    }

.product-title a, .post-slide .entry-title a, .category-grid-item .hover-mask h3, .basel-search-full-screen .basel-search-inner input[type="text"], .blog-post-loop .entry-title, .single-product-content .entry-title, .font-title {
    font-family: DM Sans, 'MS Sans Serif', Geneva, sans-serif;
    color: #9c6a45;
    font-weight: 600;
    font-style: normal;
}

.title-alt, .subtitle, .font-alt {
    font-family: DM Sans, 'Comic Sans MS', cursive;
    font-weight: 400;
    font-style: italic;
}

.type-post .entry-meta {
    font-family: DM Sans, 'Comic Sans MS', cursive;
    font-weight: 400;
    font-style: italic;
}

.widgettitle, .widget-title {
    font-family: DM Sans;
    font-weight: 700;
    font-style: normal;
    color: #0a0a0a;
}

.main-nav .menu > li > a {
    font-size: 14px;
    font-family: DM Sans;
    color: #9c6a45;
    font-weight: 700;
    font-style: normal;
}

.nathan_style_2.single-product-content .cart .button {
    font-size: 13px;
    line-height: 18px;
    padding: 11px 20px;
    background-color: #f3f3f3;
    color: #3E3E3E;
    display: inline-block;
    position: relative;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .3px;
    border-radius: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
    -webkit-transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow 0s ease,opacity .25s ease;
    -webkit-transition: color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease,-webkit-box-shadow 0s ease;
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease,-webkit-box-shadow 0s ease;
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow 0s ease,opacity .25s ease;
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow 0s ease,opacity .25s ease,-webkit-box-shadow 0s ease;
    color: #fff;
}

    .nathan_style_2.single-product-content .cart .button:focus, .nathan_style_2.single-product-content .cart .button:hover {
        opacity: .8;
    }

    .nathan_style_2.single-product-content .cart .button:focus, .nathan_style_2.single-product-content .cart .button:hover {
        opacity: 1;
        -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
        box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
    }

    .nathan_style_2.single-product-content .cart .button.loading {
        color: transparent!important;
    }

        .nathan_style_2.single-product-content .cart .button.loading:after {
            border-color: #fff;
            content: "";
            width: 18px;
            height: 18px;
            display: inline-block;
            vertical-align: middle;
            border: 1px solid #fff;
            border-left-color: #fff;
            border-radius: 50%;
            position: absolute;
            top: 50%;
            left: 50%;
            opacity: 0;
            margin-left: -9px;
            margin-top: -9px;
            transition: opacity 0s ease;
            -webkit-transition: opacity 0s ease;
            opacity: 1;
            animation: load-spin 450ms infinite linear;
            -webkit-animation: load-spin 450ms infinite linear;
            transition: opacity .25s ease;
            -webkit-transition: opacity .25s ease;
        }

    .nathan_style_2.single-product-content .cart .button:active {
        -webkit-box-shadow: none;
        box-shadow: none;
        top: 1px;
    }

.color-primary, .mobile-nav ul li.current_page_item > a, .main-nav .menu > li.current-menu-item > a, .main-nav .menu > li.onepage-link.current-menu-item > a, .main-nav .menu > li > a:hover, .main-nav .menu > li > a:focus, .basel-navigation .menu > li.menu-item-design-default ul li:hover > a, .basel-navigation .menu > li.menu-item-design-full-width .sub-menu li a:hover, .basel-navigation .menu > li.menu-item-design-sized .sub-menu li a:hover, .basel-product-categories.responsive-cateogires li.current-cat > a, .basel-product-categories.responsive-cateogires li.current-cat-parent > a, .basel-product-categories.responsive-cateogires li.current-cat-ancestor > a, a[href^=tel], .topbar-menu ul > li > .sub-menu-dropdown li > a:hover, .btn.btn-color-primary.btn-style-bordered, .button.btn-color-primary.btn-style-bordered, button.btn-color-primary.btn-style-bordered, .added_to_cart.btn-color-primary.btn-style-bordered, input[type=submit].btn-color-primary.btn-style-bordered, .basel-dark .single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .basel-dark .single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, .basel-dark .read-more-section .btn-read-more, .basel-dark .products-footer .basel-blog-load-more, .basel-dark .products-footer .basel-products-load-more, .basel-dark .products-footer .basel-portfolio-load-more, .basel-dark .blog-footer .basel-blog-load-more, .basel-dark .blog-footer .basel-products-load-more, .basel-dark .blog-footer .basel-portfolio-load-more, .basel-dark .portfolio-footer .basel-blog-load-more, .basel-dark .portfolio-footer .basel-products-load-more, .basel-dark .portfolio-footer .basel-portfolio-load-more, .basel-dark .color-primary, .basel-hover-link .swap-elements .btn-add a, .basel-hover-link .swap-elements .btn-add a:hover, .basel-hover-link .swap-elements .btn-add a:focus, .menu-item-language .submenu-languages li:hover a, .blog-post-loop .entry-title a:hover, .blog-post-loop.sticky .entry-title:before, .post-slide .entry-title a:hover, .comments-area .reply a, .single-post-navigation a:hover, blockquote footer:before, blockquote cite, .format-quote .entry-content blockquote cite, .format-quote .entry-content blockquote cite a, .type-post .entry-meta .meta-author a, .type-post .entry-meta .meta-author .name_author, .search-no-results.shopify .site-content:before, .search-no-results .not-found .entry-header:before, .login .lost_password > a:hover, .error404 .page-title, .menu-label-new:after, .widget_shopping_cart .product_list_widget li .quantity .amount, .product_list_widget li ins .amount, .price ins > .amount, .price ins, .single-product-content .price, .single-product-content .price .amount, .basel-products-nav .product-short .price, .basel-products-nav .product-short .price .amount, .star-rating span:before, .single-product-content .comment-form .stars span a:hover, .single-product-content .comment-form .stars span a.active, .tabs-layout-accordion .basel-tab-wrapper .basel-accordion-title:hover, .tabs-layout-accordion .basel-tab-wrapper .basel-accordion-title.active, .single-product-content .shopify-product-details__short-description ul > li:before, .single-product-content #tab-description ul > li:before, .blog-post-loop .entry-content ul > li:before, .comments-area .comment-list li ul > li:before, .sidebar-widget li a:hover, .filter-widget li a:hover, .sidebar-widget li > ul li a:hover, .filter-widget li > ul li a:hover, .basel-price-filter ul li a:hover .amount, .basel-hover-effect-4 .swap-elements > a, .basel-hover-effect-4 .swap-elements > a:hover, .wishlist_table tr td.product-price ins .amount, .basel-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a, .basel-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a, .basel-buttons .product-compare-button > a.compare.added, .compare.added, .basel-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:hover, .basel-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:hover, .single-product-content .entry-summary .yith-wcwl-add-to-wishlist a:hover, .single-product-content .entry-summary .yith-wcwl-add-to-wishlist a:hover:before, .single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, .single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.feid-in > a:before, .vendors-list ul li a:hover, .single-product-content .entry-summary .button.compare:hover, .single-product-content .entry-summary .button.compare:hover:before, .single-product-content .entry-summary .button.compare.added:before, .blog-post-loop .entry-content ul li:before, .basel-menu-price .menu-price-price, .basel-menu-price.cursor-pointer:hover .menu-price-title, .comments-area #cancel-comment-reply-link:hover, .comments-area .comment-body .comment-edit-link:hover, .popup-quick-view .entry-summary .entry-title a:hover, .spb_text_column ul:not(.social-icons) > li:before, .widget_product_categories .basel-cats-toggle:hover, .widget_product_categories .toggle-active, .basel-products-suggest .table_suggest a:hover, .widget_product_categories .current-cat-parent > a, #shopify-section-gl_section_sidebar_blog .widget_categories .current-cat > a, .shopify-checkout-review-order-table tfoot .order-total td .amount, .widget_shopping_cart .product_list_widget li .remove:hover, .basel-active-filters .widget_layered_nav_filters ul li a .amount, .title-wrapper.basel-title-color-primary .title-subtitle, .widget_categories li.cat-item.current-cat, .topbar-menu ul > li.currency li.active a, .topbar-menu ul > li.language li.active a, .widget_shopping_cart .widget_shopping_cart_content > .total .amount, .subtitle-color-primary.subtitle-style-default, .color-scheme-light .gl_tta-tabs.gl_tta-tabs-position-top.gl_tta-style-classic .gl_tta-tab.gl_active > a, .gl-tab-js .gl_tta.gl_general.gl_tta-style-classic .gl_tta-tab.gl_active > a {
    color: #835dd5;
}

    .right-column .wishlist-info-widget > a > span, .basel-cart-design-2 > a .basel-cart-number, .basel-cart-design-3 > a .basel-cart-number, .btn.btn-color-primary, .button.btn-color-primary, button.btn-color-primary, .added_to_cart.btn-color-primary, input[type=submit].btn-color-primary, .btn.btn-color-primary:hover, .btn.btn-color-primary:focus, .button.btn-color-primary:hover, .button.btn-color-primary:focus, button.btn-color-primary:hover, button.btn-color-primary:focus, .added_to_cart.btn-color-primary:hover, .added_to_cart.btn-color-primary:focus, input[type=submit].btn-color-primary:hover, input[type=submit].btn-color-primary:focus, .btn.btn-color-primary.btn-style-bordered:hover, .btn.btn-color-primary.btn-style-bordered:focus, .button.btn-color-primary.btn-style-bordered:hover, .button.btn-color-primary.btn-style-bordered:focus, button.btn-color-primary.btn-style-bordered:hover, button.btn-color-primary.btn-style-bordered:focus, .added_to_cart.btn-color-primary.btn-style-bordered:hover, .added_to_cart.btn-color-primary.btn-style-bordered:focus, input[type=submit].btn-color-primary.btn-style-bordered:hover, input[type=submit].btn-color-primary.btn-style-bordered:focus, .widget_shopping_cart .widget_shopping_cart_content .buttons .checkout, .widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:hover, .widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:focus, .basel-search-dropdown .basel-search-wrapper .basel-search-inner form button, .basel-search-dropdown .basel-search-wrapper .basel-search-inner form button:hover, .basel-search-dropdown .basel-search-wrapper .basel-search-inner form button:focus, .no-results .searchform #searchsubmit, .no-results .searchform #searchsubmit:hover, .no-results .searchform #searchsubmit:focus, .comments-area .comment-respond input[type=submit], .comments-area .comment-respond input[type=submit]:hover, .comments-area .comment-respond input[type=submit]:focus, .shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a, .shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a:hover, .shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a:focus, .shopify .checkout_coupon .button, .shopify .checkout_coupon .button:hover, .shopify .checkout_coupon .button:focus, .shopify .place-order input[type=submit], .shopify .place-order input[type=submit]:hover, .shopify .place-order input[type=submit]:focus, .shopify-order-pay #order_review .button, .shopify-order-pay #order_review .button:hover, .shopify-order-pay #order_review .button:focus, .shopify input[name=track], .shopify input[name=track]:hover, .shopify input[name=track]:focus, .shopify input[name=save_account_details], .shopify input[name=save_address], .shopify-page input[name=save_account_details], .shopify-page input[name=save_address], .shopify input[name=save_account_details]:hover, .shopify input[name=save_account_details]:focus, .shopify input[name=save_address]:hover, .shopify input[name=save_address]:focus, .shopify-page input[name=save_account_details]:hover, .shopify-page input[name=save_account_details]:focus, .shopify-page input[name=save_address]:hover, .shopify-page input[name=save_address]:focus, .search-no-results .not-found .entry-content .searchform #searchsubmit, .search-no-results .not-found .entry-content .searchform #searchsubmit:hover, .search-no-results .not-found .entry-content .searchform #searchsubmit:focus, .error404 .page-content > .searchform #searchsubmit, .error404 .page-content > .searchform #searchsubmit:hover, .error404 .page-content > .searchform #searchsubmit:focus, .shopify .return-to-shop .button, .shopify .return-to-shop .button:hover, .shopify .return-to-shop .button:focus, .basel-hover-excerpt .btn-add a, .basel-hover-excerpt .btn-add a:hover, .basel-hover-excerpt .btn-add a:focus, .basel-hover-standard .btn-add > a, .basel-hover-standard .btn-add > a:hover, .basel-hover-standard .btn-add > a:focus, .basel-price-table .basel-plan-footer > a, .basel-price-table .basel-plan-footer > a:hover, .basel-price-table .basel-plan-footer > a:focus, .basel-info-box.box-style-border .info-btn-wrapper a, .basel-info-box.box-style-border .info-btn-wrapper a:hover, .basel-info-box.box-style-border .info-btn-wrapper a:focus, .basel-info-box2.box-style-border .info-btn-wrapper a, .basel-info-box2.box-style-border .info-btn-wrapper a:hover, .basel-info-box2.box-style-border .info-btn-wrapper a:focus, .basel-hover-quick .shopify-variation-add-to-cart .button, .basel-hover-quick .shopify-variation-add-to-cart .button:hover, .basel-hover-quick .shopify-variation-add-to-cart .button:focus, .spb_video_wrapper .button-play, .basel-navigation .menu > li.callto-btn > a, .basel-navigation .menu > li.callto-btn > a:hover, .basel-navigation .menu > li.callto-btn > a:focus, .basel-dark .products-footer .basel-blog-load-more:hover, .basel-dark .products-footer .basel-blog-load-more:focus, .basel-dark .products-footer .basel-products-load-more:hover, .basel-dark .products-footer .basel-products-load-more:focus, .basel-dark .products-footer .basel-portfolio-load-more:hover, .basel-dark .products-footer .basel-portfolio-load-more:focus, .basel-dark .blog-footer .basel-blog-load-more:hover, .basel-dark .blog-footer .basel-blog-load-more:focus, .basel-dark .blog-footer .basel-products-load-more:hover, .basel-dark .blog-footer .basel-products-load-more:focus, .basel-dark .blog-footer .basel-portfolio-load-more:hover, .basel-dark .blog-footer .basel-portfolio-load-more:focus, .basel-dark .portfolio-footer .basel-blog-load-more:hover, .basel-dark .portfolio-footer .basel-blog-load-more:focus, .basel-dark .portfolio-footer .basel-products-load-more:hover, .basel-dark .portfolio-footer .basel-products-load-more:focus, .basel-dark .portfolio-footer .basel-portfolio-load-more:hover, .basel-dark .portfolio-footer .basel-portfolio-load-more:focus, .basel-dark .feedback-form .wpcf7-submit, .basel-dark .mc4wp-form input[type=submit], .basel-dark .single-product-content .cart button, .basel-dark .single-product-content .comment-form .form-submit input[type=submit], .basel-dark .basel-registration-page .basel-switch-to-register, .basel-dark .register .button, .basel-dark .login .button, .basel-dark .lost_reset_password .button, .basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button, .basel-dark .shopify .cart-actions .coupon .button, .basel-dark .feedback-form .wpcf7-submit:hover, .basel-dark .mc4wp-form input[type=submit]:hover, .basel-dark .single-product-content .cart button:hover, .basel-dark .single-product-content .comment-form .form-submit input[type=submit]:hover, .basel-dark .basel-registration-page .basel-switch-to-register:hover, .basel-dark .register .button:hover, .basel-dark .login .button:hover, .basel-dark .lost_reset_password .button:hover, .basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:hover, .basel-dark .shopify .cart-actions .coupon .button:hover, .basel-ext-primarybtn-dark:focus, .basel-dark .feedback-form .wpcf7-submit:focus, .basel-dark .mc4wp-form input[type=submit]:focus, .basel-dark .single-product-content .cart button:focus, .basel-dark .single-product-content .comment-form .form-submit input[type=submit]:focus, .basel-dark .basel-registration-page .basel-switch-to-register:focus, .basel-dark .register .button:focus, .basel-dark .login .button:focus, .basel-dark .lost_reset_password .button:focus, .basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:focus, .basel-dark .shopify .cart-actions .coupon .button:focus, .widget_price_filter .ui-slider .ui-slider-handle, .widget_price_filter .ui-slider .ui-slider-range, .widget_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:hover, div.bbp-submit-wrapper button, div.bbp-submit-wrapper button:hover, div.bbp-submit-wrapper button:focus, #bbpress-forums .bbp-search-form #bbp_search_submit, #bbpress-forums .bbp-search-form #bbp_search_submit:hover, #bbpress-forums .bbp-search-form #bbp_search_submit:focus, .shopify-checkout .select2-container--default .select2-results__option--highlighted[aria-selected], .shopify-account .select2-container--default .select2-results__option--highlighted[aria-selected], .product-video-button a:hover:before, .product-360-button a:hover:before, .mobile-nav ul li .up-icon, .scrollToTop:hover, .scrollToTop:focus, .categories-opened li a:active, .basel-price-table .basel-plan-price, .header-categories .secondary-header .mega-navigation, .widget_nav_mega_menu, .blog-post-loop .meta-post-categories, .post-slide .meta-post-categories, .slider-title:before, .title-wrapper.basel-title-style-simple .title:after, .menu-label-new, .product-list-item .product-list-buttons > a, .onsale, .basel-products-suggest .suggest-close, .nathan_style_2.single-product-content .cart .button, #popup_basel button.active, #popup_basel button:focus, .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .cart-collaterals .cart_totals .wc-proceed-to-checkout a:focus, .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover, .widget_search form.gl_search_post button, .widget_search form.gl_search_post button:hover, .color-scheme-light .gl_tta-tabs.gl_tta-tabs-position-top.gl_tta-style-classic .gl_tta-tab.gl_active > a span:after, .gl-tab-js .gl_tta.gl_general.gl_tta-style-classic .gl_tta-tab.gl_active > a span:after, .portfolio-with-bg-alt .portfolio-entry:hover .entry-header > .portfolio-info, .fake_counter_real_time #number_counter, .product-list-item .product-list-buttons > a:focus, .product-list-item .product-list-buttons > a:hover, .sidebar-container .mc4wp-form input[type="submit"], .footer-container .mc4wp-form input[type="submit"], .filters-area .mc4wp-form input[type="submit"], .sidebar-container .mc4wp-form input[type="submit"]:hover, .sidebar-container .mc4wp-form input[type="submit"]:focus, .footer-container .mc4wp-form input[type="submit"]:hover, .footer-container .mc4wp-form input[type="submit"]:focus, .filters-area .mc4wp-form input[type="submit"]:hover, .filters-area .mc4wp-form input[type="submit"]:focus {
        background-color: #835dd5;
    }

        .nathan_style_2.single-product-content .cart .button:focus, .nathan_style_2.single-product-content .cart .button:hover {
            background-color: #6434cb;
        }

        .btn.btn-color-primary, .button.btn-color-primary, button.btn-color-primary, .added_to_cart.btn-color-primary, input[type=submit].btn-color-primary, .btn.btn-color-primary:hover, .btn.btn-color-primary:focus, .button.btn-color-primary:hover, .button.btn-color-primary:focus, button.btn-color-primary:hover, button.btn-color-primary:focus, .added_to_cart.btn-color-primary:hover, .added_to_cart.btn-color-primary:focus, input[type=submit].btn-color-primary:hover, input[type=submit].btn-color-primary:focus, .btn.btn-color-primary.btn-style-bordered:hover, .btn.btn-color-primary.btn-style-bordered:focus, .button.btn-color-primary.btn-style-bordered:hover, .button.btn-color-primary.btn-style-bordered:focus, button.btn-color-primary.btn-style-bordered:hover, button.btn-color-primary.btn-style-bordered:focus, .widget_shopping_cart .widget_shopping_cart_content .buttons .checkout, .widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:hover, .widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:focus, .basel-search-dropdown .basel-search-wrapper .basel-search-inner form button, .basel-search-dropdown .basel-search-wrapper .basel-search-inner form button:hover, .basel-search-dropdown .basel-search-wrapper .basel-search-inner form button:focus, .comments-area .comment-respond input[type=submit], .comments-area .comment-respond input[type=submit]:hover, .comments-area .comment-respond input[type=submit]:focus, .sidebar-container .mc4wp-form input[type=submit], .sidebar-container .mc4wp-form input[type=submit]:hover, .sidebar-container .mc4wp-form input[type=submit]:focus, .footer-container .mc4wp-form input[type=submit], .footer-container .mc4wp-form input[type=submit]:hover, .footer-container .mc4wp-form input[type=submit]:focus, .filters-area .mc4wp-form input[type=submit], .filters-area .mc4wp-form input[type=submit]:hover, .filters-area .mc4wp-form input[type=submit]:focus, .shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a, .shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a:hover, .shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a:focus, .shopify .checkout_coupon .button, .shopify .checkout_coupon .button:hover, .shopify .checkout_coupon .button:focus, .shopify .place-order input[type=submit], .shopify .place-order input[type=submit]:hover, .shopify .place-order input[type=submit]:focus, .shopify-order-pay #order_review .button, .shopify-order-pay #order_review .button:hover, .shopify-order-pay #order_review .button:focus, .shopify input[name=track], .shopify input[name=track]:hover, .shopify input[name=track]:focus, .shopify input[name=save_account_details], .shopify input[name=save_address], .shopify-page input[name=save_account_details], .shopify-page input[name=save_address], .shopify input[name=save_account_details]:hover, .shopify input[name=save_account_details]:focus, .shopify input[name=save_address]:hover, .shopify input[name=save_address]:focus, .shopify-page input[name=save_account_details]:hover, .shopify-page input[name=save_account_details]:focus, .shopify-page input[name=save_address]:hover, .shopify-page input[name=save_address]:focus, .search-no-results .not-found .entry-content .searchform #searchsubmit, .search-no-results .not-found .entry-content .searchform #searchsubmit:hover, .search-no-results .not-found .entry-content .searchform #searchsubmit:focus, .error404 .page-content > .searchform #searchsubmit, .error404 .page-content > .searchform #searchsubmit:hover, .error404 .page-content > .searchform #searchsubmit:focus, .no-results .searchform #searchsubmit, .no-results .searchform #searchsubmit:hover, .no-results .searchform #searchsubmit:focus, .shopify .return-to-shop .button, .shopify .return-to-shop .button:hover, .shopify .return-to-shop .button:focus, .basel-hover-excerpt .btn-add a, .basel-hover-excerpt .btn-add a:hover, .basel-hover-excerpt .btn-add a:focus, .basel-hover-standard .btn-add > a, .basel-hover-standard .btn-add > a:hover, .basel-hover-standard .btn-add > a:focus, .basel-price-table .basel-plan-footer > a, .basel-price-table .basel-plan-footer > a:hover, .basel-price-table .basel-plan-footer > a:focus, .basel-info-box.box-style-border .info-btn-wrapper a, .basel-info-box.box-style-border .info-btn-wrapper a:hover, .basel-info-box.box-style-border .info-btn-wrapper a:focus, .basel-info-box2.box-style-border .info-btn-wrapper a, .basel-info-box2.box-style-border .info-btn-wrapper a:hover, .basel-info-box2.box-style-border .info-btn-wrapper a:focus, .basel-hover-quick .shopify-variation-add-to-cart .button, .basel-hover-quick .shopify-variation-add-to-cart .button:hover, .basel-hover-quick .shopify-variation-add-to-cart .button:focus, .spb_video_wrapper .button-play, .basel-dark .read-more-section .btn-read-more, .basel-dark .products-footer .basel-blog-load-more, .basel-dark .products-footer .basel-products-load-more, .basel-dark .products-footer .basel-portfolio-load-more, .basel-dark .blog-footer .basel-blog-load-more, .basel-dark .blog-footer .basel-products-load-more, .basel-dark .blog-footer .basel-portfolio-load-more, .basel-dark .portfolio-footer .basel-blog-load-more, .basel-dark .portfolio-footer .basel-products-load-more, .basel-dark .portfolio-footer .basel-portfolio-load-more, .basel-dark .products-footer .basel-blog-load-more:hover, .basel-dark .products-footer .basel-blog-load-more:focus, .basel-dark .products-footer .basel-products-load-more:hover, .basel-dark .products-footer .basel-products-load-more:focus, .basel-dark .products-footer .basel-portfolio-load-more:hover, .basel-dark .products-footer .basel-portfolio-load-more:focus, .basel-dark .blog-footer .basel-blog-load-more:hover, .basel-dark .blog-footer .basel-blog-load-more:focus, .basel-dark .blog-footer .basel-products-load-more:hover, .basel-dark .blog-footer .basel-products-load-more:focus, .basel-dark .blog-footer .basel-portfolio-load-more:hover, .basel-dark .blog-footer .basel-portfolio-load-more:focus, .basel-dark .portfolio-footer .basel-blog-load-more:hover, .basel-dark .portfolio-footer .basel-blog-load-more:focus, .basel-dark .portfolio-footer .basel-products-load-more:hover, .basel-dark .portfolio-footer .basel-products-load-more:focus, .basel-dark .portfolio-footer .basel-portfolio-load-more:hover, .basel-dark .portfolio-footer .basel-portfolio-load-more:focus, .basel-dark .products-footer .basel-blog-load-more:after, .basel-dark .products-footer .basel-products-load-more:after, .basel-dark .products-footer .basel-portfolio-load-more:after, .basel-dark .blog-footer .basel-blog-load-more:after, .basel-dark .blog-footer .basel-products-load-more:after, .basel-dark .blog-footer .basel-portfolio-load-more:after, .basel-dark .portfolio-footer .basel-blog-load-more:after, .basel-dark .portfolio-footer .basel-products-load-more:after, .basel-dark .portfolio-footer .basel-portfolio-load-more:after, .basel-dark .feedback-form .wpcf7-submit, .basel-dark .mc4wp-form input[type=submit], .basel-dark .single-product-content .cart button, .basel-dark .single-product-content .comment-form .form-submit input[type=submit], .basel-dark .basel-registration-page .basel-switch-to-register, .basel-dark .register .button, .basel-dark .login .button, .basel-dark .lost_reset_password .button, .basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button, .basel-dark .shopify .cart-actions .coupon .button, .basel-dark .feedback-form .wpcf7-submit:hover, .basel-dark .mc4wp-form input[type=submit]:hover, .basel-dark .single-product-content .cart button:hover, .basel-dark .single-product-content .comment-form .form-submit input[type=submit]:hover, .basel-dark .basel-registration-page .basel-switch-to-register:hover, .basel-dark .register .button:hover, .basel-dark .login .button:hover, .basel-dark .lost_reset_password .button:hover, .basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:hover, .basel-dark .shopify .cart-actions .coupon .button:hover, .basel-ext-primarybtn-dark:focus, .basel-dark .feedback-form .wpcf7-submit:focus, .basel-dark .mc4wp-form input[type=submit]:focus, .basel-dark .single-product-content .cart button:focus, .basel-dark .single-product-content .comment-form .form-submit input[type=submit]:focus, .basel-dark .basel-registration-page .basel-switch-to-register:focus, .basel-dark .register .button:focus, .basel-dark .login .button:focus, .basel-dark .lost_reset_password .button:focus, .basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:focus, .basel-dark .shopify .cart-actions .coupon .button:focus, .cookies-buttons .cookies-accept-btn:hover, .cookies-buttons .cookies-accept-btn:focus, .blockOverlay:after, .widget_shopping_cart .product_list_widget:before, .basel-price-table:hover, .title-shop .nav-shop ul li a:after, .widget_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:hover, div.bbp-submit-wrapper button, div.bbp-submit-wrapper button:hover, div.bbp-submit-wrapper button:focus, #bbpress-forums .bbp-search-form #bbp_search_submit, #bbpress-forums .bbp-search-form #bbp_search_submit:hover, #bbpress-forums .bbp-search-form #bbp_search_submit:focus, .basel-hover-link .swap-elements .btn-add a, .basel-hover-link .swap-elements .btn-add a:hover, .basel-hover-link .swap-elements .btn-add a:focus, .basel-hover-link .swap-elements .btn-add a.loading:after, .scrollToTop:hover, .scrollToTop:focus, .widget_search form.gl_search_post button, .product-list-item .product-list-buttons > a, .widget_search form.gl_search_post button:hover, .product-list-item .product-list-buttons > a:focus, .product-list-item .product-list-buttons > a:hover, .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .cart-collaterals .cart_totals .wc-proceed-to-checkout a:focus, .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover, blockquote {
            border-color: #835dd5;
        }

.with-animation .info-box-icon svg path {
    stroke: #835dd5;
}

.added_to_cart, .button, button, input[type=submit], .yith-woocompare-widget a.button.compare, .basel-dark .basel-registration-page .basel-switch-to-register, .basel-dark .login .button, .basel-dark .register .button, .basel-dark .widget_shopping_cart .buttons a, .basel-dark .yith-woocompare-widget a.button.compare, .basel-dark .widget_price_filter .price_slider_amount .button, .basel-dark .shopify .cart-actions input[name="update_cart"] {
    background-color: #ECECEC;
}

.shopify-product-details__short-description p.p_des_ex, .popup-quick-view .entry-summary div[itemprop=description] p.p_des_ex {
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.added_to_cart, .button, button, input[type=submit], .yith-woocompare-widget a.button.compare, .basel-dark .basel-registration-page .basel-switch-to-register, .basel-dark .login .button, .basel-dark .register .button, .basel-dark .widget_shopping_cart .buttons a, .basel-dark .yith-woocompare-widget a.button.compare, .basel-dark .widget_price_filter .price_slider_amount .button, .basel-dark .shopify .cart-actions input[name="update_cart"] {
    border-color: #ECECEC;
}

    .added_to_cart:hover, .added_to_cart:focus, .button:hover, .button:focus, button:hover, button:focus, input[type=submit]:hover, input[type=submit]:focus, .yith-woocompare-widget a.button.compare:hover, .yith-woocompare-widget a.button.compare:focus, .basel-dark .basel-registration-page .basel-switch-to-register:hover, .basel-dark .basel-registration-page .basel-switch-to-register:focus, .basel-dark .login .button:hover, .basel-dark .login .button:focus, .basel-dark .register .button:hover, .basel-dark .register .button:focus, .basel-dark .widget_shopping_cart .buttons a:hover, .basel-dark .widget_shopping_cart .buttons a:focus, .basel-dark .yith-woocompare-widget a.button.compare:hover, .basel-dark .yith-woocompare-widget a.button.compare:focus, .basel-dark .widget_price_filter .price_slider_amount .button:hover, .basel-dark .widget_price_filter .price_slider_amount .button:focus, .basel-dark .shopify .cart-actions input[name="update_cart"]:hover, .basel-dark .shopify .cart-actions input[name="update_cart"]:focus {
        background-color: #3E3E3E;
    }

    .added_to_cart:hover, .added_to_cart:focus, .button:hover, .button:focus, button:hover, button:focus, input[type=submit]:hover, input[type=submit]:focus, .yith-woocompare-widget a.button.compare:hover, .yith-woocompare-widget a.button.compare:focus, .basel-dark .basel-registration-page .basel-switch-to-register:hover, .basel-dark .basel-registration-page .basel-switch-to-register:focus, .basel-dark .login .button:hover, .basel-dark .login .button:focus, .basel-dark .register .button:hover, .basel-dark .register .button:focus, .basel-dark .widget_shopping_cart .buttons a:hover, .basel-dark .widget_shopping_cart .buttons a:focus, .basel-dark .yith-woocompare-widget a.button.compare:hover, .basel-dark .yith-woocompare-widget a.button.compare:focus, .basel-dark .widget_price_filter .price_slider_amount .button:hover, .basel-dark .widget_price_filter .price_slider_amount .button:focus, .basel-dark .shopify .cart-actions input[name="update_cart"]:hover, .basel-dark .shopify .cart-actions input[name="update_cart"]:focus {
        border-color: #3E3E3E;
    }

    .single-product-content .cart .button, .shopify .cart-actions .coupon .button, .added_to_cart.btn-color-black, input[type=submit].btn-color-black, .wishlist_table tr td.product-add-to-cart > .add_to_cart.button, .basel-hover-quick .quick-shop-btn > a, table.compare-list tr.add-to-cart td a {
        background-color: #000000;
    }

    .single-product-content .cart .button, .shopify .cart-actions .coupon .button, .added_to_cart.btn-color-black, input[type=submit].btn-color-black, .wishlist_table tr td.product-add-to-cart > .add_to_cart.button, .basel-hover-quick .quick-shop-btn > a, table.compare-list tr.add-to-cart td a {
        border-color: #000000;
    }

.basel-hover-alt .btn-add > a {
    color: #000000;
}

.single-product-content .cart .button:hover, .single-product-content .cart .button:focus, .shopify .cart-actions .coupon .button:hover, .shopify .cart-actions .coupon .button:focus, .added_to_cart.btn-color-black:hover, .added_to_cart.btn-color-black:focus, input[type=submit].btn-color-black:hover, input[type=submit].btn-color-black:focus, .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:hover, .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:focus, .basel-hover-quick .quick-shop-btn > a:hover, .basel-hover-quick .quick-shop-btn > a:focus, table.compare-list tr.add-to-cart td a:hover, table.compare-list tr.add-to-cart td a:focus {
    background-color: #333333;
}

.single-product-content .cart .button:hover, .single-product-content .cart .button:focus, .shopify .cart-actions .coupon .button:hover, .shopify .cart-actions .coupon .button:focus, .added_to_cart.btn-color-black:hover, .added_to_cart.btn-color-black:focus, input[type=submit].btn-color-black:hover, input[type=submit].btn-color-black:focus, .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:hover, .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:focus, .basel-hover-quick .quick-shop-btn > a:hover, .basel-hover-quick .quick-shop-btn > a:focus, table.compare-list tr.add-to-cart td a:hover, table.compare-list tr.add-to-cart td a:focus {
    border-color: #333333;
}

.basel-hover-alt .btn-add > a:hover, .basel-hover-alt .btn-add > a:focus {
    color: #333333;
}

.basel-promo-popup {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
}

.single_add_to_cart_button.loading:after {
    border-color: #fff;
}

.product-label.onsale {
    background-color: #835dd5;
}

.product-label.hot {
    background-color: #ec0101;
}

.product-label.new {
    background-color: #56cfe1;
}

.product-label.out-of-stock {
    background-color: #000000;
}

.mega-navigation .menu > li:hover, .widget_nav_mega_menu .menu > li:hover {
    background-color: #fbbc34;
}

.mega-navigation .menu > li > a, .widget_nav_mega_menu .menu > li > a {
    color: #fff;
    font-size: 12px;
}

.main-header.color-scheme-light.act-scroll, .main-header.act-scroll, .main-header.header-has-no-bg.act-scroll {
    background-color: #ffffff;
}

.main-header.color-scheme-light.act-scroll, .main-header.header-has-no-bg.color-scheme-light.act-scroll {
    background-color: rgba(255, 255, 255, 0.9);
}

.banner-hr-align-left .wrapper-content-banner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.gl_banner_handmade .promo-banner .wrapper-content-banner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 30px;
}

.gl_banner_handmade btn.btn-color-primary.btn-style-link {
    font-weight: 600;
    border-width: 2px;
}

.swatch-on-grid.swatch-has-image {
    border: 0;
}

.gl_slide_show .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

.gl_slide_show .owl-carousel div.owl-item img {
    width: 100%;
    display: block;
}

.gl_slide_show, .gl_slide_show .owl-carousel {
    position: relative;
    overflow: hidden;
}

.mobile-nav .searchform button {
    top: 6px;
}

.basel-search-mobile form.basel-ajax-search.search-loading button:before {
    line-height: 48px;
    position: absolute;
    top: 15px;
    content: " ";
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #000;
    border-radius: 50%;
    border-left-color: transparent!important;
    border-right-color: transparent!important;
    animation: load-spin 450ms infinite linear;
    -o-animation: load-spin 450ms infinite linear;
    -ms-animation: load-spin 450ms infinite linear;
    -webkit-animation: load-spin 450ms infinite linear;
    -moz-animation: load-spin 450ms infinite linear;
    border-color: #bbb;
}

.basel-search-mobile .search-results-wrapper .basel-search-results .suggestion-title a {
    color: inherit;
}

.nt_light .mobile-nav, .nt_light .mobile-nav .opener-page > .icon-sub-menu:after, .nt_light .mobile-nav .opener-page > .icon-sub-menu:before {
    background-color: #fff;
}

    .nt_light .mobile-nav .sub-menu-dropdown ul {
        background-color: #f7f7f7;
    }

        .nt_light .mobile-nav .sub-menu-dropdown ul:before {
            color: #f7f7f7;
        }

    .nt_light .mobile-nav ul li a, .nt_light .mobile-nav ul li a, .nt_light .mobile-nav .searchform button {
        color: rgba(0, 0, 0, 0.8);
    }

    .nt_light .mobile-nav .icon-sub-menu:after, .nt_light .mobile-nav .icon-sub-menu:before {
        background-color: #0c0c0c;
    }

    .nt_light .mobile-nav .searchform input[type=text] {
        background-color: #f7f7f7;
        color: rgba(0, 0, 0, 0.8);
    }

    .nt_light .mobile-nav input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        color: rgba(0, 0, 0, 0.8);
    }

    .nt_light .mobile-nav input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: rgba(0, 0, 0, 0.8);
    }

    .nt_light .mobile-nav input::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: rgba(0, 0, 0, 0.8);
    }

    .nt_light .mobile-nav input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: rgba(0, 0, 0, 0.8);
    }

    .nt_light .mobile-nav input::-ms-input-placeholder { /* Microsoft Edge */
        color: rgba(0, 0, 0, 0.8);
    }

.variations.variant_simple .input-dropdown-inner .dropdown-list {
    display: inline-block !important;
    visibility: hidden;
    opacity: 0;
}

.variations.variant_simple .input-dropdown-inner.dd-shown .dropdown-list {
    visibility: visible;
    opacity: 1;
}

.variations.variant_simple .input-dropdown-inner .dropdown-list li.current-item a {
    background-color: transparent;
    color: #8b8b8b!important;
}

.variations.variant_simple .input-dropdown-inner .dropdown-list li.active-swatch a {
    background-color: #f1f1f1;
    color: #545252!important;
}

.variations.variant_simple .input-dropdown-inner .dropdown-list li {
    background-image: none !important;
}

#tab-description iframe {
    width: 100%;
}

@media screen and (max-width: 767px) {
    .basel_table_responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

    .gl_slide_show .visible-xs {
        display: inline-block !important;
        margin-bottom: 2px !important;
    }
}

.gl_custom_1484895441326_94_04 {
    padding: 20px 27px;
    margin-top: 100px !important;
    border-top-width: 3px !important;
    border-right-width: 3px !important;
    border-bottom-width: 3px !important;
    border-left-width: 3px !important;
    border-left-color: #f7f7f7 !important;
    border-left-style: solid !important;
    border-right-color: #f7f7f7 !important;
    border-right-style: solid !important;
    border-top-color: #f7f7f7 !important;
    border-top-style: solid !important;
    border-bottom-color: #f7f7f7 !important;
    border-bottom-style: solid !important;
}

.popup-added_to_cart.pass_gl:after {
    font-size: 115px;
}

.section_banner_promo .gl_column_container.gl_col-md-6.gl_col-lg-6:nth-child(2n+1) {
    clear: left;
}

.section_banner_promo .gl_column_container.gl_col-md-4.gl_col-lg-4:nth-child(3n+1) {
    clear: left;
}

.swatches-on-grid .swatch-on-grid.swatch-has-image, #cart-form .image-swatch, #cart-form-quick .image-swatch {
    background-size: 100% !important;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
}

.related-and-upsells div.owl-item .product-grid-item img, div.owl-item .product-grid-item img {
    width: 100%;
}

.basel-dark a {
    color: #fff;
}

.basel-dark .price {
    color: rgba(255,255,255,.8);
}

.basel-dark #shopify-product-reviews fieldset {
    border: none;
}

.bg_color_apricot {
    background-color: #d37745;
}

.bg_color_cedar {
    background-color: #724a3e;
}

.bg_color_cobalt {
    background-color: #4f5774;
}

.bg_color_coral {
    background-color: #e6555f;
}

.bg_color_currant {
    background-color: #722e31;
}

.bg_color_gold {
    background-color: #fac062;
}

.bg_color_moss {
    background-color: #515743;
}

.bg_color_oat {
    background-color: #a79275;
}

.bg_color_obsidian {
    background-color: #32363a;
}

.bg_color_plum {
    background-color: #947c8c;
}

.bg_color_violet {
    background-color: #50384b;
}

.bg_color_stone {
    background-color: #877b75;
}

.bg_color_black-brown {
    background-color: #393139;
}

.bg_color_metallic-silver {
    background-color: #989085;
}

.bg_color_metallic-gold {
    background-color: #b69d6d;
}

.banners-carousel-wrapper.gl_column-gap-0, .gl_row.gl_column-gap-0 {
    margin-left: 0;
    margin-right: 0;
}

.banners-carousel-wrapper.gl_column-gap-1, .gl_row.gl_column-gap-1 {
    margin-left: -1px;
    margin-right: -1px;
}

.banners-carousel-wrapper.gl_column-gap-2, .gl_row.gl_column-gap-2 {
    margin-left: -2px;
    margin-right: -2px;
}

.banners-carousel-wrapper.gl_column-gap-3, .gl_row.gl_column-gap-3 {
    margin-left: -3px;
    margin-right: -3px;
}

.banners-carousel-wrapper.gl_column-gap-4, .gl_row.gl_column-gap-4 {
    margin-left: -4px;
    margin-right: -4px;
}

.banners-carousel-wrapper.gl_column-gap-5, .gl_row.gl_column-gap-5 {
    margin-left: -5px;
    margin-right: -5px;
}

.banners-carousel-wrapper.gl_column-gap-10, .gl_row.gl_column-gap-10 {
    margin-left: -10px;
    margin-right: -10px;
}

.banners-carousel-wrapper.gl_column-gap-15, .gl_row.gl_column-gap-15 {
    margin-left: -15px;
    margin-right: -15px;
}

.banners-carousel-wrapper.gl_column-gap-20, .gl_row.gl_column-gap-20 {
    margin-left: -20px;
    margin-right: -20px;
}

.banners-carousel-wrapper.gl_column-gap-25, .gl_row.gl_column-gap-25 {
    margin-left: -25px;
    margin-right: -25px;
}

.banners-carousel-wrapper.gl_column-gap-30, .gl_row.gl_column-gap-30 {
    margin-left: -30px;
    margin-right: -30px;
}

.banners-carousel-wrapper.gl_column-gap-35, .gl_row.gl_column-gap-35 {
    margin-left: -35px;
    margin-right: -35px;
}

.banners-carousel-wrapper.gl_column-gap-0 .owl-item, .gl_row.gl_column-gap-0 > .gl_column_container {
    padding-left: 0;
    padding-right: 0;
}

.banners-carousel-wrapper.gl_column-gap-1 .owl-item, .gl_row.gl_column-gap-1 > .gl_column_container {
    padding-left: 1px;
    padding-right: 1px;
}

.banners-carousel-wrapper.gl_column-gap-2 .owl-item, .gl_row.gl_column-gap-2 > .gl_column_container {
    padding-left: 2px;
    padding-right: 2px;
}

.banners-carousel-wrapper.gl_column-gap-3 .owl-item, .gl_row.gl_column-gap-3 > .gl_column_container {
    padding-left: 3px;
    padding-right: 3px;
}

.banners-carousel-wrapper.gl_column-gap-4 .owl-item, .gl_row.gl_column-gap-4 > .gl_column_container {
    padding-left: 4px;
    padding-right: 4px;
}

.banners-carousel-wrapper.gl_column-gap-5 .owl-item, .gl_row.gl_column-gap-5 > .gl_column_container {
    padding-left: 5px;
    padding-right: 5px;
}

.banners-carousel-wrapper.gl_column-gap-10 .owl-item, .gl_row.gl_column-gap-10 > .gl_column_container {
    padding-left: 10px;
    padding-right: 10px;
}

.banners-carousel-wrapper.gl_column-gap-15 .owl-item, .gl_row.gl_column-gap-15 > .gl_column_container {
    padding-left: 15px;
    padding-right: 15px;
}

.banners-carousel-wrapper.gl_column-gap-20 .owl-item, .gl_row.gl_column-gap-20 > .gl_column_container {
    padding-left: 20px;
    padding-right: 20px;
}

.banners-carousel-wrapper.gl_column-gap-25 .owl-item, .gl_row.gl_column-gap-25 > .gl_column_container {
    padding-left: 25px;
    padding-right: 25px;
}

.banners-carousel-wrapper.gl_column-gap-30 .owl-item, .gl_row.gl_column-gap-30 > .gl_column_container {
    padding-left: 30px;
    padding-right: 30px;
}

.banners-carousel-wrapper.gl_column-gap-35 .owl-item, .gl_row.gl_column-gap-35 > .gl_column_container {
    padding-left: 35px;
    padding-right: 35px;
}

.gl_section_promo_banner .gl_column_container > .gl_column-inner {
    padding: 0;
}

.banners-carousel-wrapper .owl-carousel div.owl-item img {
    width: 100%;
}

body.basel-header-overlap:not(.template-index) .main-header {
    background-color: rgba(0,0,0,.9);
}

body.rtl .text-left {
    text-align: right;
}

.rtl .title-wrapper.basel-title-style-bordered {
    direction: rtl;
}

body.rtl .gl_col-sm-1, body.rtl .gl_col-sm-10, body.rtl .gl_col-sm-11, body.rtl .gl_col-sm-12, body.rtl .gl_col-sm-2, body.rtl .gl_col-sm-3, body.rtl .gl_col-sm-4, body.rtl .gl_col-sm-5, body.rtl .gl_col-sm-6, body.rtl .gl_col-sm-7, body.rtl .gl_col-sm-8, body.rtl .gl_col-sm-9 {
    float: right;
}

body.rtl span.gl_icon_element-icon.icons {
    float: right !important;
}

body.rtl .wpcf7 {
    direction: rtl;
}

.gl_col-xs-15, .gl_col-sm-15, .gl_col-md-15, .gl_col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.gl_col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .gl_col-sm-15 {
        width: 100%;
        float: left;
    }
}

@media (min-width: 992px) {
    .gl_col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .gl_col-lg-15 {
        width: 20%;
        float: left;
    }
}


.wc-proceed-to-checkout.tr {
    text-align: right;
}

button.checkout-button.button.alt {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    font-size: 16px;
    background-color: #835dd5;
    color: #fff;
    border-color: #835dd5;
}

    button.checkout-button.button.alt:hover, button.checkout-button.button.alt:focus {
        opacity: .8;
    }

.product_list_widget input.custom-qty {
    height: 30px;
}

/*Fixed newsletter_dark*/
.newsletter_dark_title {
    font-size: 68px;
    color: #bc9c72;
    line-height: 1;
    text-align: center;
}

.newsletter_dark_sub_title {
    font-size: 68px;
    line-height: 1;
    text-align: center;
}

.newsletter_dark_sub_text {
    font-size: 15px;
    line-height: 1.4;
    text-align: center;
}

/*Fixed newsletter_pet*/
.newsletter_pet_title {
    font-size: 32px;
    color: #efc17a;
    line-height: 32px;
    text-align: center;
}

.newsletter_pet_sub_title {
    font-size: 54px;
    line-height: 54px;
    text-align: center;
}

.newsletter_pet_sub_text {
    font-size: 15px;
    line-height: 1.4;
    text-align: center;
}

/*Fixed newsletter_three*/
.newsletter_text_three_title p {
    color: #676767;
    font-size: 14px;
    letter-spacing: 1.5px;
}

.newsletter_three_title h6 {
    color: #9e9e9e;
    margin-bottom: 5px;
}
/*Fixed newsletter_two*/
.newsletter_two_text {
    color: white;
    margin-bottom: 0px;
}

.newsletter_two_banner_text {
    color: white;
    margin-bottom: 0px;
}
/*Fixed newsletter_one*/
.neweletter_one_title {
    font-size: 67px;
    color: #ffffff;
    line-height: 1;
    text-align: center;
    font-family: Playfair Display;
    font-weight: 700;
    font-style: normal;
}

.neweletter_one_title_xs {
    font-size: 24px;
    color: #ffffff;
    line-height: 1;
    text-align: center;
    font-family: Playfair Display;
    font-weight: 700;
    font-style: normal;
}

.neweletter_one_subtext {
    color: #ffffff;
    line-height: 1.4;
    text-align: center;
}

.header-banner-enabled .website-wrapper {
    margin-top: 0;
    transition: margin-top .6s ease;
    -webkit-transition: margin-top .6s ease;
}

.header-banner-display .header-banner {
    opacity: 1;
    transition: opacity 0s ease;
    -webkit-transition: opacity 0s ease;
}

.header-banner-display .website-wrapper {
    transition: margin-top .6s ease .25s;
    -webkit-transition: margin-top .6s ease .25s;
}

.header-banner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: -1;
    overflow: hidden;
    transition: opacity 0s ease .6s;
    -webkit-transition: opacity 0s ease .6s;
}

.admin-bar .header-banner {
    top: 32px;
}

.header-banner-container > p,
.header-banner-container > h1,
.header-banner-container > h2,
.header-banner-container > h3,
.header-banner-container > h4,
.header-banner-container > h5,
.header-banner-container > h6,
.header-banner-container > ul,
.header-banner-container > ol {
    margin-bottom: 10px;
}

    .header-banner-container > p:last-child,
    .header-banner-container > h1:last-child,
    .header-banner-container > h2:last-child,
    .header-banner-container > h3:last-child,
    .header-banner-container > h4:last-child,
    .header-banner-container > h5:last-child,
    .header-banner-container > h6:last-child,
    .header-banner-container > ul:last-child,
    .header-banner-container > ol:last-child {
        margin-bottom: 0;
    }

.header-banner-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.close-header-banner {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    cursor: pointer;
    padding-left: 21px;
    padding-left: 0;
}

    .close-header-banner:after, .close-header-banner:before {
        content: " ";
        position: absolute;
        left: 0px;
        top: 50%;
        margin-top: -1px;
        width: 15px;
        height: 2px;
        display: inline-block;
        background-color: white;
        -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
        -moz-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
    }

    .close-header-banner:after, .close-header-banner:before {
        left: 50%;
        margin-left: -7px;
    }

    .close-header-banner:after {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -sand-transform: rotate(-45deg);
    }

    .close-header-banner:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -sand-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .close-header-banner:hover, .close-header-banner:focus {
        opacity: 0.6;
    }

    .close-header-banner + .header-banner-link {
        right: 60px;
    }

.color-scheme-dark .close-header-banner:after, .color-scheme-dark .close-header-banner:before {
    background-color: #4C4C4C;
}

.rtl .close-header-banner {
    right: auto;
    left: 0;
}

    .rtl .close-header-banner + .header-banner-link {
        right: 0;
        left: 60px;
    }

.header-banner-display .website-wrapper {
    margin-top: 35px;
}

.header-banner {
    height: 35px;
}

.close-header-banner:after, .close-header-banner:before {
    background-color: #ffffff;
}

.header-banner {
    background-color: #f05f30;
}

@media (min-width: 1025px) {
    .rtl.global-header-vertical .header-banner {
        left: 0;
        right: 280px;
    }
}

@media (max-width: 1024px) {
    .wc-proceed-to-checkout.tr {
        text-align: left;
    }
}

@media (max-width: 991px) {
    .testimonials.testimonials-grid .testimonial {
        -webkit-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        width: 100% !important;
    }

    .close-header-banner {
        width: 50px;
    }

        .close-header-banner + .header-banner-link {
            right: 50px;
        }

    .header-banner {
        height: 50px;
    }

    .header-banner-display .website-wrapper {
        margin-top: 50px;
    }
}

@media (max-width: 768px) {
    button.checkout-button.button.alt {
        width: 100%;
    }

    .admin-bar .header-banner {
        top: 46px;
    }

    .header-banner-container {
        padding-left: 40px;
        padding-right: 40px;
    }

    .close-header-banner {
        width: 40px;
    }

        .close-header-banner + .header-banner-link {
            right: 40px;
        }

    .row-reverse-mobile > .spb_column:nth-child(1) {
        order: 12;
    }

    .row-reverse-mobile > .spb_column:nth-child(2) {
        order: 11;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .single-product-content .cart .quantity input[type=number], .quantity input[type=number] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        border: 1px solid rgba(129,129,129,.25) -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

    .quantity input.minus, .quantity input.plus {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        padding: 1px 6px;
        width: 20px;
    }
}

.labels-rounded .product-label {
    display: table;
    height: 50px;
    padding: 5px 7px;
    font-size: 12px;
    border-radius: 35px;
}

    .labels-rounded .product-label > span {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
/*   update v2.0 */
.shopify-payment-button {
    margin-top: 20px;
}

.enable-sticky-header.basel-header-overlap .main-header {
    position: absolute;
}

.sticky-header-prepared .header-shop, .sticky-header-prepared .header-split, .sticky-header-prepared.nathan-header-overlap .main-header {
    position: absolute;
}

    .enable-sticky-header.basel-header-overlap .main-header.act-scroll,
    .sticky-header-prepared.nathan-header-overlap .main-header.act-scroll {
        position: fixed;
    }

body.basel-header-overlap:not(.template-index) .color-scheme-dark.main-header {
    background-color: #fff;
}

.brands-carousel {
    margin-left: -10px;
    margin-right: -10px;
}

.brands-widget .brand-item {
    text-align: center;
}

    .brands-widget .brand-item a {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

.brands-carousel .brand-item a {
    padding-left: 10px;
    padding-right: 10px;
}

.brands-widget .brand-item img {
    max-height: 60px;
}

.brands-hover-alt .brand-item img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;
    transition: filter .3s ease,opacity .3s ease;
    -webkit-transition: -webkit-filter .3s ease,opacity .3s ease;
}

.brands-hover-alt .brand-item:hover img {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.jas_soldout.bg_color_black.bg_color {
    background-color: #c5bcbc;
}

.variations .swatches-select > .jas_unavailable {
    display: none !important;
}

.variations .swatches-select > div.jas_soldout:not(.bg_color):before, .variations.variant_square .swatches-select > div.jas_soldout.bg_color:before {
    content: " ";
    position: absolute;
    top: 50%;
    right: 2px;
    margin-top: 0;
    width: 95%;
    -webkit-width: calc(100% - 4px);
    -moz-width: calc(100% - 4px);
    width: calc(100% - 4px);
    height: 1px;
    display: inline-block;
    background-color: #000;
    -webkit-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
    transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
}

.variations .swatches-select > div.jas_soldout.bg_color {
    background-image: url(//cdn.shopify.com/s/files/1/1150/2764/t/38/assets/sold_out.png?22444);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.variations .swatches-select > li.jas_soldout a,
.variations.variant_simple .input-dropdown-inner .dropdown-list li.current-item.jas_soldout a,
.variations.variant_simple .input-dropdown-inner .dropdown-list li.jas_soldout a {
    color: #d0c8c8 !important;
}

.db {
    display: block;
}

.owl-carousel div.owl-item img[class*=lazyload] {
    width: 100%;
    display: block;
}

.product-element-top img {
    width: 100%;
}

.lazyload, .lazyloading {
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .25s ease,visibility .25s ease;
    transition: opacity .25s ease,visibility .25s ease;
}

.spb_single_image img, .w__100 {
    width: 100%;
}

.section_tab_single .spb_single_image .gl_figure, .section_tab_single .spb_single_image .gl_single_image-wrapper {
    display: block;
    position: relative;
}

.lazyloaded {
    opacity: 1;
}

.jas-wrap-lazy:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #f5f5f5;
    position: absolute;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .25s ease,visibility .25s ease;
    transition: opacity .25s ease,visibility .25s ease;
}

.lazyloaded + .jas-wrap-lazy:before, .lazyloaded > .jas-wrap-lazy:before {
    opacity: 0;
    visibility: hidden;
}

.equal-columns .product-element-top > a, .equal-columns .product-element-top .jas-hover-img > a,
.equal-columns .post-img-wrapp > a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.equal-columns .product-list-item .hover-img, .equal-columns .basel-hover-alt .hover-img {
    bottom: 0;
    left: 0;
    right: 0;
}

.op_0 {
    opacity: 0;
    visibility: hidden;
}

.equal-columns .product-element-top > a.lazyload, .equal-columns .product-element-top > a.lazyloading,
.equal-columns .product-element-top .jas-hover-img > a.lazyload, .equal-columns .product-element-top .jas-hover-img > a.lazyloading,
.lazy_bg.lazyload, .lazy_bg.lazyloading {
    background-image: none !important;
    background-color: #f5f5f5;
}

.equal-columns .post-img-wrapp > a {
    margin: 0;
}

.equal-columns.jas_contain .product-element-top > a, .equal-columns.jas_contain .product-element-top .jas-hover-img > a {
    background-size: contain;
}

.blog-post-loop .post-img-wrapp, .spb_single_image .gl_single_image-wrapper, .spb_single_image .gl_figure {
    display: block;
}

table tr td.coupon_Shipping {
    padding: 15px 0;
}

.basel-dark .pswp__share-tooltip a {
    color: #000;
}

.basel-dark .pswp__share--facebook:hover, .basel-dark .pswp__share--twitter:hover, .basel-dark .fake_counter_real_time {
    color: #fff;
}

.basel-dark .single-product-content .slick-vertical > button.slick-disabled {
    color: rgba(239, 230, 230, 0.3);
}

.hide_post_categories.blog-design-masonry .entry-thumbnail {
    margin-bottom: 15px;
}

.basel-navigation .menu > li li.menu-item-design-default .sub-menu-dropdown {
    left: 100%;
    top: 0;
}

.basel-navigation .menu > li li.item-event-hover:hover > .sub-menu-dropdown {
    visibility: visible;
    opacity: 1;
}

.info-box-spacing-30 .owl-carousel:not(.owl-loaded) > div, .info-box-spacing-30 .owl-item {
    padding-left: 15px;
    padding-right: 15px;
}

.gl_custom_1507540070387_94 {
    padding-top: 8vh !important;
    padding-bottom: 8vh !important;
}

.cat-design-lighting .category-content {
    position: relative;
    overflow: hidden;
    text-align: right;
}

.cat-design-lighting .hover-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 20px;
    z-index: 1;
    top: 100%;
    transform: translateY(-100%);
    -sand-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

    .cat-design-lighting .hover-mask h3 {
        font-weight: 700;
        margin-bottom: 0;
    }

.cat-design-lighting .product-category-thumbnail {
    -moz-transition: all .6s;
    -o-transition: all .6s;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.cat-design-lighting:hover .product-category-thumbnail {
    transform: scale(1.1);
    -sand-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.cat-design-lighting .hover-mask h3 + a, .cat-design-lighting .products-cat-number {
    display: none;
}

.gl_custom_1505215104170 {
    padding: 50px 15%;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
}

.gl_custom_1505121070758 {
    border-bottom-width: 1px !important;
    padding-bottom: 20px !important;
    border-bottom-color: #f6f6f6 !important;
    border-bottom-style: solid !important;
}

.gl_pr_0 {
    padding-right: 0px !important;
}

.sticky-header-prepared .header-shop.act-scroll {
    position: fixed;
}

.basel-navigation .menu > li.menu-item-design-full-width > .sub-menu-dropdown, .basel-navigation .menu > li.menu-item-design-sized > .sub-menu-dropdown {
    pointer-events: none !important;
}

.basel-navigation .menu > li.item-event-click.item-menu-opened > .sub-menu-dropdown,
.basel-navigation .menu > li.item-event-hover:hover > .sub-menu-dropdown,
.basel-navigation .menu > li.item-event-hover a:hover > .sub-menu-dropdown,
.basel-navigation .menu > li.item-event-hover > .sub-menu-dropdown:hover {
    pointer-events: auto !important;
}

.equal-columns .basel-hover-quick .hover-img {
    height: 100%;
}

.main_menu_inner {
    text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .main_menu {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .main_menu {
        display: none;
    }
}

.main_menu nav > ul > li {
    display: inline-block;
    position: relative;
}

    .main_menu nav > ul > li > a {
        display: block;
        padding: 6px 14px !important;
        line-height: 33px;
        text-transform: uppercase;
        font-weight: 300;
        letter-spacing: 0.5px;
        font-size: 13px;
        font-family: DM Sans;
        color: #9c6a45;
        font-weight: 700;
    }

        .main_menu nav > ul > li > a i {
            margin-left: 2px;
        }

    .main_menu nav > ul > li:hover > a {
        color: #c09578;
        text-decoration: none;
    }

    .main_menu nav > ul > li.active > a {
        color: #c09578;
    }

    .main_menu nav > ul > li:first-child a {
        padding-left: 0;
    }

    .main_menu nav > ul > li:last-child a {
        padding-right: 0;
    }

    .main_menu nav > ul > li ul.sub_menu {
        position: absolute;
        min-width: 200px;
        padding: 30px 25px;
        background: #fff;
        border: 1px solid #ebebeb;
        -webkit-transform: perspective(600px) rotateX(-90deg);
        transform: perspective(600px) rotateX(-90deg);
        -webkit-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
        left: 0;
        right: auto;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 0.5s;
        transition: 0.5s;
        z-index: 9;
        top: 100%;
        text-align: left;
    }

.main_menu nav ul li:hover .sub_menu, .main_menu nav ul li:hover .mega_menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: perspective(600px) rotateX(0deg);
    transform: perspective(600px) rotateX(0deg);
}

.main_menu nav ul li ul li.active a, .main_menu nav ul li ul li a:hover {
    color: #c09578;
}

.main_menu nav > ul > li > ul > li > a {
    color: #808080;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 18px;
    margin-bottom: 15px;
    display: block;
    font-weight: 400;
}

.main_menu nav > ul > li > ul.sub_menu > li:last-child > a {
    margin-bottom: 0;
}

.main_menu nav > ul > li > ul.mega_menu li ul li:last-child a {
    margin-bottom: 0;
}

.main_menu nav ul li ul.mega_menu {
    position: absolute;
    min-width: 900px;
    /* background: #fff; */
    -webkit-transform: perspective(600px) rotateX(-90deg);
    transform: perspective(600px) rotateX(-90deg);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    left: -487px;
    right: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 9;
    top: 100%;
    text-align: left;
}

.main_menu nav > ul > li > ul.mega_menu > li {
    width: 20%;
    float: left;
    min-height: 200px;
    background: #fff;
    padding: 29px 25px;
}

    .main_menu nav > ul > li > ul.mega_menu > li > a {
        margin-bottom: 7px;
        MARGIN-TOP: 5PX;
        font-family: Zilla Slab, 'MS Sans Serif', Geneva, sans-serif;
        color: #9c6a45;
        font-weight: 600;
        font-style: normal;
        font-size: 16px;
        text-transform: uppercase;
    }

        .main_menu nav > ul > li > ul.mega_menu > li > a:hover {
            color: #c09578;
        }

.main_menu nav > ul > li > ul.mega_menu li ul li a {
    line-height: 18px;
    margin: 16px 0px;
    display: block;
    text-transform: capitalize;
    font-weight: 400;
    font-family: DM Sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: .3px;
}

    .main_menu nav > ul > li > ul.mega_menu li ul li a:hover {
        color: #c09578;
    }

.main_menu nav ul li ul.sub_menu.pages {
    left: inherit;
    right: inherit;
}

/*main menu css end*/
/*mobaile menu css here*/
.mean-container .mean-bar {
    background: inherit;
    position: absolute;
    z-index: 9;
    top: 43px;
    left: 0;
    width: 100%;
}

    .mean-container .mean-bar::after {
        top: -33px;
        left: 22px;
    }

@media only screen and (max-width: 767px) {
    .mean-container .mean-bar::after {
        left: 22px;
        font-size: 15px;
    }
}

.mean-container .mean-nav {
    max-height: 300px;
    overflow: auto;
}

    .mean-container .mean-nav ul li a {
        font-weight: 400;
    }

.mean-container a.meanmenu-reveal {
    float: left;
    right: 17px;
    top: -34px;
}

@media only screen and (max-width: 767px) {
    .mean-container a.meanmenu-reveal {
        right: 15px;
        top: -34px;
    }
}

.mobile-menu {
    border: 1px solid #ddd;
    height: 45px;
    top: -31px;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .mobile-menu {
        top: 25px;
    }

    .mobilesmallbanner {
        min-height: 180px;
        max-height: 180px;
    }
    .Product
    {
       width:100%
         }
}


@media only screen and (min-width: 767px) {
    .smallbanner {
        margin-top: -30px;
    }
    .Product
    {
        max-width: 300px!important;
     min-width: 300px!important;
         }

}

.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

    .hovereffect .overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        right: 0;
        text-align: left;
    }

    .hovereffect img {
        display: block;
        position: relative;
        max-width: none;
        width: calc(100% + 60px);
        -webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
        transition: opacity 0.35s, transform 0.45s;
        -webkit-transform: translate3d(-40px,0,0);
        transform: translate3d(0px,0,0);
    }

    .hovereffect h2 {
        text-transform: uppercase;
        color: #fff;
        position: relative;
        color: #232323;
        text-align: left;
    }

    .hovereffect .overlay:before {
        position: absolute;
        top: 20px;
        bottom: 20px;
        left: 20px;
        border: 1px solid #fff;
        content: '';
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
        transition: opacity 0.35s, transform 0.45s;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }

    .hovereffect:hover img {
        opacity: 0.6;
        filter: alpha(opacity=60);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(10px,0,0);
    }
