@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rajdhani:wght@300;400;500;600;700&display=swap');
.blockid_available label,
.cart_des_2 .icon_cart,
.clno-touchevents .cart_pos_dropdown:not(.template-cart) .icon_cart,
.mb_nav_title,
.mfp-gallery .mfp-image-holder .mfp-figure,
.nt_lt_fake ul,
.swatch__list--item.nt_swatch_on_bg {
    cursor: pointer
}

.btn,
.mfp-wrap {
    outline: 0 !important
}

.nt_lt_fake ul,
.wrap_sortby {
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

.algea_toolbar_label,
.mb_nav_title > span {
    text-overflow: ellipsis
}

.noUi-target,
.noUi-target *,
.pswp__container,
.pswp__img {
    -webkit-touch-callout: none
}

    .mfp-arrow,
    .noUi-target,
    .noUi-target *,
    .pswp__container,
    .pswp__img {
        -webkit-tap-highlight-color: transparent
    }

.algea_toolbar_label,
.hover_button,
.mb_nav_title > span,
.mfp-counter,
.noUi-tooltip,
.noUi-value,
.pin__title,
.pswp__thumbnails,
.ttip_nt .tt_txt {
    white-space: nowrap
}

#ntheader.live_stuck #suinorm-section-header_banner,
#ntheader.live_stuck #suinorm-section-header_top,
#ntheader.live_stuck .logo_mobile,
#ntheader.live_stuck .logo_normal,
.footer_collapse_false .nav_link_icon,
.nt_js_lz.lazyloaded,
.nt_pr.nt-swatched .back-img,
.pin_ic_2 .nav_link_icon:after,
.pin_ic_2 .nav_link_icon:before {
    display: none
}

.btn {
    box-shadow: none !important
}

.lazy_icons .flickity-button {
    visibility: visible
}

#ntheader .ntheader_wrapper {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 390;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

#ntheader.sticky_prepared.live_stuck .ntheader_wrapper {
    visibility: visible;
    opacity: 1;
    position: fixed;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -webkit-animation: .6s animate_sticky;
    animation: .6s animate_sticky
}

#ntheader.live_stuck.ani_none .ntheader_wrapper,
.widget_instagram .pr_animated.done {
    -webkit-animation: none;
    animation: none
}

.hide_scrolld_true #ntheader.sticky_prepared.live_stuck .ntheader_wrapper {
    position: absolute;
    box-shadow: none;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-animation: none;
    animation: none;
    transition: opacity .1s, visibility .1s, transform .3s, -webkit-transform .3s;
    will-change: transform, -webkit-transform
}

.hide_scrolld_true #ntheader.sticky_prepared.h_scroll_up .ntheader_wrapper {
    position: fixed;
    -webkit-transform: none;
    transform: none;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}

#ntheader.live_stuck .logo_sticky,
.min_cqty_0 .cart_item .qty_1 svg,
.min_cqty_0 .mini_cart_item .qty_1 svg,
.nt_filter_styletag li {
    display: inline-block
}

@-webkit-keyframes animate_sticky {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes animate_sticky {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.h_banner_close:after,
.h_banner_close:before {
    content: " "
}

.trs_stuck .nt_action > a,
.trs_stuck .nt_action > div > a,
.trs_stuck .nt_menu > li > a {
    transition: none
}

.show_icon_true .h_banner_close {
    font-size: 0;
    min-width: 20px;
    display: block
}

    .show_icon_true .h_banner_close:after,
    .show_icon_true .h_banner_close:before {
        width: 20px;
        height: 2px;
        margin-top: -1px
    }

.nt_menu > li > div > div {
    min-width: 230px
}

.nt_menu > li > div > .sub-column-item,
.sub-column-item .sub-column > li a {
    padding: 10px 0
}
.nt_menu div.menu-item:last-child > a{
    border-bottom:none;
}
.nt_menu div.menu-item > a,
.nt_menu ul li a {
    display: block;
    color: #878787;
    line-height: 1.5;
    padding: 4px 15px;
    border-bottom: 1px solid #f6f6f8 !important
}

    .nt_menu div.menu-item > a,
    .nt_menu ul li a:last-child,
    .sidebar .widget_product_categories ul li ul li:last-child {
        border-bottom: none
    }

.nt_menu .sub-menu .sub-column-item {
    padding: 10px 15px
}

    .nt_menu .sub-menu .sub-column-item > a {
        color: #222;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 12px;
        padding: 13px 0;
        border-bottom: 1px solid #eee
    }

.nt_menu .sub-menu .type_mn_link.sub-column-item > a:last-child {
    margin-top: -15px
}

.sub-column-item .sub-column,
.wrap_sea_section .product_list_widget .row > .col_a_link {
    padding: 0
}

.nt_menu .type_mega .sub-menu {
    padding: 20px 15px;
    max-height: 75vh;
    overflow-y: auto
}

.nt_menu > li .sub-menu {
    text-align: left;
    position: absolute;
    min-width: 250px;
    background: #fff;
    top: 100%;
    z-index: 10;
    padding: 0;
    -webkit-box-shadow: inset 0 0 0 1px #eaeaea, 0 5px 20px rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 0 1px #eaeaea, 0 5px 20px rgba(0, 0, 0, .15);
    pointer-events: none
}

.nt_menu > li.type_dropdown .sub-menu {
    min-width: 260px;
    padding: 10px 0
}

.prs_nav .pr_grid_item.nt_pr {
    margin: 15px 0
}

.mfp-content.popup_des .mobile_true > .sp-tab-content,
.nt_menu > li.type_html > .sub-menu {
    padding: 20px 15px
}

.clhovermq .nt_menu div:hover > .sub-menu,
.clhovermq .nt_menu li.has-children:hover > .sub-menu,
.clno-hovermq .nt_menu div.is_hover > .sub-menu,
.clno-hovermq .nt_menu li.has-children.is_hover > .sub-menu,
.clno-touchevents .atc_opended_rs:hover .fixcl-scroll,
.cltouchevents .wrap_sea_section.atc_show_rs .fixcl-scroll,
.nt_menu li.menu_item_hover > .sub-menu,
.ntheader:not(.h_scroll_down) .cl_h_search.atc_show_rs .mini_cart_content {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.nt_menu > li .sub-menu .sub-menu {
    left: 100%;
    top: 0
}

.nt_menu > li.pos_left .sub-menu .sub-menu {
    left: auto;
    right: 100%
}

.nt_filter_color li .filter-swatch > span,
.nt_menu > li.type_dropdown .sub-menu .has-children,
.nt_menu > li.type_dropdown .sub-menu .has-children > a,
.toolbar_icon {
    position: relative
}

    .nt_menu > li.type_dropdown .sub-menu .has-children > a:after {
        right: 8px;
        position: absolute;
        color: rgba(82, 82, 82, .45);
        font-weight: 400;
        font-style: normal;
        font-size: 100%;
        font-family: faKalles, sans-serif;
        content: "\f105"
    }

.nt_menu > li.pos_left .sub-menu .has-children > a:after {
    content: "\f104"
}

#opennt_1904 a.currency-item:not(.selected),
#opennt_2808 a.lang-item:not(.selected),
.frm_notify_pr .form-message--success,
.nt_action > a,
.nt_action > div > a,
.nt_mb_menu .sub-menu li > a .nav_link_icon,
.nt_menu div.menu-item.is_hover > a,
.nt_menu div.menu-item > a:hover,
.nt_menu ul li a:hover,
.nt_menu ul li.is_hover a,
.store-availability-information__title strong {
    color: #222
}

.cats_menu > li.has-children > a:after,
.nav_arrow_true .nt_menu > li.has-children > a:after {
    margin-left: 4px;
    color: rgba(82, 82, 82, .45);
    font-family: faKalles, sans-serif;
    font-style: normal
}

.mini_cart_content .mini_cart_item:last-child,
.nt_menu .sub-menu .sub-column-item > :last-child {
    border-bottom: 0
}

.hover_side_up .nt_menu > li > .sub-menu {
    -webkit-transform: translateY(15px) translateZ(0);
    transform: translateY(15px) translateZ(0);
    transition: opacity .2s, visibility .2s, transform .2s, -webkit-transform .2s
}

.clhovermq .hover_side_up .nt_menu > li.has-children:hover > .sub-menu,
.clno-hovermq .nt_menu > li.has-children.is_hover > .sub-menu,
.hover_side_up .nt_menu > li.menu_item_hover > .sub-menu,
.nt_fk_full.act_opened {
    -webkit-transform: none;
    transform: none
}

.lbc_nav {
    position: absolute;
    color: #fff;
    font-size: 9px;
    padding: 1px 7px 0;
    border-radius: 50px;
    top: 50%;
    line-height: 16px;
    background: #01bad4;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    right: -5px;
    margin-top: -14px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity: 1
}

.sub-menu .lbc_nav {
    position: static;
    display: inline-block
}

.cats_menu > li {
    line-height: 1.4;
    border-bottom: 1px solid rgba(129, 129, 129, .15)
}

    .cats_menu > li > a {
        padding: 12px 25px 15px 18px;
        color: #222;
        font-size: 14px;
        line-height: 20px
    }

        .cats_menu > li > a > i,
        .nt_menu > li.has-children > a > i {
            color: rgba(82, 82, 82, .6)
        }

    .cats_menu > li.has-children > a:after {
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -7px;
        font-size: 14px;
        line-height: 14px;
        content: "\f105";
        font-weight: 400
    }

    .cats_menu > li:hover > a {
        background-color: #f9f9f9;
        color: #494949
    }

#opennt_1904 a.currency-item.selected,
#opennt_1904 a.currency-item:hover,
#opennt_2808 a.lang-item.selected,
#opennt_2808 a.lang-item:hover,
.mb_nav_tabs,
.nt_mb_menu li.nt_opended > a,
.nt_mb_menu li:active > a,
.nt_mb_menu li > a:hover {
    background-color: rgba(0, 0, 0, .04)
}

.header_categories .fa47-angle-down {
    font-style: normal;
    font-size: 16px;
    transition: transform .25s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.header_categories:hover .fa47-angle-down {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.has_ntcanvas.has_fk_canvas .mfp-content {
    transition: transform .5s cubic-bezier(.77, .2, .05, 1)
}

.count_vr_false .count_vr_filter,
.has_ntcanvas.has_fk_canvas .mfp-wrap,
.hide_btn + .mfp-wrap .mfp-close,
.mfp-hide,
.mfp-removing .mfp-close {
    display: none !important
}

.banner_nav {
    padding: 13px 0
}

    .banner_nav:hover a {
        background-color: transparent !important
    }

    .banner_nav img {
        transition: transform .5s cubic-bezier(0, 0, .44, 1.18)
    }

    .banner_nav:hover img,
    .hoverz_true .banner_hzoom:hover .banner_img,
    .hoverz_true .banner_hzoom:hover .nt_bg_lz {
        -webkit-transform: scale(1.09);
        transform: scale(1.09)
    }

.nt_swatches_on_grid {
    margin: 0 -3px
}

.swatch__list--item {
    margin: 3px;
    border: 1px solid #ddd;
    padding: 2px
}

.swatch__value {
    display: block;
    width: 24px;
    height: 24px;
    text-align: center;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important
}

.bg_imh_sel,
.nt_mb_menu span.category-icon {
    background-size: cover;
    background-repeat: no-repeat
}

.swatch__value[data-bg] {
    opacity: 0;
    visibility: visible;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim .product-images .nt_labels,
.swatch__value.lazyloaded[data-bg] {
    visibility: visible;
    opacity: 1
}

.swatch_list_size_small .swatch__list--item {
    padding: 1px
}

    .swatch_list_size_small .swatch__list--item .swatch__value {
        width: 16px;
        height: 16px
    }

.swatch_list_size_large .swatch__list--item .swatch__value {
    width: 45px;
    height: 45px
}

.swatch_style_rounded .swatch__list .swatch__list--item,
.swatch_style_rounded .swatch__list .swatch__value {
    border-radius: 50%
}

.swatch__list--item.current-swatch {
    background-color: #333;
    border-color: #333
}

.button.btn_icon_true.jscl_ld:after,
.footer_opened .nav_link_icon:before,
.mfp-3d-unfold.mfp-removing.mfp-bg,
.mfp-fade.mfp-bg.mfp-removing,
.mfp-fade.mfp-wrap.mfp-removing .mfp-content,
.mfp-move-from-top.mfp-removing.mfp-bg,
.mfp-move-horizontal.mfp-removing.mfp-bg,
.mfp-move-vertical.mfp-removing.mfp-bg,
.mfp-newspaper.mfp-removing.mfp-bg,
.mfp-ready.mfp-removing .mfp-content,
.mfp-zoom-out.mfp-removing.mfp-bg,
.nt_opended > a > .nav_link_icon:before,
.sp-tab.active a > .nav_link_icon:before,
.swatch__list--nt,
html.wf-faKalles-n4-loading .nt_menu > li.has-children > a:after,
html.wf-fontawesome5free-n9-loading .tab-heading:after,
html.wf-peicon7stroke-n4-loading .flickity-prev-next-button:before,
html.wf-peicon7stroke-n4-loading .footer_collapse_true .widget-title:after,
html.wf-peicon7stroke-n4-loading button.mfp-close:after {
    opacity: 0
}

.sp-single .product-images .p-thumb .flickity-enabled,
section.product-full .product-full-right .social-media input:checked ~ a {
    z-index: 2
}

.hover_button {
    max-width: 100%;
    padding: 0 5px;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 50;
    opacity: 0;
    visibility: hidden
}

    .hover_button .nt_add_qv,
    .hover_button .pr_atc {
        font-size: 0;
        margin: 2.5px 0;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
        box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
        padding: 15px
    }

        .hover_button .nt_add_qv i,
        .hover_button .pr_atc i {
            font-weight: 600;
            font-size: 18px
        }

.product-image a.db:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .1);
    z-index: 1;
    transition: .5s
}

.pr_deal_dt.expired_cdt4,
.product-image .product-attr,
.product-image a.db:before,
.product-image a.nt_w_login,
.product-image a.wishlistadd,
.products .product-list-top .top-right .settings .filter .text.in-active,
.products .product-list-top .top-right .settings .filter.active .text,
.wrapp_rse_cd:hover .sepr_deal_dt {
    opacity: 0;
    visibility: hidden
}

.product-image .nt_add_qv:hover,
.product-image .pr_atc:hover {
    background: #222;
    color: #fff
}

.product-image .nt_add_cp,
.product-image .nt_add_w {
    z-index: 40;
    left: 12px;
    top: 12px
}

    .product-image .nt_add_cp > a,
    .product-image .nt_add_w > a {
        width: 20px;
        height: 22px;
        text-align: center;
        margin: 0;
        font-size: 18px;
        color: #fff;
        line-height: 1;
        opacity: 0;
        visibility: hidden;
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out
    }

.nt_add_cp i,
.suinorm-section-pr_summary .product_title {
    font-size: 20px
}

.product-image .nt_add_w + .nt_add_cp {
    top: 40px
}

.product-image .product-attr {
    bottom: 5px;
    left: 10px;
    right: 10px;
    z-index: 2;
    text-shadow: -1px -1px 1px rgba(255, 255, 255, .1), 1px 1px 1px rgba(0, 0, 0, .15)
}

.pr_grid_item .product-image:hover .hover_button {
    opacity: 1;
    visibility: visible;
    top: 50%
}

.nt_pr .product-image .hover_img,
.post_nt_loop a > .lazyloaded {
    transition: opacity .5s, transform 2s cubic-bezier(0, 0, .44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, .44, 1.18)
}

.art_des3 .post-inner:hover .post-info,
.ins_shop_wrap .item:hover .info,
.mfp-arrow:focus,
.mfp-arrow:hover,
.mfp-close:focus,
.mfp-close:hover,
.mfp-fade.mfp-wrap.mfp-ready .mfp-content,
.nt_pr:hover .product-image .hover_img,
.se_instagram .item:hover .info,
.sidebar_nt.op__0 {
    opacity: 1
}

.hover_img2 .nt_pr:hover .product-image .hover_img,
.post_nt_loop:hover a > .lazyloaded {
    transform: scale(1.09);
    -webkit-transform: scale(1.09)
}

.swatch__list_js.lazyload,
.swatch__list_js.lazyloading {
    background-image: url(../images/svg/lds-sw.svg);
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: center left;
    background-position-x: -8px
}

.row_pr_1.tc .swatch__list_js.lazyload,
.row_pr_1.tc .swatch__list_js.lazyloading {
    background-position: center !important
}

.dcp_cd_ip {
    opacity: 0;
    height: 0
}

.cat_grid_item__overlay.lazyloaded,
.nt_bg_lz.pr_lazy_img.lazyloaded,
.p-nav.p-nav-ready,
.pr_lazy_img.main-img.lazyloaded,
.swatch__value.lazyloaded,
.swatch__value_pr.lazyloaded,
img.lz_op_ef.lazyloaded {
    -webkit-animation: 1.25s cubic-bezier(.26, .54, .32, 1) forwards ani-fadeIn;
    animation: 1.25s cubic-bezier(.26, .54, .32, 1) forwards ani-fadeIn
}

.nt_shipping.nt_icon_circle .icon:not(.ship_img):before {
    content: '';
    position: absolute;
    top: 8px;
    left: 8px;
    right: 8px;
    bottom: 8px;
    background: #56cfe1;
    transition: .3s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.nt_shipping.nt_icon_circle:hover .icon:not(.ship_img):before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.nt_bg_lz.ship_img.lazyload:before,
.nt_bg_lz.ship_img.lazyloading:before {
    background-size: 30px
}

.wf-faKalles-n4-active .header_picker:after,
.wf-faKalles-n4-inactive .header_picker:after {
    content: '\f107';
    position: absolute;
    font-family: faKalles, sans-serif;
    right: 12px;
    top: 0;
    font-size: 16px;
    pointer-events: none;
    transition: transform .2s ease-in-out
}

.sortby_pick i {
    transition: transform .2s ease-in-out
}

.nt_lt_fake ul,
svg.ic_triangle_svg {
    transition: opacity .25s ease-in-out, transform .25s ease-in-out, visibility .25s ease-in-out, -webkit-transform .25s ease-in-out;
    will-change: transform
}

#cat_lisa .act-icon .facl-angle-down,
.cat_nav_js.btn_open > i,
.cat_sortby_js.opended .sortby_pick i,
.nt_lt_fake.opended .header_picker:after,
.style__simple .nt_lt_fake.opended > i {
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg)
}

.nt_lt_fake ul {
    padding: 15px 0;
    width: 100%;
    top: calc(100% + 10px);
    top: -webkit-calc(100% + 10px);
    margin: 0;
    background-color: #fff;
    z-index: 40;
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-height: 280px;
    min-width: 250px;
    overflow: auto;
    overflow-x: hidden;
    visibility: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    border-radius: 3px
}

    .nt_lt_fake ul > li {
        color: #222;
        margin: 0;
        padding: 0 20px 0 10px;
        height: 40px;
        line-height: 30px
    }

.is-selcolor .swatch_pr_item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.bg_imh_sel {
    width: 25px;
    height: 25px;
    display: block;
    min-width: 25px;
    margin-right: 2px;
    background-position: center center
}

svg.ic_triangle_svg {
    display: block;
    top: calc(100% + 3px);
    top: -webkit-calc(100% + 3px);
    right: 20px;
    width: 18px;
    height: 8px;
    z-index: 50;
    -webkit-filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.12));
    filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, .12));
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.swatch.is-label .nt_lt_fake .swatch_pr_item:not(.is-selected):hover .swatch__value_pr {
    transition: color .2s ease-in-out, background .15s ease-in-out
}

.cat_sortby_js.opended svg.ic_triangle_svg,
.nt_lt_fake.opended svg.ic_triangle_svg,
.nt_lt_fake.opended ul {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1.001);
    transform: scale(1.001);
    transition: opacity .4s cubic-bezier(0, 1, .4, 1), transform .4s cubic-bezier(.18, 1.25, .4, 1), visibility .4s linear, -webkit-transform .4s cubic-bezier(.18, 1.25, .4, 1)
}

.nt_lt_fake .swatch__value_pr {
    display: block;
    text-align: left
}

.post_nt_loop > .post-thumbnail:before,
.post_nt_loop > a:before {
    position: absolute;
    border-radius: 50%;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    background-color: rgba(255, 255, 255, .3);
    content: "";
    z-index: 2
}

.post_nt_loop:hover > .post-thumbnail:before,
.post_nt_loop:hover > a:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .6s
}

.has_ntcanvas .mfp-content.menu_opened,
.mfp-content.menu_opened,
.swatch__value.bg_color_limit4,
img.zoomImg {
    background-color: #fff
}

.ajax_loading .nt_svg_loader,
.mb_nav_tab.active,
.menu_opened #nt_menu_canvas,
.pswp--open,
.pswp--supports-fs .pswp__button--fs,
.pswp__button {
    display: block
}

.search_frm_mb {
    z-index: 2;
    box-shadow: 0 -1px 9px rgba(0, 0, 0, .17)
}

    .search_frm_mb input.search_input_mb {
        padding: 0 50px 0 20px;
        height: 70px;
        border: none;
        width: 100%
    }

    .search_frm_mb .search_btn_mb {
        position: absolute;
        top: 0;
        right: 2px;
        bottom: 0;
        padding: 0;
        width: 50px;
        border: none;
        background-color: transparent;
        color: #777;
        font-weight: 600;
        font-size: 20px
    }

#menu_mb_cat .sub-menu .products,
.cart_countdown,
.cart_threshold,
.cookie-message,
.mb_nav_tabs,
.mini_cart_content .mini_cart_item,
.nt_mb_menu .product_list_widget,
li.menu-item.menu-item-infos {
    border-bottom: 1px solid rgba(129, 129, 129, .2)
}

#nt_menu_canvas > i {
    position: fixed;
    left: 300px;
    top: 0;
    color: #fff;
    z-index: 10;
    font-size: 50px;
    background-color: #222
}

.mb_nav_title {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .3px;
    font-weight: 500;
    font-size: 12px;
    color: #222;
    padding: 5px 10px;
    height: 55px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.mb_cat_true .mb_nav_title {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.mb_nav_title:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: -1px;
    width: 0;
    height: 2px;
    transition: width .25s
}

.mb_nav_tabs .mb_nav_ul:after {
    right: 0;
    left: auto
}

.mb_nav_tabs .active:after {
    width: 100%
}

.mb_nav_title > span {
    display: block;
    overflow: hidden
}

.mb_nav_title.active {
    background-color: rgba(0, 0, 0, .05)
}

.mb_nav_tab {
    display: none;
    -webkit-animation: 1s ani-fadeIn;
    animation: 1s ani-fadeIn
}

@-webkit-keyframes ani-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ani-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.menu_infos_title {
    color: #222;
    margin-bottom: 10px;
    line-height: 1.3
}

.mb_nav_tab ul ul {
    padding-left: 0
}

#nav_header7 ul ul {
    padding-left: 7.5px
}

.nt_mb_menu li {
    position: relative;
    display: block
}

.nt_mb_menu .sub-menu li > a {
    padding-left: 30px;
    color: #878787
}

.nt_mb_menu .sub-sub-menu li > a {
    padding-left: 40px
}

.nt_mb_menu .sub-sub-sub-menu li > a {
    padding-left: 50px
}

.nt_mb_menu .menu-item-has-children > a {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.nt_mb_menu .product_list_widget {
    padding: 20px 20px 20px 30px
}

.nav_link_icon {
    width: 12px;
    height: 12px;
    position: relative;
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.only_icon_true .nav_link_icon {
    width: 50px;
    height: 39px;
    margin-right: -20px;
    border-left: 1px solid rgba(129, 129, 129, .2)
}

.nav_link_icon:after,
.nav_link_icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    background-color: currentColor;
    transition: transform .35s ease-in-out, opacity .35s ease-in-out, -webkit-transform .35s ease-in-out
}

.nav_link_icon:after {
    width: 1px;
    height: 12px
}

.nav_link_icon:before {
    width: 12px;
    height: 1px;
    opacity: 1
}

.pin_ic_2 .nav_link_icon {
    background-color: #fff;
    border-radius: 50%
}

.footer_opened .nav_link_icon:after,
.footer_opened .nav_link_icon:before,
.nt_opended > a > .nav_link_icon:after,
.nt_opended > a > .nav_link_icon:before,
.sp-tab.active .tab-heading > .nav_link_icon:after,
.sp-tab.active .tab-heading > .nav_link_icon:before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.tab-heading .nav_link_icon {
    width: 44px;
    height: 44px;
    background-color: #222;
    color: #fff
}

    .tab-heading .nav_link_icon:before {
        width: 15px;
        height: 2px
    }

    .tab-heading .nav_link_icon:after {
        width: 2px;
        height: 15px
    }

#nt_login_canvas .fixcl-scroll .fixcl-scroll-content,
#nt_search_canvas .product_list_widget,
.mfp-content > .section_sidebar_shop .widget,
li.menu-item.menu-item-infos {
    padding: 20px
}

.nt_mb_menu span.category-icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    background-position: center;
    box-shadow: 0 -1px 9px rgba(0, 0, 0, .17)
}

.mfp-3d-unfold.mfp-ready.mfp-bg,
.mfp-bg,
.mfp-bg.mfp-move-horizontal,
.mfp-bg.mfp-ready,
.mfp-fade.mfp-bg.mfp-ready,
.mfp-move-from-top.mfp-ready.mfp-bg,
.mfp-move-horizontal.mfp-ready.mfp-bg,
.mfp-move-vertical.mfp-ready.mfp-bg,
.mfp-newspaper.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-bg.mfp-ready,
.mfp-zoom-out.mfp-ready.mfp-bg,
.mini_cart_footer .button:hover,
.nt_mb_menu i,
.shipping_calculator input.get_rates:hover,
a.button.imtt4_btn:focus,
a.button.imtt4_btn:hover,
a.button.slt4_btn:focus,
a.button.slt4_btn:hover,
input.button.btn_back:hover {
    opacity: .8
}

.nt_mb_menu li.current-menu-item > a {
    color: #83b735
}

.icon-sub-menu.up-icon {
    color: #fff;
    background-color: #83b735
}

.nt_mb_menu .menu-item-btns > a .iconbtns:before {
    display: inline-block;
    margin-right: 7px;
    letter-spacing: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    content: "\e90e";
    font-family: iconKalles, sans-serif
}

.nt_mb_menu .menu-item-wishlist > a .iconbtns:before,
.type_toolbar_wish .toolbar_icon:before {
    content: "\e907"
}

.nt_mb_menu .menu-item-sea > a .iconbtns:before,
.type_toolbar_search .toolbar_icon:before {
    content: "\e914"
}

.nt_mb_menu .menu-item-compare > a .iconbtns:before {
    font-family: 'Line Awesome Free', sans-serif;
    font-weight: 900;
    content: "\f021";
    font-size: 18px
}

.lbc_nav_mb {
    color: #fff;
    font-size: 9px;
    padding: 1px 7px 0;
    border-radius: 50px;
    line-height: 16px;
    background: #01bad4;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity: 1;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3)
}

#menu_mb_cat .sub-menu .products {
    margin-right: 0;
    margin-left: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

    #menu_mb_cat .sub-menu .products > .nt_pr:first-child {
        margin-left: 7.5px
    }

    #menu_mb_cat .sub-menu .products > .nt_pr {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
        padding: 30px 7.5px;
        margin-top: 0
    }

.nt_fk_canvas {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 300px;
    background-color: #fff;
    right: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    transition: transform .2s;
    -webkit-transform: translate3d(104%, 0, 0);
    transform: translate3d(104%, 0, 0);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    display: block;
    z-index: 500
}

body:not(.des_header_6) .nt_fk_canvas.nt_sleft {
    right: auto;
    left: 0;
    -webkit-transform: translate3d(-104%, 0, 0);
    transform: translate3d(-104%, 0, 0)
}

.pin__type {
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    position: absolute;
    z-index: 10;
    opacity: 1;
    pointer-events: auto
}

    .pin__type.pin__opened {
        z-index: 200
    }

    .pin__type:not(.pin__opened):hover .pin__title {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1)
    }

.pin__size--small {
    width: 24px;
    height: 24px;
    font-size: 10px
}

.pin__size--medium {
    width: 32px;
    height: 32px;
    font-size: 12px
}

.pin__size--exmedium {
    width: 40px;
    height: 40px;
    font-size: 13px
}

.pin__size--large {
    width: 48px;
    height: 48px;
    font-size: 15px
}

    .pin__size--large .nav_link_icon:before {
        width: 20px
    }

    .pin__size--large .nav_link_icon:after {
        height: 20px
    }

.pin__type .zoompin {
    position: absolute;
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    display: block;
    -webkit-animation: 2s infinite zoompin;
    animation: 2s infinite zoompin;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 800px;
    perspective: 800px;
    background-color: rgba(255, 255, 255, .5)
}

