/** Shopify CDN: Minification failed

Line 346:1 Expected "}" to go with "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/

.ttip_nt .tt_txt {
    background: linear-gradient(45deg, #bcf3ff, #dfc1ff);
    color: #404040;
    font-weight: 600;
    border-radius: 40px;
}

/* Quadpay Widget in Cart Page - Justify to right, underneath subtotal */
.ceqp-container {
    display: flex;
    justify-content: flex-end;
}

/* Shopping Cart Subtotal Price */
.cart_tot_price {
    font-size: 32px;
}

.bgbl.pt__20.pb__20.lh__1 {
    padding: 10px 0;
    background-color: #f9f9f9;
}
div#counter_ppr {
    font-weight: 300;
}
div#delivery_ppr {
    font-size: 12px;
}
a.rating_sp_kl.dib {
    font-size: 14px;
}
img.w__100.logo_normal.dn.db_lg {
    width: 170px;
    height: 38px;
}
.h_search_btn {
    box-shadow: rgb(0 0 0 / 21%) 0 8px 8px -4px;
    background: linear-gradient(21deg, #218efe, #1fd1f9);
    transition: all ease 250ms !important;
}
.h_search_btn:hover {
    background: linear-gradient(62deg, #52a8ff, #35daff) !important;
}
.h_search_frm {
    border: 1px solid rgb(111 111 111 / 50%);
    box-shadow: inset 0 -8px 8px 2px rgb(255 255 255 / 5%);
}
.btn_filter,
.btn_sidebar,
.cat_sortby > a {
    color: #4a4a4a;
}





/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
.nt_filter_styletag a,
.widget .tagcloud a {
    border: 1px solid #e4e4e4;
    box-shadow: 2px 2px 3px #efefef;
}
.nt_menu .type_mega .sub-menu {
    max-height: fit-content;
}
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 {
    position: absolute;
    left: 0;
}
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 > a {
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 14px;
}
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 > .lh__1.flex.al_center.pr:after {
    display: none;
}
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 > div > div > div {
    position: unset !important;
}
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 .menu-item .has-children,
.menu-item .has-children > a {
    position: unset;
}
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 .sub-menu {
    background: linear-gradient(52deg, rgb(255 255 255 / 95%), rgb(255 255 255 / 75%), rgb(255 255 255 / 85%));
    border: 1px solid rgb(255 255 255 / 95%);
    /*min-height: calc(100% * 1.1);*/
    min-width: 175px;
}
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 a {
    line-height: 0.5;
    color: #333;
    font-size: 16px;
    letter-spacing: normal;
}
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 a:hover {
    color: #00a4ca;
}
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 .las {
    font-size: 22px;
    padding-right: 6px;
    line-height: inherit;
}
i.las.la-las.la-bars {
    color: #dbf2f7;
}

/* Menu highlight colors */  
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 > div > div > div:nth-child(1) {
    background: linear-gradient(90deg, #f8ffff, transparent);
}

/*float support dropdown to right */
  #item_ab409c7d-4675-4b5c-a926-91fa4b8f72a0 {
    position: absolute;
    right: 0;
}

  /* NEW label/tag color */
.lb_new, .nt_label.new {
    background: linear-gradient(72deg, #b621fe, #e621fe);
}
}
  
/*comment #item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 > div > div > div:nth-child(1) > ul {
    height: 400px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 24px;
    width: 700px;
}
  
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 > div > div > div:nth-child(1) > ul li {
    line-height: 0.33;
}
#item_dc04e89b-b2f7-4832-9aa8-6e139f323af9 > div > div > div:nth-child(1) > ul > li a {
    font-size: 14px;
    padding: 8px;
    line-height: 1;
}
  */

/*Add 5px border radius to product images in cateogry page*/  
.product-image {
    border-radius: 5px;
}
  
.ha8_cat h5:hover,
.header__bot .ha8_nav .nt_menu > li > a:focus,
.header__bot .ha8_nav .nt_menu > li > a:hover,
.header__bot .ha8_txt a:not(.ttip_nt):focus,
.header__bot .ha8_txt a:not(.ttip_nt):hover {
    color: #00caf7 !important;
}
#bk_6e2463ce-5bec-4a85-904f-6f4ef47498b0 {
    display: hidden;
}
#bk_6e2463ce-5bec-4a85-904f-6f4ef47498b0 > ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 30vh;
}
.h_search_btn {
    min-width: 90px;
}
.col-lg.col-6.dn.db_lg.cl_h_search {
    flex-grow: 0.8;
    margin-left: auto;
    margin-right: auto;
}
.nt_menu .sub-menu .sub-column-item > a {
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.9);
    border-bottom: none;
    position: relative;
}
.nt_menu .sub-menu .sub-column-item > a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 1px;
    background: #00caf7;
}
.header__bot {
    background: linear-gradient(to bottom, #21222b, #1d1d23) !important;
}
#nt_menu_id .cat_grid_item__wrapper.pe_none {
    margin-top: 8px;
    box-shadow: none;
    border: none;
    background-color: unset;
    text-align: center;
    position: relative;
    font-family: oswald;
    font-size: 20px;
    font-weight: 500;
}
.cat_grid_item__link {
    padding-bottom: 32px;
    margin-bottom: -24px;
}
.nt_menu div.menu-item > a,
.nt_menu ul li a {
    line-height: 0.75em;
}
.sub-column-item .sub-column > li a {
    padding: 9px 0 0;
}
.fwsb.flex.al_center.fl_between.fs__16.mg__0.mb__30 {
    margin-bottom: 12px;
    position: relative;
}
h3.widget-title.fwsb.flex.al_center.fl_between.fs__16.mg__0.mb__30:after {
    content: "";
    background-color: #1fd1f9;
    width: 1.62em;
    height: 1px;
    position: absolute;
    top: 1.62em;
    left: 0;
}
.footer__top .nt-social i {
    font-size: 21px;
}
.footer__top .menu li {
    line-height: 24px;
}
.footer__top_wrap {
    padding-top: 40px;
    padding-bottom: 0;
}
#shopify-section-footer_top .mb__50 {
    margin-bottom: 25px;
}
.signup-newsletter-form .submit-btn {
    box-shadow: rgb(0 0 0 / 21%) 0 8px 8px -4px;
    background: linear-gradient(21deg, #218efe, #1fd1f9);
    transition: all ease 250ms;
}
.lbc_nav {
    border-radius: 0;
    padding: 0 6px;
}

  
/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
@media (max-width: 767px) {
    div#shopify-section-1581530479619 {
        display: none;
    }
    .mb_nav_title {
        font-family: oswald;
        font-weight: 400;
    }
    .nt_mb_menu li.nt_opended > a,
    .nt_mb_menu li:active > a,
    .nt_mb_menu li > a:hover {
        background: linear-gradient(52deg, rgb(0 188 212 / 6%), rgb(255 193 7 / 6%));
    }
    .mb_nav_title.active {
        background-color: #fff;
    }
    .nt_mb_menu > a {
        font-size: 15px;
    }
    .mb_nav_title {
        background-color: #f9f9f9;
    }
    .mb_nav_title.pr.flex.al_center.fl_center {
        font-size: 16px;
        opacity: 60%;
        text-shadow: 0 0 5px rgb(0 0 0 / 5%);
    }
    .mb_nav_title.active {
        opacity: 100% !important;
        text-shadow: none !important;
    }
    .nav_link_icon:after,
    .nav_link_icon:before {
        background-color: #0090f7;
    }
    .nav_link_icon:before {
        height: 2px;
    }
    .nav_link_icon:after {
        width: 2px;
    }
    i.las.la-hammer.mr__10.fs__20 {
        font-size: 24px;
    }
    .nt_mb_menu > li > a {
        font-size: 16px;
    }
    .cat_design_2 .cat_grid_item__link::before,
    .cat_design_3 .cat_grid_item__link::before {
        background-color: unset;
        opacity: 0;
    }
    .cat_design_2 .cat_grid_item__wrapper,
    .cat_design_3 .cat_grid_item__wrapper {
        color: #333;
        left: 0;
        text-shadow: 0 0 5px rgb(255 255 255);
        width: inherit;
        font-size: 16px;
    }
    #shopify-section-header_8 > div.header__mid > div > div > div.col-lg-3.col-md-4.col-3.tr > div > a.icon_search.push_side.cb.chp > i {
        transform: scale(-1, 1);
    }
}
  
  
/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}


/*---------------- Custom CSS for only mobile -------------------*/
  
@media (max-width: 767px){
    
.nt_currency.pr.cg.currencies.wsn.dib.cur_stt_0{display:none}  
}