.mfp-close,
.mfp-wrap,
.noUi-handle,
.pswp,
.pswp__bg,
.pswp__container,
.pswp__img--placeholder,
.pswp__share-modal,
.pswp__share-tooltip,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pin__type .pin_tt {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #65affa;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

@-webkit-keyframes zoompin {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }

    50% {
        opacity: .8
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes zoompin {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }

    50% {
        opacity: .8
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.pin__popup {
    width: 260px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    opacity: 0;
    visibility: hidden;
    transition: .35s;
    z-index: 100;
    border-radius: 2px
}

.popup__content {
    padding: 15px
}

#nt_login_canvas .nt_mini_cart,
.ajax_pp_js.loading,
.clno-touchevents .cart_pos_dropdown:not(.template-cart) .icon_cart > a,
.compare_add.loading,
.css_add_ld.loading,
.gift_item_true .mini_cart_title,
.hover_button > a.loading,
.js_add_group.loading,
.js_frm_cart.loading,
.mail_agree.loading,
.mini_cart_gift .js_addtc.loading,
.nt_add_w > a.loading,
.nt_mini_cart.loading,
.on_list_view_true .pr_list_item .product-info__btns > a.loading,
.open_ntqs .nt_fk_canvas,
.open_ntqv .nt_fk_canvas,
.p_group_btns.nt_hide,
.pin__type > div,
.sticky_atc_js.loading,
.wishlistadd.loading {
    pointer-events: none
}

.pin__popup .pr_grid_item {
    padding: 15px;
    margin: 0;
    font-size: 14px
}

.pin__type_txt .popup__title {
    padding: 10px 15px;
    font-size: 16px;
    color: #2b2b2b
}

#cat_lisa .sub-menu li > a,
.pin__title {
    color: #878787
}

.pin__type_txt .popup__content {
    border-top: 2px solid #f2f2f2;
    color: #878787;
    font-size: 14px
}

.clno-touchevents .oped_dropdown_cart.cart_pos_dropdown:not(.template-cart) .icon_cart:after,
.ins_loaded .ins_content_wrap,
.open_ntqs .store_availabilities_modal,
.open_ntqv .store_availabilities_modal,
.pin__type.pin__opened > div {
    pointer-events: auto
}

.algea-instagram-grid__thumb-link:hover::after,
.algea-instagram-grid__thumb-link:hover::before,
.pin__type.pin__opened .pin__popup,
.product-image a.wis_added,
.product-image a.wis_remove {
    opacity: 1;
    visibility: visible
}

.pin__title {
    top: -50px;
    background: #fff;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    top: -webkit-calc(-100% - 10px);
    top: calc(-100% - 10px);
    padding: 5px 30px;
    font-size: 14px;
    transition: transform .35s;
    box-shadow: 0 0 12px rgba(0, 0, 0, .22);
    display: block
}

.mfp-container,
.mfp-wrap {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.pin__popup:before,
.pin__title:before {
    content: "";
    position: absolute;
    display: none
}

.pin__title:before {
    border: 6px solid transparent;
    border-top: 6px solid #fff;
    bottom: -12px;
    left: calc(50% - 6px);
    left: -webkit-calc(50% - 6px)
}

.pin__size--small .pin__title {
    top: calc(-100% - 20px);
    top: -webkit-calc(-100% - 20px)
}

.pin__size--large .pin__title {
    top: -100%
}

.pin__popup:before {
    border: 10px solid transparent
}

.pin__popup--top .pin__popup,
.pin__popup.pin__popup--top {
    bottom: calc(100% - -20px);
    bottom: -webkit-calc(100% - -20px)
}

    .pin__popup--top .pin__popup:before,
    .pin__popup.pin__popup--top:before {
        border-top: 10px solid #fff;
        left: calc(50% - 10px);
        left: -webkit-calc(50% - 10px);
        bottom: -20px
    }

.pin__popup--bottom .pin__popup,
.pin__popup.pin__popup--bottom {
    top: calc(100% - -20px)
}

    .pin__popup--bottom .pin__popup:before,
    .pin__popup.pin__popup--bottom:before {
        border-bottom: 10px solid #fff;
        left: calc(50% - 10px);
        left: -webkit-calc(50% - 10px);
        top: -20px
    }

.pin__popup--right .pin__popup,
.pin__popup.pin__popup--right {
    left: calc(100% - -20px);
    left: -webkit-calc(100% - -20px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .pin__popup--right .pin__popup:before,
    .pin__popup.pin__popup--right:before {
        border-right: 10px solid #fff;
        left: -20px;
        top: calc(50% - 10px);
        top: -webkit-calc(50% - 10px)
    }

.pin__popup--left .pin__popup,
.pin__popup.pin__popup--left {
    right: calc(100% - -20px);
    right: -webkit-calc(100% - -20px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .pin__popup--left .pin__popup:before,
    .pin__popup.pin__popup--left:before {
        border-left: 10px solid #fff;
        right: -20px;
        top: calc(50% - 10px);
        top: -webkit-calc(50% - 10px)
    }

.pin__popup--bottom .pin__popup,
.pin__popup--top .pin__popup,
.pin__popup.pin__popup--bottom,
.pin__popup.pin__popup--top {
    left: calc(50% - 130px);
    left: -webkit-calc(50% - 130px)
}

.pin__popup--zoom .pin__popup,
.pin__popup.pin__popup--zoom {
    -webkit-transform: scale(0);
    transform: scale(0)
}

    .pin__popup--zoom.pin__popup--left .pin__popup,
    .pin__popup--zoom.pin__popup--right .pin__popup,
    .pin__popup.pin__popup--zoom.pin__popup--left,
    .pin__popup.pin__popup--zoom.pin__popup--right {
        -webkit-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0)
    }

.pin__opened .pin__popup--zoom.pin__popup--bottom .pin__popup,
.pin__opened .pin__popup--zoom.pin__popup--top .pin__popup,
.pin__opened .pin__popup.pin__popup--zoom.pin__popup--bottom,
.pin__opened .pin__popup.pin__popup--zoom.pin__popup--top {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.pin__opened .pin__popup--zoom.pin__popup--left .pin__popup,
.pin__opened .pin__popup--zoom.pin__popup--right .pin__popup,
.pin__opened .pin__popup.pin__popup--zoom.pin__popup--left,
.pin__opened .pin__popup.pin__popup--zoom.pin__popup--right {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1)
}

.mfp-move-vertical .mfp-with-anim .product-images .images,
.mfp-move-vertical .mfp-with-anim .summary-inner,
.pin__popup--sup .pin__popup,
.pin__popup.pin__popup--sup {
    -webkit-transform: translateY(30px);
    transform: translateY(30px)
}

    .pin__popup--sup.pin__popup--left .pin__popup,
    .pin__popup--sup.pin__popup--right .pin__popup,
    .pin__popup.pin__popup--sup.pin__popup--left,
    .pin__popup.pin__popup--sup.pin__popup--right {
        -webkit-transform: translateY(calc(-50% - -30px));
        transform: translateY(calc(-50% - -30px))
    }

.pin__opened .pin__popup--sdown.pin__popup--left .pin__popup,
.pin__opened .pin__popup--sdown.pin__popup--right .pin__popup,
.pin__opened .pin__popup--sup.pin__popup--left .pin__popup,
.pin__opened .pin__popup--sup.pin__popup--right .pin__popup,
.pin__opened .pin__popup.pin__popup--sdown.pin__popup--left,
.pin__opened .pin__popup.pin__popup--sdown.pin__popup--right,
.pin__opened .pin__popup.pin__popup--sup.pin__popup--left,
.pin__opened .pin__popup.pin__popup--sup.pin__popup--right {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.pin__popup--sdown .pin__popup,
.pin__popup.pin__popup--sdown {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)
}

    .pin__popup--sdown.pin__popup--left .pin__popup,
    .pin__popup--sdown.pin__popup--right .pin__popup,
    .pin__popup.pin__popup--sdown.pin__popup--left,
    .pin__popup.pin__popup--sdown.pin__popup--right {
        -webkit-transform: translateY(calc(-50% - 30px));
        transform: translateY(calc(-50% - 30px))
    }

.pin__popup--sleft .pin__popup,
.pin__popup.pin__popup--sleft {
    -webkit-transform: translateX(30px);
    transform: translateX(30px)
}

    .pin__popup--sleft.pin__popup--left .pin__popup,
    .pin__popup--sleft.pin__popup--right .pin__popup,
    .pin__popup.pin__popup--sleft.pin__popup--left,
    .pin__popup.pin__popup--sleft.pin__popup--right {
        -webkit-transform: translateY(-50%) translateX(30px);
        transform: translateY(-50%) translateX(30px)
    }

.pin__opened .pin__popup--sleft.pin__popup--left .pin__popup,
.pin__opened .pin__popup--sleft.pin__popup--right .pin__popup,
.pin__opened .pin__popup--sright.pin__popup--left .pin__popup,
.pin__opened .pin__popup--sright.pin__popup--right .pin__popup,
.pin__opened .pin__popup.pin__popup--sleft.pin__popup--left,
.pin__opened .pin__popup.pin__popup--sleft.pin__popup--right,
.pin__opened .pin__popup.pin__popup--sright.pin__popup--left,
.pin__opened .pin__popup.pin__popup--sright.pin__popup--right {
    -webkit-transform: translateY(-50%) translateX(0);
    transform: translateY(-50%) translateX(0)
}

.pin__popup--sright .pin__popup,
.pin__popup.pin__popup--sright {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px)
}

    .pin__popup--sright.pin__popup--left .pin__popup,
    .pin__popup--sright.pin__popup--right .pin__popup,
    .pin__popup.pin__popup--sright.pin__popup--left,
    .pin__popup.pin__popup--sright.pin__popup--right {
        -webkit-transform: translateY(-50%) translateX(-30px);
        transform: translateY(-50%) translateX(-30px)
    }

.pin__popup--rotate .pin__popup,
.pin__popup.pin__popup--rotate {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg)
}

    .pin__popup--rotate.pin__popup--left .pin__popup,
    .pin__popup--rotate.pin__popup--right .pin__popup,
    .pin__popup.pin__popup--rotate.pin__popup--left,
    .pin__popup.pin__popup--rotate.pin__popup--right {
        -webkit-transform: translateY(-50%) rotateY(360deg);
        transform: translateY(-50%) rotateY(360deg)
    }

.pin__opened .pin__popup--rotate.pin__popup--left .pin__popup,
.pin__opened .pin__popup--rotate.pin__popup--right .pin__popup,
.pin__opened .pin__popup.pin__popup--rotate.pin__popup--left,
.pin__opened .pin__popup.pin__popup--rotate.pin__popup--right {
    -webkit-transform: translateY(-50%) rotateY(0);
    transform: translateY(-50%) rotateY(0)
}

.pin__opened .pin__popup--sdown .pin__popup,
.pin__opened .pin__popup--sup .pin__popup,
.pin__opened .pin__popup.pin__popup--sdown,
.pin__opened .pin__popup.pin__popup--sup {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.pin__opened .pin__popup--sleft .pin__popup,
.pin__opened .pin__popup--sright .pin__popup,
.pin__opened .pin__popup.pin__popup--sleft,
.pin__opened .pin__popup.pin__popup--sright {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.pin__opened .pin__popup--rotate .pin__popup,
.pin__opened .pin__popup.pin__popup--rotate {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.mfp-wrap .pin__popup {
    width: 100%
}

.mfp-wrap .pin_lazy_js .pin__popup {
    width: 300px
}

.algea_toolbar_label_false .algea_toolbar_label,
.blg_count_false .blg_count,
.blockid_price #max_price,
.blockid_price #min_price,
.blockid_price .price_slider_amount .clear,
.cat_count_false .cat_count,
.clno-touchevents .cart_pos_dropdown #nt_cart_canvas .mini_cart_header,
.frm_notify_pr .form-message--success ~ *,
.login-see-prices .blockid_price,
.mfp-align-top .mfp-container:before,
.mfp-content.popup_des button.mfp-close,
.mfp-loading.mfp-figure,
.mfp-move-horizontal.mfp-removing .mfp-close,
.mfp-move-vertical.mfp-removing .mfp-close,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader,
.mfp-wrap .pin__popup:before,
.min_cqty_0 .cart_item .qty_1 i,
.min_cqty_0 .mini_cart_item .qty_1 i,
.nt_cat_available,
.nt_sortby .ic_triangle_svg,
.pswp,
.swatch__list--limit[data-limit="1"] .swatch__list--item:nth-child(n+1),
.swatch__list--limit[data-limit="10"] .swatch__list--item:nth-child(n+10),
.swatch__list--limit[data-limit="11"] .swatch__list--item:nth-child(n+11),
.swatch__list--limit[data-limit="12"] .swatch__list--item:nth-child(n+12),
.swatch__list--limit[data-limit="13"] .swatch__list--item:nth-child(n+13),
.swatch__list--limit[data-limit="14"] .swatch__list--item:nth-child(n+14),
.swatch__list--limit[data-limit="15"] .swatch__list--item:nth-child(n+15),
.swatch__list--limit[data-limit="16"] .swatch__list--item:nth-child(n+16),
.swatch__list--limit[data-limit="17"] .swatch__list--item:nth-child(n+17),
.swatch__list--limit[data-limit="18"] .swatch__list--item:nth-child(n+18),
.swatch__list--limit[data-limit="19"] .swatch__list--item:nth-child(n+19),
.swatch__list--limit[data-limit="2"] .swatch__list--item:nth-child(n+2),
.swatch__list--limit[data-limit="20"] .swatch__list--item:nth-child(n+20),
.swatch__list--limit[data-limit="21"] .swatch__list--item:nth-child(n+21),
.swatch__list--limit[data-limit="22"] .swatch__list--item:nth-child(n+22),
.swatch__list--limit[data-limit="23"] .swatch__list--item:nth-child(n+23),
.swatch__list--limit[data-limit="24"] .swatch__list--item:nth-child(n+24),
.swatch__list--limit[data-limit="25"] .swatch__list--item:nth-child(n+25),
.swatch__list--limit[data-limit="26"] .swatch__list--item:nth-child(n+26),
.swatch__list--limit[data-limit="27"] .swatch__list--item:nth-child(n+27),
.swatch__list--limit[data-limit="28"] .swatch__list--item:nth-child(n+28),
.swatch__list--limit[data-limit="29"] .swatch__list--item:nth-child(n+29),
.swatch__list--limit[data-limit="3"] .swatch__list--item:nth-child(n+3),
.swatch__list--limit[data-limit="30"] .swatch__list--item:nth-child(n+30),
.swatch__list--limit[data-limit="31"] .swatch__list--item:nth-child(n+31),
.swatch__list--limit[data-limit="32"] .swatch__list--item:nth-child(n+32),
.swatch__list--limit[data-limit="33"] .swatch__list--item:nth-child(n+33),
.swatch__list--limit[data-limit="34"] .swatch__list--item:nth-child(n+34),
.swatch__list--limit[data-limit="35"] .swatch__list--item:nth-child(n+35),
.swatch__list--limit[data-limit="36"] .swatch__list--item:nth-child(n+36),
.swatch__list--limit[data-limit="37"] .swatch__list--item:nth-child(n+37),
.swatch__list--limit[data-limit="38"] .swatch__list--item:nth-child(n+38),
.swatch__list--limit[data-limit="39"] .swatch__list--item:nth-child(n+39),
.swatch__list--limit[data-limit="4"] .swatch__list--item:nth-child(n+4),
.swatch__list--limit[data-limit="40"] .swatch__list--item:nth-child(n+40),
.swatch__list--limit[data-limit="41"] .swatch__list--item:nth-child(n+41),
.swatch__list--limit[data-limit="42"] .swatch__list--item:nth-child(n+42),
.swatch__list--limit[data-limit="43"] .swatch__list--item:nth-child(n+43),
.swatch__list--limit[data-limit="44"] .swatch__list--item:nth-child(n+44),
.swatch__list--limit[data-limit="45"] .swatch__list--item:nth-child(n+45),
.swatch__list--limit[data-limit="46"] .swatch__list--item:nth-child(n+46),
.swatch__list--limit[data-limit="47"] .swatch__list--item:nth-child(n+47),
.swatch__list--limit[data-limit="48"] .swatch__list--item:nth-child(n+48),
.swatch__list--limit[data-limit="49"] .swatch__list--item:nth-child(n+49),
.swatch__list--limit[data-limit="5"] .swatch__list--item:nth-child(n+5),
.swatch__list--limit[data-limit="50"] .swatch__list--item:nth-child(n+50),
.swatch__list--limit[data-limit="6"] .swatch__list--item:nth-child(n+6),
.swatch__list--limit[data-limit="7"] .swatch__list--item:nth-child(n+7),
.swatch__list--limit[data-limit="8"] .swatch__list--item:nth-child(n+8),
.swatch__list--limit[data-limit="9"] .swatch__list--item:nth-child(n+9) {
    display: none
}

.mfp-container:before,
.mfp-content {
    display: inline-block;
    vertical-align: middle
}

.mfp-auto-cursor .mfp-content.mfp__pin {
    width: auto
}

.mfp__pin .pin__popup {
    position: static;
    transform: none !important;
    opacity: 1;
    visibility: visible
}

body.hidden_y,
html.hidden_y {
    height: 100%;
    overflow: hidden
}

body.hidden_y {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0
}

.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: .15s ease-out
}

.mfp-move-horizontal .mfp-with-anim,
.mfp-move-vertical .mfp-with-anim {
    opacity: 0;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px)
}

    .mfp-move-horizontal .mfp-with-anim .product-images .images,
    .mfp-move-horizontal .mfp-with-anim .summary-inner,
    .mfp-move-vertical .mfp-with-anim .product-images .images,
    .mfp-move-vertical .mfp-with-anim .summary-inner {
        opacity: 0;
        -webkit-transition: opacity .3s, -webkit-transform .3s;
        transition: transform .3s, opacity .3s, -webkit-transform .3s;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

.mfp-move-vertical .mfp-with-anim {
    -webkit-transform: translateY(100px);
    transform: translateY(100px)
}

    .mfp-move-horizontal .mfp-with-anim .summary-inner,
    .mfp-move-vertical .mfp-with-anim .summary-inner {
        -webkit-transition: opacity .85s, -webkit-transform .85s;
        transition: transform .85s, opacity .85s, -webkit-transform .85s
    }

.mfp-move-horizontal.mfp-bg,
.mfp-move-vertical.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.ins_loaded .ins_content,
.mfp-move-horizontal.mfp-ready .mfp-with-anim,
.mfp-move-horizontal.mfp-ready .mfp-with-anim .product-images .images,
.mfp-move-horizontal.mfp-ready .mfp-with-anim .summary-inner,
.mfp-move-horizontal.mfp-ready.mfp-removing .mfp-content,
.mfp-move-vertical.mfp-ready .mfp-with-anim,
.mfp-move-vertical.mfp-ready .mfp-with-anim .product-images .images,
.mfp-move-vertical.mfp-ready .mfp-with-anim .summary-inner,
.mfp-move-vertical.mfp-ready.mfp-removing .mfp-content {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px)
}

.mfp-move-vertical.mfp-removing .mfp-with-anim {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px)
}

.mfp-wrap {
    z-index: 10431;
    position: fixed
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px;
    box-sizing: border-box
}

    .mfp-container:before {
        content: '';
        height: 100%
    }

.mfp-content {
    position: relative;
    margin: 0 auto;
    text-align: left;
    z-index: 10451
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.pswp__container,
.pswp__counter,
.pswp__img,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

    .color-scheme-light .blockid_price .price_slider_amount .price_label > span,
    .h3.cw,
    .mfp-close,
    .mfp-preloader a:hover,
    .pin__type_url .pin_tt,
    .themet4-dark .blockid_price .price_slider_amount .price_label > span {
        color: #fff
    }

.mfp-close,
button.mfp-arrow,
button.mfp-close {
    cursor: pointer;
    outline: 0;
    z-index: 1046;
    padding: 0;
    box-shadow: none
}

.mfp-preloader a {
    color: #ccc
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    position: fixed;
    top: 0;
    right: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0;
    mix-blend-mode: normal;
    margin: 0 !important;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    min-height: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-family: Arial, monospace;
    transition: opacity .3s, transform .3s;
    transform: translateY(50%) translateZ(1px)
}

.pswp__error-msg a,
strong.highlight {
    text-decoration: underline
}

#content_quickview.pp_qs .qs_imgs_wrap,
.content-quickview .quantity input.input-text[type=text],
.mfp-arrow {
    width: 90px
}

.mfp-ready .mfp-close {
    transform: translateY(0) translateZ(1px);
    opacity: 1;
    transition: .25s, opacity .3s .35s
}

.mfp-close:active {
    top: 1px
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    height: 110px
}

    .mfp-arrow:active {
        margin-top: -54px
    }

    .mfp-arrow:after,
    .mfp-arrow:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: inset transparent
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: .7
    }

.mfp-arrow-left {
    left: 0
}

    .mfp-arrow-left:after {
        border-right: 17px solid #fff;
        margin-left: 31px
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3f3f3f
    }

.mfp-arrow-right {
    right: 0
}

    .mfp-arrow-right:after {
        border-left: 17px solid #fff;
        margin-left: 39px
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3f3f3f
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px
    }

.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: none;
        background: #000
    }

.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

#content_quickview .nt_lt_fake .swatch__list_pr,
.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile .mfp-bottom-bar:empty,
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.sp-content-help {
    background: #fff;
    padding: 25px 35px
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: .3s;
    transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
    transition: .3s;
    opacity: 0
}

.mfp-zoom-in.mfp-ready .mfp-with-anim,
.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(.8);
    opacity: 0
}

.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: .2s ease-in-out;
    transition: .5s;
    transform: scale(0) rotate(500deg)
}

.mfp-3d-unfold.mfp-bg,
.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: .5s
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0)
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0
}

.mfp-move-from-top .mfp-content {
    vertical-align: top
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: .2s;
    transform: translateY(-100px)
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: .2s
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0)
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0
}

.mfp-3d-unfold .mfp-content {
    perspective: 2000px
}

.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: .3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg)
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0)
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0
}

.mfp-zoom-out .mfp-with-anim,
.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0
}

.mfp-zoom-out .mfp-with-anim {
    transition: .3s ease-in-out
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: .3s ease-out
}

button.mfp-close {
    padding: 0;
    margin: 0;
    text-indent: 0;
    font-size: 0;
    text-align: center;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
    background: 0 0;
    border-radius: 0
}

    button.mfp-close:hover {
        background-color: rgba(0, 0, 0, .5);
        box-shadow: none;
        color: #fff;
        opacity: 1
    }

.has_fk_canvas .nt_fk_canvas,
.has_ntcanvas .mfp-content,
.has_ntcanvas .mfp-inline-holder .mfp-content {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 300px;
    background-color: #fff;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    transition: transform .2s;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.has_fk_canvas #nt_cart_canvas {
    display: block;
    z-index: 10600;
    transition: transform .5s cubic-bezier(.77, .2, .05, 1)
}

.has_fk_canvas.has_ntcanvas_right .nt_fk_canvas,
.has_ntcanvas.has_ntcanvas_right .mfp-inline-holder .mfp-content,
.has_ntcanvas_right .mfp-content {
    left: auto;
    right: 0;
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.has_ntcanvas_right .mfp-close,
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.has_fk_canvas.has_ntcart.mfp-ready ~ #nt_cart_canvas,
.has_ntcanvas.mfp-ready .mfp-content,
.has_ntcanvas.mfp-ready .mfp-inline-holder .mfp-content {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
}

.has_fk_canvas .has_fk_canvas.has_ntcart.mfp-removing ~ #nt_cart_canvas {
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.has_fk_canvas.mfp-removing .mfp-content.menu_opened {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10400;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0;
    transition: opacity .25s
}

    .has_ntcanvas.mfp-removing .mfp-content,
    .mfp-bg.mfp-removing {
        opacity: 0 !important
    }

.mini_cart_actions .quantity {
    width: 100% !important
}

.mfp-content #opennt_1904,
.mfp-content #opennt_2808,
.mfp-content .section_nt_filter,
.mfp-content .section_sidebar_shop {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    height: 100%
}

    #opennt_1904 .h3,
    #opennt_1904 h3,
    #opennt_2808 .h3,
    #opennt_2808 h3,
    .mfp-content .section_nt_filter > .h3,
    .mfp-content .section_nt_filter > h3,
    .mfp-content .section_sidebar_shop > .h3,
    .mfp-content .section_sidebar_shop > h3 {
        padding: 5px 0 5px 20px;
        border-bottom: 1px solid rgba(129, 129, 129, .2);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        box-shadow: 0 0 10px 0 rgba(129, 129, 129, .2);
        justify-content: space-between;
        min-height: 50px;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

#cat_lisa ul,
.section_sidebar_shop ul {
    list-style: none
}

#cat_lisa .facl-angle-down,
.cat_nav_js > i {
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

#content_quickview.pp_qs .qs_imgs_i,
#content_quickview.pp_qs .row.equal_nt,
.mfp-content .row.wrap_filter,
.wrap_sea_section .product_list_widget .row {
    margin-right: 0;
    margin-left: 0
}

.mfp-content .cat_shop_wrap {
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.mfp-content .cat_fixcl-scroll-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    overflow-x: hidden
}

#opennt_1904 .h3 i,
#opennt_1904 h3 i,
#opennt_2808 .h3 i,
#opennt_2808 h3 i,
.mfp-content #cat_lisa > .h3 i,
.mfp-content #cat_lisa > h3 i,
.mfp-content .section_nt_filter > .h3 i,
.mfp-content .section_nt_filter > h3 i,
.mfp-content .section_sidebar_shop > .h3 i,
.mfp-content .section_sidebar_shop > h3 i {
    width: 50px;
    cursor: pointer
}

.section_nt_filter ul,
.section_sidebar_shop ul.nt_filter_block {
    max-height: 250px;
    list-style: none;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.mfp-content .css_ntbar .css_ntbar::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, .15)
}

.mfp-content .css_ntbar .css_ntbar::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .25)
}

#content_quickview.pp_qs .quantity,
.blockid_price .price_slider {
    margin-bottom: 20px
}

.blockid_price .price_slider_amount,
.blockid_title .loke_scroll {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -10px
}

    .blockid_price .price_slider_amount .button,
    .blockid_title .button {
        order: 2;
        margin-bottom: 10px;
        padding: 10px 14px;
        font-size: 12px;
        line-height: 16px;
        text-transform: uppercase;
        text-shadow: none;
        letter-spacing: .3px;
        font-weight: 600;
        min-width: 100px;
        border-radius: 5px
    }

input:not([type=submit]):not([type=checkbox]).nt_cat_title {
    border-radius: 5px;
    color: #222;
    border: 2px solid #222;
    margin-bottom: 12px;
    font-size: 12px
}

.blockid_price .price_slider_amount .price_label,
.filter_area .blockid_price .price_slider_amount .price_label {
    display: block;
    width: 100%
}

.blockid_price .price_slider_amount .price_label {
    order: 1;
    margin-bottom: 10px;
    color: #717171;
    font-size: 14px
}

    .blockid_price .price_slider_amount .price_label > span {
        color: #2d2a2a;
        font-weight: 600
    }

.color-scheme-light .blockid_price .price_slider_amount .price_label,
.themet4-dark .blockid_price .price_slider_amount .price_label {
    color: rgba(255, 255, 255, .8)
}

.color-scheme-light .blockid_price .ui-slider-horizontal:before,
.mask-overlay.cart_mask,
.themet4-dark .blockid_price .ui-slider-horizontal:before {
    background-color: rgba(255, 255, 255, .4)
}

.blockid_available .css_agree_ck + label:before {
    margin-right: 8px;
    border-radius: 10px
}

.blockid_available .css_agree_ck ~ svg {
    top: 6px
}

.blockid_available .css_agree_ck:checked + label:before {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.sidebar .widget_product_categories ul li,
.sidebar .widget_product_categories ul li ul li {
    color: #575757;
    font-family: "Montserrat", serif;
    border-bottom: 1px solid #ececec;
    padding-bottom: 3px;
    text-transform: capitalize
}

.desgin__2.nt_pr .tooltip_top_right .tt_txt,
.tooltip_top .tt_txt,
.tooltip_top:before,
.tooltip_top_right .tt_txt,
body .tooltip_top_left .tt_txt,
body .tooltip_top_left:before,
body .tooltip_top_right .tt_txt,
body .tooltip_top_right:before {
    bottom: 100%;
    left: 50%
}

.desgin__2.nt_pr .tooltip_top_right:before,
.tooltip_top:before,
.tooltip_top_right:before,
body .tooltip_top_left:before,
body .tooltip_top_right:before {
    margin-bottom: -11px;
    left: calc(50% - 6px)
}

.desgin__2.nt_pr .tooltip_top_right .tt_txt,
.tooltip_bottom .tt_txt,
.tooltip_top .tt_txt,
.tooltip_top_right .tt_txt {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.desgin__2.nt_pr .tooltip_top_right:hover:before,
.tooltip_top:hover:before,
.tooltip_top_right:hover:before,
body .tooltip_top_left:hover:before,
body .tooltip_top_right:hover .tt_txt,
body .tooltip_top_right:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.desgin__2.nt_pr .tooltip_top_right:hover .tt_txt,
.tooltip_top:hover .tt_txt,
.tooltip_top_right:hover .tt_txt {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -moz-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px)
}

.desgin__2.nt_pr .tooltip_top_right .tt_txt,
.products .product-list-top .top-right .filter-dropdown .filter-options .option-item:nth-child(3n+1),
.tooltip_top_right .tt_txt {
    margin-left: 0
}

.products,
.result_clear,
.sp_result_html {
    -webkit-transition: opacity .25s, visibility .25s, -webkit-transform .25s;
    transition: opacity .25s, visibility .25s, transform .25s, -webkit-transform .25s
}

    .ajax_loading .products,
    .ajax_loading .products + .algea-info,
    .ajax_loading .result_clear,
    .products.loadingview {
        opacity: 0;
        pointer-events: none;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

        .ajax_loading .cat_toolbar,
        .ajax_loading .products-footer,
        .ajax_loading .sidebar_nt,
        .products.loadingview + .products-footer {
            opacity: 0;
            -webkit-transition: opacity .25s;
            transition: opacity .25s
        }

.nt_svg_loader {
    width: 100px;
    height: 100px;
    background-image: url('lds-sw2d00.svg?1945');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto
}

.cat_sortby:before,
.nt_sortby {
    width: 100vw;
    left: 0;
    position: fixed
}

.js_add_ld,
.nt_cat_lm,
.view_more {
    background-image: url('../images/svg/lds-sw.svg') !important;
    background-size: 0 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transition: none !important
}

    .js_add_ld.swl,
    .nt_cat_lm.swl,
    .view_more.swl {
        background-image: url('../images/svg/lds-swl.svg') !important
    }

.jscl_ld {
    background-size: 80px !important;
    pointer-events: none;
    color: transparent !important
}

.nt_sortby {
    bottom: 0;
    height: auto;
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .1);
    display: block;
    z-index: 5000;
    font-size: 17px;
    visibility: hidden;
    cursor: pointer;
    background: #fff;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition: visibility .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    text-align: left
}

    .nt_sortby .h3,
    .nt_sortby h3 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 15px;
        border-bottom: 1px solid #e1e3e4;
        font-size: 16px;
        color: #222
    }

.wrap_sortby {
    z-index: 50;
    padding: 15px 0;
    max-height: calc(100vh - 50px);
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

    .wrap_sortby a {
        display: block;
        position: relative;
        padding: 8px 15px;
        font-size: 14px;
        color: #878787
    }

.cat_sortby:before {
    content: '';
    top: 0;
    height: 100vh;
    opacity: 0;
    pointer-events: none;
    transition: opacity .35s ease-in-out;
    background: #000;
    display: block;
    z-index: 4500
}

.cat_sortby_js.opended:before {
    pointer-events: auto;
    opacity: .4
}

.cat_sortby_js.opended .nt_sortby {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible
}

.cat_toolbar.cat_stuck_prepared {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 300;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background-color: #fff;
    transition: opacity .1s, visibility .1s, transform .3s, -webkit-transform .3s;
    will-change: position
}

.sortby_opended .cat_toolbar.cat_stuck_prepared {
    z-index: 390
}

.cat_toolbar.cat_stuck_prepared.cat_stuck {
    position: fixed;
    margin-top: 0;
    border-top: 1px solid #dedede;
    padding: 10px;
    height: auto !important;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -webkit-animation: 1.35s animate_sticky;
    animation: 1.35s animate_sticky
}

@media (min-width:641px) {
    .nt_sortby,
    .wrap_sortby {
        width: auto;
        height: auto;
        border-radius: 3px
    }

        .cat_sortby:before,
        .nt_sortby .h3,
        .nt_sortby h3 {
            display: none
        }

    .nt_sortby {
        z-index: 5;
        position: relative;
        -webkit-transform: none !important;
        transform: none !important;
        transition: none;
        box-shadow: none
    }

        .nt_sortby .ic_triangle_svg {
            display: block
        }

    .wrap_sortby {
        position: absolute;
        top: 10px;
        left: auto;
        right: 0;
        bottom: auto;
        min-width: 190px;
        box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .1);
        visibility: hidden;
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9);
        background: #fff;
        color: #677279;
        z-index: 4;
        cursor: auto;
        transition: opacity .25s ease-in-out, transform .25s ease-in-out, visibility .25s ease-in-out, -webkit-transform .25s ease-in-out;
        will-change: transform;
        max-height: none;
        overflow: auto
    }

    .cat_sortby_js.opended .nt_sortby .wrap_sortby {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1.001);
        transform: scale(1.001);
        transition: opacity .4s cubic-bezier(0, 1, .4, 1), transform .4s cubic-bezier(.18, 1.25, .4, 1), visibility .4s linear, -webkit-transform .4s cubic-bezier(.18, 1.25, .4, 1)
    }
}

#nt_backtop,
.pswp__bg,
.pswp__share-modal {
    will-change: opacity
}

.widget h5.widget-title {
    position: relative;
    padding-bottom: 20px;
    margin-top: 0;
    font-size: 18px
}

    .widget h5.widget-title:after {
        content: "";
        width: 60px;
        height: 2px;
        background: #222;
        left: 0;
        bottom: 15px;
        position: absolute
    }

.sidebar .widget:not(:first-child) {
    margin-top: 50px
}

.sidebar .widget_product_categories ul li {
    font-size: 16px;
    position: relative;
    display: block;
    margin-bottom: 17px;
    padding-left: 15px
}
.sidebar .widget_product_categories ul li.current-cat {
    padding-left:5px;
}


    .sidebar .widget_product_categories ul li ul li {
        position: relative;
        display: block;
        padding-left: 25px;
        margin-top: 12px;
        font-size: 15px
    }

.sidebar .widget_product_categories ul ul {
    padding-left: 5px
}

.sidebar .widget_product_categories ul li:before {
    color: #222;
    left: 0;
    position: absolute
}

.widget_product_categories .btn_cats_toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

    .widget_product_categories .btn_cats_toggle i {
        color: #888;
        font-size: 18px
    }

.nt_filter_styletag a,
.widget .tagcloud a {
    border: 1px solid #222;
    border-radius: 20px;
    color: #222;
    display: inline-block;
    font-size: 13px;
    margin: 0 5px 3px 0;
    padding: 2px 15px 1px
}

    .nt_filter_styletag .active a,
    .nt_filter_styletag .active a .count_vr_filter,
    .nt_filter_styletag a:hover,
    .nt_filter_styletag a:hover .count_vr_filter,
    .widget .tagcloud a.active,
    .widget .tagcloud a:hover {
        color: #fff !important
    }

.count_vr_filter {
    color: #999;
    margin-left: 5px
}

.widget_product_categories .btn_cats_toggle.active {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.mfp-content .section_nt_filter .widget {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
    background-color: #fff;
    padding: 20px
}

.section_nt_filter .widget {
    margin-bottom: 30px
}

.section_nt_filter h5.widget-title {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500
}

.section_nt_filter .nt_filter_block a,
.section_nt_filter .nt_filter_block.nt_filter_color .active a,
.section_nt_filter .nt_filter_block.nt_filter_color a:hover {
    color: #222;
    text-transform: capitalize
}

.nt_filter_block.nt_filter_size a,
.section_nt_filter .nt_filter_size a {
    text-transform: uppercase
}

.filter-swatch {
    width: 24px;
    height: 24px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 5px;
    text-align: center;
    line-height: 24px;
    border: 1px solid transparent
}

    .filter-swatch > span {
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 50%
    }

.nt_filter_color li.active .filter-swatch,
a:hover > .filter-swatch {
    border-color: #e7e7e7
}

.nt_ajaxFilter li,
.widget_product_categories ul > li {
    margin-bottom: 5px
}

    .cart_meta_variant,
    .mini_cart_footer > :last-child,
    .nt_ajaxFilter li:last-child,
    .store-availabilities-list p:last-child,
    .store-availability-information__stock,
    .store-availability-information__title,
    .store-availability-list__phone,
    .widget_product_categories ul > li:last-child {
        margin-bottom: 0;
        border-bottom:none;
    }

.filter_area .section_nt_filter {
    padding: 30px 30px 0;
    margin-top: 30px;
    margin-bottom: 40px;
    border-radius: 5px;
    border: 1px solid #e7e6e6;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15)
}

    .filter_area .section_nt_filter .widget {
        padding-bottom: 0;
        border-bottom: 0
    }

.nt_filter_color a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.nt_filter_color .filter-swatch {
    width: auto;
    height: auto;
    padding: 2px
}

    .nt_filter_color .filter-swatch > span {
        width: 26px;
        height: 26px;
        display: block
    }

.nt_filter_block a,
.widget_product_categories a {
    text-transform: capitalize
}

ul.nt_filter_styleck > li > a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px
}

    .css_agree_ck + label:before,
    .js_agree_ck + label:before,
    ul.nt_filter_styleck > li > a:before {
        content: '';
        -webkit-appearance: none
    }

.cart_item .quantity svg,
.mini_cart_item .quantity svg {
    width: 12px;
    height: 12px;
    stroke-width: 2
}

.min_cqty_1 .cart_item .qty_1,
.min_cqty_1 .mini_cart_item .qty_1 {
    pointer-events: none;
    opacity: .35
}

.mini_cart_content .results_article_blog h4,
.mini_cart_content .results_prs_tt {
    font-size: 14px
}

.algea-model-viewer-ui .algea-model-viewer-ui__button--poster,
button.plyr__control.plyr__control--overlaid {
    background-color: #5b5b5b;
    color: #f3f3f3 !important;
    border: 1px solid rgba(243, 243, 243, .05)
}

    .algea-model-viewer-ui .algea-model-viewer-ui__button--poster:focus,
    .algea-model-viewer-ui .algea-model-viewer-ui__button--poster:hover {
        color: #f3f3f3
    }

.btnt4_style_2 .algea-model-viewer-ui .algea-model-viewer-ui__button--poster,
.btnt4_style_2 .plyr__control--overlaid {
    border-radius: 50% !important
}

.algea-model-viewer-ui .algea-model-viewer-ui__controls-area {
    background: #f3f3f3;
    border-color: rgba(91, 91, 91, .05)
}

.btnt4_style_2 .algea-model-viewer-ui .algea-model-viewer-ui__controls-area {
    border-radius: 999px;
    overflow: hidden
}

.bg_light-pink {
    background-color: #f3b0c2 !important
}

.bg__hungry-up {
    background-color: #f76b6a !important
}

.bg__hungry-up-light {
    background-color: #ffe8e8 !important
}

.color__hungry-up {
    color: #f76b6a
}

.product-title--big {
    font-size: 24px
}

.des_header_7 #nt_search_canvas.nt_fk_full,
.p_group_btns .tt_txt,
.p_group_btns .ttip_nt:before {
    z-index: 1000
}

.ul_tabs.mobile_true > .w__100 a:after {
    content: "\e844";
    font-family: g3-icons, sans-serif;
    font-size: 20px;
    position: absolute;
    right: 13px;
    top: 0;
    bottom: 0
}

.mfp-content.popup_des {
    position: fixed;
    top: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    left: 0;
    height: 100%;
    background-color: #fff
}

    .mfp-content.popup_des .sp-tab.mobile_true {
        display: block;
        padding: 0
    }

    .mfp-content.popup_des .mobile_true > h3 {
        padding: 15px 50px;
        display: block
    }

        .mfp-content.popup_des .mobile_true > h3 > i {
            right: 10px
        }

#content_quickview,
.sp-content-help {
    position: relative;
    background-color: #fff;
    max-width: 980px;
    overflow: hidden;
    margin: auto
}

.t4_compare_true #content_quickview {
    max-width: 1025px
}

.product-quickview a.out_stock_groupedr {
    padding: 5px 10px
}

#content_quickview .suinorm-section-pr_summary {
    margin-top: 0;
    padding: 30px 15px
}

#content_quickview .nt_lt_fake ul {
    left: 1px
}

#content_quickview .swatch__list_pr {
    margin: 10px -3px
}

#content_quickview button.mfp-close {
    position: absolute !important;
    z-index: 4046 !important;
    top: 0;
    transform: none;
    background-color: transparent;
    color: #000;
    opacity: 1;
    width: 40px;
    height: 40px;
    -webkit-transition: .25s;
    transition: .25s
}

.product-quickview .flickity-page-dots {
    position: absolute;
    bottom: 15px
}

    .product-quickview .flickity-page-dots .dot {
        border: 2px solid #000;
        background-color: #e5e5e5;
        margin: 2.5px 5px
    }

        .product-quickview .flickity-page-dots .dot.is-selected,
        .quantity input.input-text[type=number] {
            background-color: #000
        }

.pr_deal_dt {
    color: #222;
    background: rgba(34, 34, 34, .1);
    opacity: 1;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    transform: translate3d(0, 140%, 0);
    -webkit-transform: translate3d(0, 140%, 0);
    padding: 8px 5px;
    line-height: 1.5
}

.round_cd_true .pr_deal_dt {
    transform: translate3d(0, 150%, 0);
    -webkit-transform: translate3d(0, 150%, 0);
    border-radius: 5px
}

    .pr_deal_dt.donetmcd,
    .round_cd_true .pr_deal_dt.donetmcd {
        transition: transform .35s;
        -webkit-transition: transform .35s;
        transform: none;
        -webkit-transform: none
    }

.pr_title_dt,
.price__unit,
.swatch_list_size_medium .swatch__list--more a:before {
    font-size: 12px
}

.cl_pr_img + .cl_pr_title .product-title,
.hotspot_ins,
.swatch_list_size_large .swatch__list--more a:before {
    font-size: 14px
}

.nt_mini_cart .mini_cart_header .fwm,
.pr_coun_dt,
.widget-title {
    font-weight: 500
}

.cdt_des_2 .pr_deal_dt {
    color: #222;
    background-color: #fff
}

.cdt_des_3 .pr_deal_dt {
    color: #fff;
    background: #222
}

.cdt_des_4 .pr_deal_dt {
    color: #fff;
    background: #56cfde
}

.cdt_des_5 .pr_deal_dt {
    background: #f4f4f4;
    color: #222
}

.round_cd_false .pr_deal_dt,
.round_cd_true .pr_deal_dt {
    font-size: 12px;
    width: calc(100% - 56px);
    width: -webkit-calc(100% - 56px);
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    margin: 0 4px 10px
}

#content_quickview.pp_qs {
    max-width: 340px;
    background-color: #fff;
    border-radius: 3px;
    padding: 20px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3)
}

    #content_quickview.pp_qs .variations {
        margin-bottom: 25px
    }

    #content_quickview.pp_qs .price,
    .p_group_btns > button.show_btn_pr_gallery {
        font-size: 16px
    }

    #content_quickview.pp_qs .cl_pr_img,
    #content_quickview.pp_qs .cl_pr_title,
    #content_quickview.pp_qs .qs_img_i {
        padding-right: 0;
        padding-left: 0
    }

    #content_quickview.pp_qs .cl_pr_title {
        margin: 0 10px 0 12px
    }

    #content_quickview.pp_qs .nt_labels {
        left: 12px;
        top: 12px;
        right: auto
    }

    #content_quickview.pp_qs .nt_lt_fake.opended ul {
        position: static;
        margin-top: 10px
    }

    #content_quickview.pp_qs .nt_lt_fake.opended svg.ic_triangle_svg {
        top: 44px
    }

.mfp-move-horizontal .mfp-with-anim .product-images .nt_labels {
    opacity: 0;
    visibility: hidden;
    right: 30px
}

.qs_label.onsale {
    margin: 0 4px;
    padding: 1px 5px
}

.cl_pr_img + .cl_pr_title {
    text-align: left
}

.se_instagram .info {
    background: rgba(0, 0, 0, .6)
}

.ins_content {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

    .ins_content > .ins_content_wrap {
        padding: 30px;
        max-width: 300px;
        width: 100%;
        box-shadow: 0 0 12px rgba(0, 0, 0, .22);
        background-color: #fff;
        z-index: 5
    }

.icon_cart .tcount,
.icon_like .tcount,
.toolbar_count {
    top: -5px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
    letter-spacing: 0
}

.ins_content_wrap.style_2 {
    outline: rgba(255, 255, 255, .5) solid 5px
}

.ins_content.b_type_4 > .ins_content_wrap {
    max-width: 400px;
    padding: 23px 10px;
    background-color: rgba(246, 246, 248, .8)
}

.ins_content p {
    font-size: 13px;
    line-height: 1.5
}

.hr_border {
    border-top: 3px solid #000
}

.hotspot_ins {
    cursor: pointer;
    border-radius: 50%;
    text-align: center;
    z-index: 10;
    padding: 0;
    backface-visibility: hidden;
    width: 30px;
    height: 30px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #000;
    background-color: #fff;
    color: #000;
    text-shadow: none;
    font-weight: 600;
    overflow: hidden;
    transition: transform .2s ease-out, opacify .2s ease-out;
    opacity: 1
}

    .hotspot_ins.dark {
        border-color: #eee;
        background-color: #000;
        color: #fff
    }

.ins_shop_wrap .info {
    background: rgba(0, 0, 0, .6);
    font-size: 28px
}

.b_type_4 .sub-title {
    color: #222;
    font-size: 16px
}

#nt_backtop {
    right: 10px;
    bottom: 55px;
    padding: 5px;
    cursor: pointer;
    z-index: 100;
    pointer-events: none;
    opacity: 0;
    transform: none;
    transition: .25s
}

    #nt_backtop.bkt_show {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        pointer-events: auto
    }

    #nt_backtop span {
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 45px;
        font-size: 35px;
        border-radius: 3px;
        background: #fff;
        color: #878787;
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2)
    }

        #nt_backtop span i {
            z-index: 1;
            color: #878787;
            line-height: inherit
        }

    #nt_backtop.des_bt2 span {
        line-height: 42px;
        border: 2px solid #293341;
        box-shadow: none;
        border-radius: 0
    }

        #nt_backtop.des_bt2 span i {
            color: #293341;
            font-weight: 700
        }

.icon_cart .tcount,
.icon_like .tcount {
    right: -9px;
    z-index: 1;
    width: 15px;
    height: 15px;
    font-weight: 400;
    font-size: 10px;
    line-height: 15px;
    opacity: 1
}

.h_icon_la .tcount {
    top: 0;
    right: -3px
}

.h_icon_la .icon_like .tcount {
    top: -2px;
    right: -6px
}

.cart_des_3 .icon_cart .tcount,
.cart_des_3 .icon_like .tcount {
    position: relative;
    display: inline-block;
    padding: 0 2px;
    width: 19px;
    height: 19px;
    line-height: 19px;
    top: auto;
    right: auto;
    left: auto;
    margin-left: 5px
}

.cart_des_3.nt_action > .icon_cart > a > i,
.cart_des_3.nt_action > .icon_like > i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart_des_3.nt_action > :last-child {
    padding-right: 0
}

.js_prs_search .product_list_widget .product-title {
    line-height: 1.4
}

.wrap_sea_section .fixcl-scroll {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 1000;
    width: auto;
    height: auto;
    background-color: #fff;
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .1);
    border-radius: 4px;
    margin-top: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: .1s ease-in-out
}

.wrap_sea_section .mini_cart_content .fixcl-scroll-content {
    position: relative;
    max-height: 58vh;
    padding: 0
}

.wrap_sea_section .product_list_widget .row > [class*=col-] {
    border-bottom: 1px solid;
    border-right: 1px solid;
    padding: 15px;
    border-color: rgba(129, 129, 129, .2);
    transition: background-color .25s
}

.wrap_sea_section .product_list_widget .row.mb__10.pb__10 {
    padding: 0;
    margin-bottom: 0
}

.wrap_sea_section .js_prs_search .detail_link {
    margin: 0;
    padding: 15px 0;
    border: 0
}

.wrap_sea_section .sug_last_col .col_last_true {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.mini_cart_content .mini_cart_item:hover,
.threesixty .nav_bar .butn:hover,
.wrap_sea_section .product_list_widget .row > [class*=col-]:hover {
    background-color: #f9f9f9
}

.cl_h_search .ld_bar_search,
.wrap_sea_section .ld_bar_search {
    bottom: auto;
    top: 0
}

.type_sea_section {
    position: relative;
    z-index: 200
}

.wrap_sea_section .widget_img_pr {
    padding-left: 0 !important
}

.error_css_checkbox .css_agree_ck + label:before,
.error_css_email .signup-newsletter-form,
.error_css_email input.tc.input-text {
    border-color: #ec0101 !important
}

.klaviyo_sub_frm .error_message:before {
    font-family: 'Line Awesome Free', sans-serif;
    content: "\f071";
    position: absolute;
    top: 50%;
    left: 24px;
    line-height: 0;
    font-size: 18px;
    font-weight: 900
}

.nav_arrow_true .nt_menu > li.has-children > a:after {
    font-weight: 400;
    font-size: 100%;
    content: "\f107"
}

button.mfp-close:after {
    content: "\e680";
    font-family: Pe-icon-7-stroke, sans-serif;
    display: inline-block;
    font-size: 45px;
    line-height: 50px
}

#content_quickview button.mfp-close:after {
    font-size: 40px
}

.flickity-prev-next-button:before {
    display: block;
    content: "\e686";
    font-family: Pe-icon-7-stroke, sans-serif;
    width: 36px;
    font-size: 36px;
    height: 36px;
    line-height: 36px
}

.flickity-enabled:not(.flickity-rtl) .flickity-prev-next-button.next:before,
.flickity-rtl .flickity-prev-next-button.previous:before {
    content: "\e684"
}

.algea_toolbar .algea_toolbar_item {
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    position: relative
}

.algea_toolbar_item > a {
    padding-right: 10px;
    padding-left: 10px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    height: 45px;
    color: #222;
    font-weight: 400;
    line-height: 1
}

.algea_toolbar_item img {
    max-height: 22px
}

.algea_toolbar_label_true .algea_toolbar_item > a {
    position: relative;
    padding-bottom: 15px
}

.algea_toolbar_label {
    position: absolute;
    right: 10px;
    bottom: 5px;
    left: 10px;
    display: block;
    overflow: hidden;
    text-align: center;
    font-weight: 600;
    font-size: 11px;
    line-height: 1
}

.toolbar_icon:before {
    font-size: 20px;
    content: "\e909";
    font-family: iconKalles, sans-serif;
    font-weight: 600
}

.btn_filter.opened > i:before,
.btn_icon_true:after,
.btn_new_icon_true:after,
.empty_cart_page > i:after,
.nt_mini_cart .empty > i:after,
.popup-added_to_cart:after,
.type_toolbar_compare .toolbar_icon:before,
.wis_remove i:before {
    font-family: 'Line Awesome Free', sans-serif;
    font-weight: 900
}

.type_toolbar_home .toolbar_icon:before {
    content: "\e918"
}

.type_toolbar_shop .toolbar_icon:before {
    content: "\e917"
}

.type_toolbar_account .toolbar_icon:before {
    content: "\e90e"
}

.type_toolbar_cart .toolbar_icon:before {
    content: "\e903"
}

.type_toolbar_compare .toolbar_icon:before {
    content: "\f021";
    font-size: 23px
}

.type_toolbar_blog .toolbar_icon:before {
    content: "\e916"
}

.type_toolbar_filter .toolbar_icon:before {
    content: "\e905"
}

.type_toolbar_sidebar .toolbar_icon:before {
    content: "\e91b"
}

.type_toolbar_nav .toolbar_icon:before {
    content: "\e919"
}

.toolbar_count {
    position: absolute;
    right: -9px;
    z-index: 1;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    text-align: center;
    font-weight: 400;
    font-size: 10px;
    line-height: 15px
}

.flickity-page-dots .dot.is-selected:after,
.pswp,
.pswp__bg {
    height: 100%
}

.algea_toolbar {
    transform: none;
    -webkit-transform: none
}

.nt_action .my-account ul {
    top: 100%;
    z-index: 380;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    list-style: none;
    right: -5px;
    width: 165px;
    padding: 10px 0;
    line-height: 1.4;
    margin-top: 12px;
    border-radius: 3px;
    -webkit-transform: translateY(15px) translateZ(0);
    transform: translateY(15px) translateZ(0);
    visibility: hidden;
    transition: opacity .2s, visibility .2s, transform .2s, -webkit-transform .2s
}

.nt_action .my-account:hover ul,
.nt_currency:hover ul {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right,
.pswp__caption--fake,
.threesixty .threesixty_imgs img.previous-image {
    visibility: hidden
}

.nt_action .my-account ul a {
    padding: 8px 18px
}

.nt_action .my-account ul:after,
.nt_currency ul:after {
    content: "";
    position: absolute;
    top: auto;
    right: 0;
    bottom: 100%;
    left: 0;
    width: auto;
    height: 12px
}

.noUi-marker-horizontal.noUi-marker-sub,
.nt_currency ul:after {
    height: 10px
}

.mini_cart_dis,
.mini_cart_gift,
.mini_cart_note,
.mini_cart_ship {
    -webkit-overflow-scrolling: touch
}

.clno-touchevents .cart_pos_dropdown:not(.template-cart) .icon_cart:after {
    content: "";
    position: absolute;
    top: 0;
    background-color: transparent;
    width: 340px;
    height: 50px;
    right: 0;
    margin-top: 12px;
    pointer-events: none
}

.clno-touchevents .cart_pos_dropdown #nt_cart_canvas {
    opacity: 0;
    bottom: auto;
    box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, .5);
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
    pointer-events: none;
    -webkit-transition: opacity .15s, transform .25s;
    transition: opacity .15s, transform .25s
}

    .clno-touchevents .cart_pos_dropdown #nt_cart_canvas .mini_cart_content .fixcl-scroll-content {
        position: static;
        max-height: 360px
    }

.clno-touchevents #nt_cart_canvas.current_hover {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none
}

.clno-touchevents.cart_pos_dropdown #nt_cart_canvas .mini_cart_footer {
    -webkit-transition: opacity .15s cubic-bezier(.25, .46, .45, .94) .45s, transform .15s cubic-bezier(.25, .46, .45, .94) .25s;
    transition: opacity .15s cubic-bezier(.25, .46, .45, .94) .45s, transform .15s cubic-bezier(.25, .46, .45, .94) .25s
}

.clno-touchevents .nt_fk_canvas.current_hover .mini_cart_footer {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.btn_icon_true:after,
.detail_link > i,
.h__banner a ~ .h_banner_wrap i {
    -webkit-transition: .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out, transform .2s ease-in-out
}

.btn_icon_true:hover:after,
.detail_link:hover > i,
.h__banner a:hover ~ .h_banner_wrap i.la-arrow-left,
.h__banner a:hover ~ .h_banner_wrap i.la-arrow-right,
.nt_promotion:hover .btn_icon_true:after {
    -webkit-transform: translateX(.25rem);
    transform: translateX(.25rem)
}

.btn_icon_true:after,
.btn_new_icon_true:after {
    content: "\f061";
    display: inline-block;
    margin-left: 5px;
    font-size: 16px;
    color: #fff
}

.nt_cat_lm.btn_icon_true:after {
    content: "\f063"
}

a.button.button_dark:focus,
a.button.button_dark:hover {
    background-color: #222;
    border-color: #222;
    opacity: .8
}

.banner_hzoom .nt_bg_lz,
.hoverz_true .banner_hzoom .banner_img {
    -webkit-transition: transform .5s cubic-bezier(0, 0, .44, 1.18);
    transition: transform .5s cubic-bezier(0, 0, .44, 1.18)
}

.nt_fk_full {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 400;
    background-color: #fff;
    box-shadow: 0 0 14px rgba(0, 0, 0, .08);
    transition: transform .3s;
    -webkit-transform: translate3d(0, 120%, 0);
    transform: translate3d(0, 120%, 0);
    display: block;
    width: 100% !important
}

.products .product-list-top .top-right .filter-dropdown .filter-options .option-item .selects .select-item input:checked ~ label:before,
.pswp__bg {
    background: #000
}

.js_prs_search .detail_link,
.result_tt_sea {
    margin-top: 20px;
    padding: 20px 0 0;
    border-top: 1px solid rgba(129, 129, 129, .2);
    font-size: 14px;
    display: block;
    text-align: start;
    outline: 0 !important
}

.wis_added i:before {
    content: '\e804';
    color: #e81e63
}

.wis_remove i:before {
    content: "\f1f8";
    color: #222;
    font-size: 25px
}

.nt_add_cp .cpt4_added i:before {
    content: "\f058"
}

.nt_add_cp .cpt4_added:hover i,
.nt_add_w a:hover i {
    -webkit-animation: .6s ease-in-out infinite beat_heart;
    animation: .6s ease-in-out infinite beat_heart
}

.compare_add:not(.cpt4_added):hover i {
    -webkit-animation: .6s ease-in-out infinite spin;
    animation: .6s ease-in-out infinite spin
}

@-webkit-keyframes beat_heart {
    0%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes beat_heart {
    0%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.nt_pr .nt_add_w > a:after {
    border-width: 2px;
    margin-top: -11px
}

.entry-summary .nt_add_w > a:after {
    border: 1px solid #f9f9f9;
    border-left-color: #222
}

.flickity-page-dots .dot {
    position: relative;
    overflow: hidden;
    -webkit-transition: background .3s;
    transition: background .3s
}

    .flickity-page-dots .dot:after {
        content: '';
        position: absolute;
        bottom: 0;
        height: 0;
        left: 0;
        width: 100%;
        box-shadow: 0 0 1px #fff;
        -webkit-transition: height .3s;
        transition: height .3s
    }

.pin_lazy_js .desgin__2 .product-image {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pin_lazy_js .desgin__2 .product-info {
    font-size: 15px;
    margin-top: 20px
}

.pin_lazy_js .desgin__2 .product-title {
    font-size: 15px;
    margin-bottom: 5px
}

.sepr_deal_dt {
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

    .sepr_deal_dt.donetmcd {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
        -webkit-transform: translate3d(0, -20px, 0)
    }

.sepr_coun_dt > span {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 2px 5px;
    padding: 5px;
    min-width: 60px;
    min-height: 60px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    border-radius: 3px;
    background-color: #101010;
    color: #fff
}

.deal_light .sepr_coun_dt > span {
    background-color: #fff;
    color: #333
}

.sepr_coun_dt > span > span {
    color: #999;
    font-weight: 400;
    font-size: 14px
}

#hbanner_cd,
.h_banner_wrap strong {
    font-size: 14px;
    font-weight: 600
}

.cat_grid_item__link {
    position: relative;
    overflow: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.cat_grid_item__overlay,
.hoverz_true .nt_promotion > a {
    -webkit-transition: .6s ease-in-out;
    -moz-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out;
    transition: .6s ease-in-out
}

.hoverz_true .cat_grid_item:hover .cat_grid_item__overlay,
.hoverz_true .nt_promotion:hover > a {
    transform: scale(1.11);
    -webkit-transform: scale(1.11);
    -o-transform: scale(1.11);
    -moz-transform: scale(1.11)
}

.h_search_btn:focus,
.h_search_btn:hover {
    opacity: .7
}

.cl_h_search .mini_cart_content .fixcl-scroll-content {
    position: relative;
    max-height: 50vh;
    padding: 20px
}

.img_fix_search {
    margin: 0 auto;
    max-width: 170px
}

.cl_h_search .detail_link {
    display: block;
    border-top: 0;
    margin-top: 0;
    text-align: start;
    padding: 0;
    box-shadow: none !important;
    outline: 0 !important
}

.p_group_btns > button {
    width: 38px;
    height: 38px;
    background-color: #000d1d;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    margin: 0 7.5px;
    padding: 0;
    border: 0;
    min-height: 38px;
    font-weight: 400
}

.p_group_btns {
    right: 10px;
    bottom: 10px;
    opacity: 1
}

.img_catk_mb {
    max-width: 20px;
    width: 100%
}

.art_des3 .post-info {
    border: 1px solid #eee;
    background-color: #fff;
    padding: 15px 22px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.swatch__list--limit .swatch__list--more {
    display: inline-block !important
}

    .swatch__list--limit .swatch__list--more .tt_txt:after {
        content: var(--text);
        margin: 0 2px
    }

    .swatch__list--limit .swatch__list--more a:before {
        content: '...';
        color: var(--text);
        position: absolute;
        z-index: 10;
        font-size: 9px;
        top: 0;
        left: 2px;
        right: 2px;
        bottom: 0;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center
    }

@media (min-width:375px) {
    #nt_cart_canvas,
    #nt_login_canvas,
    #nt_menu_canvas,
    #nt_search_canvas,
    .store_availabilities_modal {
        width: 320px
    }

        #nt_menu_canvas > i {
            left: 320px
        }
}

@media (min-width:768px) {
    .p_group_btns {
        right: 20px;
        bottom: 12px
    }

        .p_group_btns.nt_hide_2 {
            pointer-events: none
        }

    .round_cd_true .pr_deal_dt {
        margin: 10px;
        border-radius: 20px;
        width: auto;
        font-size: 14px
    }

    .round_cd_false .pr_deal_dt {
        width: auto;
        font-size: 14px;
        box-shadow: none;
        margin: 0
    }

    .mini_cart_footer p.fs__12 {
        font-size: 13px
    }

    #nt_cart_canvas,
    #nt_login_canvas,
    #nt_menu_canvas,
    #nt_search_canvas {
        width: 340px
    }

        #nt_menu_canvas > i {
            left: 340px
        }

    #content_quickview .suinorm-section-pr_summary {
        padding: 30px 40px 30px 0
    }

    .t4_compare_true #content_quickview .suinorm-section-pr_summary {
        padding: 30px 30px 30px 0
    }

    .summary-inner.gecko-scroll-quick {
        position: absolute;
        top: 0;
        right: 15px;
        bottom: 0;
        left: 15px;
        width: auto
    }

        .summary-inner.gecko-scroll-quick:before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            pointer-events: none;
            right: 15px;
            bottom: 0;
            z-index: 1;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(94%, rgba(255, 255, 255, 0)), to(#fff));
            background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 94%, #fff 100%);
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 94%, #fff 100%)
        }

    .gecko-scroll-content-quick {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch
    }

    .threesixty .nav_bar {
        bottom: 40px !important
    }

    #nt_backtop {
        right: 35px
    }

    .pin__popup:before,
    .pin__title:before {
        display: block
    }

    .footer_collapse_true .nav_link_icon {
        display: none
    }

    .mfp-wrap .pin_lazy_js .pin__popup {
        width: 310px;
        padding: 5px
    }

    .mfp-wrap .pin__type_txt {
        max-width: 400px
    }
}

.pswp,
.pswp__item,
.pswp__scroll-wrap {
    overflow: hidden;
    position: absolute
}

@media (min-width:1025px) {
    .mfp-content.popup_filter,
    .mfp-inline-holder .mfp-content.popup_filter {
        width: 340px
    }

    .cart_des_4.nt_action > .icon_cart > a {
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cart_des_4.nt_action > .icon_cart .tcount {
        position: relative;
        top: auto;
        right: auto;
        background-color: transparent;
        color: #222;
        box-shadow: none;
        width: auto;
        height: auto;
        font-size: 14px;
        margin-left: 6px
    }

    .nt_label {
        height: 25px;
        width: 60px;
        font-size: 14px
    }

    .label_style_rounded .nt_label {
        height: 60px;
        width: 60px;
        font-size: 14px
    }

    .thumb_left .col_nav.t4_show,
    .thumb_right .col_nav.t4_show {
        position: relative;
        overflow: hidden
    }

    button.btn_pnav_next,
    button.btn_pnav_prev {
        position: absolute;
        left: 15px;
        bottom: 0;
        width: calc(48% - 10px);
        width: -webkit-calc(48% - 10px);
        padding: 0;
        border-radius: 0;
        font-size: 18px;
        line-height: 1;
        background-color: rgba(245, 245, 245, .5);
        color: #222;
        pointer-events: none;
        opacity: 0;
        display: block;
        border: 1px solid rgba(0, 0, 0, .123) !important
    }

    button.btn_pnav_next {
        left: auto;
        right: 5px
    }

    .thumb_right button.btn_pnav_prev {
        left: auto;
        right: 15px
    }

    .thumb_right button.btn_pnav_next {
        right: auto;
        left: 5px
    }

    button.btn_pnav_next:hover,
    button.btn_pnav_prev:hover {
        background-color: rgba(245, 245, 245, .8)
    }

    .col_nav.t4_show .btn_pnav_next,
    .col_nav.t4_show .btn_pnav_prev {
        color: #222;
        pointer-events: auto;
        opacity: 1;
        transition: background-color .25s, box-shadow .25s;
        border-radius:50%;
        bottom:15px;
    }

    .Search_dropdown_prepared #nt_search_canvas {
        bottom: auto;
        margin: 0 30px;
        visibility: hidden;
        opacity: 0;
        transform: scale(.9);
        transition: opacity .25s ease-in-out, transform .25s ease-in-out, visibility .25s ease-in-out, max-height 0s linear .25s;
        will-change: transform;
        pointer-events: none;
        border-radius: 3px;
        box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .1)
    }

    .Search_dropdown_prepared.hsearch-dropdown-opened #nt_search_canvas {
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
        transform: scale(1);
        transition: opacity .4s cubic-bezier(0, 1, .4, 1), transform .4s cubic-bezier(.18, 1.25, .4, 1), visibility .4s linear
    }

    .Search_dropdown_prepared #nt_search_canvas .mini_cart_header,
    .algea_toolbar,
    .footer_collapse_true .nav_link_icon,
    .hover_button .nt_add_qv:before,
    .hover_button .pr_atc:before,
    .nt_packery .product-attr {
        display: none
    }

    .Search_dropdown_prepared #nt_search_canvas .product_list_widget {
        position: static;
        max-height: 75vh
    }

    .Search_dropdown_prepared #nt_search_canvas .detail_link {
        display: block;
        margin-top: 10px
    }

    .hsearch-dropdown-opened .mask-overlay {
        background-color: rgba(0, 0, 0, .3)
    }

    .css_ntbar::-webkit-scrollbar,
    .css_scrollbar .fixcl-scroll .fixcl-scroll-content::-webkit-scrollbar,
    .css_scrollbar .gecko-scroll-content-quick::-webkit-scrollbar {
        display: block
    }

    .css_ntbar::-webkit-scrollbar,
    .css_scrollbar .fixcl-scroll ::-webkit-scrollbar,
    .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar {
        width: 3px
    }

    .css_ntbar::-webkit-scrollbar-track,
    .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-track,
    .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .15)
    }

    .css_ntbar::-webkit-scrollbar-thumb,
    .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-thumb,
    .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .25)
    }

    .nt_packery .product-inner {
        overflow: hidden
    }

    .nt_packery .product-info {
        transition: .3s;
        visibility: hidden;
        z-index: 1;
        background: -ms-linear-gradient(0deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 30%);
        background: -o-linear-gradient(0deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 30%);
        background: -moz-linear-gradient(0deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 30%);
        background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 30%);
        background: linear-gradient(0deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 100%)
    }

    .nt_packery .product-title a {
        color: #fff
    }

    .nt_packery .cg,
    .nt_packery .price,
    .nt_packery .price .cb,
    .nt_packery .price del {
        color: rgba(255, 255, 255, .7)
    }

    .nt_packery .product-inner:hover .product-info {
        opacity: 1;
        visibility: visible
    }

    .nt_packery .swatch__list--item {
        border-color: #fff
    }

    .cat-shop .sub-menu {
        display: block;
        top: 100%;
        left: 0;
        z-index: 300;
        width: 210px;
        padding: 5px 0;
        background-color: #fff;
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
        box-shadow: 0 0 3px rgba(0, 0, 0, .15);
        text-align: left;
        max-height: 330px;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-transform: translateY(15px) translateZ(0);
        transform: translateY(15px) translateZ(0);
        -webkit-transition: opacity .2s, visibility .2s, transform .2s;
        transition: opacity .2s, visibility .2s, -webkit-transform .2s
    }

    #cat_lisa .current_intent > .sub-menu,
    #cat_lisa li:not(.idea_intent):hover > .sub-menu,
    .clno-hovermq #cat_lisa .has-children > .sub-menu.child-open {
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: none;
        transform: none
    }

    .hidden_false .nt_svg_loader {
        display: block
    }

    .hover_button .nt_add_qv,
    .hover_button .pr_atc {
        padding: 0;
        font-size: 14px;
        margin: 5px 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

        .hover_button .nt_add_qv i,
        .hover_button .pr_atc i {
            position: absolute;
            top: 0;
            left: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            color: #fff;
            font-size: 20px;
            -webkit-transition: opacity .15s, transform .25s;
            transition: opacity .15s, transform .25s;
            -webkit-transform: translateY(100%);
            transform: translateY(100%)
        }

        .hover_button .nt_add_qv:hover i,
        .hover_button .pr_atc:hover i {
            -webkit-transform: translateY(0) translateZ(0);
            transform: translateY(0) translateZ(0)
        }

        .hover_button .nt_add_qv > span,
        .hover_button .pr_atc > span {
            display: block;
            padding: 8px 34px;
            -webkit-transition: transform .25s, opacity .15s;
            transition: transform .25s, opacity .15s
        }

        .hover_button .nt_add_qv:hover > span,
        .hover_button .pr_atc:hover > span {
            -webkit-transform: translateY(-100%) translateZ(0);
            transform: translateY(-100%) translateZ(0)
        }

    #cat_lisa ul li a a {
        padding: 10px
    }

    .des_header_7 .nt_fk_canvas {
        left: 280px !important;
        right: auto !important
    }

        .des_header_7 .nt_fk_canvas:not(.act_opened) {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            box-shadow: none
        }

    .des_header_7 .nt_mb_menu li.nt_opended > a,
    .des_header_7 .nt_mb_menu li:active > a,
    .des_header_7 .nt_mb_menu li > a:hover {
        background-color: transparent
    }

    .des_header_7 .nt_action .my-account ul {
        left: -5px;
        right: auto
    }

    .des_header_7 .nt_currency ul {
        left: -10px;
        right: auto
    }

    .nt_fk_full .js_prs_search > .col-auto,
    .nt_fk_full .skeleton_wrap > .col-auto {
        max-width: 200px;
        min-width: 200px
    }

    .nt_fk_full .mini_search_frm {
        padding: 50px 65px 40px
    }

        .nt_fk_full .mini_search_frm .close_pp {
            font-size: 50px;
            top: 0;
            right: 0
        }

        .nt_fk_full .mini_search_frm i.iccl.iccl-search {
            font-size: 20px;
            color: #222;
            right: 30px;
            position: absolute;
            top: 15px
        }

        .nt_fk_full .mini_search_frm .search_header__submit {
            width: auto;
            background-color: transparent !important
        }

    #nt_search_canvas.nt_fk_full {
        max-width: 90%;
        margin: 30px auto
    }

        #nt_search_canvas.nt_fk_full .skeleton_img {
            width: 170px
        }

        #nt_search_canvas.nt_fk_full .skeleton_txt2 {
            margin: 0 auto
        }

    .nt_fk_full .frm_search_input {
        padding-left: 0
    }

    #nt_search_canvas.nt_fk_full select {
        height: 50px;
        font-size: 15px;
        min-width: 300px
    }

    .nt_fk_full input.search_header__input:not([type=submit]):not([type=checkbox]) {
        height: 50px;
        font-size: 16px
    }

    #nt_search_canvas.nt_fk_full .product_list_widget {
        padding: 30px 20px
    }
}

@media (min-width:1366px) {
    .type_lookbook_img .pin__type .pin_tt.mfp_js {
        display: none
    }

    .pin__type .mfp-hide {
        display: block !important
    }
}

body.pside_opened,
html.hside_opened {
    overflow: hidden !important
}

.menu-item .cat_space_item {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0
}

.menu-item.menu-item-cat ul {
    padding: 15px;
    border-bottom: 1px solid rgba(129, 129, 129, .2)
}

.menu-item.menu-item-cat .cat_space_item:not(:first-child),
.mini_cart_actions,
.products .product-list-top .mostly-prefered .slider-bottom .pagi .swiper-buttons .swiper-button-prev {
    margin-top: 15px
}

.menu-item.menu-item-cat .cat_grid_item__content {
    border-radius: 5px
}

@media (max-width:1024px) {
    .cart_des_3.nt_action > a.icon_like,
    .hover_button .nt_add_qv > span:not(.tt_txt),
    .hover_button .pr_atc > span:not(.tt_txt) {
        display: none
    }

    .cltouchevents ul.cat_lv_0 {
        border-top: 1px solid #dedede
    }

    .cltouchevents a.cat_link {
        line-height: 1.6;
        padding-top: 9px;
        padding-bottom: 9px;
        display: block
    }

    .cltouchevents #cat_lisa ul.sub-menu {
        padding: 0
    }

    .drift-bounding-box,
    .drift-zoom-pane,
    .dt_img_zoom {
        display: none !important
    }

    .Search_dropdown_prepared #nt_search_canvas {
        top: 0 !important;
        left: auto !important
    }

    .js_prs_search > * {
        width: 100%
    }

        .js_prs_search > * > .row {
            padding: 15px 0;
            margin: 0 -5px
        }

            .js_prs_search > * > .row > .col-12 {
                padding: 0 0 0 10px
            }

                .js_prs_search > * > .row > .col-12:first-child {
                    min-width: 95px;
                    max-width: 95px;
                    padding-left: 0 !important
                }

                .js_prs_search > * > .row > .col-12 + .col-12 {
                    max-width: calc(100% - 95px);
                    text-align: start
                }

    .js_prs_search .img_fix_search img {
        background-size: contain
    }

    .js_prs_search > :not(:last-child) {
        border-bottom: 1px solid #f5f5f5
    }

    .algea_toolbar_true #nt_backtop,
    .algea_toolbar_true .popup_slpr_wrap {
        bottom: 60px
    }

    .algea_toolbar_true {
        padding-bottom: 55px
    }

    .pr_grid_item .product-image .hover_button,
    .pr_grid_item .product-image:hover .hover_button {
        opacity: 1;
        visibility: visible;
        left: auto;
        transform: none;
        top: auto;
        bottom: 10px;
        right: 10px;
        z-index: 20;
        background: #fff;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
        transition: .3s;
        border-radius: 35px;
        padding: 0
    }

    .hover_button .nt_add_qv,
    .hover_button .pr_atc {
        font-size: 0;
        margin: 0;
        box-shadow: none;
        padding: 10px
    }

        .hover_button .nt_add_qv i,
        .hover_button .pr_atc i {
            font-size: 16px
        }

    .nt_labels {
        top: 10px;
        right: 10px
    }

    .product-image .nt_add_cp,
    .product-image .nt_add_w {
        left: 10px;
        top: 10px
    }

        .product-image .nt_add_cp > a,
        .product-image .nt_add_w > a {
            opacity: 1;
            visibility: visible;
            font-size: 16px;
            color: #222
        }

    .product-image:hover .product-attr,
    .product-image:hover a.db:before {
        opacity: 0;
        visibility: hidden
    }

    .sepr_deal_dt.pa.pe_none.op__0.l__0.r__0.b__0.donetmcd {
        position: static;
        transform: none;
        -webkit-transform: none;
        margin-top: 10px
    }

    .sepr_coun_dt > span {
        min-width: 40px;
        min-height: 40px;
        font-size: 14px;
        line-height: 14px
    }

        .sepr_coun_dt > span > span {
            font-size: 12px
        }
}

@media (max-width:320px) {
    .mini_search_frm {
        padding: 15px 20px
    }

    .frm_search_cat {
        margin-bottom: 15px
    }
}

.class_zoom {
    -webkit-animation: 20s zoom;
    animation: 20s zoom
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(1, 1)
    }

    to {
        -webkit-transform: scale(1.3, 1.3)
    }
}

@keyframes zoom {
    from {
        transform: scale(1, 1)
    }

    to {
        transform: scale(1.3, 1.3)
    }
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */

.pswp {
    width: 100%;
    left: 0;
    top: 0;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 15000000;
    -webkit-text-size-adjust: 100%;
    outline: 0
}

    .pswp * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .pswp img {
        max-width: none
    }

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--zoom-allowed .pswp__img {
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: grabbing
}

.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.pswp__scroll-wrap {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,
.pswp__counter,
.pswp__img,
.pswp__share-modal {
    user-select: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__bg {
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.pswp__item {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
    object-fit: contain
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc
}

    .pswp__error-msg a {
        color: #ccc
    }

.popup-added_to_cart .close-popup:hover,
.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
    color: #000;
    text-decoration: none
}

.pswp__button {
    position: relative;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-shadow: none;
    box-shadow: none
}

    .pswp__button:focus,
    .pswp__button:hover,
    .pswp__ui--over-close .pswp__button--close {
        opacity: 1
    }

    .pswp__button:active {
        outline: 0;
        opacity: .9
    }

    .pswp__button::-moz-focus-inner {
        padding: 0;
        border: 0
    }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(../images/default-skin.png) 0 0/264px 88px no-repeat;
    width: 44px;
    height: 44px
}

@media (-webkit-min-device-pixel-ratio:1.1), (-webkit-min-device-pixel-ratio:1.09375), (min-resolution:105dpi), (min-resolution:1.1dppx) {
    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(../images/svg/default-skin.svg)
    }

    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: 0 0
    }
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.drift-zoom-pane.drift-open,
.mini_cart_gift .button_primary,
.mini_cart_gift .gift_wrap_text .cd,
.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

    .pswp__button--arrow--left:before,
    .pswp__button--arrow--right:before {
        content: '';
        top: 35px;
        background-color: rgba(0, 0, 0, .3);
        height: 30px;
        width: 32px;
        position: absolute
    }

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out
}

#content_quickview .extra-link,
.gift_item_true .mini_cart_actions .quantity,
.kl_menu .sub-menu,
.languages .flagst4.lazyloaded:before,
.pswp__caption--empty,
.pswp__share-modal--hidden,
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter,
input[type=checkbox].css_agree_ck,
input[type=checkbox].js_agree_ck {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
    will-change: transform
}

.pswp__counter,
.pswp__preloader {
    height: 44px;
    top: 0;
    position: absolute
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px
}

    .pswp__share-tooltip a:first-child {
        border-radius: 2px 2px 0 0
    }

    .pswp__share-tooltip a:last-child {
        border-radius: 0 0 2px 2px
    }

.pswp__share-modal--fade-in {
    opacity: 1
}

    .pswp__share-modal--fade-in .pswp__share-tooltip {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff
}

    a.pswp__share--facebook:hover:before {
        border-bottom-color: #3e5c9a
    }

a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff
}

a.pswp__share--pinterest:hover {
    background: #ce272d;
    color: #fff
}

a.pswp__share--download:hover {
    background: #ddd
}

.pswp__counter {
    left: 0;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

    .pswp__caption small {
        font-size: 11px;
        color: #bbb
    }

.pswp__caption__center {
    text-align: center;
    text-transform: capitalize;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__ui,
.threesixty .threesixty_imgs img.current-image {
    visibility: visible
}

.pswp__preloader {
    width: 44px;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp--css_animation .pswp__preloader--active,
.pswp__preloader--active,
.pswp__ui {
    opacity: 1
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(../images/preloader.gif) no-repeat
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: .5s linear infinite clockwise;
    animation: .5s linear infinite clockwise
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: 1s cubic-bezier(.4, 0, .22, 1) infinite donut-rotate;
    animation: 1s cubic-bezier(.4, 0, .22, 1) infinite donut-rotate
}

.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0
}

@media screen and (max-width:1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes donut-rotate {
    0%, 100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
}

@keyframes donut-rotate {
    0%, 100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    font-smooth: auto;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__caption,
.pswp__top-bar {
    background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, .3)
}

.cart_ac_edit.loading > *,
.css_add_ld.loading > span,
.hotspot_ins.loading > span,
.hover_button > a.loading > *,
.js_add_group.loading > *,
.js_frm_cart.loading > *,
.mail_agree.loading:before,
.mail_agree.loading > span,
.nt_add_w > a.loading > *,
.nt_mini_cart.ld_cart_tls .mini_cart_tool,
.on_list_view_true .pr_list_item .product-info__btns > a.loading > span,
.product-item.discount:hover .discount,
.pswp__caption,
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar,
.sticky_atc_js.loading > * {
    opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
    opacity: .001
}

.pswp__element--disabled,
.variations_form .quantity.qty__false,
[aria-label=''] .tt_txt,
[aria-label='']:before,
[data-hint=''] .tt_txt,
[data-hint='']:before {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: 0 0
}

.drift-bounding-box,
.drift-zoom-pane {
    position: absolute;
    pointer-events: none
}

.drift-bounding-box {
    background: rgba(255, 255, 255, .25);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .4) inset;
    z-index: 500
}

.drift-zoom-pane {
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    transform: translate3d(0, 0, 0);
    z-index: 3;
    box-shadow: 0 1px 5px rgba(127, 127, 127, .02), 0 5px 18px rgba(127, 127, 127, .2)
}

.dt_img_zoom .drift-zoom-pane {
    height: 34.375rem;
    width: 34.375rem;
    left: 0
}

.drift-loading .drift-zoom-pane-loader {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background-size: 50px
}

.drift-zoom-pane img {
    position: absolute;
    display: block;
    max-width: none;
    max-height: none;
    object-fit: contain;
    top: 0;
    left: 0
}

.drift-zoom-pane.drift-opening {
    animation: .2s cubic-bezier(.4, 0, .2, 1) drift-fadeZoomIn
}

.p-thumb .drift-zoom-pane.drift-opening {
    animation: .2s cubic-bezier(.4, 0, .2, 1) drift-fadeIn
}

.drift-zoom-pane.drift-closing {
    animation: 150ms cubic-bezier(0, 0, .2, 1) drift-fadeZoomOut
}

.p-thumb .drift-zoom-pane.drift-closing {
    animation: 150ms cubic-bezier(0, 0, .2, 1) drift-fadeOut
}

@keyframes drift-fadeZoomIn {
    0% {
        transform: scale(.8);
        opacity: 0
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes drift-fadeZoomOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes drift-fadeIn {
    0% {
        transform: scale(1);
        opacity: 0
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes drift-fadeOut {
    0% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

.clhovermq .zoom_tp_1 .img_action_zoom .img_ptw {
    cursor: crosshair
}

.zoom_tp_2 .summary {
    transition: opacity .2s
}

.zoom_tp_2 .zoom_fade_if .summary {
    margin-top: 0;
    opacity: .3
}

.zoom_tp_3 .drift-zoom-pane {
    width: 240px;
    height: 240px;
    overflow: hidden;
    border: 1px solid #ec0101;
    border-radius: 50%;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .3)
}

.pswp__thumbnails {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
    overflow: auto;
    opacity: 0;
    background: 0 0;
    transition: opacity .2s ease-out;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    text-align: center
}

.pswp.pswp_pp_prs.pswp--animated-in .pswp__thumbnails {
    opacity: 1
}

.pswp_thumb_item {
    min-width: 50px;
    width: 50px;
    margin: 5px;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    display: inline-block
}

.noUi-draggable,
.threesixty,
.threesixty:active {
    cursor: ew-resize
}

#ld_cl_bar.on_end,
.ld_bar_search.on_end,
.ld_cart_bar.on_end,
.pswp_thumb_item img,
.white-popup .btn-success {
    width: 100%
}

.pswp_thumb_item.pswp_tb_active {
    box-shadow: 0 0 0 2px #ff4e00
}

@media screen and (min-width:768px) {
    .pswp__thumbnails {
        width: auto;
        top: 0;
        bottom: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        max-height: 100vh;
        margin: 50px;
        background: 0 0;
        overflow: visible
    }

    .pswp__caption {
        opacity: 1
    }
}

.ajax_pp_popup,
.pswp_tp_light .pswp__bg {
    background: #fff
}

.pswp_tp_light .pswp__img--placeholder--blank,
.sizeguide_table tr:hover {
    background-color: #f6f6f8
}

.pswp_tp_light .pswp__button--arrow--left,
.pswp_tp_light .pswp__button--arrow--right {
    background: 0 0 !important
}

    .pswp__ui--fit .pswp__caption,
    .pswp_tp_light .pswp__button--arrow--left:before,
    .pswp_tp_light .pswp__button--arrow--right:before,
    .pswp_tp_light .pswp__ui--fit .pswp__top-bar {
        background-color: rgba(33, 43, 54, .9)
    }

.pswp_tp_light .pswp_thumb_item.pswp_tb_active {
    box-shadow: 0 0 0 2px #56cfe1
}

.h_banner_wrap,
.hotline-bar > a:active,
.hotline-bar > a:hover,
.pswp_tp_light .pswp__caption__center {
    color: #ffffff;
    font-weight:600;
    font-size:15px;
}

.ajax_pp_popup {
    position: relative;
    max-width: 950px;
    margin: 30px auto;
    padding: 30px;
    width: 100%
}

.flagst4.lazyloaded:before,
.threesixty {
    background-repeat: no-repeat;
    overflow: hidden
}

.ajax_pp_popup.ask_ajax_pp_js {
    max-width: 570px
}

.sizeguide_table td,
.sizeguide_table tr {
    transition: .25s
}

    .sizeguide_table tr td:hover {
        background-color: rgba(0, 0, 0, .06)
    }

.style__simple .nt_lt_fake > i {
    top: 10px;
    right: 8px;
    font-size: 20px;
    color: #878787;
    opacity: 1;
    pointer-events: none;
    -webkit-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out
}

.pr_360_wrapper {
    display: block;
    position: relative;
    max-width: 800px;
    margin: 100px auto
}

.group_table select.product-form_group_variants {
    display: block;
    margin: 0 auto 10px
}

.threesixty {
    position: relative;
    margin: 0 auto;
    width: 100% !important;
    height: auto !important;
    display: block;
    padding-bottom: 75%;
    background-position: center;
    background-size: cover;
    background-color: #fff
}

    .threesixty .threed-title {
        position: relative;
        padding-top: 20px;
        z-index: 40;
        text-align: center
    }

    .threesixty .threesixty_imgs {
        display: none;
        list-style: none;
        margin: 0;
        padding: 0
    }

        .threesixty .threesixty_imgs img {
            position: absolute;
            top: 0;
            width: 100%;
            height: auto
        }

    .threesixty .spinner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

        .threesixty .spinner > span {
            width: 60px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            display: block;
            margin: 0 auto;
            color: #000;
            font-weight: 400;
            background: rgba(255, 255, 255, .7);
            box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%
        }

        .threesixty .spinner span {
            line-height: 60px
        }

    .threesixty .nav_bar {
        position: absolute;
        bottom: 5px;
        left: 50%;
        margin-left: -67.5px;
        z-index: 11;
        background-color: #fff;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .15)
    }

        .threesixty .nav_bar .butn {
            display: inline-block;
            width: 45px;
            height: 45px;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-decoration: none;
            cursor: pointer
        }

            .threesixty .nav_bar .butn > span {
                width: 24px;
                height: 24px;
                background: url("../images/svg/prev.svg")
            }

            .threesixty .nav_bar .butn .icon-play {
                background: url("../images/svg/play.svg")
            }

            .threesixty .nav_bar .butn .icon-forward {
                background: url("../images/svg/next.svg")
            }

            .threesixty .nav_bar .butn .icon-pause {
                background: url("../images/svg/pause.svg")
            }

.nt_mfp_360,
.p_group_btns.nt_hide,
.p_group_btns.nt_hide_2 > :not(.pr__view-in-space) {
    visibility: hidden;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

    .nt_mfp_360.sh_ani_css {
        opacity: 1;
        visibility: visible;
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1)
    }

.btn_filter.opened > i:before {
    content: "\f00d"
}

#opennt_1904 ul,
#opennt_2808 ul {
    position: static;
    opacity: 1;
    pointer-events: auto;
    background-color: #fff;
    padding: 0
}

#opennt_1904 a.currency-item,
#opennt_2808 a.lang-item {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd
}

.flagst4.lazyloaded:before {
    background-image: url(../images/currency_flags.png);
    border-radius: 0;
    width: 30px;
    height: 20px;
    content: "";
    vertical-align: middle;
    margin-right: 5px;
    display: inline-block
}

.flagst4-sm.lazyloaded:before {
    background-image: url(../images/currency_flags_sm.png);
    width: 15px;
    height: 10px
}

.flagst4-sm.flagst4-VND:before {
    background-position: -45px 0
}

.flagst4-sm.flagst4-USD:before {
    background-position: -75px -160px
}

.flagst4-sm.flagst4-AUD:before {
    background-position: -105px -150px
}

.flagst4-sm.flagst4-GBP:before {
    background-position: -150px 0
}

.flagst4-sm.flagst4-CAD:before {
    background-position: -135px -130px
}

.flagst4-sm.flagst4-DKK:before {
    background-position: -75px -120px
}

.flagst4-sm.flagst4-EUR:before {
    background-position: -60px -160px
}

.flagst4-sm.flagst4-HKD:before {
    background-position: -90px -170px
}

.flagst4-sm.flagst4-JPY:before {
    background-position: -45px -90px
}

.flagst4-sm.flagst4-NZD:before {
    background-position: -135px -50px
}

.flagst4-sm.flagst4-SGD:before {
    background-position: -45px -30px
}

.country_user.flagst4:before {
    margin-right: 0;
    margin-left: 5px;
    -ms-flex-order: 4;
    order: 4
}

.flagst4-AUD:before,
.flagst4-CAD:before,
.flagst4-DKK:before,
.flagst4-EUR:before,
.flagst4-GBP:before,
.flagst4-HKD:before,
.flagst4-JPY:before,
.flagst4-NZD:before,
.flagst4-SGD:before,
.flagst4-USD:before,
.flagst4-VND:before {
    background-position: center !important;
    width: 30px !important;
    height: 22.5px !important
}

.flagst4-sm.flagst4-AUD:before,
.flagst4-sm.flagst4-CAD:before,
.flagst4-sm.flagst4-DKK:before,
.flagst4-sm.flagst4-EUR:before,
.flagst4-sm.flagst4-GBP:before,
.flagst4-sm.flagst4-HKD:before,
.flagst4-sm.flagst4-JPY:before,
.flagst4-sm.flagst4-NZD:before,
.flagst4-sm.flagst4-SGD:before,
.flagst4-sm.flagst4-USD:before,
.flagst4-sm.flagst4-VND:before {
    width: 16px !important;
    height: 12px !important
}

.flagst4-VND.lazyloaded:before {
    background-image: url(../images/svg/vnd.svg)
}

.flagst4-USD.lazyloaded:before,
.nt_currency [class*=flag--usd]::before {
    background-image: url(../images/svg/usd.svg)
}

.flagst4-AUD.lazyloaded:before,
.nt_currency [class*=flag--aud]::before {
    background-image: url(../images/svg/aud.svg)
}

.flagst4-GBP.lazyloaded:before {
    background-image: url(../images/svg/gbp.svg)
}

.flagst4-CAD.lazyloaded:before {
    background-image: url(../images/svg/cad.svg)
}

.flagst4-DKK.lazyloaded:before {
    background-image: url(../images/svg/dkk.svg)
}

.flagst4-EUR.lazyloaded:before {
    background-image: url(../images/svg/eur.svg)
}

.flagst4-HKD.lazyloaded:before {
    background-image: url(../images/svg/hkd.svg)
}

.flagst4-JPY.lazyloaded:before {
    background-image: url(../images/svg/jpy.svg)
}

.flagst4-NZD.lazyloaded:before {
    background-image: url(../images/svg/nzd.svg)
}

.flagst4-SGD.lazyloaded:before {
    background-image: url(../images/svg/sgd.svg)
}

#ld_cl_bar,
.ld_bar_search,
.ld_cart_bar {
    position: fixed;
    top: 0;
    left: 0;
    height: 3px;
    width: 0;
    background: #00badb;
    transition: width .25s ease-in-out;
    z-index: 100000;
    pointer-events: none;
    opacity: 0
}

.ld_bar_search,
.ld_cart_bar {
    position: absolute;
    z-index: 20
}

.ld_bar_search {
    bottom: 0;
    top: auto
}

    #ld_cl_bar.on_star,
    .ld_bar_search.on_star,
    .ld_cart_bar.on_star {
        width: 40%;
        opacity: 1
    }

#ld_cl_bar:not(.on_star).on_60,
.ld_cart_bar:not(.on_star).on_60 {
    width: 60%;
    opacity: 1
}

#ld_cl_bar:not(.on_star).on_80,
.ld_cart_bar:not(.on_star).on_80 {
    width: 80%;
    opacity: 1
}

#ld_cl_bar:not(.on_star).on_90,
.ld_cart_bar:not(.on_star).on_90 {
    width: 90%;
    opacity: 1
}

#ld_cl_bar:not(.on_star).on_94,
.ld_cart_bar:not(.on_star).on_94 {
    width: 94%;
    opacity: 1
}

.skeleton_img {
    background: #e1e3e4;
    padding-bottom: 100%;
    width: 80px
}

.skeleton_txt1,
.skeleton_txt2 {
    height: 10px;
    width: 100%;
    background: #e1e3e4;
    margin-bottom: 8px
}

.skeleton_txt2 {
    width: 38%;
    margin-bottom: 0
}

@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes heartBeat {
    0%, 28%, 70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14%, 42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

@keyframes heartBeat {
    0%, 28%, 70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14%, 42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
}

.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes flash {
    50%, from, to {
        opacity: 1
    }

    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    50%, from, to {
        opacity: 1
    }

    25%, 75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from, to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

@keyframes tada {
    from, to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@keyframes bounce {
    20%, 53%, 80%, from, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

.animated {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both
}

.popup-added_to_cart {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    border: 2px solid rgba(101, 101, 101, .25);
    text-align: center;
    overflow: hidden;
    padding: 20px 40px 0
}

    .popup-added_to_cart p {
        font-size: 20px;
        font-weight: 600;
        color: #222;
        text-transform: uppercase
    }

    .popup-added_to_cart a {
        margin-bottom: 20px;
        margin-left: 10px;
        margin-right: 10px
    }

    .popup-added_to_cart:after {
        position: absolute;
        bottom: 20px;
        right: -18px;
        line-height: 110px;
        z-index: 1;
        font-size: 130px;
        color: rgba(123, 123, 123, .1);
        transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        content: "\f217"
    }

    .popup-added_to_cart .close-popup {
        color: #6d6d6d;
        background-color: transparent;
        padding: 0 0 1px;
        border: none;
        border-bottom: 1px solid #e6e6e6;
        display: inline-block;
        position: relative;
        z-index: 2
    }

        .popup-added_to_cart .close-popup:focus,
        .popup-added_to_cart .close-popup:hover {
            border-color: #a6a6a6;
            background-color: transparent
        }

    .popup-added_to_cart .view-cart {
        padding-left: 40px;
        padding-right: 40px;
        position: relative;
        z-index: 2
    }

.noUi-target,
.noUi-target * {
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-origin {
    height: 10%;
    width: 10%
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-touch-area,
section.product-full .swiper-product .gallery-top {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-vertical {
    width: 18px
}

    .noUi-vertical .noUi-handle {
        width: 28px;
        height: 34px;
        right: -6px;
        top: -17px
    }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    backface-visibility: hidden;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    left: 14px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    display: none
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px
}

.price_steps_slider {
    width: 100%;
    margin-top: -1px;
    height: 20px;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    margin-bottom: 20px
}

.noUi-connects {
    border-radius: 0;
    height: 2px;
    background-color: #e7e7e7
}

.noUi-connect {
    height: 2px;
    width: 100%;
    background: #83b735
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -11px;
    outline: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    cursor: ew-resize
}

.noUi-handle:after,
.noUi-handle:before {
    background: #83b735;
    top: 4px;
    width: 2px;
    height: 15px
}

.noUi-handle:after {
    left: 16px
}

.brand_hover_1 .brand_item img.lazyloaded {
    opacity: .5;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: filter .3s, opacity .3s, -webkit-filter .3s;
    -webkit-animation: none !important;
    animation: none !important
}

.brand_hover_1 .brand_item:hover img.lazyloaded {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.brand_hover_2 .brand_item:hover img {
    -webkit-animation: .5s bounceIn;
    -o-animation: .5s bounceIn;
    animation: .5s bounceIn
}

@-webkit-keyframes bounceIn {
    20%, 40%, 60%, 80%, from, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    20%, 40%, 60%, 80%, from, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.store-availability-small-text {
    font-size: 13px
}

.store-availability-information {
    display: flex;
    margin-left: 5px
}

.products .product-list-top .mostly-prefered .slider-bottom .pagi .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet,
.store-availability-information-container {
    margin-left: 5px
}

.store-availability-information__button {
    text-decoration: underline;
    cursor: pointer;
    border: none;
    padding: 0;
    background: 0 0 !important;
    margin-top: 8px;
    min-height: auto
}

    .store-availability-information__button:focus,
    .store-availability-information__button:hover {
        color: initial;
        opacity: .5
    }

.store-availability-container .icon {
    width: 12px;
    height: 12px;
    margin: 4px 4px 0 0
}

.store-availability-container .icon-in-stock {
    fill: #00730B
}

.store-availability-container .icon-out-of-stock {
    fill: #DD2200
}

.store-availability-container svg path {
    fill: context-fill;
    stroke: context-stroke
}

.store-availability-container .icon-close {
    width: 18px;
    height: 18px;
    margin: 0
}

.store-availability-container .store-availability-list__stock .icon {
    margin: 0 2px 3px 0
}

.store-availability-container .store-availability-list__confirm-address .icon-unverified-address {
    margin: 0 0 3px
}

    .store-availability-container .store-availability-list__confirm-address .icon-unverified-address .icon-unverified-address__exclamation {
        fill: #333232
    }

    .store-availability-container .store-availability-list__confirm-address .icon-unverified-address .icon-unverified-address__circle {
        stroke: #333232;
        fill: transparent
    }

.store-availabilities-modal {
    z-index: 3;
    width: 375px;
    left: auto;
    border: 1px solid #ebebeb;
    box-sizing: border-box;
    box-shadow: -4px 4px 6px rgba(58, 58, 58, .04)
}

.store-availabilities-modal--active {
    display: flex;
    flex-direction: column;
    transform: translateY(0);
    opacity: 1
}

@media only screen and (max-width:749px) {
    .store-availabilities-modal--active {
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: 9999
    }
}

.mask-overlay,
.nt_currency ul {
    z-index: 400;
    visibility: hidden
}

.store-availabilities-modal__header {
    display: flex;
    justify-content: space-between;
    margin: 16px 0;
    padding: 0 24px
}

.store-availabilities-modal__product-title {
    font-size: 17px;
    text-transform: none;
    margin-bottom: 0;
    letter-spacing: 0
}

.store-availabilities-list {
    overflow-y: auto;
    padding: 0 20px
}

.store-availabilities-modal__close {
    margin: -14px -14px 0 0;
    padding: 14px;
    align-self: start
}

.store-availability-list__item {
    padding-bottom: 16px;
    list-style: none
}

    .store-availability-list__item:not(:first-child)::before {
        content: "";
        display: block;
        margin: 0 0 16px;
        border-bottom: 1px solid #ebebeb
    }

.store-availability-list__address {
    font-size: 13px;
    font-style: normal;
    margin-bottom: 0
}

.store-availability-list__location {
    font-size: 15px;
    margin-bottom: 8px
}

.store-availability-list__stock {
    margin-top: 8px;
    margin-bottom: 16px
}

.nt_fk_canvas#nt_cart_canvas,
.nt_fk_canvas#nt_login_canvas,
.nt_fk_canvas#nt_search_canvas,
.nt_fk_canvas#store_availabilities_modal {
    overflow-y: hidden
}

.store-availabilities-modal__variant-title {
    color: #878787;
    text-transform: none
}

.mini_cart_footer .button,
.sec-btn-contact,
section.product-full .product-full-right .in-stok span,
table th {
    text-transform: uppercase;
    text-transform: uppercase
}

.h__banner {
    background-color: #3f3795 !important;
    min-height: 41px;
    font-size: 12px;
    color: #ffffff;
}

.h_banner_close:after,
.h_banner_close:before {
    content: "";
    width: 7px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.5px;
    display: inline-block;
    background-color: #fff;
    -webkit-transition: background-color .2s ease-in-out, transform .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out, transform .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out, transform .2s ease-in-out;
    transition: background-color .2s ease-in-out, transform .2s ease-in-out
}

.h_banner_close:hover:before,
.show_icon_true .h_banner_close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.h_banner_close:hover:after,
.show_icon_true .h_banner_close:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.h_banner_close {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

    .h_banner_close:focus,
    .h_banner_close:hover {
        opacity: .6
    }

.h__banner a:hover ~ .h_banner_wrap i.la-arrow-right {
    -webkit-transform: translateX(.25rem);
    transform: translateX(.25rem)
}

.h__banner a ~ .h_banner_wrap i {
    -webkit-transition: .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out, transform .2s ease-in-out
}

#suinorm-section-header_banner {
    transition: height .6s .25s;
    -webkit-transition: height .6s .25s;
    will-change: height
}

body:not(.h_calc_ready) #suinorm-section-header_banner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    pointer-events: none
}

.h_calc_ready #suinorm-section-header_banner {
    position: relative;
    overflow: hidden;
    height: 0
}

.nt_currency ul {
    min-width: 100px;
    right: -10px;
    -webkit-box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .1);
    border-radius: 3px;
    margin-top: 10px;
    -webkit-transform: translateY(15px) translateZ(0);
    transform: translateY(15px) translateZ(0);
    transition: opacity .2s, visibility .2s, transform .2s, -webkit-transform .2s
}

[class^=nt-currency-flag]::before {
    background-image: url(../images/svg/usd.svg);
    background-repeat: no-repeat;
    border-radius: 0;
    width: 30px;
    height: 20px;
    content: "";
    vertical-align: middle;
    margin-right: 5px;
    display: inline-block;
    overflow: hidden
}

.nt_currency [class*=--w16-h-12]::before {
    width: 16px;
    height: 12px
}

.nt_currency [class*=flag--cad]::before {
    background-image: url(../images/svg/cad.svg)
}

.nt_currency [class*=flag--dkk]::before {
    background-image: url(../images/svg/dkk.svg)
}

.nt_currency [class*=flag--eur]::before {
    background-image: url(../images/svg/eur.svg)
}

.nt_currency [class*=flag--jpy]::before {
    background-image: url(../images/svg/jpy.svg)
}

.nt_currency [class*=flag--gbp]::before {
    background-image: url(../images/svg/gbp.svg)
}

.nt_currency [class*=flag--hkd]::before {
    background-image: url(../images/svg/hkd.svg)
}

.nt_currency [class*=flag--nzd]::before {
    background-image: url(../images/svg/nzd.svg)
}

.nt_currency [class*=flag--sgd]::before {
    background-image: url(../images/svg/sgd.svg)
}

.header-text i {
    font-size: 16px;
    vertical-align: middle
}

.kl_menu,
.kl_menu ul {
    list-style: none;
    padding: 0;
    margin: 0
}

    .kl_menu li {
        font-size: 14px;
        list-style: none;
        position: relative
    }

    .kl_menu > li > a {
        font-weight: 400;
        font-size: 14px;
        height: 70px;
        color: #222;
        padding-right: 17.5px;
        padding-left: 17.5px
    }

.nt_action > a,
.nt_action > div {
    padding: 0 6px
}

    .nt_action > a > i,
    .nt_action > div > a > i {
        font-size: 22px;
        line-height: 1
    }

.h_icon_iccl .icon_like .tcount,
.h_icon_pegk .icon_like .tcount,
.icon_like .tcount {
    right: -6px
}

.nt_action .tcount,
.toolbar_count {
    background-color: #000;
    color: #fff
}

.mask-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: auto;
    background-color: rgba(0, 0, 0, .7);
    transition: opacity .25s, visibility 0s .25s
}

.mask_opened {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    transition: opacity .25s, visibility
}

.nt_fk_canvas.act_opened {
    -webkit-transform: none !important;
    transform: none !important
}

.mini_search_frm {
    padding: 30px 20px;
    border-bottom: 1px solid rgba(129, 129, 129, .2)
}

input.search_header__input:not([type=submit]):not([type=checkbox]) {
    padding: 0 50px 0 20px;
    height: 40px;
    width: 100%;
    line-height: 18px;
    color: #222;
    border: 1px solid #e3e3e3;
    border-radius: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.search_header__submit {
    position: absolute;
    top: 0;
    right: 2px;
    bottom: 0;
    padding: 0;
    width: 50px;
    border: none;
    background-color: transparent;
    color: #222;
    font-size: 15px
}

.search_header__prs {
    padding: 10px 20px;
    border-bottom: 1px solid rgba(129, 129, 129, .2);
    box-shadow: 0 3px 10px 0 rgba(129, 129, 129, .2)
}

.widget .post_list_widget .article-title,
.widget .product_list_widget .product-title {
    color: #222;
    font-weight: 500;
    line-height: 24px
}

.price ins,
.price_range ins,
.widget .product_list_widget ins {
    color: #ec0101;
    text-decoration: none
}

.widget_img_ar,
.widget_img_pr {
    min-width: 95px;
    max-width: 95px;
    padding-right: 0 !important
}

.widget_if_ar,
.widget_if_pr {
    padding-left: 10px !important;
    color: #878787
}

.font-poppins {
    font-family: Poppins, sans-serif
}

.p_group_btns {
    z-index: 4
}

.col_thumb:hover > .p_group_btns {
    z-index: 100
}

.nt_labels {
    opacity: 0;
    top: 6px;
    right: 6px;
    z-index: 4
}

.nt_label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 20;
    height: 20px;
    width: 30px;
    font-size: 8px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#nt_search_canvas .onsale.nt_label,
.product_list_widget .onsale.nt_label {
    width: auto;
    height: auto;
    color: #fff;
    display: inline-block;
    padding: 2px 4px;
    border-radius: 2px;
    font-size: 10px;
    margin: 5px
}

.label_style_rounded .nt_label {
    height: 30px;
    width: 30px;
    font-size: 8px;
    border-radius: 50%
}

.nt_label + .nt_label {
    margin-top: 5px
}

.nt_labels,
.product-image:hover .nt_add_cp > a,
.product-image:hover .product-attr,
.product-image:hover .product-image-flip .back,
.product-image:hover a.db:before,
.product-image:hover a.nt_w_login,
.product-image:hover a.wishlistadd {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

@media (min-width:1025px) {
    .kl-header__style-3 .col_group_btns {
        min-width: 16.666667%
    }

    .nt_action > a,
    .nt_action > div {
        padding: 0 8px
    }

    .h_icon_pegk .nt_action > a,
    .h_icon_pegk .nt_action > div {
        padding: 0 6px
    }

    .nt_label {
        height: 25px;
        width: 60px;
        font-size: 14px
    }

    .label_style_rounded .nt_label {
        height: 60px;
        width: 60px;
        font-size: 14px
    }

    .css_ntbar::-webkit-scrollbar,
    .css_scrollbar .fixcl-scroll .fixcl-scroll-content::-webkit-scrollbar,
    .css_scrollbar .gecko-scroll-content-quick::-webkit-scrollbar {
        display: block
    }

    .css_ntbar::-webkit-scrollbar,
    .css_scrollbar .fixcl-scroll ::-webkit-scrollbar,
    .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar {
        width: 3px
    }

    .css_ntbar::-webkit-scrollbar-track,
    .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-track,
    .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .15)
    }

    .css_ntbar::-webkit-scrollbar-thumb,
    .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-thumb,
    .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .25)
    }
}

@media (max-width:1024px) {
    .nt_labels {
        top: 10px;
        right: 10px
    }

    .nt_label {
        width: 35px;
        height: 20px
    }
}

.nt_mini_cart .mini_cart_header {
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid rgba(129, 129, 129, .2)
}

    .nt_mini_cart .mini_cart_header > .close_pp {
        width: 50px;
        text-align: center;
        height: 50px;
        line-height: 50px
    }

.nt_mini_cart .widget-title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.nt_mini_cart .close_pp {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    font-size: 40px;
    cursor: pointer
}

    .nt_mini_cart .close_pp:hover {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.nt_mini_cart .empty > i {
    font-size: 55px
}

    .empty_cart_page > i:after,
    .nt_mini_cart .empty > i:after {
        font-size: 22px;
        line-height: 1;
        left: 17px;
        top: 50%;
        margin-top: -5px;
        position: absolute;
        content: "\f00d"
    }

.empty_cart_page > i:after {
    font-size: 35px;
    left: 28px;
    margin-top: -8px
}

.mini_cart_footer .total {
    margin-bottom: 8px;
    color: #000;
    font-size: 18px
}

.mini_cart_footer .button {
    display: block;
    letter-spacing: 3px;
    font-size: 11px;
    width: 100%;
    background-color: #f7f7f7;
    border: 0;
    color: #222
}

.mini_cart_content .mini_cart_note,
.mini_cart_footer {
    padding: 20px;
    border-top: 1px solid rgba(129, 129, 129, .2)
}

    .mini_cart_footer .button.btn-checkout {
        background: #56cfe1;
        color: #fff
    }

.mini_cart_wrap {
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mini_cart_footer {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-shadow: 0 0 10px 0 rgba(129, 129, 129, .2)
}

.cookie-message {
    padding: 10px 20px;
    color: #222
}

.mini_cart_content .mini_cart_item {
    padding: 20px;
    transition: background-color .3s
}

.mini_cart_content .fixcl-scroll-content {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: opacity .25s cubic-bezier(.25, .46, .45, .94) .45s, transform .25s cubic-bezier(.25, .46, .45, .94) .45s;
    transition: opacity .25s cubic-bezier(.25, .46, .45, .94) .45s, transform .25s cubic-bezier(.25, .46, .45, .94) .45s
}

.fixcl-scroll {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    width: 100%;
    height: 100%
}

    .fixcl-scroll .fixcl-scroll-content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch
    }

.clno-touchevents .nt_fk_canvas.current_hover .ld_cart_tls .mini_cart_footer,
.mini_cart_footer,
.nt_mini_cart.ld_cart_tls .mini_cart_footer {
    opacity: 0;
    -webkit-transform: translateY(45px);
    transform: translateY(45px);
    -webkit-transition: opacity .35s cubic-bezier(.25, .46, .45, .94), transform .35s cubic-bezier(.25, .46, .45, .94);
    transition: opacity .35s cubic-bezier(.25, .46, .45, .94), transform .35s cubic-bezier(.25, .46, .45, .94)
}

.act_opened .mini_cart_footer {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .25s cubic-bezier(.25, .46, .45, .94) .45s, transform .25s cubic-bezier(.25, .46, .45, .94) .45s;
    transition: opacity .25s cubic-bezier(.25, .46, .45, .94) .45s, transform .25s cubic-bezier(.25, .46, .45, .94) .45s
}

.mini_cart_img {
    width: 120px;
    display: block;
    margin-right: 20px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%
}

.mini_cart_info {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
    position: relative;
    overflow: hidden
}

.mini_cart_title {
    font-size: 14px;
    line-height: 20px;
    color: #222;
    display: block
}

.mini_cart_meta {
    font-size: 12px;
    color: #999
}

.cart_meta_price {
    font-size: 14px;
    color: #222
}

.cart_unit_price {
    font-size: 13px;
    color: #878787
}

.mini_cart_actions .quantity {
    min-width: 120px;
    height: 40px;
    border: 1px solid #222;
    text-align: center;
    border-radius: 40px;
    display: block;
    margin-bottom: 15px
}

.cart_ac_edit,
.cart_ac_remove {
    display: inline-block;
    margin-right: 10px
}

    .cart_ac_edit svg,
    .cart_ac_remove svg {
        width: 20px;
        height: 20px;
        stroke-width: 1.5
    }

.cart_dis_price + .cart_tot_price {
    font-weight: 600
}

.cart_countdown,
.cart_threshold {
    font-size: 13px;
    padding: 8px 20px;
    box-shadow: 0 0 10px 0 rgba(129, 129, 129, .2);
    color: #222;
    line-height: normal
}

#CartSpecialInstructions {
    min-height: 100px;
    color: #222;
    padding: 8px 10px;
    width: 100% !important
}

.nt_mini_cart.loading .mini_cart_content {
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center
}

.nt_mini_cart.loading .fixcl-scroll-content {
    opacity: 0;
    -webkit-transform: translateY(45px);
    transform: translateY(45px)
}

.fix_layout_mbt4 .mini_cart_wrap {
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.fix_layout_mbt4 .fixcl-scroll {
    height: auto
}

    .fix_layout_mbt4 .fixcl-scroll .fixcl-scroll-content {
        position: static
    }

#nt_login_canvas .nt_mini_cart {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    width: 100%;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: visibility .5s cubic-bezier(.23, 1, .32, 1), transform .5s cubic-bezier(.23, 1, .32, 1);
    transition: visibility .5s cubic-bezier(.23, 1, .32, 1), transform .5s cubic-bezier(.23, 1, .32, 1)
}

.pside_opened #nt_login_canvas .nt_mini_cart.is_selected {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
    visibility: visible
}

.has_ntcanvas .mfp-content {
    overflow: hidden;
    -webkit-overflow-scrolling: auto
}

.css_agree_ck + label:before,
.js_agree_ck + label:before,
ul.nt_filter_styleck > li > a:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border: 1px solid #d4d6d8;
    background: #fff;
    box-shadow: 0 1px rgba(212, 214, 216, .4);
    border-radius: 2px;
    -webkit-appearance: none;
    -webkit-transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out, background .2s ease-in-out;
    transition: border-color .2s ease-in-out, box-shadow .2s ease-in-out, background .2s ease-in-out
}

.css_agree_ck + label:before,
.js_agree_ck + label:before,
.nt_filter_color li .filter-swatch > span:after,
ul.nt_filter_styleck > li > a:before {
    box-shadow: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.nt_filter_color li .filter-swatch > span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.nt_filter_color li.active .filter-swatch > span:after,
ul.nt_filter_styleck > li.active > a:before {
    background-image: url(../images/filter_selected.svg);
    background-size: 12px
}

.css_agree_ck + label:before,
.js_agree_ck + label:before {
    position: relative;
    top: 3px
}

.css_agree_ck ~ svg,
.js_agree_ck ~ svg {
    display: block;
    width: 12px;
    height: 12px;
    fill: #fff;
    position: absolute;
    top: 5px;
    left: 2px;
    pointer-events: none;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.css_agree_ck:checked ~ svg,
.js_agree_ck:checked ~ svg {
    transform: scale(1);
    -webkit-transform: scale(1)
}

.js_agree_ck:checked + label:before {
    border-color: var(--main-color);
    background-color: var(--main-color)
}

#suinorm-section-cart_widget .mini_cart_tool {
    transition: .35s;
    background-color: #f5f5f5
}

    #suinorm-section-cart_widget .mini_cart_tool .tt_txt {
        font-weight: 400
    }

#suinorm-section-cart_widget .btns_cart_1 .mini_cart_tool.mt__20 {
    margin-top: 20px
}

.algea-challenge__container #g-recaptcha > div {
    text-align: center;
    margin: 10px auto 30px
}

.mini_cart_tool > div {
    height: 40px;
    line-height: 40px;
    margin: 0 20px;
    cursor: pointer;
    color: #222;
    text-align: center;
    font-weight: 500;
    border-left: 1px solid rgba(0, 0, 0, .09);
    border-right: 1px solid rgba(0, 0, 0, .09);
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.btns_cart_1 .mini_cart_tool > div {
    border: 0;
    font-size: 25px;
    display: inline-block;
    margin: 16px 8px;
    width: 50px;
    line-height: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: 9px 5px 10px #dfe3ea, -5px -5px 10px #faffff;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.mini_cart_footer .button {
    transition: .25s ease-in-out !important
}

.mini_cart_tool > div:hover {
    background-color: #f9f9f9;
    box-shadow: inset 5px 5px 10px #dfe3ea, inset -5px -5px 10px #faffff
}

.btns_cart_2 .mini_cart_tool > div:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .09)
}

.btns_cart_2 .mini_cart_tool > div:first-child:before {
    content: '';
    position: absolute;
    top: -1px;
    bottom: auto;
    left: 0;
    right: 0;
    border-top: 2px dashed #999
}

.mini_cart_dis,
.mini_cart_gift,
.mini_cart_note,
.mini_cart_ship {
    padding: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -webkit-transform: translateY(104%);
    transform: translateY(104%);
    -webkit-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    border-top: 1px solid rgba(129, 129, 129, .2);
    box-shadow: 0 0 10px 0 rgba(129, 129, 129, .2);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    max-height: 100%
}

.frm_cart_page:before,
.nt_mini_cart:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    z-index: 4;
    background-color: #fff;
    pointer-events: none;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.frm_cart_page.ld_nt_cl:before,
.nt_mini_cart.ld_nt_cl:before {
    opacity: .4;
    pointer-events: auto
}

.nt_mini_cart > .is_nt_op {
    z-index: 8;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none
}

.nt_mini_cart #CartSpecialInstructions {
    resize: none
}

.mini_cart_note label,
.shipping_calculator h3 {
    color: #222;
    font-size: 15px;
    margin-top: 0;
    font-weight: 500;
    font-family: Poppins, sans-serif
}

.shipping_calculator input[type=text],
.shipping_calculator select {
    border-radius: 30px
}

.shipping_calculator input.get_rates,
input.button.btn_back {
    text-transform: uppercase;
    background-color: #56cfe1;
    cursor: pointer;
    border: 2px solid #56cfe1;
    padding: 6px 35px;
    color: #fff;
    border-radius: 40px;
    font-size: 14px;
    font-weight: 600;
    min-height: 40px;
    width: 100%;
    text-transform: uppercase;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out
}

.mini_cart_dis input.button.btn_back2,
.mini_cart_gift input.button.btn_back,
.mini_cart_note input.button.btn_back2,
.mini_cart_ship input.button.btn_back {
    background-color: #fff;
    color: #222;
    border: 2px solid #222
}

.mini_cart_note textarea::placeholder {
    color: #222
}

.mini_cart_gift svg {
    margin: 0 auto;
    width: 40px;
    height: 40px;
    color: #ec0101
}

.clno-touchevents .cart_pos_dropdown .cart_threshold {
    background-color: #f5f5f5
}

.quantity .tc button:hover {
    color: var(--main-color)
}

.quantity input.input-text[type=text] {
    -moz-appearance: textfield;
    width: 35px;
    border: 0;
    height: 38px;
    background: 0 0;
    padding: 0;
    font-weight: 600;
    font-size: 16px;
    color: #222
}

    .quantity input.input-text[type=text]:focus {
        border-color: #222
    }

.quantity input::-webkit-inner-spin-button,
.quantity input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.quantity input[type=number]:focus {
    outline: 0
}

.quantity .tc a,
.quantity .tc button {
    top: 0;
    width: 30px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background: 0 0
}

.price,
.price_range {
    color: #696969;
    margin: 0
}

    .price del,
    .price_range del {
        color: #878787;
        margin-right: 6px
    }

.cart_ac_edit:after,
.css_add_ld:after,
.hotspot_ins:after,
.hover_button > a:after,
.js_add_group:after,
.js_frm_cart:after,
.mail_agree:after,
.nt_add_w > a:after,
.on_list_view_true .pr_list_item .product-info__btns > a:after,
.sticky_atc_js:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(255, 255, 255, .3);
    border-left-color: #fff;
    border-radius: 50%;
    vertical-align: middle
}

.on_list_view_true .pr_list_item .product-info__btns > a:after,
.sticky_atc_js:after {
    border-left-color: currentColor
}

.cart_ac_edit:after,
.hotspot_ins:not(:hover):after,
.hover_button > a:not(:hover):after {
    border-color: rgba(0, 0, 0, .3);
    border-left-color: #fff
}

.cart_ac_edit.loading:after,
.css_add_ld.loading:after,
.hotspot_ins.loading:after,
.hover_button > a.loading:after,
.js_add_group.loading:after,
.js_frm_cart.loading:after,
.mail_agree.loading:after,
.nt_add_w > a.loading:after,
.on_list_view_true .pr_list_item .product-info__btns > a.loading:after,
.sticky_atc_js.loading:after {
    opacity: 1;
    -webkit-animation: 450ms linear infinite spin;
    animation: 450ms linear infinite spin
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.ttip_nt .tt_txt,
.ttip_nt:before {
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.algea-instagram-grid__thumb-link::after,
.algea-instagram-grid__thumb-link::before {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    position: absolute;
    opacity: 0;
    visibility: hidden
}

.ttip_nt:hover .tt_txt,
.ttip_nt:hover:before {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.ttip_nt:before {
    content: '';
    position: absolute;
    background: 0 0;
    border: 6px solid transparent;
    z-index: 1000001
}

.ttip_nt .tt_txt {
    pointer-events: none;
    display: inline-block;
    background: #383838;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px;
    line-height: 12px
}

.ttip_nt[aria-label] .tt_txt {
    content: attr(aria-label)
}

.ttip_nt[data-hint] .tt_txt {
    content: attr(data-hint)
}

.tooltip_top:before,
body .tooltip_top_left:before,
body .tooltip_top_right:before {
    border-top-color: #383838
}

body .tooltip_right:before {
    border-right-color: #383838;
    margin-left: -11px;
    margin-bottom: -6px
}

.tooltip_bottom .tt_txt,
.tooltip_bottom:before,
body .tooltip_bottom_left .tt_txt,
body .tooltip_bottom_left:before,
body .tooltip_bottom_right .tt_txt,
body .tooltip_bottom_right:before {
    top: 100%;
    left: 50%
}

.tooltip_bottom:before,
body .tooltip_bottom_left:before,
body .tooltip_bottom_right:before {
    border-bottom-color: #383838;
    margin-top: -11px;
    left: calc(50% - 6px)
}

.tooltip_bottom:hover:before,
body .tooltip_bottom_left:hover:before,
body .tooltip_bottom_right:hover .tt_txt,
body .tooltip_bottom_right:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.tooltip_bottom:hover .tt_txt {
    -webkit-transform: translateX(-50%) translateY(8px);
    -moz-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px)
}

body .tooltip_left .tt_txt,
body .tooltip_right .tt_txt {
    margin-bottom: -14px
}

body .tooltip_right .tt_txt,
body .tooltip_right:before {
    left: 100%;
    bottom: 50%
}

body .tooltip_right:hover .tt_txt,
body .tooltip_right:hover:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px)
}

body .tooltip_left:before {
    border-left-color: #383838;
    margin-right: -11px;
    margin-bottom: -6px
}

body .tooltip_left .tt_txt,
body .tooltip_left:before {
    right: 100%;
    bottom: 50%
}

body .tooltip_left:hover .tt_txt,
body .tooltip_left:hover:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px)
}

body .tooltip_bottom_left .tt_txt,
body .tooltip_top_left .tt_txt {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: 12px
}

body .tooltip_top_left:hover .tt_txt {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -moz-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px)
}

body .tooltip_bottom_right .tt_txt,
body .tooltip_top_right .tt_txt {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    margin-left: -12px
}

body .tooltip_bottom_left:hover .tt_txt {
    -webkit-transform: translateX(-100%) translateY(8px);
    -moz-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px)
}

.algea-instagram-grid {
    display: block;
    list-style: none;
    margin: -1px;
    font-size: 0;
    line-height: 0
}

.algea-instagram-grid__elm {
    display: inline-block;
    width: 33.33333333%;
    padding: 1px;
    font-size: 0 !important;
    line-height: 0 !important;
    margin: 0 !important
}

.algea-instagram-grid__thumb-link::after {
    content: '\f16d';
    display: inline-block;
    font-family: faKalles, sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #ededed;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 24px;
    height: 24px;
    text-align: center;
    z-index: 10;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    transition: .5s
}

.algea-instagram-grid__thumb-link::before {
    content: '';
    display: block;
    background: rgba(0, 0, 0, .6);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    transition: .5s
}

.algea-instagram-grid__thumb-link img {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    display: inline-block;
    z-index: 1
}

.algea-instagram-grid__thumb-link:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.algea-instagram-grid__thumb-link {
    display: inline-block;
    overflow: hidden;
    position: relative
}

.algea-caption--midle-left,
.algea-caption--midle-right {
    top: 50%;
    left: 39%;
    transform: translate(-39%, -50%)
}

.algea-caption-layout-01__subtitle {
    font-family: Poppins, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #222;
    margin: 0 0 5px
}

.algea-caption-layout-01__title {
    font-family: Poppins, sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #222;
    margin: 0 0 11px
}

.type_slideshow a.algea-caption-layout-01__button.slt4_btn,
.type_slideshow button.algea-caption-layout-01__button.slt4_btn {
    min-height: 40px;
    font-size: 14px;
    color: #fff;
    background-color: #222;
    border-color: #222;
    min-width: 150px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.algea-slide-element__pdb-600 {
    padding-top: 250px
}

@media (min-width:768px) {
    .store_availabilities_modal {
        width: 340px
    }

    .algea-caption--midle-left {
        top: 50%;
        left: 0;
        right: auto;
        transform: translate(0, -50%)
    }

    .algea-caption--midle-right {
        top: 50%;
        right: 0;
        left: auto;
        transform: translate(0, -50%)
    }

    .algea-caption-layout-01__subtitle {
        font-size: 18px
    }

    .algea-caption-layout-01__title {
        font-size: 55px
    }

    .type_slideshow a.algea-caption-layout-01__button.slt4_btn,
    .type_slideshow button.algea-caption-layout-01__button.slt4_btn {
        font-weight: 600;
        min-height: 40px;
        font-size: 14px
    }

    .algea-slide-element__pdb-600 {
        padding-top: 500px
    }
}

.algea-quick-shop .qs_img_i.nt_img_ratio,
.pt__127_6-percent {
    padding-top: 127.6595745%
}

.algea-quick-view-tpl .sp-pr-gallery__img .nt_bg_lz,
.nt_carousel_qv.equal_nt.ratio_img1 .nt_bg_lz {
    padding-top: 127.5862069%
}

.nt_label,
.nt_label.on,
.qs_label.onsale {
    background-color: #ff4e00
}

.megamenu-content-650px {
    width: 650px !important
}

.megamenu-content-950px {
    width: 950px !important
}

.megamenu-content-1000px {
    width: 1000px !important
}

.megamenu-content-1050px {
    width: 1050px !important
}

.megamenu-content-1100px {
    width: 1100px !important
}

.megamenu-content-1200px {
    width: 1200px !important
}

.megamenu-content-750px {
    width: 750px
}

.megamenu-content-700px {
    width: 700px
}

.lbc_nav.lb_menu_hot {
    background-color: #ff3e11;
    color: #fff
}

.algea-rating-result {
    display: flex;
    overflow: hidden;
    justify-content: flex-start;
    align-items: center
}

.algea-rating-result__pipe {
    display: flex
}

.algea-rating-result__start {
    display: inline-block;
    background-image: url(../images/active-start.svg);
    height: 13px;
    width: 13px
}

.algea-rating-result__start--big {
    height: 15px;
    width: 15px;
    background-size: contain
}

.sepet-bg,
.sepet-img {
    height: 105px;
    object-fit: contain
}

.algea-rating-result__start.active ~ .algea-rating-result__start {
    background-image: url(../images/deactive-start.svg)
}

.algea-rating-result__start + .algea-rating-result__start {
    margin-inline-start: 2.5px
}

.algea-rating-result__number {
    margin-inline-start: 10px
}

@media (min-width:1025px) {
    .algea-slide-element__pdb-600 {
        padding-top: 600px
    }

    .thumb_left .p-nav .flickity-slider,
    .thumb_left .p-nav .flickity-viewport,
    .thumb_right .p-nav .flickity-slider,
    .thumb_right .p-nav .flickity-viewport {
        -ms-transform: none !important;
        transform: none !important;
        overflow: visible !important;
        height: auto !important
    }
}

.popup_prpr_wrap {
    max-width: 950px;
    margin: 30px auto;
    padding: 30px
}


.cc-theme-classic .cc-btn:last-child {
    min-width: 110px
}



.cc-btn {
    min-width: inherit !important;
    padding: 1px 40px !important
}

.footer-topbg {
    display: flex;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 20px
}

.bottom-logo img {
    width: 175px
}

.bottom-adres p {
    font-size: 13px;
    line-height: 16px;
    margin-top: 10px;
    color: #8c9ba5;
    font-family: "Montserrat", serif;
}

.footer__bottom__contact__phone {
    width: 100%;
    margin-bottom: 15px
}

    .footer__bottom__contact__phone a {
        font-size: 36px;
        font-weight: 700;
        color: #8c9ba5 !important;
        -webkit-transition: .333s;
        -moz-transition: .333s;
        -o-transition: .333s;
        -transition: all .333s ease;
        transition: .333s
    }

.copyright-text p,
.text-contact p {
    font-size: 13px;
    font-family: Sofia Pro
}

.footer__bottom__contact__phone a i {
    margin-right: 15px;
    font-size: 50px
}

.footer__bottom__contact__text p {
    font-size: 13px;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 0;
    color: #8c9ba5;
    font-family: "Montserrat", serif;
}

.footer-copyright {
    font-size: 12px;
    color: #8c9ba5;
    background: #f6f6f8;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(140, 155, 165, .5)
}

.copyright-text p {
    color: #8c9ba5;
    margin-bottom: 0;
    padding: 13px 0;
    line-height: 17px
}

.sec-btn-contact {
    font-size: 16px;
    color: #fff !important;
    padding: 20px;
    font-family: "Montserrat", serif;
    text-align: center;
    background-color: #28357f !important;
    margin-top: 15px;
    width: 189px;
    border: 1px solid #28357f !important;
    border-radius: 12px
}

.text-contact p {
    line-height: 16px
}

.sepet-bg {
    width: 250px;
    border: 1px solid #f4f5f8;
    border-radius: 3px
}

.b-bottomborder {
    border-bottom: 1px solid #dfdfdf;
    padding: 20px 0
}

.sepet-img {
    border: 1px solid #dfdfdf;
    border-radius: 5px
}

.kategori-border img {
    border: 1px solid #e1e1e1;
    border-radius: 10px
}

section.product-full .ust {
    width: 100%;
    display: flex;
    padding: 0;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    flex-wrap: wrap
}

section.product-full .swiper-product {
    flex: 0 0 54%;
    width: 54%;
    position: relative
}

section.product-full .gallery-thumbs {
    height: 275px;
    width: 100px;
    position: relative;
    display: flex;
    background: #fff;
    padding: 21px 13px;
    border: 1px solid #ddd
}

section.product-full .swiper-product .swiper-slide {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer
}

section.product-full .gallery-thumbs:before {
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
    content: "";
    position: absolute;
    width: 100%;
    height: 65px;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none
}

section.product-full .small-product-slider .swiper-button-next {
    bottom: -20px;
    top: auto;
    transform: translate(-50%, 0) rotate(90deg) scale(.8);
    left: 50%
}

.product-full .small-product-slider {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: -40px;
    z-index: 1
}

section.product-full .small-product-slider .swiper-button-next,
section.product-full .small-product-slider .swiper-button-prev {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 100%;
    border: 1px solid #ddd
}

    section.product-full .small-product-slider .swiper-button-prev svg {
        transform: rotate(180deg)
    }

    .hotline-phone-ring-img-circle .pps-btn-img img,
    section.product-full .small-product-slider .swiper-button-next svg,
    section.product-full .small-product-slider .swiper-button-prev svg {
        width: 20px;
        height: 20px
    }

section.product-full .gallery-thumbs:after {
    background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
    content: "";
    position: absolute;
    width: 100%;
    height: 65px;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none
}

section.product-full .small-product-slider .swiper-button-prev {
    top: 0;
    bottom: auto;
    transform: translate(-50%, 0) rotate(90deg) scale(.8);
    left: 50%
}

section.product-full .gallery-thumbs::-webkit-scrollbar {
    width: 0
}

@media (max-width:1350px) {
    section.product-full .swiper-product {
        flex: 0 0 55%;
        width: 55%
    }
}

@media (max-width:1200px) {
    section.product-full .swiper-product {
        flex: 0 0 50%;
        width: 50%;
        height: 400px
    }

    section.product-full .gallery-thumbs {
        height: 250px
    }
}

section.product-full .product-full-right {
    flex: 0 0 30%;
    width: 30%;
    padding-left: 1%;
    border-left: 1px solid #dfdfdf;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

section.pages {
    padding-top: 83px
}

section.product-full .product-full-right .right-header > ul {
    display: flex;
    align-items: baseline
}

    section.product-full .product-full-right .right-header > ul li a {
        font-weight: 300;
        font-size: 15px;
        text-align: left;
        color: #919191;
        text-transform: capitalize;
        display: flex;
        align-items: center
    }

    section.product-full .product-full-right .right-header > ul li.active a {
        font-weight: 800
    }

span.arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px;
    border-color: transparent transparent #919191;
    transform: rotate(90deg)
}

section.product-full .product-full-right h1 {
    font-size: 3.5vh;
    line-height: 4vh;
    text-align: left;
    color: #000;
    text-transform: capitalize;
    margin-top: 2.7vh;
    margin-bottom: 0;
    font-weight: 700
}

section.product-full .product-full-right .in-stok span {
    font-weight: 400;
    font-size: 2vh;
    text-align: left;
    color: #000
}

    section.product-full .product-full-right .in-stok span:last-child {
        color: #676767
    }

section.product-full .product-full-right .in-stok {
    margin-top: 1vh
}

section.product-full .product-full-right .product-content ul {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 3vh;
    padding-left: 20px;
    max-height: 110px
}

    section.product-full .product-full-right .product-content ul li {
        margin: 0;
        list-style: square;
        font-size: 14px;
        color: #000
    }

section.product-full .product-full-right .products-sell .social-media {
    margin-top: 0;
    margin-left: 0
}

section.product-full .product-full-right .social-media {
    margin-top: 0;
    display: inline-flex;
    align-items: center;
    border: 1px solid #000;
    border-radius: 100px;
    padding: 10px 20px 10px 30px;
    position: relative
}

    section.product-full .product-full-right .social-media span.bdn {
        width: 171px;
        height: 50px;
        background: #fafafa;
        display: flex;
        align-items: center;
        justify-content: center;
        text-transform: capitalize;
        border-radius: 30pc;
        margin-right: 33px;
        font-size: 1.042vw;
        cursor: pointer
    }

    section.product-full .product-full-right .social-media span:last-child {
        width: 48px;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 30px;
        background: #fff;
        position: relative;
        cursor: pointer;
        right: -10px;
        z-index: 1
    }

section.product-full .product-full-right .products-sell > span {
    font-weight: 700;
    font-size: 4.5vh;
    text-align: left;
    color: #3f3795;
    line-height: normal
}

    section.product-full .product-full-right .products-sell > span:nth-child(2) {
        font-weight: 300;
        font-size: 3vh;
        opacity: .4;
        margin-left: 45px;
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center
    }

        section.product-full .product-full-right .products-sell > span:nth-child(2):before {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            background: #3f3795
        }

section.product-full .product-full-right .products-sell {
    margin-top: 4.5vh;
    white-space: nowrap;
    display: flex;
    align-items: center
}

section.product-full .product-full-right p {
    font-size: 16px;
    font-weight: 500;
    padding-top: 20px
}

@media (max-width:1600px) {
    section.product-full .ust {
        padding: 0
    }

    section.product-full .product-full-right {
        width: 30%;
        flex: 0 0 30%
    }
}

@media (max-width:1400px) {
    section.product-full .product-full-right {
        width: 32%;
        flex: 0 0 32%
    }
}

@media (max-width:1350px) {
    section.product-full .product-full-right {
        width: 36%;
        flex: 0 0 36%
    }
}

@media (max-width:1199px) {
    section.product-full .product-full-right {
        flex: 0 0 40%;
        width: 43%;
        flex: 0 0 43%
    }

        section.product-full .product-full-right .in-stok span,
        section.product-full .product-full-right table tbody tr td {
            font-size: 13px
        }
}

@media (max-width:991px) {
    section.product-full .small-product-slider .swiper-button-next {
        right: 100px;
        left: auto;
        top: 50%;
        transform: translate(0, 0)
    }

    section.product-full .small-product-slider .swiper-button-prev {
        left: 100px;
        transform: translate(0, 0);
        top: 50%
    }

    section.product-full .swiper-product {
        flex: 0 0 100%;
        width: 100%;
        height: 400px
    }

    section.product-full .product-full-right {
        flex: 0 0 100%;
        margin-top: 160px;
        width: auto
    }

        section.product-full .product-full-right h1 {
            font-size: 23px
        }

        section.product-full .product-full-right .in-stok span,
        section.product-full .product-full-right table tbody tr td {
            font-size: 15px
        }

        section.product-full .product-full-right .social-media span.bdn {
            font-size: 14px
        }

    section.product-full .gallery-thumbs .swiper-button-next,
    section.product-full .gallery-thumbs .swiper-button-prev {
        top: 50%;
        transform: translate(0, -50%);
        margin: 0
    }

    section.product-full .gallery-thumbs .swiper-button-next {
        right: 10px;
        left: auto
    }

    section.product-full .gallery-thumbs .swiper-button-prev {
        left: 10px;
        right: auto
    }
}

@media (max-width:767px) {
    button.mfp-close {
        position: absolute;
        top: 0;
        background-color: rgba(0, 0, 0, .4)
    }

    .pa_md .ins_content.b_type_4 > .ins_content_wrap,
    .pa_md .ins_content_wrap {
        box-shadow: none;
        outline: 0;
        padding: 0;
        margin-bottom: 25px;
        background-color: transparent
    }

    .ins_content.b_type_4 > .ins_content_wrap {
        max-width: 60%
    }

    .nt_currency.curt4_fixed.cur_stt_2 {
        display: none
    }

    section.product-full .gallery-thumbs .swiper-button-next,
    section.product-full .gallery-thumbs .swiper-button-prev {
        transform: translate(-50%, 0) scale(1);
        width: auto;
        height: auto;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center
    }

    section.product-full .gallery-thumbs .swiper-button-next {
        right: 0
    }

    section.product-full .gallery-thumbs .swiper-button-prev {
        left: 20px
    }

    section.product-full .product-full-right {
        width: 100%;
        flex: 0 0 100%;
        margin-top: 100px
    }
}

@media (max-width:440px) {
    section.product-full .product-full-right .select-container {
        flex-direction: column
    }

        section.product-full .product-full-right .select-container span.select2 {
            width: 100% !important;
            flex: 0 0 100% !important
        }

    section.product-full .product-full-right .select2 span.select2-selection.select2-selection--single {
        border-radius: 30px !important
    }
}

section.product-full .product-full-right .select-container {
    width: 100%;
    display: flex;
    flex: 0 0 100%;
    margin-top: 3.5vh
}

    section.product-full .product-full-right .select-container .select-item {
        flex: 1
    }

    section.product-full .product-full-right .select-container .single-select .nice-select {
        border-radius: 100px !important
    }

    section.product-full .product-full-right .select-container .nice-select.open {
        border-radius: 30px 30px 0 0 !important
    }

    section.product-full .product-full-right .select-container .select-item:first-child .nice-select {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    section.product-full .product-full-right .select-container .select-item:nth-child(2) {
        margin-left: -1px
    }

        section.product-full .product-full-right .select-container .select-item:nth-child(2) .nice-select {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

    section.product-full .product-full-right .select-container .nice-select ul {
        border-radius: 0 0 5px 5px;
        margin-top: 1px;
        right: 0;
        transform: translate(0, 0) scale(.9);
        z-index: 1
    }

        section.product-full .product-full-right .select-container .nice-select ul li {
            padding: 0 30px
        }

    section.product-full .product-full-right .select-container .nice-select.open:after {
        transform: translate(0, -3px) rotate(180deg)
    }

    section.product-full .product-full-right .select-container .nice-select.open ul {
        transform: translate(0, 0) scale(1)
    }

    section.product-full .product-full-right .select-container .nice-select {
        width: 100%;
        border-radius: 100px;
        height: 55px;
        line-height: 55px;
        font-weight: 400;
        font-size: 20px;
        color: #000;
        padding: 0 30px;
        text-transform: capitalize
    }

        section.product-full .product-full-right .select-container .nice-select:after {
            background-image: url(../img/select-black-arrow.svg);
            right: 30px;
            margin-top: -5px;
            width: 15px;
            height: 12px
        }

    section.product-full .product-full-right .select-container .select-item.single-select {
        flex: 0 0 48%
    }

        section.product-full .product-full-right .select-container .select-item.single-select .select2-selection.select2-selection--single {
            border-radius: 100px
        }

section.product-full .product-full-right .select-item:first-child span.select2-selection.select2-selection--single {
    border-radius: 30px 0 0 30px
}

section.product-full .product-full-right .select2 .select2-selection--single .select2-selection__rendered {
    padding-left: 30px;
    font-weight: 300;
    font-size: 1.042vw;
    color: #000;
    text-transform: capitalize
}

section.product-full .product-full-right .select2 span.select2-selection.select2-selection--single {
    height: 55px;
    display: flex;
    align-items: center;
    border-color: #e8e8e8
}

section.product-full .product-full-right .select2.select2-container--open span.select2-selection.select2-selection--single {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

section.product-full .product-full-right .select-item:nth-child(2) span.select2-selection.select2-selection--single {
    border-left: 0;
    border-radius: 0 30px 30px 0
}

section.product-full .product-full-right .select2-dropdown {
    border-color: #000
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #3f3795
}

span.select2-selection__arrow svg {
    fill: none;
    stroke: #000;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}

span.select2-selection__arrow {
    transform: translateY(-50%);
    margin-right: 15px;
    top: 50% !important
}

header.header.inner-header .header-bottom nav.header-scope:after,
header.header.inner-header .header-bottom nav.header-scope:before {
    content: "";
    position: fixed;
    width: 1px;
    height: 100%;
    bottom: 0;
    background: #f2f2f2
}

header.header.inner-header .header-bottom nav.header-scope:before {
    left: 195px
}

header.header.inner-header .header-bottom nav.header-scope:after {
    right: 195px
}

section.pages.product-full {
    padding-top: 65px;
    background: #fff
}

section.product-full .product-full-right .action-products {
    display: flex;
    margin-top: 3vh;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    position: relative
}

    section.product-full .product-full-right .action-products > a {
        height: 56px;
        border-radius: 27px;
        background: #3f3795;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 700;
        font-size: 1.042vw;
        text-align: left;
        color: #fff;
        transition: .4s;
        user-select: none
    }

        section.product-full .product-full-right .action-products > a svg {
            stroke: #fff;
            fill: none;
            margin-right: 20px;
            stroke-width: 2px;
            transition: .4s
        }

    section.product-full .product-full-right .action-products .action-main .svg:first-of-type {
        justify-content: flex-end
    }

    section.product-full .product-full-right .action-products .action-main,
    section.product-full .product-full-right .action-products > a {
        flex: 0 0 48%;
        width: 48%
    }

    section.product-full .product-full-right .action-products .action-main {
        position: relative;
        border: 1px solid #3f3795;
        overflow: hidden;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        height: 53px
    }

        section.product-full .product-full-right .action-products .action-main svg {
            cursor: pointer;
            position: absolute;
            transform: translateY(-50%);
            top: 50%;
            fill: none;
            stroke: black;
            stroke-width: 2px
        }

        section.product-full .product-full-right .action-products .action-main .svg {
            width: 24%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            cursor: pointer;
            user-select: none
        }

        section.product-full .product-full-right .action-products .action-main .input {
            width: 40%;
            flex: 0 0 40%;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            margin: 0 auto
        }

            section.product-full .product-full-right .action-products .action-main .input span {
                display: block;
                font-weight: 700;
                font-size: 1.042vw;
                color: #000
            }

            section.product-full .product-full-right .action-products .action-main .input input {
                width: 30px;
                border: none;
                font-weight: 700;
                font-size: 1.042vw;
                text-align: center;
                color: #000;
                margin-right: 5px;
                margin-left: -8px;
                background: #fff0
            }

section.product-full .alt {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

    section.product-full .alt .container-es > span {
        font-weight: 300;
        font-size: 1.823vw;
        color: #000;
        padding: 20px 0;
        margin-bottom: 50px;
        margin-top: 125px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative
    }

        section.product-full .alt .container-es > span:before {
            content: "";
            position: fixed;
            height: 100%;
            width: 1px;
            background: #f2f2f2;
            top: 0;
            bottom: 0
        }

        section.product-full .alt .container-es > span:after {
            content: "";
            position: absolute;
            height: 100%;
            width: 1px;
            background: #fff;
            top: 0;
            bottom: 0
        }

    section.product-full .alt .pag {
        margin-top: 35px
    }

section.product-full .container-es .swiper-products .wrapper-center .swiper-wrapper {
    justify-content: center
}

section.product-full .container-es .swiper-products .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center
}

section.product-full .container-es .swiper-products .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: space-between
}

section.product-full .product-full-right .select-container .standard-size {
    border: 1px solid #e8e8e8;
    border-radius: 100px;
    font-weight: 300;
    font-size: 1.042vw;
    color: #000;
    flex: 0 0 calc(50% - 10px);
    text-align: center;
    padding: 15px 10px
}

@media (hover:hover) {
    section.product-full .product-full-right .action-products > a:hover {
        color: #3f3795;
        background: #fff;
        border: 1px solid #3f3795
    }

        section.product-full .product-full-right .action-products > a:hover svg {
            stroke: #603818
        }
}

@media (max-width:991px) {
    section.product-full .product-full-right .action-products > a,
    section.product-full .product-full-right .select2 .select2-selection--single .select2-selection__rendered {
        font-size: 14px
    }

    section.product-full .product-full-right .action-products .action-main .input input,
    section.product-full .product-full-right .action-products .action-main .input span {
        font-size: 16px
    }

    section.product-full .product-full-right .select-container {
        margin-top: 30px
    }

    section.product-full .alt .container-es > span {
        font-size: 23px;
        margin: 40px 0
    }

    .container-es .pag {
        transform: scale(.8)
    }

    section.product-full .product-full-right .select-container .standard-size {
        font-size: 15px
    }
}

@media (max-width:550px) {
    section.product-full .gallery-thumbs {
        height: 300px
    }

    section.product-full .product-full-right h1 {
        font-size: 21px
    }

    section.product-full .product-full-right .in-stok span,
    section.product-full .product-full-right .products-sell > span:nth-child(2),
    section.product-full .product-full-right table tbody tr td {
        font-size: 13px
    }

    section.product-full .product-full-right .social-media span.bdn {
        font-size: 12px
    }

    section.product-full .product-full-right .products-sell > span {
        font-size: 14px
    }

    section.product-full .container-es .swiper-products .wrapper-center .swiper-wrapper {
        justify-content: flex-start
    }

    section.product-full .alt .container-es > span {
        font-size: 20px
    }

    section.product-full .container-es .swiper-products .swiper-slide .cart {
        width: 100%
    }

        section.product-full .container-es .swiper-products .swiper-slide .cart .up {
            height: 62vw !important
        }
}

@media (max-width:440px) {
    section.product-full .product-full-right .action-products .action-main,
    section.product-full .product-full-right .action-products > a {
        flex: 0 0 100%
    }

    section.product-full .product-full-right .action-products .action-main {
        margin-bottom: 20px
    }

        section.product-full .product-full-right .action-products .action-main .input {
            width: 63%;
            flex: 0 0 25%
        }
}

section.product-full .product-full-right .social-media span:last-child svg {
    background: #fff;
    height: 20px
}

section.product-full .product-full-right .social-media > svg {
    margin-left: 20px
}

section.product-full .product-full-right .social-media a {
    right: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    z-index: -1;
    transition: .4s;
    border-radius: 30px;
    opacity: 0
}

section.product-full .product-full-right .social-media input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    left: 0
}

section.product-full .product-full-right .social-media a:nth-child(4) {
    background: #3b5998;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

section.product-full .product-full-right .social-media input:checked ~ a:nth-child(4) {
    transform: translate3d(0, -50px, 0)
}

section.product-full .product-full-right .social-media a:hover:nth-child(4) i {
    color: #3b5998
}

section.product-full .product-full-right .social-media a:nth-child(5) {
    background: #00acee;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

section.product-full .product-full-right .social-media input:checked ~ a:nth-child(5) {
    transform: translate3d(40px, -20px, 0)
}

section.product-full .product-full-right .social-media a:hover:nth-child(5) i {
    color: #00acee
}

section.product-full .product-full-right .social-media a:nth-child(6) {
    background: #c8232c;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

section.product-full .product-full-right .social-media input:checked ~ a:nth-child(6) {
    transform: translate3d(40px, 25px, 0)
}

section.product-full .product-full-right .social-media a:hover:nth-child(6) i {
    color: #c8232c
}

section.product-full .product-full-right .social-media a:nth-child(7) {
    background: #4fce5d;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

section.product-full .product-full-right .social-media input:checked ~ a:nth-child(7) {
    transform: translate3d(0, 50px, 0)
}

section.product-full .product-full-right .social-media a:hover:nth-child(7) i {
    color: #4fce5d
}

@media only screen and (max-height:900px) {
    section.product-full .product-full-right .action-products,
    section.product-full .product-full-right .products-sell,
    section.product-full .product-full-right .select-container {
        margin-top: 2vh
    }
}

@media only screen and (max-height:820px) {
    section.product-full .product-full-right .social-media span.bdn {
        font-size: 15px;
        width: 150px;
        height: 45px;
        margin-right: 10px
    }

    section.product-full .product-full-right .social-media span:last-child {
        width: 40px;
        height: 40px
    }
}

@media only screen and (max-height:780px) {
    section.product-full .product-full-right .action-products .action-main {
        transform: translate(-10px, 0) scale(.9)
    }

    section.product-full .product-full-right .action-products > a {
        transform: translate(10px, 0) scale(.9)
    }

    section.product-full .product-full-right {
        padding-left: 15px
    }

        section.product-full .product-full-right .social-media {
            margin-top: calc(100vh - 710px)
        }

        section.product-full .product-full-right .action-products,
        section.product-full .product-full-right .products-sell,
        section.product-full .product-full-right .select-container {
            margin-top: 1vh
        }
}

@media only screen and (max-height:730px) {
    section.product-full .product-full-right h1 {
        margin-top: 10px;
        font-size: 4vh
    }

    section.product-full .product-full-right .social-media {
        margin-top: calc(100vh - 670px)
    }
}

@media only screen and (max-width:1470px) {
    section.product-full .product-full-right h1 {
        font-size: 3vh
    }
}

@media only screen and (max-width:1370px) {
    section.product-full .product-full-right .product-content ul {
        max-height: 70px
    }
}

.small-product-slider .swiper-slide {
    width: 100%;
    border: 1px solid #d5d5d5
}

.swiper-product .gallery-top .swiper-slide img {
    width: 100%;
    height: 400px;
    object-fit: contain;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #d9d9d9
}

.product-full {
    padding-top: 65px
}

.products .products-banner {
    width: 100%;
    height: 460px;
    display: block;
    position: relative;
    overflow: hidden
}

    .products .products-banner .img {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        z-index: -1
    }

    .products .products-banner p {
        font-weight: 500;
        font-size: 40px;
        color: #000;
        width: 680px;
        padding-top: 100px;
        padding-left: 145px
    }

.products .product-list-top {
    display: flex;
    margin-top: -110px
}

    .products .product-list-top .mostly-prefered {
        position: relative;
        width: 670px;
        padding: 55px 50px 120px;
        background: #fafafa;
        transition: .4s;
        margin-left: 65px
    }

        .products .product-list-top .mostly-prefered .slider-bottom {
            display: flex;
            justify-content: space-between;
            margin-bottom: 93px
        }

            .products .product-list-top .mostly-prefered .slider-bottom span {
                font-weight: 400;
                font-size: 18px;
                color: #767676
            }

            .products .product-list-top .mostly-prefered .slider-bottom .pagi .swiper-pagination {
                position: initial
            }

            .products .product-list-top .mostly-prefered .slider-bottom .pagi .swiper-buttons {
                display: flex;
                flex-direction: column;
                margin-left: 35px
            }

                .products .product-list-top .mostly-prefered .slider-bottom .pagi .swiper-buttons .swiper-button-next,
                .products .product-list-top .mostly-prefered .slider-bottom .pagi .swiper-buttons .swiper-button-prev {
                    position: initial;
                    background: 0 0;
                    width: 24px;
                    height: 8px;
                    margin: 0;
                    display: flex;
                    transition: .4s
                }

            .products .product-list-top .mostly-prefered .slider-bottom .pagi .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
                background: #707071;
                opacity: 1
            }

            .products .product-list-top .mostly-prefered .slider-bottom .pagi .swiper-pagination .swiper-pagination-bullet {
                border: 1px solid #707071;
                background: 0 0;
                opacity: .4;
                transition: .4s
            }

            .products .product-list-top .mostly-prefered .slider-bottom .pagi .swiper-buttons .swiper-button-next svg,
            .products .product-list-top .mostly-prefered .slider-bottom .pagi .swiper-buttons .swiper-button-prev svg {
                stroke: #000000
            }

    .products .product-list-top .top-right {
        width: -webkit-fill-available;
        padding: 0 125px;
        position: relative
    }

        .products .product-list-top .top-right .settings {
            display: flex;
            justify-content: space-between;
            margin-top: 45px
        }

            .products .product-list-top .top-right .settings .filter {
                display: flex;
                align-items: center;
                padding: 20px 35px;
                cursor: pointer;
                transition: .4s
            }

                .products .product-list-top .top-right .settings .filter .close-filter {
                    display: flex;
                    align-items: center;
                    color: #fff;
                    position: absolute;
                    transition: .4s;
                    opacity: 0;
                    visibility: hidden
                }

                    .products .product-list-top .top-right .settings .filter .close-filter svg {
                        stroke: white;
                        stroke-width: 2px;
                        margin-right: 15px
                    }

                .products .product-list-top .top-right .settings .filter .text svg {
                    margin-right: 15px;
                    transition: .4s
                }

        .products .product-list-top .top-right .first-products {
            display: flex;
            justify-content: space-between;
            padding: 0 50px 0 110px;
            margin-top: 70px
        }

.products .product-list-bottom {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 75px;
    margin-top: 25px;
    margin-bottom: 50px
}

    .products .product-list-bottom .product-item + .product-item,
    .products .product-list-bottom .product-item:nth-child(4n+1) {
        margin-left: 40px
    }

    .products .product-list-bottom .product-item:nth-child(n+5) {
        margin-top: 0
    }

.products .product-list-top .top-right .filter-dropdown {
    position: absolute;
    top: 110px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 250px);
    height: calc(100% - 110px);
    z-index: 9;
    background: #fff;
    transition: .4s;
    opacity: 0;
    visibility: hidden;
    height: max-content
}

    .products .product-list-top .top-right .filter-dropdown .filter-options {
        display: flex;
        flex-wrap: wrap;
        width: 70%;
        margin-left: 75px;
        margin-top: 35px;
        background: #fff
    }

    .products .product-list-top .top-right .filter-dropdown .close-clear {
        position: absolute;
        right: 0;
        top: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 20px;
        margin-top: 20px;
        background: #fff
    }

    .products .product-list-top .top-right .filter-dropdown .filter-options .option-item {
        width: 30%;
        position: relative
    }

        .product-item .product-bottom .price,
        .products .product-list-top .top-right .filter-dropdown .filter-options .option-item .title {
            font-weight: 700;
            font-size: 15px;
            color: #000
        }

        .products .product-list-top .top-right .filter-dropdown .filter-options .option-item .selects {
            height: 205px;
            overflow: auto;
            padding-bottom: 65px
        }

            .products .product-list-top .top-right .filter-dropdown .filter-options .option-item .selects .select-item {
                padding-left: 35px
            }

                .products .product-list-top .top-right .filter-dropdown .filter-options .option-item .selects .select-item input {
                    width: 0;
                    height: 0;
                    border: 0;
                    box-shadow: none !important;
                    outline: 0 !important
                }

                .products .product-list-top .top-right .filter-dropdown .filter-options .option-item .selects .select-item label {
                    margin-bottom: 0;
                    font-weight: 300;
                    font-size: 15px;
                    color: #8b8b8b;
                    position: relative;
                    cursor: pointer
                }

    .products .product-list-top .top-right .filter-dropdown .close-clear .close {
        font-weight: 700;
        font-size: 15px;
        color: #ea1010;
        align-items: center;
        opacity: 1;
        cursor: pointer;
        text-shadow: none;
        float: unset;
        margin-bottom: 60px;
        margin-top: 25px;
        display: none
    }

        .products .product-list-top .top-right .filter-dropdown .close-clear .close svg {
            margin-right: 10px;
            stroke: #EA1010;
            stroke-width: 2.2px
        }

    .products .product-list-top .top-right .filter-dropdown .close-clear .clear {
        font-weight: 300;
        font-size: 15px;
        color: #000;
        border: 1px solid #e2e2e2;
        padding: 15px 10px;
        width: 120px;
        text-align: center;
        cursor: pointer;
        transition: .4s
    }

    .products .product-list-top .top-right .filter-dropdown .filter-options .option-item .selects .select-item label:before {
        content: "";
        position: absolute;
        left: -30px;
        top: 4px;
        width: 15px;
        height: 15px;
        border: 1px solid #ddd;
        transition: .4s
    }

    .products .product-list-top .top-right .filter-dropdown .filter-options .option-item .selects .select-item label:after {
        content: "";
        position: absolute;
        width: 5px;
        height: 5px;
        left: -25px;
        top: 9px;
        background: #fff;
        transform: scale(0);
        transition: .4s
    }

    .products .product-list-top .top-right .filter-dropdown .filter-options .option-item .selects .select-item input:checked ~ label:after {
        transform: scale(1)
    }

    .products .product-list-top .top-right .filter-dropdown .filter-options .option-item + .option-item {
        margin-left: 5%
    }

    .products .product-list-top .top-right .filter-dropdown .filter-options .option-item:nth-child(n+4) {
        margin-top: 25px
    }

    .products .product-list-top .top-right .filter-dropdown .close-clear .clear:hover {
        background: #f3f3f3
    }

    .products .product-list-top .top-right .filter-dropdown .filter-options .option-item:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        height: 75px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
        z-index: 2;
        pointer-events: none
    }

@media only screen and (min-width:1200px) {
    .products .products-banner .img {
        top: -50px
    }
}

@media only screen and (max-width:1680px) {
    .products .product-list-bottom .product-item + .product-item {
        margin-left: 75px
    }

    .products .product-list-bottom .product-item:nth-child(4n+1) {
        margin-left: 0
    }

    .products .product-list-bottom .product-item:nth-child(n+5) {
        margin-top: 185px
    }

    .products .product-list-top .mostly-prefered {
        width: 630px
    }

    .products .product-list-top .top-right {
        padding-right: 30px
    }

        .products .product-list-top .top-right .first-products {
            padding: 0 50px 0 60px
        }
}

@media only screen and (max-width:1600px) {
    .products .product-list-bottom {
        padding: 0 95px
    }

    .products .product-list-top .top-right .filter-dropdown .close-clear .clear {
        font-size: 13px;
        width: 90px
    }
}

@media only screen and (max-width:1440px) {
    .products .product-list-top .mostly-prefered {
        margin-left: 30px;
        width: 590px;
        padding: 55px 30px 90px
    }

        .products .product-list-top .mostly-prefered .slider-bottom span {
            font-size: 15px
        }

    .products .product-list-top .top-right .first-products {
        padding: 0 10px 0 30px
    }

    .products .product-list-bottom {
        justify-content: center
    }

        .products .product-list-bottom .product-item:nth-child(4n+1) {
            margin-left: 75px
        }

        .products .product-list-bottom .product-item:nth-child(3n+1) {
            margin-left: 0
        }

        .products .product-list-bottom .product-item:nth-child(n+4) {
            margin-top: 85px
        }

    .products .product-list-top .top-right .filter-dropdown .filter-options {
        margin-top: 105px
    }

    .products .product-list-top .top-right .filter-dropdown .close-clear {
        left: 0;
        flex-direction: row-reverse;
        justify-content: space-between;
        margin: 30px 45px 0
    }

        .products .product-list-top .top-right .filter-dropdown .close-clear .clear {
            width: initial
        }

        .products .product-list-top .top-right .filter-dropdown .close-clear .close {
            margin: 0
        }

    .products .product-list-top .top-right .filter-dropdown .filter-options .option-item .title {
        font-size: 13px
    }
}

@media only screen and (max-width:1366px) {
    .products .products-banner p {
        padding-left: 60px
    }

    .products .product-list-top .mostly-prefered {
        width: 500px
    }
}

@media only screen and (max-width:1199px) {
    section.product-full .product-full-right h1 {
        font-size: 29px;
        line-height: 37px;
        margin-top: 10px
    }

    section.product-full .product-full-right .product-content ul {
        max-height: initial;
        overflow: initial
    }

    section.product-full .product-full-right .social-media span.bdn {
        font-size: 16px
    }

    section.product-full .product-full-right .products-sell > span {
        font-size: 30px
    }

        section.product-full .product-full-right .products-sell > span:nth-child(2) {
            font-size: 20px;
            margin-left: 20px
        }

    section.product-full .product-full-right .products-sell {
        margin-top: 20px;
        margin-bottom: 20px
    }

    section.product-full .product-full-right .action-products,
    section.product-full .product-full-right .select-container {
        margin-top: 20px
    }

        section.product-full .product-full-right .action-products .action-main .input span {
            font-size: 10px
        }

        section.product-full .product-full-right .action-products .action-main .input input {
            font-size: 15px;
            width: 30px
        }

        section.product-full .product-full-right .action-products > a {
            font-size: 15px;
            font-weight: 400
        }

            section.product-full .product-full-right .action-products > a svg {
                margin-right: 10px
            }

    section.product-full .alt .container-es > span {
        font-size: 40px
    }

    section.pages.product-full {
        padding: 60px 0 100px;
        margin-top: 80px
    }

    .custom.products-custom .products-list {
        width: auto;
        flex: 0 0 calc(100% - 200px);
        padding: 0 30px
    }

        .custom.products-custom .products-list .products-sticky {
            padding: 0 20px;
            margin: 0 -20px;
            width: auto
        }

    .products-cart-list {
        padding: 0;
        margin: 0 auto
    }

    .custom.products-custom .cart a .up {
        height: 320px
    }

    .products-custom .products-cart-list .cart.dicount {
        flex: 0 0 33%;
        width: auto;
        padding: 20px
    }

    .products .product-list-top .top-right .first-products {
        padding: 0 0 0 30px
    }
}

@media only screen and (max-width:991px) {
    .footer__bottom__contact__phone a {
        font-size: 20px
    }

        .footer__bottom__contact__phone a i {
            font-size: 28px
        }

    .copyright-text p.mobilright {
        text-align: left
    }

    section.product-full .gallery-thumbs {
        bottom: 0;
        top: auto;
        right: auto;
        width: 60%;
        height: 220px;
        overflow: hidden
    }

    section.product-full .product-full-right .right-footer {
        width: 60%
    }

    section.product-full .alt {
        margin-top: 60px
    }

    .product-full .small-product-slider {
        left: 50%;
        right: 0;
        transform: translate(-50%, 0);
        bottom: -60px;
        display: flex;
        align-items: center;
        width: 90%;
        top: auto
    }

    .products .products-banner p {
        font-size: 33px
    }

    .products .products-banner {
        height: 370px
    }

    .products .product-list-top .top-right .first-products {
        display: none
    }

    .products .product-list-top {
        flex-direction: column
    }

        .products .product-list-top .mostly-prefered {
            width: 80%;
            margin: 0 auto
        }

        .products .product-list-top .top-right {
            padding: 0 45px;
            margin-top: 45px
        }

            .products .product-list-top .top-right .settings {
                margin-top: 0
            }

    .products .product-list-bottom {
        margin-top: 65px;
        padding: 0;
        justify-content: space-around;
        margin-bottom: 115px
    }

    .products .product-list-top .top-right .filter-dropdown {
        top: 60px
    }

        .products .product-list-top .top-right .filter-dropdown .filter-options {
            margin: 0;
            padding: 105px 0 40px 60px;
            width: 100%
        }

    .products .product-list-bottom .product-item:nth-child(3n+1) {
        margin-left: 75px
    }

    .products .product-list-bottom .product-item:nth-child(odd) {
        margin-left: 0
    }

    .products .product-list-bottom .product-item:nth-child(n+3) {
        margin-top: 55px
    }
}

.product-item {
    width: 210px;
    display: flex;
    flex-direction: column;
    padding-top: 50px;
    position: relative
}

    .product-item .product-top {
        position: relative;
        height: 190px;
        border-left: 1px solid #d3d3d3
    }

        .product-item .product-top .cc {
            writing-mode: vertical-rl;
            transform: rotate(180deg);
            font-weight: 300;
            font-size: 15px;
            color: #9b9b9b;
            margin-top: 55px;
            margin-left: 25px
        }

        .product-item .product-top .product-image {
            width: 140px;
            height: 140px;
            position: absolute;
            right: -18px;
            top: 10px;
            z-index: 1;
            display: flex;
            align-items: center;
            justify-content: center
        }

            .product-item .product-top .product-image img {
                width: 140px;
                height: 140px;
                object-fit: contain
            }

        .product-item .product-top .p-hover {
            margin-left: 25px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            margin-top: 35px;
            position: relative;
            z-index: 8
        }

            .product-item .product-top .p-hover .hover-item.liked svg {
                stroke: #000;
                fill: rgb(219 10 53 / 0%);
                stroke-dasharray: 70;
                stroke-dashoffset: 140;
                transition: .5s
            }

                .product-item .product-top .p-hover .hover-item.liked svg path {
                    fill: inherit
                }

            .product-item .product-top .p-hover .hover-item.liked.active svg {
                stroke-dashoffset: 0;
                fill: #db0a35;
                stroke: #db0a35
            }

            .product-item .product-top .p-hover .hover-item.view {
                margin: 10px 0;
                transition-delay: 0s
            }

            .product-item .product-top .p-hover .hover-item.basket {
                transition-delay: 0s
            }

                .product-item .product-top .p-hover .hover-item.basket.active svg {
                    stroke-dasharray: 66;
                    stroke: green
                }

                .product-item .product-top .p-hover .hover-item.basket svg {
                    stroke: #000;
                    transition: .7s;
                    stroke-dasharray: 96;
                    stroke-dashoffset: 0;
                    stroke-width: 1px
                }

            .product-item .product-top .p-hover .hover-item {
                opacity: 0;
                visibility: hidden;
                transition: .4s;
                transform: translateX(-5px);
                cursor: pointer;
                background: #fff
            }

                .product-item .product-top .p-hover .hover-item svg {
                    stroke: #000
                }

                .product-item .product-top .p-hover .hover-item.view svg {
                    stroke: #000;
                    fill: #000;
                    stroke-width: .4px
                }

    .product-item:hover .product-top .p-hover .hover-item {
        transform: translateX(0);
        opacity: 1;
        visibility: visible
    }

        .product-item:hover .product-top .p-hover .hover-item.basket {
            transition-delay: .2s
        }

        .product-item:hover .product-top .p-hover .hover-item.view {
            transition-delay: .1s
        }

    .product-item .product-top .p-hover:before {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 70px;
        background: -webkit-linear-gradient(90deg, #fff, #ffffff69) !important;
        opacity: 0;
        pointer-events: none;
        transition: .4s
    }

    .product-item .product-bottom {
        border: 1px solid #d3d3d3;
        padding: 15px
    }

        .product-item .product-bottom .name {
            font-weight: 400;
            font-size: 15px;
            color: #696969;
            margin-bottom: 20px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            height: 45px
        }

    .product-item .product-top:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 55px;
        height: 1px;
        background: #d3d3d3
    }

    .product-item .product-top:after {
        content: "";
        position: absolute;
        right: 0;
        height: 30px;
        width: 1px;
        bottom: 0;
        background: #d3d3d3
    }

    .product-item .product-bottom .price.out-of-stock {
        color: #d60000 !important
    }

    .product-item.out-of-stock {
        opacity: .4;
        pointer-events: none
    }

    .product-item.discount .product-bottom .price .discount-price {
        font-weight: 400;
        font-size: 12px;
        color: #9b9b9b;
        margin-left: 15px;
        text-decoration: line-through;
        margin-bottom: -2px
    }

    .product-item .discount {
        position: absolute;
        left: 12px;
        bottom: 20px;
        z-index: -1;
        transition: .4s
    }

        .product-item .discount svg {
            stroke: #3AAA00;
            fill: #fff;
            width: 9px;
            height: 14px
        }

        .product-item .discount span {
            font-weight: 400;
            font-size: 12px;
            color: #3aaa00
        }

    .product-item .product-top .count-down {
        position: absolute;
        display: flex;
        transform: translateY(50%);
        left: 10px;
        bottom: 13px;
        background: #fff;
        padding: 0 20px 0 10px;
        transition: .4s
    }

        .product-item .product-top .count-down .count-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            transition: .4s;
            width: 25px
        }

            .product-item .product-top .count-down .count-item span {
                font-weight: 700;
                font-size: 12px;
                color: #000
            }

                .product-item .product-top .count-down .count-item span:nth-child(2) {
                    font-weight: 400;
                    font-size: 12px;
                    color: #bababa;
                    line-height: normal
                }

    .product-item.countdown:hover .product-top .count-down {
        opacity: 0;
        transform: scale(.3)
    }

    .product-item.countdown .discount {
        top: 15px;
        left: 0
    }

    .product-item .product-top .new {
        position: absolute;
        right: 7px;
        bottom: 0;
        transform: translateY(50%);
        font-weight: 700;
        font-size: 12px;
        color: #57bc3f;
        background: #fff;
        padding: 0 5px
    }

.urunler-header {
    position: relative;
    width: 100%;
    height: calc(450px - 120px);
    min-height: calc(450px - 120px);
    margin-bottom: 0;
    transition: 1.2s;
    background: url(../images/slide-bg.png) top left/contain no-repeat #f7f5f2
}

@media only screen and (max-width:475px) {
    .product-item .product-top .product-image img {
        width: 105px;
        height: 105px;
        object-fit: contain
    }

    .product-item .product-top {
        position: relative;
        height: 150px;
        border-left: 1px solid #d3d3d3
    }

    .product-item {
        width: 160px;
        display: flex;
        flex-direction: column;
        padding-top: 50px;
        position: relative
    }
}

@media only screen and (max-width:370px) {
    .product-item .product-top .product-image img {
        width: 80px;
        height: 80px;
        object-fit: contain
    }

    .product-item .product-top {
        position: relative;
        height: 150px;
        border-left: 1px solid #d3d3d3
    }

    .product-item {
        width: 150px;
        display: flex;
        flex-direction: column;
        padding-top: 50px;
        position: relative
    }

        .product-item .product-top .product-image {
            width: 80px;
            height: 80px;
            position: absolute;
            right: 0;
            top: 10px;
            z-index: 1;
            display: flex;
            align-items: center;
            justify-content: center
        }
}

.border-top-lockout {
    border-top: 1px solid #dfdfdf;
    padding-top: 25px
}

table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    table-layout: fixed
}

    table caption {
        font-size: 1.5em;
        margin: .5em 0 .75em
    }

    table tr {
        background-color: #f8f8f8;
        border: 1px solid #ddd;
        padding: .35em
    }

    table td,
    table th {
        padding: .625em;
        text-align: center
    }

    table th {
        font-size: .85em;
        letter-spacing: .1em
    }

@media only screen and (max-width:767px) {
    .type_banner_collection .flickity-page-dots .dot,
    .type_slideshow .flickity-page-dots .dot {
        margin-top: 2.5px;
        width: 9px;
        height: 12px;
        margin-bottom: 4px
    }

    .dot_owl_2 .flickity-page-dots .dot.is-selected {
        height: 9px;
        width: 9px
    }

    .footer__bottom__contact__phone {
        text-align: left;
        margin-top: 25px;
        margin-bottom: 0
    }

    .footer__bottom__contact__text p {
        text-align: left
    }

    .footer__bottom__contact__text img {
        float: left
    }

    .copyright-text p {
        padding-top: 0;
        padding-bottom: 0
    }

    .footer-copyright {
        padding: 10px 0
    }

    section.product-full .ust {
        padding: 0
    }

    section.product-full .product-full-right .action-products .action-main {
        transform: translate(0, 0) scale(1)
    }

    section.pages.product-full {
        margin-top: 35px;
        padding-top: 15px;
        padding-bottom: 40px;
        overflow: hidden
    }

    section.product-full .gallery-thumbs {
        width: 90%;
        height: 120px;
        padding: 10px;
        transform: translate(0, 0);
        left: 0
    }

    section.product-full .small-product-slider .swiper-button-prev {
        top: 50%;
        left: -5px;
        right: auto;
        transform: translate(0, -50%) scale(.8);
        margin-top: 0
    }

    section.product-full .small-product-slider .swiper-button-next {
        right: -4px;
        left: auto;
        transform: translate(0, -50%) scale(.8);
        top: 68%;
        bottom: auto
    }

    section.product-full .gallery-thumbs:before {
        visibility: hidden
    }

    section.product-full .product-full-right .right-header > ul li a {
        font-size: 16px;
        margin-bottom: 5px
    }

    section.product-full .product-full-right .right-header > ul li.active a {
        font-weight: 500
    }

    .product-item .product-top .p-hover,
    section.product-full .container-es .swiper-products .swiper-pagination {
        display: none
    }

    section.product-full .product-full-right .right-header > ul li a span.arrow {
        transform: translate(0, -1px) scale(.8) rotate(90deg)
    }

    section.product-full .product-full-right h1 {
        font-size: 30px;
        margin-top: 5px
    }

    section.product-full .alt .pag {
        transform: scale(.8);
        width: 55%;
        margin-top: 20px
    }

    section.product-full .alt .container-es > span {
        margin-bottom: 20px;
        font-size: 35px;
        margin-top: 0
    }

    section.product-full .product-full-right .in-stok,
    section.product-full .product-full-right .product-content ul li + li {
        margin-top: 5px
    }

    section.product-full .product-full-right .product-content ul {
        margin-top: 20px;
        padding-left: 17px
    }

        section.product-full .product-full-right .product-content ul li {
            font-size: 13px
        }

    .products .product-list-top .top-right .filter-dropdown .filter-options .option-item,
    section.product-full .product-full-right .right-footer {
        width: 100%
    }

    .products .product-list-top,
    section.product-full .product-full-right .select-container {
        margin-top: 0
    }

    section.product-full .product-full-right .action-products > a {
        transform: translate(0, 0) scale(1);
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        border-radius: 0;
        font-size: 18px;
        z-index: 2
    }

        section.product-full .product-full-right .action-products > a.active {
            transform: translate(0, 100%)
        }

    .product-full .right-footer .select2-container--default .select2-selection--single .select2-selection__arrow {
        transform: translate(0, -65%)
    }

    section.product-full .product-full-right .action-products .action-main .input span {
        font-size: 15px
    }

    section.product-full .product-full-right .action-products .action-main .svg {
        width: 40px
    }

    section.product-full .product-full-right .action-products .action-main .input input {
        font-size: 20px
    }

    .products .products-banner p {
        font-size: 17px;
        padding-top: 70px;
        padding-left: 25px;
        width: 250px
    }

    .products .products-banner {
        height: 189px
    }

    .products .product-list-top .mostly-prefered {
        width: 90%;
        padding: 40px 30px 50px
    }

        .products .product-list-top .mostly-prefered .slider-bottom {
            flex-direction: column;
            margin-bottom: 60px
        }

            .products .product-list-top .mostly-prefered .slider-bottom span {
                font-size: 14px
            }

            .products .product-list-top .mostly-prefered .slider-bottom .pagi {
                margin-top: 25px;
                justify-content: space-between
            }

        .products .product-list-top .mostly-prefered .swiper-container .swiper-slide .product-item {
            margin: 0 auto
        }

    .products .product-list-top .top-right .settings {
        flex-direction: column-reverse
    }

        .products .product-list-top .top-right .settings .filter {
            justify-content: center;
            margin-bottom: 15px;
            position: relative
        }

        .products .product-list-top .top-right .settings .dropdown {
            margin: 0 auto;
            border-radius: 25px;
            padding: 15px 0
        }

        .products .product-list-top .top-right .settings .filter:before {
            content: "";
            position: absolute;
            left: 30px;
            right: 30px;
            top: 0;
            height: 1px;
            background: #eee
        }

    .products .product-list-top .top-right .filter-dropdown {
        position: fixed;
        top: 70px;
        left: 0;
        right: 0;
        width: 100%;
        transform: initial;
        max-height: calc(100vh - 70px);
        overflow: auto
    }

    .products .product-list-bottom .product-item + .product-item {
        margin-left: 0;
        margin-top: 0
    }

    .products .product-list-bottom {
        margin-bottom: 60px;
        margin-top: 15px
    }

    .dropdown button {
        background: rgb(207 207 207 / 10%)
    }

    .products .product-list-top .top-right .filter-dropdown .close-clear {
        flex-direction: column
    }

        .products .product-list-top .top-right .filter-dropdown .close-clear .close {
            margin-bottom: 25px;
            display: block
        }

    .products .product-list-top .top-right .filter-dropdown .filter-options {
        padding: 175px 20px 40px
    }

        .products .product-list-top .top-right .filter-dropdown .filter-options .option-item + .option-item {
            margin-left: 0;
            margin-top: 35px
        }

        .products .product-list-top .top-right .filter-dropdown .filter-options .option-item .selects {
            height: max-content;
            padding-bottom: 30px
        }

    .pagination-lg .page-link {
        padding: .25rem .8rem;
        font-size: 1.15rem
    }
}

.white-popup .btn-dark {
    width: 100%;
    margin-bottom: 10px
}

.hotline-phone-ring-wrap {
    position: fixed;
    bottom: 45px;
    z-index: 999;
    left: 0
}

.hotline-phone-ring {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 110px;
    height: 110px;
    cursor: pointer;
    z-index: 11;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transition: visibility .5s;
    left: 0;
    bottom: 0;
    display: block
}

.hotline-phone-ring-circle,
.hotline-phone-ring-circle-fill {
    border-radius: 100%;
    transition: .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    position: absolute
}

.hotline-phone-ring-circle {
    width: 85px;
    height: 85px;
    top: 10px;
    left: 10px;
    background-color: transparent;
    border: 2px solid #e60808;
    -webkit-animation: 1.2s ease-in-out infinite phonering-alo-circle-anim;
    animation: 1.2s ease-in-out infinite phonering-alo-circle-anim;
    transform-origin: 50% 50%;
    opacity: .5
}

.hotline-phone-ring-circle-fill {
    width: 55px;
    height: 55px;
    top: 25px;
    left: 25px;
    border: 2px solid transparent;
    -webkit-animation: 2.3s ease-in-out infinite phonering-alo-circle-fill-anim;
    animation: 2.3s ease-in-out infinite phonering-alo-circle-fill-anim;
    transform-origin: 50% 50%
}

.hotline-phone-ring-img-circle {
    width: 33px;
    height: 33px;
    top: 37px;
    left: 37px;
    position: absolute;
    background-size: 20px;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: 1s ease-in-out infinite phonering-alo-circle-img-anim;
    animation: 1s ease-in-out infinite phonering-alo-circle-img-anim;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center
}

    .hotline-phone-ring-img-circle .pps-btn-img {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 20px
    }

.hotline-bar {
    position: absolute;
    background: rgba(230, 8, 8, .75);
    height: 40px;
    width: 220px;
    line-height: 40px;
    padding: 0 10px;
    background-size: 100%;
    cursor: pointer;
    transition: .8s;
    -webkit-transition: .8s;
    z-index: 9;
    box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .1);
    border-radius: 50px !important;
    left: 33px;
    bottom: 37px
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0%, 100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .6
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0%, 100%, 50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10%, 30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20%, 40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
}

@media (max-width:768px) {
    .hotline-bar {
        display: none
    }
}

.hotline-phone-ring-circle {
    border-color: #25d366
}

.hotline-phone-ring-circle-fill,
.hotline-phone-ring-img-circle {
    background-color: #25d366
}

.hotline-bar {
    background: rgb(37 211 102 / 77%)
}

    .hotline-bar > a {
        color: #fff;
        text-decoration: none;
        font-size: 15px;
        font-weight: 700;
        text-indent: 50px;
        display: block;
        letter-spacing: 1px;
        line-height: 40px;
        font-family: Arial
    }
.footer-topbg .bottom-adres img{
    height:25px;
    margin-top:15px;
}
.checkout-odeme img{
    height:35px;
    margin-top:25px;
}
@media only screen and (max-width:1425px){
    .p-thumb.equal_nt .nt_bg_lz {
        height: 725px;
        background-size: cover;
    }
}
@media only screen and (max-width:1385px) {
    .p-thumb.equal_nt .nt_bg_lz {
        height: 715px;
        background-size:cover;
    }
}
@media only screen and (max-width:1199px) {
    .p-thumb.equal_nt .nt_bg_lz {
        height: 615px;
        background-size: cover;
    }
}
@media only screen and (max-width:991px){
    .urunler-detay.container{
        max-width: 90%;
    }
}
@media only screen and (max-width:767px) {
    .urunler-detay.container {
        max-width: 98%;
    }
    .p-thumb.equal_nt .nt_bg_lz {
        height: 285px;
        background-size: contain;
        background-position:top center;
    }
}
/*footer start*/
.container-es {
    max-width: 1513px;
    margin: auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

    .container-es.anasayfa-container {
        border-right: 1px solid #F2F2F2;
        border-left: 1px solid #F2F2F2;
    }

@media (max-width:1199px) {
    .container-es {
        padding: 0 2%;
    }
}
li {
    list-style: none;
}
.footer-logo img{
    height:100px;
}
footer.footer.footer-type-1 {position: relative;padding-top: 125px;user-select: none;background: white;}
footer .footer {justify-content: space-between;border: 1px solid #F0F0F0;border-bottom: none;padding: 95px 0 45px 0;position: relative;background: white;user-select: none;}
footer.footer.footer-type-1 .footer-top .footer .menu { display: flex; width: 49%; justify-content: space-between; align-items: flex-start; }
footer.footer.footer-type-1 .footer-top .footer .menu ul { max-width: 195px; }
footer.footer.footer-type-1 .footer-top .footer .menu ul span { font-weight: 700; font-size: 15px; color: #000; margin-bottom: 31px; display: block; }
footer.footer.footer-type-1 .footer-top .footer .menu ul li a {font-weight: 400;font-size: 15px;color: #000;transition: .4s;}
footer.footer.footer-type-1 .footer-top .footer .menu ul li + li { margin-top: 8px; }
footer.footer.footer-type-1 .footer-top .footer .menu ul li.number a {font-weight: 700;display: flex;align-items: center;}
footer.footer.footer-type-1 .footer-top .footer .menu ul li.adress {margin-top: 10px;margin-right: -40px;}
footer.footer.footer-type-1 .footer-top .footer .menu ul li.number a svg .a { fill: none; stroke-miterlimit: 10; stroke-width: 1.2px; fill-rule: evenodd; stroke: black; }
footer.footer.footer-type-1 .footer-top .footer .menu ul li.number a svg {margin-right: 5px;height: 14px;width: 14px;}
footer.footer.footer-type-1 .footer-top .footer .social .social-media svg .a {fill: #7b7b7b;stroke: none;transition: .4s;}
footer.footer.footer-type-1 .footer-top {position: relative;border-bottom: 1px solid #F0F0F0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;background: white;}
footer .footer-top:before {content: "";position: absolute;left: 0;top: 40px;z-index: 0;height: 1px;width: 100%;background: #F0F0F0;}
footer .footer .footer-logo { transform: translateX(-50px); z-index: 7; position: relative; height: 100%; padding: 40px 0; background: white; }
footer.footer.footer-type-1 .footer-top .footer .social .social-media {width: 150px;height: 62px;border: 1px solid #f0f0f0;border-radius: 30px;display: flex;align-items: center;justify-content: space-between;padding: 0 27px;}
footer.footer.footer-type-1 .footer-top .footer .social {transform: translateX(55px);background: white;padding: 40px 0;}
footer.footer.footer-type-1 .footer-bottom {padding: 27px 0;background: white;z-index: 2;position: relative;}
footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center {width: 100%;}
footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center .shopping-security svg + svg { margin-left: 13px; }
footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center .copyright p { margin: 0; }
footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center .copyright { transform: translateX(-50px); }
footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center .alysweb { transform: translateX(50px); }
footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center .alysweb a {font-weight: 400;font-size: 13px;text-align: center;color: #000;}
footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center .alysweb a img { margin-bottom: 5px; }
footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center .alysweb a + a {}
footer.footer.footer-type-1 .footer-top .ptt {position: absolute;top: 0%;transform: translateY(-50%);border: 1px solid #F0F0F0;width: 386px;background: #fff;display: flex;border-radius: 14px;justify-content: center;height: 90px;align-items: center;padding: 0 25px;/* z-index: 2310; */z-index: 1;} 
footer.footer.footer-type-1 .footer-top .ptt svg .a { fill: none; stroke:#000; stroke-linecap:round; stroke-linejoin:round; stroke-width: 2px; }
footer.footer.footer-type-1 .footer-top .ptt span { margin-left: 25px; display: inline-block; font-weight: 300; font-size: 14px; text-align: left; color: #555050; }
footer.footer.footer-type-1 .footer-top .ptt span > strong {font-weight: bold;}
footer.footer.footer-type-1 .footer-top .ptt svg { width: 120px; }

@media (hover:hover){
    footer.footer.footer-type-1 .footer-top .footer .social .social-media a:hover svg .a {
    fill: #3f3795;
}
footer.footer.footer-type-1 .footer-top .footer .menu ul li:hover a {
    color: #3f3795;
}
}
@media (max-width:1600px){
    .container-es.footer , footer.footer.footer-type-1 .footer-bottom .container-es {max-width: 1350px;}
}

@media only screen and (max-width: 1430px){
    footer.footer.footer-type-1 .footer-top .footer .menu ul + ul {
        margin-left: 30px;
    }

    footer.footer.footer-type-1 .footer-top .footer .menu {
        width: 60%;
    }

    .container-es.footer, footer.footer.footer-type-1 .footer-bottom .container-es {
        max-width: 80%;
    }
}

@media (max-width:1366px){
    footer .footer .footer-logo {
    transform: translateX(-50px) scale(0.7);
}
}

@media (max-width:1200px){
    .container-es.footer , footer.footer.footer-type-1 .footer-bottom .container-es {max-width: 885px;}
    footer.footer.footer-type-1 .footer-top .footer .menu { width: 60%; }
    footer.footer.footer-type-1 {padding-top: 50px;bottom: 0;}
    footer .footer .footer-logo { width: 20%; }
}

@media (max-width:991px){
    
section.product-full .small-product-slider .swiper-button-next {
    top: 59%;
    transform: translate(0px, -50%);
    right: 100px;
    left: auto;
}

section.product-full .small-product-slider .swiper-button-prev {
    top: 59%;
    transform: translate(0px, -50%);
    right: auto;
    left: 100px;
}

footer .footer {}

footer .footer .footer-logo {
    display: none;
}

footer.footer.footer-type-1 .footer-top .footer .menu ul li.adress {
    margin-right: 0;
}
    footer.footer.footer-type-1 .footer-top .footer .menu ul {/* display: none; */}
    footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(3) { display: block; }
    footer.footer.footer-type-1 .footer-top .footer .menu {width: 100%;text-align: center;justify-content: center;}
    .container-es.footer, footer.footer.footer-type-1 .footer-bottom .container-es { max-width: 620px; }
    footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(3) span {text-align: center;margin-bottom: 10px;}
    footer.footer.footer-type-1 .footer-top .footer .menu ul li a {text-align: center;display: block !important;}
    footer.footer.footer-type-1 .footer-top .footer .social {margin: 30px auto 0;transform: translate(0px, 0px);}
    footer.footer.footer-type-1 .footer-bottom {padding-top: 15px;padding-bottom: 15px;}
}

@media (max-width:767px){
    footer.footer.footer-type-1 .footer-top .footer .menu ul + ul {
        margin-left: 0;
        margin-top: 30px;
    }

    footer.footer.footer-type-1 .footer-bottom .container-es {
        padding-top: 0 !important;
    }

    footer.footer.footer-type-1 .footer-bottom {
        padding: 60px 0 20px;
    }

    footer.footer.footer-type-1 .footer-top .footer .menu ul li.adress {
        width: 200px;
        margin: 20px auto 25px;
    }
    footer .container-es.footer {padding-top: 50px !important;padding-bottom: 35px !important;}
    footer.footer.footer-type-1 .footer-top .footer .menu ul {
        max-width: 100%;
        margin: 0 auto;
    }
    .container-es.footer, footer.footer.footer-type-1 .footer-bottom .container-es { max-width: 550px; }
    footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(2), footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(3) {
        width: calc(100% - 70px);
        max-width: calc(100% - 70px);
        display: flex;
        flex-wrap: wrap;
        margin: 0 35px;
        background: #FAFAFA;
        border-radius: 15px;
        padding: 20px 10px;
    }

    footer.footer.footer-type-1 .footer-top .footer .menu {
        width: 100% !important;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }

    footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(2) span, footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(3) span {
        flex: 0 0 100%;
        text-align: left;
        font-size: 25px;
        color: #000;
        padding: 0 10px;
    }

    footer.footer.footer-type-1 .footer-top .footer .menu ul li + li {
        margin-top: 0;
    }

    footer.footer.footer-type-1 .footer-top .footer .menu ul li a {
        font-weight: normal;
        font-size: 15px;
        color: #000;
        text-align: left;
    }

    footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(2) li, footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(3) li {
        flex: 0 0 50%;
        padding: 0 10px;
        margin-bottom: 10px;
    }

    footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(3) {
        margin-top: 30px;
    }

    footer.footer.footer-type-1 .footer-top .ptt {
        position: relative;
        padding: 0;
        width: auto;
        height: auto;
        transform: translate(0px, 0px);
        margin: 0 25px 0;
        display: block;
        text-align: center;
        padding: 20px 10px;
    }

    footer.footer.footer-type-1 .footer-top .ptt {
        font-weight: normal;
        font-size: 15px;
        background: #FAFAFA;
        border: none;
    }

    footer.footer.footer-type-1 .footer-top .ptt span {
        margin: 0 auto;
        text-align: center;
        max-width: 230px;
    }

    footer.footer.footer-type-1 .footer-top .ptt svg {
        margin-bottom: 15px;
    }

    footer .container-es.footer {
        border: none;
    }

    footer .footer-top:before {
        visibility: hidden;
    }

    footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(1) {
        max-width: initial;
        margin: 0 0 50px;
        border: 1px solid #E3E3E3;
        border-radius: 15px;
        padding: 30px 10px 10px;
        position: relative;
        width: calc(100% - 70px);
    }

    footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(1) li a {
        text-align: center;
    }

    footer.footer.footer-type-1 .footer-top .footer .social {
        position: absolute;
        bottom: -14px;
        left: 50%;
        right: auto;
        transform: translate(-50%, 0px) !important;
        padding: 0px 15px;
        margin: 0;
    }

    footer.footer.footer-type-1 .footer-top .footer .social .social-media {
        width: auto;
        height: auto;
        border: none;
        padding: 00;
    }

    footer.footer.footer-type-1 .footer-top .footer .social a + a {
        margin-left: 30px;
    }

    footer.footer.footer-type-1 .footer-top .footer .social .social-media svg .a {
        fill: #C3C3C3;
    }
    footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center .shopping-security {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0px);
    }

    footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center {
        /* justify-content: center !important; */
    }

    footer.footer.footer-type-1 .footer-top {
        border-bottom: none;
    }

    footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center .alysweb {
        transform: translate(0px, -1px);
    }
    footer.footer.footer-type-1 .footer-top .footer .menu ul:nth-child(1) > span {
        margin: 0;
        position: absolute;
        top: -9px;
        left: 50%;
        transform: translate(-50%, 0px);
        background: #fff;
        padding: 0 10px;
    }

    footer.footer.footer-type-1 {
        padding-top: 10px;
        z-index: 2;
    }
}

@media (max-width:670px){
    footer.footer.footer-type-1 .footer-top .ptt span {/* font-size: 15px; */}
    .container-es.footer, footer.footer.footer-type-1 .footer-bottom .container-es { max-width: 434px; }
    footer.footer.footer-type-1 .footer-top .footer .social {/* transform: translateX(0) scale(0.7); *//* padding: 10px 0 20px; */}
    .container-es.footer, footer.footer.footer-type-1 .footer-bottom .container-es {display: block;padding-bottom: 0;max-width: 100%;}
    footer .footer .footer-logo {transform: translateX(0);width: 30%;padding-bottom: 25px;display: none;}
    footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center {/* flex-direction: column; *//* align-items: center; *//* justify-content: space-between !important; */}
    footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center div {/* padding: 1% 0; */} 
    footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center  .shopping-security {/* display: flex; */}

footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center .copyright {
    transform: translateX(0);
}

footer.footer.footer-type-1 .footer-bottom .container-es .d-flex.justify-content-between.align-items-center .alysweb {
    /* transform: translate(0); */
}

}

@media (max-width:561px){
    footer.footer.footer-type-1 .footer-top .ptt span {/* font-size: 14px; */}
}

@media (max-width:414px){
    .container-es.footer, footer.footer.footer-type-1 .footer-bottom .container-es {padding-top: 35px;}
    footer.footer.footer-type-1 .footer-top .ptt {/* width: 100%; *//* padding: 50px 25px; */}
}

@media only screen and (max-width: 1050px) and (max-height: 770px){
    footer.footer.footer-type-1 .footer-top .footer .menu{
       width: 65%;
    }
    footer .container-es.footer {padding: 80px 20px 50px;}

    footer.footer.footer-type-1 .footer-top .footer .social {
        transform: translateX(0) scale(0.7);
    }

    footer .footer .footer-logo {
        display: none;
    }
}

/*footer end*/
.my-account a svg {
    stroke: white;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2px;
    transition: .4s;
    width: 23px;
    height: 23px;
    stroke: rgb(95 55 19 / 45%);
    position: relative;
    z-index: 6;
}
@media only screen and (min-width:768px) {
    .desktop-gizle {
        display: none !important;
    }

    .mobil-gizle {
        display: inherit;
    }
}

@media only screen and (max-width:767px) {
    .mobil-gizle {
        display: none !important;
    }

    .desktop-gizle {
        display: inherit;
    }
}
.main-suinorm-products .row > div:nth-child(1) .wrap .figure-bg {
    border-radius: 50px 0 0 50px;
}
.main-suinorm-products .wrap .figure-bg {
    overflow: hidden;
}
.main-suinorm-products .row > div:nth-child(1) .wrap figure {
    border-radius: 25px 0 0 25px;
}
.main-suinorm-products .row>div:nth-child(1) .wrap figure:before {
    border-radius: 25px 0 0 25px;
    background: #b9926f;
    background: -moz-linear-gradient(0deg, #0077dd 0%, rgba(0, 0, 0, 0) 65%);
    background: -webkit-linear-gradient(0deg, #b9926f 0%, rgba(0, 0, 0, 0) 65%);
    background: linear-gradient(0deg, #b9926f 0%, rgba(0, 0, 0, 0) 65%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#a1d078", endColorstr="#000000", GradientType=1);
}
.main-suinorm-products .wrap figure:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.main-suinorm-products .wrap article {
    padding-bottom: 30px;
    position: absolute;
    left: 0;
    bottom: 35px;
    width: 100%;
    padding: 0 10px;
    text-align: center;
}
.main-suinorm-products .wrap article h5 {
   font-size: 19px;
   letter-spacing: 3px;
   line-height: 24px;
   color: #ffffff;
   text-transform: uppercase;
   margin-bottom: 23px;
   font-weight: 600;
}
.main-suinorm-products .wrap article p {
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.main-suinorm-products .row > div:nth-child(1) .wrap article span {
    background: #af7826;
}
.main-suinorm-products .row > div:nth-child(2) .wrap article span {
    background: #87a2ad;
}
.main-suinorm-products .row > div:nth-child(3) .wrap article span {
    background: #827b9d;
}
.main-suinorm-products .wrap article span {
    font-size: 13.46px;
    color: #ffffff;
    background: #0f524d;
    padding: 5.5px 14px;
    display: inline-block;
    border-radius: 11px;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    text-transform: uppercase;
}
.main-suinorm-products .row > div:nth-child(2) .wrap .figure-bg {
    border-radius: 0 0 0 0;
}
.main-suinorm-products .row > div:nth-child(2) .wrap figure {
    border-radius: 0 0 0 0;
}
.main-suinorm-products .row>div:nth-child(2) .wrap figure:before {
    border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    background: #b67461;
    background: -moz-linear-gradient(0deg, #ff9201 0%, rgba(0, 0, 0, 0) 65%);
    background: -webkit-linear-gradient(0deg, #b67461 0%, rgba(0, 0, 0, 0) 65%);
    background: linear-gradient(0deg, #b67461 0%, rgba(0, 0, 0, 0) 65%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#00588e", endColorstr="#000000", GradientType=1);
}
.main-suinorm-products .row > div:nth-child(3) .wrap .figure-bg {
    border-radius: 0 25px 25px 0;
}
.main-suinorm-products .row > div:nth-child(3) .wrap figure {
    border-radius: 0 25px 25px 0;
}
.main-suinorm-products .row>div:nth-child(3) .wrap figure:before {
    border-radius: 0 25px 25px 0;
    background: #a0a8aa;
    background: -moz-linear-gradient(0deg, #d7007a 0%, rgba(0, 0, 0, 0) 65%);
    background: -webkit-linear-gradient(0deg, #a0a8aa 0%, rgba(0, 0, 0, 0) 65%);
    background: linear-gradient(0deg, #a0a8aa 0%, rgba(0, 0, 0, 0) 65%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#f4882a", endColorstr="#000000", GradientType=1);
}
.main-suinorm-products .wrap figure {
    height: 290px;
    width: 100%;
    position: relative;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.backg {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}
.main-suinorm-products .row > div {
    padding: 2.5px;
}
.main-suinorm-products {
    position: relative;
    padding: 50px 0 0;
}
@media only screen and (max-width:1470px) {
    .main-suinorm-products .wrap article h5 {
        font-size: 18px;
        color: #ffffff;
        text-transform: uppercase;
    }
    .main-suinorm-products .wrap article p {
        font-size: 17px;
        color: #ffffff;
        margin-bottom: 10px;
    }
    .main-suinorm-products .wrap figure {
        height: 230px;
        width: 100%;
        position: relative;
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -ms-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }
}
@media only screen and (max-width:991px) {
    .main-suinorm-products .container {
        max-width: 900px;
        padding: 0 25px;
    }

    .main-suinorm-products .wrap article h5 {
        font-size: 15px;
        line-height: 20px;
        color: #ffffff;
        text-transform: uppercase;
    }
    .main-suinorm-products .wrap article p {
        font-size: 13px;
        line-height:16px;
    }
}
@media only screen and (max-width:767px) {
    .main-suinorm-products .wrap figure {
        height: 260px;
    }
    .main-suinorm-products .row > div:nth-child(1) .wrap .figure-bg {
        border-radius: 25px 25px 0 0;
    }
    .main-suinorm-products .row > div:nth-child(1) .wrap figure {
        border-radius: 25px 25px 0 0;
    }
    .main-suinorm-products .row > div:nth-child(1) .wrap figure:before {
        border-radius: 25px 25px 0 0;
    }
    .main-suinorm-products .row > div:nth-child(3) .wrap .figure-bg {
        border-radius: 0 0 25px 25px;
    }
    .main-suinorm-products .row > div:nth-child(3) .wrap figure {
        border-radius: 0 0 25px 25px;
    }
        .main-suinorm-products .row > div:nth-child(3) .wrap figure:before {
            border-radius: 0 0 25px 25px;
        }
}
/* Contact */
.contact {
  margin-bottom: 35px;
}
.contact .contact-container {
  /* width: 60%; */
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 75px 20px 45px 20px;
  background: #f8fbfd;
  position: relative;
  padding: 85px 160px 65px;
  z-index:5;
}

.contact .map {
  height: 570px;
  margin-bottom: -150px;
  position: relative;
  overflow: hidden;
}
.contact .map .map-item {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
}

.contact .map .map-item.active {
  opacity: 1;
  visibility: visible;
}
.contact .map:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 250px;
  background: linear-gradient(
    #f8fdff 0%,
    rgba(248, 253, 255, 0.8) 62.16%,
    rgba(248, 253, 255, 0) 100%
  );
  opacity: 0.9;
  pointer-events: none;
  z-index: 1;
}
.contact .map:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #007cc0;
  pointer-events: none;
  mix-blend-mode: soft-light;
}
.contact .map iframe {
  width: 100%;
  height: 200%;
  margin-top: -300px;
  filter: grayscale(1);
}

.contact .contact-info {
  margin-top: 50px;
}
.contact .contact-info .tab-links {
  display: flex;
  justify-content: center;
  gap: 40px;
  margin-bottom: 45px;
}

.contact .contact-info .tab-links .link-item {
  font-weight: 600;
  font-size: 17px;
  color: #a1a3a8;
  position: relative;
  cursor: pointer;
}

.contact .contact-info .tab-links .link-item.active {
  color: #000;
}

.contact .contact-info .tab-links .link-item:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  transition: 0.4s;
  height: 3px;
  background: #2fcc96;
}

.contact .contact-info .tab-links .link-item.active:before {
  width: 100%;
}
.contact .contact-info .tab-contents {
  position: relative;
  width: 100%;
  height: 130px;
}

.contact .contact-info .tab-contents .content-item {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
}
.contact .contact-info .tab-contents .content-item.active {
  opacity: 1;
  visibility: visible;
}
.contact .contact-info .address-item {
  display: flex;
  align-items: center;
  margin-bottom: 45px;
}
.contact .contact-info .address-item > span {
  font-weight: 600;
  font-size: 24px;
  color: #000;
  display: block;
  margin-right: 30px;
}
.contact .contact-info .address-item p {
  font-weight: 500;
  font-size: 22px;
  color: #0b3b26;
  margin-bottom: 0;
}
.contact .contact-info .address-item p > span {
  font-weight: 600;
}
.contact .contact-info .link-row {
  display: flex;
}
.contact .contact-info .link-row .link-item {
}
.contact .contact-info .link-row .link-item > span {
  font-weight: 600;
  font-size: 18px;
  color: #000;
  display: block;
}
.contact .contact-info .link-row .link-item > a {
  font-weight: 500;
  font-size: 19px;
  color: #0b3b26;
  display: block;
}
.contact .contact-info .social-media {
  margin: 55px 0 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.contact .contact-info .social-media a {
  padding: 0 20px;
  position: relative;
  background: #f8fbfd;
}
.contact .contact-info .social-media a + a {
  margin-left: -10px;
}
.contact .contact-info .social-media a svg {
  fill: #d6d1d1;
  transition: 0.5s;
}

.contact .contact-form {
}
.contact .contact-form .form-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contact .contact-form .form-header .form-title {
  position: relative;
  height: 42px;
  flex: 0 0 50%;
}
.contact .contact-form .form-header .form-title > span {
  font-size: 28px;
  color: #383636;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.contact .contact-form .form-header .form-title > span.active {
  opacity: 1;
  visibility: visible;
}
.contact .contact-form .form-header .form-menu {
  display: flex;
  align-items: center;
}
.contact .contact-form .form-header .form-menu a {
  font-weight: 600;
  font-size: 17px;
  color: #a1a3a8;
  position: relative;
  display: block;
  transition: 0.5s;
  user-select: none;
}
.contact .contact-form .form-header .form-menu a.active {
  color: #0b3b26;
  transform: translateY(-4px) scale(1.1);
}
.contact .contact-form .form-header .form-menu a + a {
  margin-left: 50px;
}

.contact .contact-form .form-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.5s;
}
.contact .contact-form .form-body.other-form-item {
  padding-top: 15px;
}
.contact .contact-form .form-body.contact-form-item .submit-btn {
  flex: 0 0 33%;
  margin-left: 25px;
}
.contact .contact-form .form-body.contact-form-item .submit-btn button {
  height: 60px;
  padding: 0;
  width: 100%;
}
.contact .contact-form .form-body .form-item .form-info {
  text-align: center;
  margin-top: 35px;
}
.contact .contact-form .form-body .form-item .form-info p {
  font-weight: 500;
  font-size: 14px;
  color: #969fa5;
  margin-bottom: 0;
  padding: 0 50px;
}
.contact .contact-form .form-body .form-item .form-info p a {
  color: #19ba96;
  font-weight: 500;
}
.contact
  .contact-form
  .form-body.contact-form-item
  .form-item
  .form-row
  .form-group
  textarea.form-control {
  height: 125px;
}
.contact .contact-form .form-body-container {
  position: relative;
  transition: 0.5s;
  height:670px;
}
.contact .contact-form .form-body.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.contact .contact-form .form-body .form-radio {
}
.contact .contact-form .form-body .form-radio > span {
  font-weight: 500;
  font-size: 15px;
  color: #242f48;
  display: block;
  margin-bottom: 30px;
}
.contact .contact-form .form-body .form-radio .radio-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contact .contact-form .form-body .form-radio .radio-row .radio-item {
  flex: 1 1 0;
  position: relative;
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact
  .contact-form
  .form-body
  .form-radio
  .radio-row
  .radio-item
  + .radio-item {
  margin-left: 15px;
}
.contact .contact-form .form-body .form-radio .radio-row .radio-item input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.contact .contact-form .form-body .form-radio .radio-row .radio-item label {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  transition: 0.5s;
}
.contact .contact-form .form-body .form-radio .radio-row .radio-item label svg {
  fill: #606777;
  min-height: 52px;
  margin-bottom: 10px;
  transition: 0.5s;
}
.contact
  .contact-form
  .form-body
  .form-radio
  .radio-row
  .radio-item
  label
  span {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #606777;
  padding: 0 40px;
  min-height: 34px;
  display: flex;
  align-items: center;
  text-align: center;
  transition: 0.5s;
  user-select: none;
}
.contact
  .contact-form
  .form-body
  .form-radio
  .radio-row
  .radio-item
  input:checked
  ~ label {
  border-color: #242f48;
}
.contact
  .contact-form
  .form-body
  .form-radio
  .radio-row
  .radio-item
  input:checked
  ~ label
  svg {
  fill: #242f48;
}
.contact
  .contact-form
  .form-body
  .form-radio
  .radio-row
  .radio-item
  input:checked
  ~ label
  span {
  color: #242f48;
}

.contact .contact-form .form-body .form-item {
  margin-top: 15px;
}
.contact .contact-form .form-body .form-item .form-row {
  margin: 0;
  align-items: center;
}
.contact .contact-form .form-body .form-item .form-row .form-group {
  margin-bottom: 30px;
  flex: 1 1 calc(50% - 13px);
  transition: 0.5s;
}
.contact .contact-form .form-body .form-item .form-row .form-group.flex-100 {
  flex: 0 0 100%;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.textarea-group.control-active
  > span {
  color: #a6adbc;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  .captcha.active
  > span:nth-child(1) {
  color: #a6adbc;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  .captcha.active
  > .form-control {
  border-color: #242f48;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  + .form-group {
  margin-left: 25px;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  > span:nth-child(1),
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  .captcha
  > span:nth-child(1) {
  font-weight: 500;
  font-size: 15px;
  color: #242f48;
  display: block;
  margin: 0 10px 10px;
  position: relative;
  transition: 0.5s;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  .form-control {
  border: 1px solid #a1a3a8;
  height: 60px;
  font-weight: 500;
  color: #242f48;
  background: #fff0;
  resize: none;
  border-radius: 5px;
  box-shadow: none;
  transition: 0.4s;
  padding: 10px 20px;
}

.contact
  .contact-form
  .form-body
  .form-item
  .form-group
  .captcha.control-active
  .form-control {
  border-color: #242f48;
}

.contact
  .contact-form
  .form-body
  .form-item
  .form-group
  .captcha.control-active
  > span,
.contact
  .contact-form
  .form-body
  .form-item
  .form-group
  .captcha
  > span.focus-active {
  color: #a6adbc !important;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  .form-control:focus {
  border-color: #242f48;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.control-active
  > span,
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  > span.focus-active {
  color: #a6adbc;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.control-active
  > .form-control {
  border-color: #242f48;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.textarea-group
  > span
  > span {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.textarea-group
  > span {
  height: 18px;
}
.contact .contact-container .page-title {
  height: auto;
  text-align:center;
}
.contact .contact-container .page-title .title-first {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  max-width: 400px;
  padding: 0;
  margin: 0 auto;
  transform: translateX(0);
  border-radius: 0;
  background: #fff0;
}
.contact .contact-container .page-title .title-first:before {
  visibility: hidden;
}
.contact .contact-info .link-row .link-item + .link-item {
  margin-left: 100px;
}
.contact .contact-info .social-media:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  height: 2px;
  background: #eaeaea;
}
.contact .contact-info .social-media a + a {
}
.contact .contact-form .form-header .form-menu a:before {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
  height: 2px;
  background: #d4d7dd;
  transition: 0.5s;
}
.contact .contact-form .form-header .form-menu a.active:before {
  background: #2fcc96;
  height: 4px;
  transform: translateY(4px);
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group:nth-child(n + 3) {
  margin-left: 0;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  textarea.form-control {
  height: 80px;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.textarea-group
  > span
  > span.active {
  opacity: 1;
  visibility: visible;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.textarea-group
  .textarea-item {
  position: relative;
  transition: 0.4s;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  .textarea-item.control-active
  textarea.form-control {
  border-color: #242f48;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.textarea-group
  .textarea-item
  textarea.active {
  opacity: 1;
  visibility: visible;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.textarea-group
  .textarea-item
  textarea:nth-child(2) {
  height: 125px;
}
.contact .contact-form .form-body .form-item .form-group .captcha {
  padding: 0;
}
.contact .contact-form .form-body .form-item .form-group .captcha img {
  height: 60px;
  width: 100%;
  border: 1px solid #a1a3a8;
  border-radius: 5px;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-group
  .captcha
  .captcha-item {
  position: relative;
}
.captcha a i {
  transform: rotate(0);
  transition: 1s;
}
.contact .contact-form .form-body .form-item .form-group .captcha + .captcha {
  margin-left: 25px;
}
.contact .contact-form .form-body .form-item .form-check {
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 0px;
}
.contact .contact-form .form-body .form-item .form-check {
}
.contact .contact-form .form-body .form-item .form-check .form-check-item {
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-check
  .form-check-item
  > input {
  width: 5px;
  height: 5px;
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-check
  .form-check-item
  label {
  font-weight: 500;
  font-size: 15px;
  color: #242f48;
  margin-bottom: 0;
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  margin-top: -4px;
  transition: 0.4s;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-check
  .form-check-item
  input:checked
  ~ label,
.contact
  .contact-form
  .form-body
  .form-item
  .form-check
  .form-check-item
  input:checked
  ~ label
  a {
  color: #1bba96;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-check
  .form-check-item
  label
  a {
  color: #242f48;
  font-weight: 600;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-check
  .form-check-item
  label:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #a1a3a8;
  border-radius: 100%;
}
.captcha {
    position: relative;
    display: flex;
    gap: 10px;
    width: 100%;
    flex: 1;
}
.contact .contact-form .form-body .form-item .form-group .captcha {
    padding: 0;
}
.contact .contact-form .form-body .form-item .form-group .captcha + .captcha {
    margin-left: 25px;
}
.captcha div {
    padding: 0;
    width: 100%;
}
.contact .contact-form .form-body .form-item .form-check .submit-btn {
}
.contact .contact-form .form-body .submit-btn a.btngonder {
  font-weight: 600;
  font-size: 18px;
  color: #fff;
  background: #1bba96;
  border-radius: 5px;
  border: none;
  outline: none;
  padding: 12px 50px;
  user-select: none;
  transition: 0.4s;
  width: 100%;
  height: 60px;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  > .select2-container {
  width: 100% !important;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  > .select2-container
  span.select2-selection.select2-selection--single {
  height: 60px;
  background: #fff0;
  border: 1px solid #a1a3a8;
  border-radius: 5px;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.select-group {
  height: 0;
  margin-bottom: 0;
  pointer-events: none;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.select-group
  > span {
  opacity: 0;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.select-group
  > .select2 {
  opacity: 0;
  transition: 0.5s;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.select-group.active {
  margin-bottom: 20px;
  pointer-events: all;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.select-group.active
  > span {
  opacity: 1;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.select-group.active
  > .select2 {
  opacity: 1;
}

/**/

.contact
  .contact-form
  .form-body
  .form-item
  .form-check
  .form-check-item
  label:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(0);
  left: 4px;
  width: 8px;
  height: 8px;
  background: #1bba96;
  border-radius: 100%;
  transition: 0.4s;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-check
  .form-check-item
  input:checked
  ~ label:after {
  transform: translateY(-50%) scale(1);
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-check
  .form-check-item
  input:checked
  ~ label:before {
  border-color: #1bba96;
}
.contact .contact-form .form-body .form-item .form-row .form-group.date-group {
  height: 0;
  margin-bottom: 0;
  pointer-events: none;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.date-group
  > span {
  opacity: 0;
  height: 20px;
}
.contact .contact-form .form-body .form-radio .radio-row .radio-item.active {
  pointer-events: none;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.date-group
  .date-container {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.date-group.active {
  margin-bottom: 20px;
  pointer-events: all;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.date-group.active
  > span {
  opacity: 1;
}
.contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group.date-group.active
  .date-container {
  opacity: 1;
  visibility: visible;
}

@media (hover: hover) {
  .contact .contact-form .form-body .form-item .form-info p a:hover {
    color: #28c29c;
  }

  .contact .contact-info .social-media a:hover svg {
    fill: #2fcc96;
  }
  .contact .contact-info .link-row .link-item > a:hover {
    color: #2fcc96;
  }
  .contact
    .contact-form
    .form-body
    .form-radio
    .radio-row
    .radio-item:hover
    label {
    border-color: #242f48;
  }
  .contact
    .contact-form
    .form-body
    .form-radio
    .radio-row
    .radio-item:hover
    label
    svg {
    fill: #242f48;
  }
  .contact
    .contact-form
    .form-body
    .form-radio
    .radio-row
    .radio-item:hover
    label
    span {
    color: #242f48;
  }
  .contact .contact-form .form-body .submit-btn button:hover {
    background: #1cac8b;
  }
  .contact
    .contact-form
    .form-body
    .form-item
    .form-check
    .form-check-item
    label
    a:hover {
    color: #25bb9f;
  }

  .contact .contact-form .form-header .form-menu a:hover {
    color: #0b3b26;
  }
  .contact .contact-form .form-header .form-menu a:hover:before {
    background: #2fcc96;
  }
}

@media only screen and (max-width: 1370px) {
  .contact .contact-container {
    transform: scale(0.9);
    margin-top: -280px;
  }
  .contact {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 991px) {
    .contact .contact-form .form-body-container {
        height: 720px;
    }

    .contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  .form-control {font-size: 14px;}
  
  .contact .contact-container {
    transform: scale(1);
    margin-top: 0;
    padding: 40px 50px;
    max-width: 90%;
  }
  .contact .page-title .title-first h2 {
    font-size: 25px;
    max-width: 300px;
  }
  .contact .contact-info {
    margin-top: 60px;
  }
  .contact .contact-info .address-item > span {
    font-size: 18px;
  }
  .contact .contact-info .address-item p {
    font-size: 18px;
  }
  .contact .contact-info .link-row .link-item + .link-item {
    margin-left: 50px;
  }
  .contact .contact-form .form-header .form-title > span {
    font-size: 23px;
  }
  .contact .contact-form .form-header .form-title {
    height: 35px;
  }
  .contact .contact-form .form-header .form-menu a {
    font-size: 15px;
  }
  .contact .contact-form .form-body.other-form-item {
    padding-top: 50px;
  }
  .contact
    .contact-form
    .form-body
    .form-radio
    .radio-row
    .radio-item
    label
    svg {
    width: 40px;
    min-height: 50px;
  }
  .contact
    .contact-form
    .form-body
    .form-radio
    .radio-row
    .radio-item
    label
    span {
    font-size: 13px;
    padding: 0 30px;
  }
  .contact .contact-form .form-body .form-item {
    margin-top: 40px;
  }
  .contact {
    margin-bottom: 50px;
  }
  .contact .contact-info .link-row .link-item > a {
    font-size: 16px;
  }
  .contact .contact-info .link-row .link-item > span {
    font-size: 16px;
  }
  .contact .contact-form .form-body .form-radio .radio-row .radio-item {
    height: 130px;
  }
}

@media only screen and (max-width: 767px) {
    .contact .contact-form .form-body-container {
        height: 720px;
    }
  .contact .map iframe {
    width: 160%;
    transform: translateX(-26%);
  }

  .contact
  .contact-form
  .form-body
  .form-item
  .form-row
  .form-group
  .form-control {font-size: 14px;}
  
  .contact .map:before {
    background: linear-gradient(
      #f8fdff 0%,
      rgba(248, 253, 255, 0.8) 40%,
      rgba(248, 253, 255, 0) 100%
    );
  }
  .contact .page-title .title-first h2 {
    font-size: 20px;
    max-width: 200px;
  }
  .contact .page-title .title-first h1 {
    font-size: 13px;
    margin-bottom: 8px;
  }
  .contact .contact-container {
    padding: 30px 20px;
    max-width: 90%;
  }
  .contact .contact-info .address-item {
    display: block;
    margin-bottom: 20px;
  }
  .contact .contact-info .address-item > span {
    font-size: 15px;
    margin-right: 0;
  }
  .contact .contact-info .address-item p {
    font-size: 16px;
  }
  .contact .contact-info .link-row {
    flex-wrap: wrap;
  }
  .contact .contact-info .link-row .link-item:nth-child(3) {
    margin-left: 0 !important;
    margin-top: 10px;
  }
  .contact .contact-info .link-row .link-item + .link-item {
    margin-left: 30px;
  }
  .contact .contact-info .link-row .link-item {
    flex: 1 0 calc(50% - 15px);
  }
  .contact .contact-info {
    margin-top: 30px;
  }
    .contact .contact-info .social-media {
        margin: 85px 0 25px;
    }
  .contact .contact-info .link-row .link-item > span {
    font-size: 15px;
  }
  .contact .contact-info .social-media a svg {
    max-width: 17px;
    max-height: 15px;
  }
  .contact .contact-info .social-media a {
    padding: 0 15px;
  }
  .contact .contact-form .form-header {
    display: block;
  }
  .contact .contact-form .form-header .form-title > span {
    font-size: 20px;
  }
  .contact .contact-form .form-header .form-title {
    height: 30px;
  }
  .contact .contact-form .form-header .form-menu a {
    font-size: 14px;
  }
  .contact .contact-form .form-header .form-menu {
    margin-left: 7px;
    margin-top: 20px;
  }
  .contact .contact-form .form-header .form-menu a + a {
    margin-left: 40px;
  }
  .contact .contact-form .form-header .form-menu a.active:before {
    height: 3px;
    transform: translateY(3px);
  }
  .contact .contact-form .form-header .form-menu a.active {
    transform: translateY(-4px) scale(1.1);
  }
  .contact .contact-form .form-body .form-radio .radio-row {
    flex-wrap: wrap;
  }
  .contact
    .contact-form
    .form-body
    .form-radio
    .radio-row
    .radio-item:nth-child(2n + 1) {
    margin-left: 0 !important;
  }
  .contact .contact-form .form-body .form-radio .radio-row .radio-item {
    flex: 0 0 calc(50% - 6px);
    margin-bottom: 10px;
  }
  .contact
    .contact-form
    .form-body
    .form-radio
    .radio-row
    .radio-item
    + .radio-item {
    margin-left: 10px;
  }
  .contact .contact-form .form-body .form-radio > span {
    margin-bottom: 15px;
    font-size: 14px;
    padding-left: 0;
  }
  .contact
    .contact-form
    .form-body
    .form-radio
    .radio-row
    .radio-item
    label
    span {
    font-size: 12px;
  }
  .contact .contact-form .form-body .form-item .form-row .form-group {
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
  .contact
    .contact-form
    .form-body
    .form-item
    .form-row
    .form-group
    + .form-group {
    margin-left: 0;
  }
  .contact
    .contact-form
    .form-body
    .form-item
    .form-row
    .form-group.date-group.active {
    margin-bottom: 10px;
  }
  .contact
    .contact-form
    .form-body
    .form-item
    .form-row
    .form-group
    .form-control {
    font-size: 14px;
    height: 50px;
  }
  .contact
    .contact-form
    .form-body
    .form-item
    .form-row
    .form-group
    > span:nth-child(1),
  .contact
    .contact-form
    .form-body
    .form-item
    .form-row
    .form-group
    .captcha
    > span:nth-child(1) {
    font-size: 13px;
    margin-bottom: 5px;
  }
  .contact .contact-form .form-body .form-item .form-group .captcha {
    flex: 0 0 100%;
  }
  .contact .contact-form .form-body .form-item .form-group .captcha + .captcha {
    margin-left: 0;
    margin-top: 20px;
  }
  .contact .contact-form .form-body .form-item .form-check .form-check-item {
  }
  .contact .contact-form .form-body .form-item .form-check {
    display: block;
    margin-top: 20px;
  }
  .contact
    .contact-form
    .form-body
    .form-item
    .form-check
    .form-check-item
    label {
    font-size: 13px;
    padding-right: 50px;
    margin-top: -20px;
  }
  .contact .contact-form .form-body .form-item .form-check .submit-btn {
    text-align: right;
    margin-top: 20px;
  }
  .contact
    .contact-form
    .form-body
    .form-item
    .form-row
    .form-group
    > .select2-container
    span.select2-selection.select2-selection--single {
    height: 50px;
  }
  .contact .contact-form .form-body .submit-btn button {
    font-size: 15px;
    padding: 10px 35px;
    height: 50px;
  }
  .contact .contact-form .form-body .form-item {
    margin-top: 10px;
  }
  .contact .contact-form .form-body.other-form-item {
    padding-top: 20px;
  }
  .contact .contact-form .form-body .form-item .form-group .captcha img {
    height: 50px;
  }
  .contact .contact-form .form-body .form-item .form-info p {
    padding: 0 10px;
    font-size: 12px;
  }
  .contact .contact-form .form-body-container {
    margin-top: 20px;
  }
  .contact .contact-form .form-body.contact-form-item .submit-btn {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: auto;
    margin-top: 22px;
  }
  .contact .contact-form .form-body.contact-form-item {
    top: 10px;
    padding-bottom: 20px;
  }
  .contact .contact-form .form-body.contact-form-item .submit-btn button {
    height: 50px;
    width: 100%;
  }
}

/**/

.date-container .date-item-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.date-container .date-item {
  position: absolute;
  top: 30px;
  left: 15px;
  right: 15px;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
}
.date-container .date-item.active {
  opacity: 1;
  visibility: visible;
}
.form-group.date-group > span > span {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
}
.form-group.date-group > span > span.active {
  opacity: 1;
  visibility: visible;
}
.date-container {
  border: 1px solid #a1a3a8;
  border-radius: 5px;
  position: relative;
  height: 480px;
  overflow: hidden;
}
.date-container .date-info {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -110%);
  background: #127cc0;
  font-size: 15px;
  color: #fff;
  padding: 5px 15px;
  cursor: pointer;
  z-index: 1;
  border-radius: 0 0 5px 5px;
  transition: 0.6s;
}
.date-container .date-info.active {
  transform: translate(-50%, 0);
}
.date-container .approve-btn.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.date-container .approve-btn {
  font-weight: 600;
  font-size: 14px;
  color: #127cc0;
  border: 1px solid #127cc0;
  padding: 10px 30px;
  border-radius: 100px;
  cursor: pointer;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.5s;
  z-index: 1;
}
.date-container .date-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  margin-bottom: 15px;
  position: relative;
}
.date-container .date-header > span {
  font-weight: 500;
  font-size: 22px;
  color: #242f48;
  display: flex;
  justify-content: center;
  transform: translate(0, 0) scale(1);
  transition: 0.5s;
}
.date-container .date-header > span > span + span {
  margin-left: 5px;
}
.date-container .date-header > span > span {
  display: inline-block;
}
.date-container .date-header > span > span:nth-child(1),
.date-container .date-header > span > span:nth-child(2) {
  font-weight: 600;
}
.date-container .date-header > span > span:nth-child(1) {
}
.date-container .date-arrow {
  display: flex;
  align-items: center;
  position: absolute;
  top: 34px;
  right: 23px;
  z-index: 1;
  transition: 0.5s;
}
.date-container .date-arrow .button {
  padding: 0 10px;
  cursor: pointer;
}
.date-container .date-body .date-days {
  padding: 15px 0;
}
.date-container .date-body .date-days ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.date-container .date-body .date-days ul li.active {
  color: #127cc0;
}
.date-container .date-body .date-days ul li {
  flex: 1 1 0;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  color: #7f8696;
  transition: 0.4s;
}
.date-container .date-body .date-month-number .month-item ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.date-container .date-body .date-month-number .month-item ul li.selected {
  color: #ffffff !important;
}
.date-container
  .date-body
  .date-month-number
  .month-item
  ul
  li.selected:before {
  background: #127cc0;
  transform: translate(-50%, -54%) scale(1);
  opacity: 1;
}
.date-container .date-body .date-month-number .month-item ul li {
  flex: 1 1 13%;
  text-align: center;
  padding: 15px 0;
  font-weight: 500;
  font-size: 17px;
  color: #242f48;
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: 0.5s;
}
.date-container .date-body .date-month-number .month-item ul li.disabled {
  color: #e83939 !important;
  pointer-events: none;
}
.date-container .date-body .date-month-number .month-item ul li.disabled:after {
  content: "";
  position: absolute;
  top: 45%;
  left: 51%;
  transform: translate(-50%, -50%) rotate(41deg);
  width: 1px;
  height: 50%;
  background: #e83939;
}
.date-container .date-body .date-month-number .month-item ul li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -54%) scale(0.5);
  width: 50px;
  height: 50px;
  background: #f0f3f8;
  border: 1px solid #ffffff00;
  border-radius: 100px;
  z-index: -1;
  opacity: 0;
  transition: 0.5s;
}
.date-container
  .date-body
  .date-month-number
  .month-item
  ul
  li.today-active:before {
  transform: translate(-50%, -54%) scale(1);
  opacity: 1;
  background: #fff0;
  border-color: #127cc052;
}
.date-container
  .date-body
  .date-month-number
  .month-item
  ul
  li.today-active.selected:before {
  background: #127cc0;
  border-color: #fff0;
}
.date-container .date-body .date-month-number .month-item ul .in-active {
  color: #a6adbc;
  pointer-events: none;
}
.date-container .date-body .date-month-number .month-item ul li.color-change {
  color: #627191;
}
.date-container
  .date-body
  .date-month-number
  .month-item
  ul
  li.color-change.in-active {
  color: #a6adbc;
}
.date-container .date-arrow .button.next-btn {
  margin-left: 10px;
}
.date-container .date-arrow .button svg {
  transition: 0.5s;
}
.page-title .title-first h1 {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.3em;
    color: #2fc390;
    line-height: normal;
    margin-bottom: 13px;
    text-transform: uppercase;
    overflow: hidden;
}
.page-title .title-first h2 {
    font-family: condor, sans-serif;
    font-weight: normal;
    font-size: 2.1vw;
    letter-spacing: 0.05em;
    color: #242f48;
    max-width: 30vw;
    margin: 0 auto;
}
.page-title {
    height: 22vw;
    position: relative;
    z-index: 4;
}
    .page-title .bread-bg {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
page-title .bread-bg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(#f8fdff 0%, rgba(248, 253, 255, 0.55) 59.02%, rgba(248, 253, 255, 0) 100%);
    opacity: 1;
}
.iletisim-page {
    height: 350px;
    margin-bottom: -150px;
}
body .cc-window {
    bottom: 50px !important;
    left: 50% !important;
    max-width: 460px;
    height: 93px;
    border-radius: 100px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    background-color: rgba(34, 41, 48, 0.8);
    padding: 0 30px !important;
    -webkit-transform: translateX(-50%) translateZ(100px);
    -ms-transform: translateX(-50%) translateZ(100px);
    transform: translateX(-50%) translateZ(100px);
    -webkit-transition: none;
    flex-direction: row !important;
    -o-transition: none;
    transition: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 99999;
}

body .cc-window .cc-message {
  font-size: 15px;
  color: #fff;
  line-height: normal;
  margin: 0 !important;
  padding-right: 40px
}

body .cc-window .cc-message a {
  opacity: 1;
  outline: none;
  text-decoration: none
}

body .cc-compliance a.cc-btn.cc-dismiss {
  width: 56px;
  height: 56px;
  user-select: none;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 100px;
  position: relative;
  padding: 0;
  color: transparent;
  display: block;
  outline: none
}

body .cc-compliance a.cc-btn.cc-dismiss:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(/assets/images/icon/check-icon.svg);
  width: 20px;
  height: 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 0 !important
}

@media (hover: hover) {
  body .cc-compliance a.cc-btn.cc-dismiss:hover {
      background: #3f3795;
  }

    body .cc-banner.cc-theme-edgeless .cc-message a.cc-link:hover {
        color: #9f99e9;
    }
}

@media only screen and (max-width: 991px) {
  body .cc-window {
      left:50px !important
  }
}

@media only screen and (max-width: 767px) {
  body .cc-window {
      width:100%;
      max-width: 100% !important;
      flex-direction: row !important;
      align-items: center;
      left: 50% !important;
      right: auto !important;
      transform: translateX(-50%) scale(0.9);
      bottom: 30px !important;
      height: 100px;
      padding: 0 30px !important
  }

  .cc-floating.cc-theme-edgeless .cc-message {
      margin: 0 !important;
      padding-right: 0
  }
}

body.overflow {
  overflow: hidden;
  padding-right: 5px
}

body.overflow header {
  padding-right: 5px
}