*:focus {
    outline: none !important;
}

@mixin border-radius-7 {
    @include border-radius(7px, 7px, 7px, 7px);
}

.bold-text {
    font-weight: 700!important
}

.header-content .header-main {
    background: #fe7500;
    padding: 32px 0 50px 0
}

.head {
    background: #fe7500!important;
    color: #fff!important;
    border-radius: 0!important
}

.head.opened {
    box-shadow: none!important;
    background: #fe7500!important
}

.header-navigation {
    padding: 2em;
    background: #f5f5f5;
    box-shadow: 0 -1px 13px 0 rgba(0, 0, 0, .4)
}

ul.main-nav {
    box-shadow: 0 5px 15px -1px rgba(0, 0, 0, .3);
    border: 2px solid #f5f5f5
}

.header-content .searchbox .search-icon {
    height: 52px;
    top: 0;
    background: #fff
}

.header-content .searchbox .form-control {
    height: 52px!important
}

.header-icons>ul>li.top-cart-holder>.cart-target>.basket .number {
    font-weight: 700;
    margin-left: 9px;
    font-size: 1.5em
}

.header-icons>ul>li {
    margin: 0 0 0 10%
}

.header-icons>ul>li .wishlist-icon .number,
.header-icons>ul>li.compare-target .compare-icon .number,
.header-icons>ul>li.top-cart-holder>.cart-target>.basket .n-item {
    background: #eaebec!important
}

.top-bar {
    height: 50px;
    display: flex!important;
    align-items: center!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li>.dropdown-inner {
    width: 100%!important;
    margin-left: 7px!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li>.dropdown-inner>a {
    font-size: 13px
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:hover .dropdown-inner>a,
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:hover>.dropdown-inner>span.expand,
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:hover,
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li>.dropdown-inner>a:hover {
    font-weight: 400!important;
    color: #fe7500!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li>.dropdown-inner:hover>span.expand {
    color: #fe7500!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:hover {
    background: 0 0!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li {
    padding: 7px 30px;
    margin: 0 20px
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(1):not(.dropdown-submenu):before {
    content: ''!important;
    left: 20px;
    top: 12px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/b-normal.svg?23335);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(1):not(.dropdown-submenu):hover:before {
    content: ''!important;
    left: 20px;
    top: 12px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/hover.svg);
    background-repeat: no-repeat!important
}
  
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(2):not(.dropdown-submenu):before {
    content: ''!important;
    left: 20px;
    top: 112px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/b-devices-norrma.svg?23335);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(2):not(.dropdown-submenu):hover:before {
    content: ''!important;
    left: 20px;
    top: 112px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/devices-hover.svg?8702);
    background-repeat: no-repeat!important
}


.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(3):not(.dropdown-submenu):before {
    content: ''!important;
    left: 20px;
    top: 112px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/atmopoiites.svg?v=1589377041);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(3):not(.dropdown-submenu):hover:before {
    content: ''!important;
    left: 20px;
    top: 112px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/atmopoiites-hover.svg?v=1589377041);
    background-repeat: no-repeat!important
}




.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(4):not(.dropdown-submenu):before {
    content: ''!important;
    left: 20px;
    top: 112px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/battery.svg?v=1589377041);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(4):not(.dropdown-submenu):hover:before {
    content: ''!important;
    left: 20px;
    top: 112px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/battery-hover.svg?v=1589377040);
    background-repeat: no-repeat!important
}


.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(5):before {
    content: ''!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    margin: 0px 5px 0px -2px;
    display: flex;
        background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/recharger.svg?v=1589377041);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(5):hover:before {
    content: ''!important;
    left: 20px;
    top: 308px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/recharger-hover.svg?v=1589377041);
    background-repeat: no-repeat!important
}


.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(6):not(.dropdown-submenu):before {
    content: ''!important;
    left: 20px;
    top: 158px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/b-msv-norm.svg?23335);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(6):not(.dropdown-submenu):hover:before {
    content: ''!important;
    left: 20px;
    top: 158px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/msv-hover.svg?8939);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(7):not(.dropdown-submenu):before {
    content: ''!important;
    left: 20px;
    top: 208px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/b-diy-normal.svg?23335);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(7):not(.dropdown-submenu):hover:before {
    content: ''!important;
    left: 20px;
    top: 208px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/diy-hover.svg?8960);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(8):not(.dropdown-submenu):before {
    content: ''!important;
    left: 20px;
    top: 258px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/b-e-liquid-normal.svg?23335);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav li.dropdown:nth-child(8):not(.dropdown-submenu):hover:before {
    content: ''!important;
    left: 20px;
    top: 258px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/e-liquids-hover.svg?9047);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(9):before {
    content: ''!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    margin: 0px 5px 0px -2px;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/b-accessories-normal.svg?23335);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(9):hover:before {
    content: ''!important;
    left: 20px;
    top: 308px!important;
    width: 30px!important;
    height: 30px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/accessories-hover.svg?9115);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(10) span {
    color: #19b978;
    font-weight: 700;
    
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(10) {
    background: #ddfff1;
    margin: 0!important;
    width: 100%;
    padding-left: 15px
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(10):before {
    content: ''!important;
    left: 8px;
    top: 350px!important;
    width: 45px!important;
    height: 35px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/normal-cbd.svg?21291);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(10):hover {
    background: 0 0!important
}


.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(11) > .dropdown-inner a.dropdown-link span {
    color: #ce2067;
    font-weight: 700;
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(11) {
    background: #ffedf5;
    margin: 0!important;
    width: 100%;
    padding-left: 15px
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(11):before {
    content: ''!important;
    left: 20px;
    top: 400px!important;
    width: 45px!important;
    height: 35px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/mobile.svg?22576);
    background-repeat: no-repeat!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(11):hover {
    background: 0 0!important
} 


/* 14 */

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(12) > .dropdown-inner a.dropdown-link span {
    color: #000;
    font-weight: 700;
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(12) {
    background: #f2f2f2;
    margin: 0!important;
    width: 100%;
    padding-left: 15px
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(12):before {
    content: ''!important;
    left: 20px;
    top: 400px!important;
    width: 45px!important;
    height: 35px;
    position: initial;
    display: flex;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/shisha_icon.png?v=1615996025);
    background-repeat: no-repeat!important;
    background-size: cover;
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:nth-child(12):hover {
    background: 0 0!important
} 

/*  */

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li>a {
    font-size: 13px
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li {
    border: none;
    display: flex;
    padding-left: 0;
    align-items: center;
    align-content: flex-end
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li>a:hover {
    font-weight: 700
}

@media (min-width:992px) {
    .header-content .table-row .searchbox {
        left: 2.7em!important
    }
    #shopify-section-1561815138055 {
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }
  
.bg-title{
  font-size:27px !important;
  }
}

@media (max-width:991px) {
  #shopify-section-1576151720533{display:none;}
  
    .header-main .m-cart-icon .mobile-basket .number {
        font-size: 1.9em;
        position: relative;
        font-weight: 700
    }
    .header-content .header-main {
        box-shadow: 0 -1px 13px 0 rgba(0, 0, 0, .4);
        padding: 4px!important
    }
  
  .shopify-section-1576151720533{
  	display:none !important;
  }
  
  .product-sticky{display:none !important;}
  
  
  .product-slider-section.style-normal .title-wrapper{
    display: block !important;
    text-align: center !important;
}

   ._link-tl {
     position: initial !important;
     right: auto !important;
     padding-top:5px !important;
}
  
  
}

@media (max-width:479px) {
    .header-main .m-cart-icon .mobile-basket .number {
        font-size: 0!important
    }
    .container .navbar-responsive-menu {
        left: 15px!important
    }
    .header-content .header-main {
        box-shadow: 0 -4px 6px 3px rgba(0, 0, 0, .4)!important;
        padding: 8px!important
    }
  
      ._need-more-title h2 span{
        font-size: 11px !important;
		padding: 5px 11px !important;
      }
  
  .custom-content-wrapper-1576234978391 .custom-content-header,.shop-pag h1{font-size:18px !important;}
  .y-img{width: 146px;margin: 0 auto;}
  .custom-content-wrapper.custom-content-margin-top{margin-top:0px !important;}
  .custom-content-wrapper{padding: 24px 0 50px;}
  .product-slider-section.style-normal{padding-bottom:0px !important;}
}

div#shopify-section-1530514114982 .nav-tabs li a {
    font-size: 2em;
    font-family: Roboto;
    font-weight: 800!important;
    letter-spacing: 2px
}

.product-wrapper .product-head .product-name {
    color: #333e48!important;
    font-size: 13px;
    height: 80px
}

.header-navigation .table-row .vertical-menu .navigation .navbar {
    transition: none!important
}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:hover .dropdown-inner>a {
    color: #333e48!important
}


.product-add-cart {
    width: 100%!important
}

.product-wrapper .product-content .price-cart-wrapper .product-add-cart .btn-add-cart {
    display: flex;
    width: 100%;
    border-radius: 0!important;
    font-size: 17px;
    background: #00782e;
    font-weight: 700;
    color: #fff;
    border: 1px solid #00782e;
    height: 45px;
    justify-content: center;
    align-items: center
}

.product-wrapper:hover .product-content .price-cart-wrapper .add-cart-button .btn-add-cart,
.product-wrapper:hover .product-content .price-cart-wrapper .product-add-cart .btn-add-cart {
    background: #00782e;
    color: #fff;
    border-color: #00782e
}

#shopify-section-1531897281061 {
    margin-top: 25px!important
}

.product-price {
    display: inline-block
}

@media (max-width:1024px) {
    .product-wrapper .product-content .price-cart-wrapper {
        padding: 0;
        min-height: 60px
    }
    .product-wrapper .product-head .product-name {
        height: 80px
    }
}

.product-slider-section .title-wrapper>a {
    background: #fe7500;
    color: #fff;
    padding: 5px 10px;
    border-radius: 250px;
    top: 0;
    font-size: 15px
}

.product-slider-section .title-wrapper>a:hover {
    background: #fff;
    color: #fe7500
}

@media (min-width:768px) {
    .hp-tabs-section .col-link {
        background: #fe7500;
        color: #fff;
        padding: 5px 10px;
        border-radius: 250px;
        font-size: 15px;
        top: -50px
    }
    .hp-tabs-section .col-link:hover {
        background: 0 0;
        color: #fe7500
    }
}

._inner img,
.hp-tabs-section .col-link {
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    animation-name: shakeMe;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@keyframes shakeMe {
    18%,
    2% {
        transform: translate3d(-5px, 0, 0)
    }
    16%,
    4% {
        transform: translate3d(5px, 0, 0)
    }
    10%,
    14%,
    6% {
        transform: translate3d(-5px, 0, 0)
    }
    12%,
    8% {
        transform: translate3d(5px, 0, 0)
    }
    18.1% {
        transform: translate3d(0, 0, 0)
    }
}

#shopify-section-1567680387905 {
    padding: 20px;
    background: #f7f7f7
}

.product-wrapper {
    position: relative;
    margin: 0;
    padding: 15px 7px
}

.product-wrapper .product-content .price-cart-wrapper .product-add-cart .btn-add-cart {
    font-size: 15px
}

.price-sale {
    color: #fff;
    margin-right: 3px
}

.price-compare {
    color: #cc9e9e;
    font-size: 14px
}


.image {
    box-shadow: 0 0 1rem .1rem rgba(0, 0, 0, .14);
    margin: 15px 0
}

#shopify-section-1567842309483 {
    background: #fe7500
}

#shopify-section-1567842309483 .custom-item-1567851817617.align-center {
    margin: 0 auto!important
}

div.youtube-videos {
    box-shadow: 16px 16px 0 0 #8a4305
}

div.youtube-videos .owl-carousel {
    box-shadow: 8px 8px 0 0 #c36d23
}

.rvs-container a.rvs-nav-item.rvs-active,
.rvs-container a.rvs-nav-item.rvs-active:active,
.rvs-container a.rvs-nav-item.rvs-active:first-child,
.rvs-container a.rvs-nav-item.rvs-active:first-child:active,
.rvs-container a.rvs-nav-item.rvs-active:first-child:focus,
.rvs-container a.rvs-nav-item.rvs-active:first-child:hover,
.rvs-container a.rvs-nav-item.rvs-active:focus,
.rvs-container a.rvs-nav-item.rvs-active:hover,
.rvs-container a.rvs-play-video:active,
.rvs-container a.rvs-play-video:focus,
.rvs-container a.rvs-play-video:hover {
    border-color: #942b24!important
}

.rvs-container a.rvs-close:active,
.rvs-container a.rvs-close:focus,
.rvs-container a.rvs-close:hover,
.rvs-container a.rvs-nav-item.rvs-active,
.rvs-container a.rvs-nav-item.rvs-active:active,
.rvs-container a.rvs-nav-item.rvs-active:focus,
.rvs-container a.rvs-nav-item.rvs-active:hover,
.rvs-container a.rvs-play-video:active,
.rvs-container a.rvs-play-video:focus,
.rvs-container a.rvs-play-video:hover,
.rvs-container.rvs-thumb-play .rvs-nav-container .rvs-video-active span.rvs-nav-item-thumb:before,
.rvs-container.rvs-thumb-play .rvs-nav-container span.rvs-nav-item-thumb:hover:before {
    background-color: #e47211!important
}

.custom-content-wrapper-1567842309483 .custom-item-1568191322956 .custom-block-body-text {
    margin-bottom: 30px
}

.custom-content-wrapper-1567842309483 .custom-item-1568191322956 .custom-block-body-text p {
    font-size: 18px
}

.custom-content-wrapper-1567842309483 .custom-item-1568191322956 .custom-block-heading-text {
    font-size: 40px;
    margin-bottom: 10px!important
}

.custom-content-wrapper-1567842309483 {
    padding: 25px 20px 35px 20px
}

#shopify-section-1568386051641 .custom-block-image img {
    border-radius: 6px;
    box-shadow: 0 0 30px 2px rgba(254, 117, 0, .3)!important;
    border: 2px solid #fe7500!important
}

.custom-content-wrapper-1568386051641 .custom-content-header {
    margin-bottom: 100px
}

#shopify-section-1568386051641 .align-center {
    padding: 0;
    align-self: baseline;
    margin: 0
}

.custom-content-wrapper-1569504377209 .custom-content-header {
    font-weight: 700;
    color: #0c0925
}

.custom-content-wrapper-1569504377209 {
    padding-top: 0;
    margin-top: 0
}

.footer-block .widget-social-icons {
    margin-left: 20px
}

.form-subscribe .btn-1 {
    background: #000;
    color: #fff;
    border: 1px solid #000;
    margin-left: 20px
}

.footer-menu ul li a:hover {
    color: #fe7500;
    font-weight: 700
}

.blog-slider {
    width: 95%!important;
    position: relative;
    max-width: 1023px!important;
    margin: auto!important;
    background: #fff;
    box-shadow: 0 14px 80px rgba(34, 35, 58, .2);
    padding: 25px;
    border-radius: 25px;
    height: 460px;
    transition: all .3s
}

@media screen and (min-width:993px) {
    .blog-slider {
        width: 95%!important;
        position: relative;
        max-width: 1023px!important;
        margin: auto!important;
        background: #fff;
        box-shadow: 0 14px 80px rgba(34, 35, 58, .2);
        padding: 25px;
        border-radius: 25px;
        height: 530px;
        transition: all .3s
    }
  .header-content .header-logo .logo-site img{width:115%;}
}

@media screen and (max-width:992px) {
    .header-content .header-logo .logo-site img {
        max-width: 250px!important
    }
    .blog-slider__pagination,
    .swiper-notification {
        display: none!important
    }
    .blog-slider__content {
        margin-top: 0!important;
        text-align: left!important;
        padding: 0 35px!important
    }
    .blog-slider__img {
        width: 320px;
        flex-shrink: 0;
        height: 320px;
        border-radius: 20px;
        right: 30px;
        position: absolute;
        transform: translateX(80px);
        overflow: hidden
    }
    .blog-slider {
        grid-template-columns: 50% 50%;
        display: grid!important;
        width: 75%!important;
        position: relative;
        max-width: 1023px!important;
        margin: auto!important;
        background: #fff;
        box-shadow: 0 14px 80px rgba(34, 35, 58, .2);
        padding: 25px;
        border-radius: 25px;
        height: 600px;
        transition: all .3s
    }
}

.blog-slider__item {
    display: flex;
    align-items: center
}

.blog-slider__item.swiper-slide-active .blog-slider__img img {
    opacity: 1;
    transition-delay: .3s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>* {
    opacity: 1;
    transform: none
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(1) {
    transition-delay: .3s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(2) {
    transition-delay: .4s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(3) {
    transition-delay: .5s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(4) {
    transition-delay: .6s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(5) {
    transition-delay: .7s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(6) {
    transition-delay: .8s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(7) {
    transition-delay: .9s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(8) {
    transition-delay: 1s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(9) {
    transition-delay: 1.1s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(10) {
    transition-delay: 1.2s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(11) {
    transition-delay: 1.3s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(12) {
    transition-delay: 1.4s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(13) {
    transition-delay: 1.5s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(14) {
    transition-delay: 1.6s
}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(15) {
    transition-delay: 1.7s
}

.blog-slider__img {
    width: 320px;
    flex-shrink: 0;
    height: 320px;
    border-radius: 20px;
    right: -40px;
    position: absolute;
    transform: translateX(80px);
    overflow: hidden
}

.blog-slider__img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    opacity: .36
}

.blog-slider__img img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    display: block;
    opacity: 0;
    border: 5px solid #fe7500!important;
    border-radius: 20px;
    transition: all .3s
}

@media screen and (min-width:993px) {
    .blog-slider__content {
        margin: 0 auto;
        padding-right: 0px;
        text-align: left
    }
}

@media screen and (max-width:800px) {
    .blog-slider__item {
        flex-direction: row
    }
    .blog-slider {
        min-height: 500px;
        height: auto;
        margin: 180px auto
    }
    .blog-slider__img {
        width: 290px!important;
        flex-shrink: 0;
        height: 290px!important;
        border-radius: 20px!important;
        right: -40px!important;
        position: absolute!important;
        transform: translateX(80px)!important;
        overflow: hidden!important
    }
    .blog-slider__content {
        margin-top: 10px!important;
        text-align: left!important;
        padding: 0 30px!important
    }
}

@media screen and (max-width:676px) {
    .blog-slider__item {
        flex-direction: column!important
    }
    .blog-slider {
        width: 85%!important;
        position: relative;
        max-width: 1023px!important;
        margin: auto!important;
        background: #fff;
        box-shadow: 0 14px 80px rgba(34, 35, 58, .2);
        padding: 55px 25px 25px 25px;
        border-radius: 25px;
        height: 450px;
        transition: all .3s
    }
    .blog-slider__img {
        width: 70%!important;
        flex-shrink: 0;
        height: auto!important;
        border-radius: 20px!important;
        right: 0!important;
        position: inherit!important;
        transform: none!important;
        overflow: hidden!important
    }
    .blog-slider__content {
        margin-top: 3rem!important;
        text-align: left!important;
        padding: 0 0!important
    }
    .blog-slider {
        min-height: 870px;
        height: 970px;
        margin: 180px auto
    }
}

@media screen and (max-width:500px) {
    .blog-slider__item {
        flex-direction: column!important
        
    }
    .blog-slider {
        width: 100%!important;
        position: relative;
        max-width: 1023px!important;
        margin: auto!important;
        background: #fff;
        box-shadow: 0 14px 80px rgba(34, 35, 58, .2);
        padding: 55px 25px 25px 25px;
        border-radius: 25px;
        height: 450px;
        transition: all .3s
    }
    .blog-slider__img {
        width: 100%!important;
        flex-shrink: 0;
        height: auto!important;
        border-radius: 20px!important;
        right: 0!important;
        position: inherit!important;
        transform: none!important;
        overflow: hidden!important
    }
    .blog-slider__content {
        margin-top: 3rem!important;
        text-align: left!important;
        padding: 0 0!important
    }
    .blog-slider {
        min-height: 900px;
        height: 1000px;
        margin: 180px auto
    }
}

.blog-slider__content>* {
    opacity: 0;
    transform: translateY(25px);
    transition: all .4s
}

.blog-slider__code {
    color: #697386;
    display: block;
    font-weight: 500;
    margin-bottom: 10px
}

.blog-slider__title {
    font-size: 25px;
    font-weight: 700;
    color: #1f1a47;
    margin-bottom: 5px;
    margin-top: 3px
}

.blog-slider__text {
    color: #4e4a67;
    margin-bottom: 10px;
    line-height: 1.5em
}

.store-css {
    margin-bottom: 6px;
    font-size: 14px;
    color: #697386!important
}

.store-css a {
    color: #697386!important
}

.store-css img {
    width: 29px;
    height: auto
}

.blog-slider__button {
    display: inline-flex;
    background-image: linear-gradient(147deg, #fe8a39 0, #fe7500 74%);
    padding: 15px 35px;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    justify-content: center;
    text-align: center;
    letter-spacing: 1px
}

.blog-slider__button:hover {
    background-image: linear-gradient(147deg, #fe7500 0, #fe8a39 74%);
    color: #fff!important
}

@media screen and (max-width:576px) {
    .blog-slider__button {
        width: 100%!important
    }
    ._need-more-title h2 span{font-size:13px;}
}

.blog-slider .swiper-container-horizontal>.swiper-pagination-bullets,
.blog-slider .swiper-pagination-custom,
.blog-slider .swiper-pagination-fraction {
    bottom: 10px!important;
    left: 0!important;
    width: 100%!important
}

#add-to-cart {
    background: #00782e;
    border: 1px solid #00782e
}

.page-product.layout-extended .product-info-inner {
    padding: 25px 17px
}

.wrapper-table {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    font-size: 15px
}

.tables {
    width: 100%;
    margin: 0 auto!important;
    width: 100%;
    display: initial
}

.cell {
    width: 10em;
    padding: 2px 4px;
    display: table-cell;
    vertical-align: middle
}

.rows {
    display: table-row;
    background: #f6f6f6
}

.rows:nth-of-type(odd) {
    background: #e9e9e9
}

.rows.header {
    font-weight: 700;
    color: #fff;
    background: #ea6153
}

.rows.green {
    background: #27ae60
}

.rows.blue {
    background: #2980b9
}

@media screen and (max-width:680px) {
    .tables {
        overflow-y: scroll;
        display: block;
        font-size: 14px;
        text-align: center
    }
    .rows {
        padding: 14px 0 7px;
        display: block;
      overflow-y: scroll;
     position: relative;
    }

   
    .rows.header {
        padding: 0;
        height: 6px
    }
    .rows.header .cell {
        display: none
    }
    .rows .cell:before {
        margin-bottom: 3px;
        content: attr(data-title);
        min-width: auto;
        font-size: 13px;
        line-height: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: #2980b9;
        display: block
    }
    .cell {
        padding: 0px 9px;
        display: table-cell;
        text-align: center;
        margin: 0 auto;
        width: 100%!important;
		margin-bottom: 10px;
    }
  
  .rows.header.blue{display:none;}
}

.border-top {
    border-top: 2px solid #fff
}

.yellow {
    background-color: #ff0
}

.bold {
    font-weight: 700
}

.tb-badge {
    width: 50px!important;
    margin: 0 5px!important
}

#contact-form button.btn {
    background: #fe7500;
    border: #fe7500;
    color: #fafafa
}

.add-to-cart-sticky.show,
.page-product .people-in-cart {
    display: none
}

.label-sale {
    width: 100%!important;
    height: 35px!important;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important
}

.sale-text {
    padding: 2px 5px!important
}

.pagination-holder .pagination>li.active>a,
.pagination-holder .pagination>li.active>span {
    color: #fff;
    border-color: #fe7500;
    background: #fe7500;
    font-weight: 700
}

@media (min-width:992px) {
    .product-content-wrapper .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 24%;
        max-width: 24%
    }
}

.header-content .searchbox .navbar-form {
    height: 54px!important
}

.sold-out {
    font-family: "Open Sans", sans-serif;
    background: #e00!important;
    color: #fff;
    font-size: 15px;
    padding: 0 15px;
    height: auto!important;
    line-height: 40px!important;
    font-weight: 700;
    border: 1px solid #e00!important;
    vertical-align: middle!important
}

.product-wrapper .product-content .product-price {
    padding: 0
}

.out-of-stock {
    text-align: center
}

.product-wrapper .product-content .price-cart-wrapper {
    padding: 0;
    text-align: center
}

.login-or:before,
.register-or:before {
    display: none!important
}

.btn-1 {
    background: #00782e;
    color: #fff;
    border: 1px solid #00782e
}

#cart-content .action .btn {
    width: 100%!important;
    padding: 5px 15px;
    font-weight: 400;
    margin: 6px 0
}

.add-product-compare,.add-product-wishlist ,#shipping-calculator,#shopify-section-1531897281061 .home-banner-items .col-xl-4:first-child {
    display: none !important;
}


#shopify-section-1531897281061 .home-banner-items .col-xl-4 {
    left: 25%
}

#shopify-section-1561815138055 .home-banner-items .col-xl-12 {
    max-width: 66.6%;
    left: 25%
}

.head.opened .vertical-navbar,
.vertical-navbar.opened {
    display: block!important;
    z-index: 9999;
    opacity: 1
}

.cart-table .btn-clear {
    background: #484848;
    border-color: #484848;
    opacity: .5
}

.related-items .sold-out {
    padding: 5px
}

@media screen and (min-width:993px) {
    #shopify-section-1569504377209 {
        margin-bottom: 20em
    }
    .shop-items {
        margin: auto;
        width: 95%!important;
        position: relative;
        max-width: 800px!important
    }
    .fv-region {
        text-align: left;
        line-height: 14px;
        position: absolute;
        z-index: 999999;
        top: 0px
    }
  
    .our-shops-page .fv-region{
		z-index: 99;
    }

   
    .shops-list {
        position: absolute;
        top: 30px;
        left: -41px;
        width: 100%
    }
    .all-thessaloniki {
        top: 86px
    }
    .all-rest {
        top: 195px
    }
    .youtube-videos .owl-carousel .item-video {
        height: 550px
    }
    .youtube-videos .owl-buttons {
        display: block
    }
    .youtube-videos .owl-item {
        text-align: center
    }
    .youtube-videos .owl-theme .owl-controls .owl-buttons div {
        background: 0 0;
        color: #869791;
        font-size: 40px;
        line-height: 300px;
        margin: 0;
        padding: 0 60px;
        position: absolute;
        top: 0
    }
    .youtube-videos .owl-theme .owl-controls .owl-nav {
        position: absolute;
        display: block;
        top: 50%;
        right: auto;
        width: 100%!important
    }
    .youtube-videos .owl-theme .owl-controls .owl-nav .owl-prev {
        left: -50px!important;
        position: absolute!important;
        width: 80px;
        height: 80px
    }
    .youtube-videos .owl-theme .owl-controls .owl-nav .owl-next {
        right: -50px!important;
        position: absolute!important;
        width: 80px;
        height: 80px
    }
    .youtube-videos .owl-theme .owl-controls .owl-nav>div span {
        line-height: 73px!important;
        background: #fff!important;
        box-shadow: 0 4px 4px rgba(0, 0, 0, .3), 0 0 4px rgba(0, 0, 0, .2)!important
    }
    .youtube-videos .owl-theme .owl-controls .owl-nav>div span:before {
        color: #909090!important;
        font-size: 60px
    }
    .owl-carousel .owl-video-wrapper,
    .owl-video-tn {
        background: 0 0!important
    }
    .product-slider-section.style-normal .title-wrapper {
        margin-bottom: 20px!important;
        display: flex
    }
    ._link-tl {
        padding-top: 35px;
        position: absolute;
        right: 0!important
    }
    .product-slider-content.owl-center .ps-list.owl-theme .owl-controls .owl-nav>div.owl-prev {
        left: -18px
    }
    .product-slider-content.owl-center .ps-list.owl-theme .owl-controls .owl-nav>div.owl-next {
        right: -18px
    }
}

@media screen and (max-width:992px) {
    #shopify-section-1531897281061 .home-banner-items .col-xl-4:first-child {
        display: block!important
    }
    #shopify-section-1531897281061 .home-banner-items .col-xl-4 {
        left: 0!important
    }
    #shopify-section-1561815138055 .home-banner-items .col-xl-12 {
        max-width: 100%!important;
        left: 0!important
    }
    .shops-list {
        margin: 0 auto!important;
        width: 100%;
        display: grid;
        justify-content: space-around;
        grid-gap: 1rem;
        grid-template-columns: repeat(3, 150px)
    }
    #shopify-section-1569504377209 {
        margin-bottom: 40em
    }
    .youtube-videos .owl-carousel .item-video {
        height: 550px
    }
    .youtube-videos .owl-buttons {
        display: block
    }
    .youtube-videos .owl-item {
        text-align: center
    }
    .youtube-videos .owl-theme .owl-controls .owl-buttons div {
        background: 0 0;
        color: #869791;
        font-size: 40px;
        line-height: 300px;
        margin: 0;
        padding: 0 60px;
        position: absolute;
        top: 0
    }
    .youtube-videos .owl-theme .owl-controls .owl-nav {
        position: absolute;
        display: block;
        top: 50%;
        right: auto;
        width: 100%!important
    }
    .youtube-videos .owl-theme .owl-controls .owl-nav .owl-prev {
        left: 0!important;
        position: absolute!important;
        width: 80px;
        height: 80px
    }
    .youtube-videos .owl-theme .owl-controls .owl-nav .owl-next {
        right: 0!important;
        position: absolute!important;
        width: 80px;
        height: 80px
    }
    .youtube-videos .owl-theme .owl-controls .owl-nav>div span {
        line-height: 73px!important;
        background: #fff!important;
        box-shadow: 0 4px 4px rgba(0, 0, 0, .3), 0 0 4px rgba(0, 0, 0, .2)!important
    }
    .youtube-videos .owl-theme .owl-controls .owl-nav>div span:before {
        color: #909090!important;
        font-size: 60px
    }
    .owl-carousel .owl-video-wrapper,
    .owl-video-tn {
        background: 0 0!important
    }
    .product-slider-section.style-normal .title-wrapper {
        margin-bottom: 20px!important;
        display: grid
    }
    ._link-tl {
        padding-top: 8px!important;
        position: inherit!important
    }
    .product-slider-content.owl-center .ps-list.owl-theme .owl-controls .owl-nav>div.owl-prev {
        left: 0!important
    }
    .product-slider-content.owl-center .ps-list.owl-theme .owl-controls .owl-nav>div.owl-next {
        right: 0!important
    }
}

@media screen and (max-width:767px) {
    #shopify-section-1569504377209 {
        margin-bottom: -5em
    }
    .shops-list {
        margin: 0 auto!important;
        width: 100%;
        display: grid;
        justify-content: space-around;
        grid-gap: 0;
        grid-template-columns: repeat(3, 110px)
    }
}

.shop-pag {
    margin-bottom: 40px
}

.shop-pag h1 {
    font-weight: 700!important;
    font-size: 25px;
    margin: 0px 0px 35px 0px;
}

.shop-pag h2 {
    font-size: 29px;
    margin: 20px 0 25px;
    font-weight: 500
}

.shop-list {
    list-style-type: none;
    line-height: 22px;
    font-size: 15px
}

.shop-list a {
    padding: 3px;
    color: #697386
}

.selected-shop a {
    background: #ffeee0;
    color: #fe7500;
    border-radius: 4px;
  outline:none !important;
}

.region-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    color: #1f1a47
}

.hourly-shop {
    margin-top: 6px
}

.owl-theme .owl-controls .owl-nav>div {
    width: 40px;
    height: 40px
}

.owl-theme .owl-controls .owl-nav>div span {
    display: inline-block!important;
    cursor: pointer!important;
    text-align: center!important;
    line-height: 36px!important;
    position: relative!important;
    touch-action: manipulation!important;
    box-shadow: rgba(254, 157, 0, .5) 0 0 0 7px;
    border-radius: 50%!important;
    border-width: 2px!important;
    border-style: solid!important;
    border-color: transparent!important;
    background: #fe7500!important
}

.owl-theme .owl-controls .owl-nav>div span:active {
    box-shadow: rgba(254, 157, 0, 0) 0 0 0 0
}

.owl-theme .owl-controls .owl-nav>div span:before {
    font-size: 36px;
    color: #fff!important
}

.loading,
p.copyright {
    opacity: 0!important
}

#ndn-contact-button {
    cursor: pointer!important;
    position: inherit!important;
    bottom: auto!important;
    right: auto!important;
    z-index: 9999999999!important;
    width: auto!important;
    height: auto!important;
    color: #fff!important;
    border-radius: 0!important;
    background-color: #fef1d3 !important!important
}

#ndnapp-contactform-wrapper .modal-header {
    display: block!important
}

.bootstrap-ndnapps #ndn-contact-button {
    display: none!important
}

.custom-content-wrapper-1579174013338 {
    padding: 0!important;
    margin: 60px 60px!important
}

.page-ee {
    margin-top: 27px!important
}

.koin-prosf-wrapper {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 3rem;
    background: #fff6ef
}

.koin-prosf-inner {
    font-weight: 800;
    padding: 4%;
    color: #fe7500;
    font-size: 20px;
    letter-spacing: 3px;
    border-radius: 7px;
    border: 2px solid
}

h2.title-ee {
    margin: 1.5rem 0!important;
    font-weight: 800!important;
    font-size: 2.5rem!important;
    color: #000!important;
    margin-top: 1.4em!important
}

.hover-img-1 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/grey-opti-image-1.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-1:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/opti-image-1.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-2 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/grey-opti-image-2.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-2:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/opti-image-2.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-3 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/grey-opti-image-3.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-3:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/opti-image-3.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-4 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member4bw.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-4:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member4norm.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-5 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member5-newbw.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-5:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-membee5-newnorm.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-6 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member6-newbw.png?5953);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-6:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member6-newnormal.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-7 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member7-bw.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-7:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member7-normal.png);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-8 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member8-bw.png?5987);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-8:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member8-norm.png?5987);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-9 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-9-bw-improved.png?7015);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-9:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-9-norm-improved.png?7015);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-10 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-10-bw-improved.png?7048);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-10:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-10-norm.png?7032);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-11 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-11-bw.png?7652);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-11:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-11-normal.png?7652);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-12 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-12-bw.png?7652);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-12:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-12-normal.png?7652);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-13 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member13-bw.png?9256);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-13:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member13-norm.png?9256);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-14 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member14-bw.png?9280);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-14:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member14-normal.png?9280);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-15 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member15-bw.png?9307);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-15:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-15-norm.png?9307);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-16 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-16-bw.png?9335);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-16:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member16-normal.png?9335);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-17 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member17-bw.png?9361);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-17:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-17-norm.png?9361);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-18 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-18-bw.png?9374);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-18:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member18-normal.png?9374);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-19 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-20-bw.png?9393);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-19:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member19-normal.png?9393);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-20 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member20-bw.png?9814);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-20:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-20normal.png?9814);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-21 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-22-bw.png?9828);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-21:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-22-norm.png?9828);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-22 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-22bw.png?9867);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-22:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-23-norm.png?9867);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-24 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-25-bw.png?9898);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-24:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-25-norm.png?9898);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-25 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member25-bw.png?9913);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-25:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member25-norm.png?9913);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-26 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member26-bw.png?9929);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-26:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member26-norm.png?9929);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-27 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member27-bw.png?9959);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-27:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member27-norm.png?9959);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-28 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member29-bw.png?9988);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-28:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member29-norm.png?9988);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-50 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/nbm-n-h.png?v=1583743517);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-50:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/nmb-n.png?v=1583743518);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-29 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member30-bw.png?10004);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-29:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member30-norm.png?10004);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-98 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/afd-bw-n.png?v=1583743518);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-98:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/afd-n.png?v=1583743518);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-99 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/pro-norm.png?v=1582984807);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-99:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/pro-hv.png?v=1582984807);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-100 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/mich-bw.png?v=1582977344);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-100:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/mich-hv.png?v=1582977344);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-101 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/template1_0_5x.png?v=1582893921);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-101:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/template1n_New.png?v=1582896810);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-102 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/g-bw-new.png?v=1582983536);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-102:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/g-hv.png?v=1582983309);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-31 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/gs1.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-31:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/Untitled-10.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-32 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/gs10.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-32:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/1_fa9333a1-3716-4b26-8f87-fe5886347cd4.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-33 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/gs8.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-33:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/3.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-34 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/newgs2.png?v=1582281594);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-34:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/new2.png?v=1582281594);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-35 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/gs5.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-35:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/6.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-36 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/gs2.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-36:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/9.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-37 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/gs4.png?v=1582275165);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-37:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/7.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-38 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/newgs3.png?v=1582281594);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-38:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/new3.png?v=1582281594);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-39 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/gs6.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-39:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/5.png?v=1582275164);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-40 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/last-img-gs.png?v=1582288611);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-40:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/last-img.png?v=1582288611);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}


.hover-img-41 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-1-bw.jpg?v=1600939265);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-41:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-1-normal.jpg?v=1600939266);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-42 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-2-bw.jpg?v=1600939265);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-42:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-2-normal.jpg?v=1600939265);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-43 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-3-bw.jpg?v=1600939265);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-43:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-3-normal.jpg?v=1600939265);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-44 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-4-bw.jpg?v=1600939265);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-44:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fastvape-member-4-normal.jpg?v=1600939265);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}


.hover-img-45 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fast-vape-member-c-b.jpg?v=1601969840);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-45:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fast-vape-member-c-a.jpg?v=1601969841);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-47 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fast-vape-member-ch-b.jpg?v=1601969841);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-47:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/fast-vape-member-ch-a.jpg?v=1601969841);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-48 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/pe-1.jpg?v=1604392211);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-48:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/pe-2.jpg?v=1604392210);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-49 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/tm-2.jpg?v=1604392210);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-49:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/tm-1.jpg?v=1604392210);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-50 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/pc-1.jpg?v=1604392210);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-50:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/pc-2.jpg?v=1604392210);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-51 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/tg-1.jpg?v=1604392210);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-51:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/tg-2.jpg?v=1604392210);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}

.hover-img-52 {
    width: 100%;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/lm-1.jpg?v=1604392210);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.hover-img-52:hover {
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/lm-2.jpg?v=1604392210);
    height: 200px;
    background-position: inherit;
    background-repeat: no-repeat
}


.page-ee .row {
    margin: 0!important
}

@media (max-width:575px) {
    .page-ee .col-xs-6 {
        width: 50%!important
    }
}

#scroll-to-top.on {
    bottom: 15px!important
}

#st_gdpr_iframe,
.footer-bot .container {
    display: none
}

.footer-bot {
    height: 29px;
    background: #000
}

.footer-widget {
    background: #fe7500
}

.footer-block>h6 {
    font-weight: 700!important;
    margin-bottom: 15px
}

.footer-menu ul li {
    margin-bottom: 6px!important
}

.footer-block>h6,
.footer-menu ul li,
.footer-menu ul li a,
.widget-social ul li a {
    color: #000!important
}

.footer-menu ul li a:hover {
    opacity: .8;
    color: #000!important
}

.templateIndex #footer-content {
    padding: 0!important
}

#footer-content {
    border-top: 2px solid #000!important;
    padding: 0!important
}

#ps-1579785890877 .show-deal .product-slider-content {
    padding-left: 0!important
}

.show-deal .deal-wrapper {
    padding-top: 35px;
    width: 100%!important
}

.countdown-show3 .countdown-section {
    width: 31%!important;
    border: 1px solid #fe7500!important;
    background: #fe7500!important
}

.countdown-show3 .countdown-section span {
    background: #fe7500!important;
    color: #fff!important
}

.title_sub_title_wrap {
    text-align: center;
    width: 100%;
    margin: -30px auto 30px auto
}

.title_sub_title_wrap h3 {
    border: none!important;
    font-size: 25px!important;
    font-weight: 700!important
}

.show-deal .title-wrapper h2:before,
.title_sub_title_wrap h3:before {
    display: none
}

.sub-title-wrapper a {
    background: #fe7500;
    color: #fff;
    padding: 6px 17px;
    border-radius: 250px;
    top: 0;
    font-size: 17px;
    font-weight: 600
}

.sub-title-wrapper {
    margin-top: 13px!important
}

.show-deal .deal-wrapper .wrapper-countdown {
    padding-top: 6px!important
}

.show-deal .title-wrapper h2 {
    padding-bottom: 4px!important
}

#shopify-section-1579785890877 {
    padding: 5%;
    background: #000
}

#ps-1579785890877 {
    background: #000!important
}

#ps-1579785890877 .title-wrapper h3 {
    padding: 2.6rem 0 .7rem 0!important
}

#shopify-section-1579785890877 .product-wrapper .product-head .product-name a {
    color: #fff!important
}

#shopify-section-1579785890877 .owl-carousel .owl-item .product-wrapper {
    background: #000
}

.title_sub_title_wrap h3 {
    color: #fff!important
}

.show-deal .title-wrapper h2 {
    color: #fff!important;
    font-weight: 700!important
}

#shopify-section-1576151720533 {
    height: 0!important
}

#shopify-section-1576151720533 .custom-content-wrapper {
    margin: 0!important
}

#shopify-section-1579785890877 .product-wrapper:after {
    background: #fe7500!important;
    border: none!important;
    box-shadow: none!important
}

#shopify-section-1579785890877 .product-wrapper .product-content .product-button {
    background: #fe7500!important;
    border: none!important
}

#shopify-section-1579785890877 .quick_shop {
    color: #fff!important
}

#shopify-section-1579785890877 .product-wishlist a {
    color: #fff!important
}

#shopify-section-1579785890877 .product-wrapper .product-content .price-cart-wrapper {
    border: none!important
}

.y-img {
    text-align: center!important
}


.bg-title {
    font-size: 21px;
    font-weight: 600;
    line-height: 58px;
    border-bottom: 10px solid #fe7500;

}

.title-wrapper h3 {
    border: none!important;
    padding: 0!important
}

.title-wrapper h3:before {
    display: none!important
}

.title-wrapper:before {
    display: none!important
}

._link-tl {
    padding-top: 35px;
    position: absolute;
    right: 0!important
}

._link-tl a {
    background: 0 0;
    color: #fe7500;
    padding: 5px 10px;
    border-radius: 250px;
    top: 0;
    font-size: 19px
}

.top-bar .table-row .list-inline>li>a {
    color: #fff!important
}

.top-bar.d-none.d-lg-block {
    background: #000;
      border-top:1px solid #ffffff2e;
}

.top-bar-left {
    display: none!important
}

.product-wrapper .product-head .product-name {
    height: 38px;
    text-align: center!important;
    display: grid!important;
    vertical-align: bottom!important
}

.product-wrapper .product-head .product-name a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.product-head {
    margin-bottom: 15px!important
}

.tooltip-n .tooltiptext {
    visibility: hidden;
    width: 270px;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 99999;
    left: 0;
    top: -80px
}

.tooltip-n:hover .tooltiptext {
    visibility: visible
}

#shopify-section-1566301525302,
#shopify-section-1567243656545,
#shopify-section-1567245751150,
#shopify-section-1567680387905,
#shopify-section-1567684943664,
#shopify-section-1575970214691,
#shopify-section-1569504377209,
#shopify-section-1575989347454,
#shopify-section-1576234978391,
#shopify-section-1579785890877 {
    padding: 10px 0!important
}

div._thess-phone {
    font-size: 18px!important;
    letter-spacing: .3px!important;
    color: #fff!important;
    text-align: center!important;
    padding: 6px!important
}

._phone {
    font-weight: 600!important;
    font-size: 37px!important;
    font-family: sans-serif!important
    a:link {
  color: white;
  background-color: transparent;
  
}

a:visited {
  color: white;
  background-color: transparent;
  
}

a:focus {
  color: white;
  background-color: transparent;
  
}
a:hover {
  color: black;
  background-color: transparent;
  
}
a:active {
  color: white;
  background-color: transparent;
  
}
}

._call-us {
    font-weight: 600!important
   
}



.bc-wrapper.full-padding .swiper-slide {
    box-shadow: 0 0 1rem .1rem rgba(0, 0, 0, .14)!important
}



@media (max-width:550px) {
    .bc-wrapper.full-padding .swiper-slide {
        min-height: 0!important;
        width: 100%!important;
        margin-right: 0!important;
        margin-left: 0!important;
        margin-top: 0!important;
        margin-bottom: 0!important
    }
   
    .footer-inner .table-row .row {
        display: grid;
        grid-template-columns: none;
        grid-gap: 0;
        justify-items: center
    }
    .footer-inner .table-row .row .col-12:first-child {
        grid-column-start: 1!important;
        grid-column-end: 4!important
    }
    .footer-inner .table-row .row .col-12:nth-child(2) {
        grid-column-start: 1!important;
        grid-column-end: 2!important
    }
    .footer-inner .table-row .row .col-12:nth-child(3) {
        grid-column-start: 3!important;
        grid-column-end: 4!important
    }
    .footer-inner .table-row .row .col-12:nth-child(4) {
        grid-column-start: 1!important;
        grid-column-end: 4!important
    }
    .form-subscribe .btn-1 {
        width: 100%!important;
        margin-left: 0!important;
        margin-top: 5px!important
    }
  
  .btn-add-cart .product-price .price {
    color: #18dd63;
    font-size: 20px;
    line-height: 45px;
    margin-left: 0.3rem
}
  
  #bitcoin .btn-add-cart .product-price .price{
    font-size: 16px;
	color: #18dd63;
  }
  
  #bitcoin .product-wrapper .product-content .price-cart-wrapper .product-add-cart .btn-add-cart{
  	font-size:13px;
  }

}

@media (min-width:768px) {
    .footer-inner .table-row .row .col-12:first-child {
        display: inline-grid;
        justify-items: center!important
    }
    .footer-inner .table-row .row .col-12:nth-child(4) {
        flex: 0 0 33%;
        max-width: 100%
    }
    .logo-footer:after {
        width: 100%!important
    }
    .subscibe-content .form-inline .form-control,
    .subscibe-content .form-subscribe .btn-1 {
        width: 100%!important;
        margin-left: 0!important;
        margin-top: .5rem!important
    }
  
}

@media (min-width:551px and max-width:992px) {
  
  .btn-add-cart .product-price .price {
    color: #18dd63 !important;
    font-size: 24px;
    line-height: 45px;
    margin-left: 0.5rem
	}   
}

.custom-content-wrapper-1569504377209{margin:0px 0px 80px 0px !important;}

.btn-add-cart .product-price .price{      color: #18dd63 !important;}

@media (min-width:1200px) {
.slideshow-01 .bc-wrapper.boxed{padding:0px !important;width:1100px !important;}

  .slideshow-01 .bc-wrapper.boxed .swiper-slide-active{width:100% !important;}
  
	.bc-home-slideshow{padding-left:235px !important;}
  
  .swiper-pagination {
    left: 58%!important
    }
  
}


@media (min-width:992px) and (max-width:1199px) {
  
.slideshow-01 .bc-wrapper.boxed{padding:0px !important;width:1000px !important;}

.slideshow-01 .bc-wrapper.boxed .swiper-slide-active{width:765px !important;}

.bc-home-slideshow{padding-left:225px !important;}
  
  .home-slideshow .swiper-slide.has-video .video {
    -webkit-transform: translate(-43%, -56%);
    -ms-transform: translate(-43%, -56%);
    -o-transform: translate(-43%, -56%);
    transform: translate(-43%, -56%);
}
  
}

@media (max-width:991px) {
.slideshow-01 .bc-wrapper.boxed{padding:0px !important;width:100% !important; min-width:100% !important;}

.slideshow-01 .bc-wrapper.boxed .swiper-slide-active{width:100% !important;}

.bc-home-slideshow{padding-left:0px !important;}
  
 
  .home-slideshow .swiper-slide.has-video .video{height:300px !important;}
  
  
  
  .btn-pagination{position:static;}

  .swiper-button-next:after, .swiper-button-prev:after{display:none;}
  .swiper-button-next:before, 
  .swiper-button-prev:before,
  .swiper-button-white:before{
    font-size: 45px !important;
    line-height: 57px !important;
	color:#fff !important;
  }

  .swiper-button-white:hover {color: #fff !important;}
  
  
  .swiper-button-white{
    height: 60px !important; 
  width: 60px !important;  
    }
  
  .bc-wrapper:hover .swiper-button-white{opacity: 1}
    .bc-wrapper .swiper-button-white{opacity: 1 !important;}
    
  
  .bc-wrapper.boxed .swiper-button-prev {
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 25px;
    
   
    cursor: pointer!important;
    text-align: center!important;
    touch-action: manipulation!important;
    box-shadow: rgba(254, 157, 0, .5) 0 0 0 7px;
    border-radius: 250px!important;
    border-color: transparent!important;
    background: #fe7500!important;
  }
  
  .bc-wrapper.boxed .swiper-button-next {
    
    cursor: pointer!important;
    text-align: center!important;
    touch-action: manipulation!important;
    box-shadow: rgba(254, 157, 0, .5) 0 0 0 7px;
    border-radius: 250px!important;
    border-color: transparent!important;
    background: #fe7500!important;
    
    
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 25px;
	}
}
  

@media (min-width:992px) {  
  .btn-add-cart .product-price .price {
      color: #18dd63 !important;
      font-size: 24px;
      line-height: 45px;
      margin-left: 0.5rem;
	}
  
  
  .swiper-button-white{
    height: 60px !important; 
  width: 60px !important;  
    }
  
  .bc-wrapper:hover .swiper-button-white{opacity: 1}
    .bc-wrapper .swiper-button-white{opacity: 1 !important;}
    
  
  
    .btn-pagination{position:static;}

  .swiper-button-next:after, .swiper-button-prev:after{display:none;}
  .swiper-button-next:before, 
  .swiper-button-prev:before,
  .swiper-button-white:before{
    font-size: 45px !important;
    line-height: 57px !important;
    color:#fff !important;}

  .swiper-button-white:hover {color: #fff !important;}
  
  
  .bc-wrapper.boxed .swiper-button-prev {
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 290px;
    
   
    cursor: pointer!important;
    text-align: center!important;
    touch-action: manipulation!important;
    box-shadow: rgba(254, 157, 0, .5) 0 0 0 7px;
    border-radius: 250px!important;
    border-color: transparent!important;
    background: #fe7500!important;
  }
  
  .bc-wrapper.boxed .swiper-button-next {
    
    cursor: pointer!important;
    text-align: center!important;
    touch-action: manipulation!important;
    box-shadow: rgba(254, 157, 0, .5) 0 0 0 7px;
    border-radius: 250px!important;
    border-color: transparent!important;
    background: #fe7500!important;
    
    
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 55px;
	}
}


@media (max-width:550px) {
  .home-slideshow .swiper-slide{
    height: max-content !important;
    background-size: contain !important;
    background: top;
    background:no-repeat;
  }
  
  .swiper-button-white{width:30px !important; height:30px !important;}
  
  .swiper-slider.has-video,.ytp-cued-thumbnail-overlay-image{background-size: contain !important;}
  
  .swiper-button-next:before, .swiper-button-prev:before, .swiper-button-white:before {
    font-size: 32px !important;
    line-height: 30px !important;
    color: #fff !important;}
  
  .swiper-wrapper{height:auto !important;}
  
  .bc-wrapper.boxed .swiper-button-next,.bc-wrapper.boxed .swiper-button-prev{top:50% !important;}
  
  
  .video-slide{width:100%;}
  
  #iframe-slider{
	height: 210px;
    width: 100%;
    }
}

@media screen and (min-width:990px) {
    #shopify-section-1580389010559 {
        margin-top: 70px!important
    }
}


.swiper-slide-next,
.swiper-slide-prev {
    opacity: 0!important
}






#shopify-section-1579785890877 .title-wrapper {
    display: inherit!important
}




@media (min-width:1200px) {

  .career-sec-wrap {
      display: grid;
      grid-column: 2;
      grid-template-columns: 50% 50%;
      align-items: center;
      justify-items: center
	}
  
  .career-sec-wrap .career-card {
    background: #fff;
    box-shadow: rgba(0, 0, 0, .15) 0 2px 8px!important;
    border-width: 1px!important;
    border-style: solid!important;
    border-color: rgba(0, 0, 0, .02)!important;
    text-align: center;
    padding: 20px;
    border-radius: 7px;
    max-width: 100%;
    width: 75%;
    margin: 0 auto
  }
  
	.career-icon img {
    	width: 75%
	}
  
  .career-positions {
    display: grid;
    grid-template-columns: 25% 25% 25%;
    justify-content: center;
    column-gap: 5rem
	} 
  
  
  .career-text {
      text-align: left;
      font-size: 2.3rem;
      font-weight: 700
  }

  .career-paragraph {
      text-align: left;
      font-size: 16px;
      font-weight: 400;
      margin: 1.4rem 0
  }
  
  .career-header {
      text-align: center;
      margin-bottom: 3rem
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
	 .career-sec-wrap {
      display: grid;
      grid-column: 2;
      grid-template-columns: 50% 50%;
      align-items: center;
      justify-items: center
	}
  
   
  .career-sec-wrap .career-card {
    background: #fff;
    box-shadow: rgba(0, 0, 0, .15) 0 2px 8px!important;
    border-width: 1px!important;
    border-style: solid!important;
    border-color: rgba(0, 0, 0, .02)!important;
    text-align: center;
    padding: 20px;
    border-radius: 7px;
    max-width: 100%;
    width: 75%;
    margin: 0 auto
  }
  
  	.career-icon img {
    	width: 50%
	}
  
  
    .career-text {
        text-align: center;
        font-size: 1.5em;
        font-weight: 700
    }

    .career-paragraph {
        text-align: center;
        font-size: 1.1em;
        font-weight: 400;
        margin: 1rem 0
    }
  
   .career-header {
      text-align: center;
      margin-bottom: 3rem
	}
  
  .career-positions{
  		margin:0 15%;
  }
}

@media screen and (max-width: 991px) and (min-width: 760px) {
	.career-sec-wrap {
      	display: flex;
		align-items: center;
	}
  
  .career-left-img{width:50% !important}
  .career-right-text{width:50% !important}
  
   
  .career-sec-wrap .career-card {
    background: #fff;
    box-shadow: rgba(0, 0, 0, .15) 0 2px 8px!important;
    border-width: 1px!important;
    border-style: solid!important;
    border-color: rgba(0, 0, 0, .02)!important;
    text-align: center;
	padding: 5px 10px;
    border-radius: 7px;
    max-width: 100%;
    width: 90%;
    margin: 0 auto
  }
  
  	.career-icon img {
    	width: 45%
	}
  
  
     .career-text {
        text-align: center;
        font-size: 1.3em;
        font-weight: 700
    }

    .career-paragraph {
      text-align: center;
      font-size: 1em;
      font-weight: 500;
      margin: 0.8rem 0;
    }
  
  .career-btn {
      margin: 0.5rem auto !important;
      font-size: 1rem !important;
	}
   .career-header {
      text-align: center;
      margin-bottom: 2rem
	}
  
    .career-positions{
  		margin:0 10%;
  }
}



@media (max-width:759px){
	 .career-header {
      text-align: center;
      margin-bottom: 2rem
	}
  
  	.career-sec-wrap {
      	display: flex;
		align-items: center;
		padding:5%;
	}
  
  .career-left-img{display:none !important}
  .career-right-text{width:100% !important}
  
   
  .career-sec-wrap .career-card {
    background: #fff;
    box-shadow: rgba(0, 0, 0, .15) 0 2px 8px!important;
    border-width: 1px!important;
    border-style: solid!important;
    border-color: rgba(0, 0, 0, .02)!important;
    text-align: center;
	padding: 5px 10px;
    border-radius: 7px;
    max-width: 100%;
    width: 90%;
    margin: 0 auto
  }
  
    .career-icon img {
      width: 200px;
	}
  
      
    .career-text {
        text-align: center;
        font-size: 1.5em;
        font-weight: 700
    }

    .career-paragraph {
        text-align: center;
        font-size: 1.1em;
        font-weight: 400;
        margin: 1rem 0
    }
  
  .career-btn {
      margin: 1rem auto !important;
      font-size: 1rem !important;
	}
      .career-positions{
  		margin:0 7%;
  }
}



#careers-fastvape #main-content .container{padding:0px; min-width:100%}

#careers-fastvape #main-content .breadcrumb{display:none;}

.career-page {
    margin-bottom: 4rem
}

.career-sub {
    color: #949494;
    margin-bottom: 8px!important;
    font-weight: 600;
    font-size: 18px
}

.career-sec {
    background: #fe7500
}

.career-title {
    font-weight: 700
}

.career-title-job {
    font-size: 1.3rem
}


.career-left-img {
    width: 100%;
    max-width: 100%;
    background: #fff
}

.career-left-img-inner {
    width: 100%;
    margin: 0
}

.career-btn {
    text-align: left;
    margin: 1rem auto 0 auto;
    width: fit-content;
    padding: 10px;
    text-transform: uppercase;
      background: #e1fff0;
    color: #00cd65;
    font-weight: 700;
    border-radius: 7px;
    font-size: 1.4rem;
    border: 2px solid transparent
}

.career-btn:hover {
    border: 2px solid transparent;
    background: #00cd65;
    color: #e1fff0
}


.career-opening-title h2 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 2rem;
  	margin-top:2rem;
}



.career-pos-card {
    box-shadow: rgba(0, 0, 0, .15) 0 2px 8px!important;
    border-width: 1px!important;
    border-style: solid!important;
    border-color: rgba(0, 0, 0, .02)!important;
    padding: 10px;
    border-radius: 7px;
    margin-bottom: 2.5rem
}

.career-pos-card:hover {
    background: #05cd64;
/*     box-shadow: rgba(254, 157, 0, .5) 0 0 20px 4px!important */
}

.career-pos-card:hover .career-description,
.career-pos-card:hover .career-location,
.career-pos-card:hover .career-title-job {
    color: #fff
}

.career-pos-card:hover .career-apply {
    border: 1px solid #00cd65;
    margin: 20px 20px 10px 20px;
    text-align: center;
    padding: 10px;
    font-size: 1.3rem;
    font-weight: 700;
    border-radius: 7px;
       background: #e1fff0;
    color: #00cd65;
}

.career-location {
    font-size: 16px;
    color: #788086;
    font-weight: 800;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 5px
}

.career-description {
    padding-top: 5px;
    font-size: 16px
}

.career-apply {
    border: 1px solid #d4d4d4;
    margin: 20px 20px 10px 20px;
    text-align: center;
    padding: 10px;
    font-size: 1.3rem;
    font-weight: 700;
    border-radius: 7px;
    color: #778086;
    background: #f7f7f7
}

.page-contact {
    margin: 4rem 0
}

#contact-form input {
    @include border-radius-7 !important;
}

.pagination-holder {
    margin: 30px 0
}

.contact-form-wrapper {
    margin: 0 auto!important;
    padding: 0!important
}

h3.contanct-form-title {
    margin: 1.5rem 0!important;
    font-weight: 800!important;
    font-size: 2.5rem!important;
    color: #000!important
}

.templateProduct .owl-theme .owl-controls .owl-nav {
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 20px
}

.menu-list>li:nth-child(2):before {
    content: "ΑΝΟΙΧΤΕΣ ΘΕΣΕΙΣ!";
    position: absolute;
    font-size: 10px;
    background: #fe0089;
    padding: 3px 7px;
    border-radius: 8px;
    top: -10px;
    color: #fff;
    font-weight: 800
}

.protected-by-img {
    text-align: center;
    margin-bottom: .5rem
}

.protected-by-img a {
    font-size: 16px;
    color: #fff!important;
    font-weight: 600
}

.protected-by-img a:hover {
    color: #fff!important
}

#add-to-cart.disabled {
    padding: 0!important;
    height: 100%!important;
  background: red !important;
    border: 1px solid red !important;
}

.menu-list>li:last-child .dropdown-inner a.dropdown-link {
    cursor: default!important
}

.page-product .product-content-wrapper .action-button .btn {
    padding: 0!important;
    height: 45px!important;
    line-height: 45px!important
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item,
.slick-slider {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    float: left;
    -webkit-backface-visibility: hidden;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item img {
    display: block;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(https://cdn.shopify.com/s/files/1/2343/7527/files/play-btn-n.svg?v=1584718358) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.slick-slider {
    box-sizing: border-box;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.is-countdown {
    border: 1px solid #ccc;
    background-color: #eee
}

.countdown-rtl {
    direction: rtl
}

.countdown-holding span {
    color: #888
}

.countdown-row {
    clear: both;
    width: 100%;
    padding: 0 2px;
    text-align: center
}

.countdown-show1 .countdown-section {
    width: 98%
}

.countdown-show2 .countdown-section {
    width: 48%
}

.countdown-show3 .countdown-section {
    width: 32.5%
}

.countdown-show4 .countdown-section {
    width: 24.5%
}

.countdown-show5 .countdown-section {
    width: 19.5%
}

.countdown-show6 .countdown-section {
    width: 16.25%
}

.countdown-show7 .countdown-section {
    width: 14%
}

.countdown-section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center
}

.countdown-amount {
    font-size: 200%
}

.countdown-period {
    display: block
}

.countdown-descr {
    display: block;
    width: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

button,
html,
input,
select,
textarea {
    font-family: sans-serif
}

body {
    margin: 0
}

a:focus {
    outline: dotted thin
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

p,
pre {
    margin: .6em 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after,
q:before {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,
menu,
ol,
ul {
    margin: 0
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0
}

nav ol,
nav ul {
    list-style: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure,
form {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body.compensate-for-scrollbar {
    overflow: hidden;
    -ms-overflow-style: none
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99999
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px 44px 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--next {
    z-index: 99995
}

.fancybox-slide--image {
    padding: 44px 0 0;
    overflow: visible
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px 6px 0
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: calc(100% - 44px);
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 100%
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background: 0 0;
    height: 100px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    background: rgba(30, 30, 30, .6);
    height: 100%;
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0
}

.fancybox-caption {
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0
}

.fancybox-caption:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1
}

.fancybox-caption:after {
    border-bottom: 1px solid hsla(0, 0%, 100%, .3);
    content: "";
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: a .8s infinite linear;
    animation: a .8s infinite linear;
    background: 0 0;
    border: 6px solid hsla(0, 0%, 39%, .5);
    border-radius: 100%;
    border-top-color: #fff;
    height: 60px;
    left: 50%;
    margin: -30px 0 0 -30px;
    opacity: .6;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 99999
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes a {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }
    .fancybox-slide--image {
        padding: 6px 0 0
    }
    .fancybox-slide--image .fancybox-content {
        margin-bottom: 6px
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #fff;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 4px solid #4ea7f9;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:768px) {
    .fancybox-thumbs {
        width: 110px
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

@media (min-width:993px) {
    .top-bar.d-none {
        padding-top: 25px;
        padding-bottom: 25px;
    }
  
	.top-text-font{font-size:23px;}
  
    .top-bar.announce {
        padding: 7px!important;
        box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.3);
        background: #f3f3f3 !important;
        color: #fe7500;
        border-bottom: none !important;
        border-left: 10px solid #fe7500;
        font-weight: 600 !important;
        height: auto;
        width: 100% !important;
        position: fixed !important;
        z-index: 999999!important
    }
    .top-bar.announce .table-row {
        padding: 0px!important
    }
    .anc-txt {
        text-align: justify;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.1px;
        padding: 0px 0px;
    }
    .anc-title {
        text-align: center;
        font-weight: 800;
        font-size: 17px;
    }
    .announcemt {
        display: flex !important;
        justify-content: center;
        align-items: center !important;
    }
    .anc-img {
        margin-left: -20px;
        margin-right: 20px
    }
    .anc-img img {
        animation-name: shakeMe;
        animation-duration: 2s;
        animation-iteration-count: 4;
        animation-timing-function: linear
    }
}

@media(max-width:992px) {
    .top-bar.announce,.top-gift {
        display: block!important
    }
  
  .top-text-font{font-size:15px !important;}
  ._gift{font-size:13px !important;}
}

._click-here {
    background: #1f1d1d;
    border-radius: 4px;
    padding: 0px 5px;
    font-size: 14px;
    color: #fe7500;
    transition: none;
    border: 2px solid transparent
}

._click-here:hover {
    color: #fe7500;
    border: 2px solid #fe7500;
    background: #fe750024;
    transition: none;
}

.dl-title {
    margin: 1.5rem 0!important;
    text-align: center;
    font-weight: 800!important;
    font-size: 2.5rem!important;
    color: #000!important;
}

.dl-row {
    justify-content: center;
    padding-bottom: 7%;
}

.dl-dil {
    box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.03);
    margin: 0px;
    padding: 0px
}

.dl-dil h3 {
    padding: 10px 10px 0px 10px;
    color: #636363;
    margin: 26px 0px 16px 0;
    margin-top: -10px;
    font-size: 18px;
    text-align: center;
    border-top: 1px solid #dadada;
}

.anc-img img {
    box-shadow: 0 0 13px -3px #fe7500;
    border-radius: 250px;
}

.our-cont-main {
    margin-bottom: 3rem;
    padding: 0 11%;
    position: relative;
}

.our-cont-section h1 {
    text-align: center !important;
    font-size: 40px !important;
}

._par {
    margin-bottom: 1.6rem;
    font-size: 1rem;
    letter-spacing: 0.3px;
    line-height: 1.6rem;
    text-align: justify;
}

.our-cont-wrapper {
    position: relative;
}

.page-content ul {
    margin: 0px
}

.page-content ol,
.page-content ol li,
.page-content ul li {
    padding: 2px !important
}

._share-it-outer {
    display: table-footer-group;
    box-shadow: 0 3px 15px 3px rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 250px;
    position: absolute;
    top: 200px;
}

._social-share {
    padding: 20px 2px;
}


.modal-outter {
    position: fixed;
    top: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: 99999999999;
}

.close-modal-outer {
    display: flex;
    position: absolute;
    right: 0px;
    top: 0px;
    background: #fd7500;
    color: #FFF !important;
    font-size: 22px;
    width: 30px;
    height: 30px;
    border-radius: 0px;
    justify-content: center;
}

.close-modal-outer:hover {
    cursor: pointer;
}

.overlay-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    cursor: pointer;
}

@media(max-width: 650px) {
    .modal-outter iframe {
        width: 320px;
        height: 240px;
    }
  
  .our-cont-section h1 {
    line-height: 40px;
}
  
  ._share-it-outer{
    bottom: 52px;
    width: 100%;
    margin-left: -15px;
    padding: 0px;
    opacity: 1;
    border-radius: 0px;
    position: fixed;
    background: #fff;
    top:auto;
	}
  ul._social-share{
    display:flex;
    padding:0px;
	justify-content: center;
  }
  
  ul._social-share li{
  	width: 33.3%;
    text-align: center;
    margin:0px;
    margin: 2px;
    border: 2px solid #ffe3cb;
  }
  
  .our-cont-main {
    margin-bottom: 3rem;
    padding: 0 5%;
    position: relative;
  }
}


@media(min-width:651 and max-width: 870px) {
    .modal-outter iframe {
        width: 550px;
        height: 300px;
    }
}

.logo-footer{text-align:center;}

.table {
    text-align: -webkit-center !important;
}


.our-shops-page{padding-bottom:7%}
.our-shops-page .shop-pag h1{
	text-align:center;
}

.our-shops-page ul li {
	line-height:1 !important;
}

.page-product .slider-thumbs-03 .slick-list .slick-slide { border: 2px solid #bbbbbb2b;margin: 0 4px 4px; cursor:pointer; margin:5px !important;}

.page-product .slider-thumbs-03 .slick-track{transform:none !important; width:100% !important; display:flex !important; flex-wrap: wrap;}

.product .col-lg-5.col-md-6.col-sm-6.col-12{padding:0px !important}

.modal-img{width:65%; margin: 0 auto; cursor:pointer}


.anc-promo-wrapper{
    text-shadow: 0 0 46px #fe7500;
    text-align: center;
    background: #131212;
    border-radius: 12px;
    padding: 6px 23px;
    line-height: 19px;
    margin: 0px;
    font-weight: 700;
 
}

.anc-promo-wrapper .anc-title{
	font-size: 20px;
    margin-bottom: 4px;
  line-height:23px;
}

.anc-covid{
  display:none;
    font-size: 13px;
    text-align: -webkit-center;
    line-height: 19px;
}

.anc-covid .anc-title{
	font-size: 15px;
  margin-top:5px;
  cursor:pointer;
}

._pointer-time{font-size: 23px;}

._timetable {
  width:100%;
  display:none;
    background:#222222;
    padding: 3%;
    color: rgb(255, 255, 255);
    position: absolute;
    top: 0px;
  left:0px;
  z-index:1;
}


._timetable-title{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.4px;
    color: #fff;
    padding: 0px 10px;
}

._timetable-shop{
	font-weight: 400;
    font-size: 15px;
    color: #d9d9d9;
}

._timetable-shop-wrapper{
        margin: 8px 0px;
    line-height: 20px;
    padding: 8px 10px;
    border: 1px solid #e3e3e33b;
      display: flex;
    justify-content: space-between;
    align-items: center;
}
._timetable-call{
  display:none;
	background: #fd7500;
    padding: 10px 12px;
    color: #fff;
  font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

._timetable-call:hover{color:#fff !important; background: #e36900;}

._timetable-shop-wrapper:hover ._timetable-call{display:block;}
._timetable-shop-wrapper:hover{ border: 1px solid #fd7500;}
._timetable-eshop,._learn-time {
    background: #fd0088;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 250px;
    color: #fff;}



.page-product .product-content-wrapper .action-button .btn.disabled[disabled="disabled"]{color:#fff !important;}

.icon-electro-add-to-cart-icon{margin-right:7px;}

.swiper-button-next:after, .swiper-button-prev:after{color:#fff !important;}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li {position:relative;}

#accepts_marketing input{ visibility:hidden !important; opacity:0 !important;}


.product-sticky{
    display: flex;
    position: fixed !important;
    align-items: center;
    top: 0;
    z-index: 999999;
    background: #ffff;
    left: 0;
    width: 100%;
  padding: 17px 17px !important;
  border-radius:0px !important;
   box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.3) !important;
    border: none !important;
}

.product-sticky .product-form{
  display:flex;
  align-items: center;
  justify-content: space-evenly;
}

.product-sticky #add-to-cart {
    background: #00782e;
    border: 1px solid #00782e;
    padding: 0px 18px !important;
  transition:none !important;
}

.product-sticky .action-button,
.product-sticky .product-price,
.product-sticky .quantity-product,
.product-sticky .sold-out,
.product-sticky .selector-wrapper, .product-sticky .product-action .variants-wrapper{margin:0px !important}{margin:0px !important;}
.product-sticky #stock{padding:0px !important; border:none !important;}

.product-sticky .product-action .quantity-product{width:145px !important;}

.product-sticky .product-action .variants-wrapper .selector-wrapper select{padding:0 28px 0px 15px !important;}

.product-sticky .sold-out{ width: 300px !important; float:right !important;}


.page-product .product-content-wrapper .action-button .btn.disabled:after{top:0px !important;}

.close-anc{
    display: flex;
    width: 25px;
    height: 25px;
    border-radius: 250px;
    background: #dfdfdf;
    align-items: center;
    justify-content: center;
    margin-left: -30px;
    margin-right: 30px;
  cursor:pointer;
  color:#201511;
    font-size:17px;
  
  
}

.no-padding{
  padding-top: initial !important;
  padding-bottom: inherit !important;
}


._gift{
    position: initial;
    padding: 15px 25px !important;
    height: auto;
    line-height: inherit;
  z-index: 999998;
    background: #000;
    width:100%;
    cursor:pointer;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}


.fa-gift-top{
     animation: gift-scale 1.5s alternate infinite ease-in;
}

@keyframes gift-scale {
  0%   {transform: scale(.9);}
  100% {transform: scale(1.4);}
}

.blog-slider__button{display:none;}

.blog-slider__code{border-bottom: 14px solid transparent}

#tabs-description iframe{
    width: 100% !important;
    height: 551px  !important;
    margin:30px 0px;
}

.page-register, .page-login{padding-bottom:40px;}

/* .address-fb{
  display:flex;
}

._bunle-fb{
margin-left:3px;
} */

.table-arrow{
    position: absolute !important;
    top: 40% !important;
    right: 10px !important;
    background: #fe7500 !important;
    padding: 1% !important;
    border-radius: 250px !important;
    width: 33px !important;
    box-shadow: 0 2px 13px 0px rgba(0,0,0,0.3) !important;
  color:#fff;
  font-weight:800;
  cursor:pointer;
}


@media (min-width:670px){
  .table-arrow{display:none}
}


.shopify-challenge__container {
    max-width: 500px !important;
    margin: 10% auto !important;
}

.page-cart,.page-reset, .page-account, .new-address{margin-bottom:5%;}

.page-reset .form-wrapper{padding:0px;}

.account-details .btn{
    padding: 9px 20px;
    line-height: 22px;
}

.page-product.layout-extended .product-content-wrapper .product-action .variants-wrapper label{
  margin: -6px 0 0 !important;
    line-height: 22px !important;
    font-size: 13px !important;
    color: #333e48 !important;
    display: block !important;}


.page-product.layout-extended .product-content-wrapper .product-action .variants-wrapper .selector-wrapper select{min-width:100%;}

.page-product .product-content-wrapper .product-action .quantity-product{width:100%;}

.page-product .product-content-wrapper .spr-badge,.templateProduct #shopify-product-reviews .spr-container .spr-summary .spr-starrating .spr-icon:before,.templateProduct #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings i:before {
    color: #fed700 !important;
}

.page-product .product-content-wrapper .spr-badge .spr-badge-caption{
    color: #484848;
    font-weight: 600;}

.deep-2 .dropdown-menu,
.deep-3 .dropdown-deep-3 .dropdown-menu,
.deep-6 .dropdown-deep-1 .dropdown-menu,
.deep-7 .dropdown-deep-1 .dropdown-menu,
.deep-8 .dropdown-deep-2 .dropdown-menu{min-width: 550px; column-count: 2;}


#shopify-section-1580389010559 .product-slider-section.style-normal .title-wrapper{
	display: block !important;
    text-align: center !important;
}

#shopify-section-1580389010559 ._link-tl {
    position: initial !important;
    right: auto !important;
  padding-top:5px !important;
}

.product-slider-section.style-normal{padding-top:0px !important;}


.qty-popUp, .qty-popDown{
    border-radius: 250px;
    padding: 0;
    width: 24px !important;
    height: 24px !important;
    font-size: 14px;
    background: #f2f2f2;
    border: 1px solid #a9a0a0;
    line-height: 16px;
  }

.currentQty{
    font-size: 21px;
    margin: 6px;
}
.addcart-modal-qty{
    display: flex;
    align-items: center;
}

#related_item .owl-theme .owl-controls .owl-nav>div.owl-prev span:before{margin-right:6px;}

#related_item .owl-theme .owl-controls .owl-nav>div span{line-height:34px;}

.templateProduct #related_item .title-wrapper h3{
    color: #333e48;
    font-weight: 600;
  margin: 0 0 15px;
    font-size: 18px;
    text-transform: none;
    text-align: left;
}

  .stop-scroll{overflow:hidden}

  ._banner-dist:hover{cursor:pointer;}

  .hide-it{display:none !important;}

  .modal-products {
    position: fixed;
    z-index: 99999; 
    padding-top: 20px;
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto;
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4);
  }


  .modal-content-products {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 90%;
	overflow-y: scroll;
    height: calc(100% - 20px);
  }

  .modal-item{width:25% !important;}  
  .close-modal{
    font-size: 32px;
    position: absolute;
    left: 7px;
    bottom: 2px;
    cursor: pointer;
  }
  
  
  .close-modal-outter{
	width: 30px;
    height: 30px;
    border-radius: 250px;
    background: #fff;
    position: fixed;
    right: 20px;
    top: 25px;
    float:right;}

.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav .dropdown-menu span,
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:hover .dropdown-inner>a:hover{font-weight:400 !important;}

.g-container p {display:none !important;}

.result-item .price-compare{color:#009688;}
.result-item .price-sale{color: #F44336;}

.product-label>span.label-sale, .sale-text{
  display:flex;
  align-items: center;
}

.sale-text-inner{font-size:24px;margin:3px;}
.sale-text{color:#00772e;}

.subtitle-wrapper h4{
margin: 10px 0px 30px 0px;
    font-size: 17px;
    color: #f9f9f9;
    font-weight: 400;
  }

.shake-top {
	-webkit-animation: shake-top 2s cubic-bezier(0.455, 0.030, 0.515, 0.955) 2s infinite ;
	        animation: shake-top 2s cubic-bezier(0.455, 0.030, 0.515, 0.955) 2s infinite ;
}

@-webkit-keyframes shake-top {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
@keyframes shake-top {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}


.left-column-container .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child, 
.left-column-container .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child, .vertical-menu .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child, .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child,.left-column-container .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child, .left-column-container .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child, .vertical-menu .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child, .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child{
background: linear-gradient(
-45deg, #fe7500, #fe7500, #f4f725, #f7780b);
    background-size: 400% 400%;
    animation: gradient 2s ease infinite;
      margin: 0px;
    width: 100%;
    padding-left: 15px;
}


.left-column-container .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:before,
.left-column-container .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:before,
.vertical-menu .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:before,
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:before,
.left-column-container .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:before,
.left-column-container .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:before,
.vertical-menu .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:before,
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:before{
content: "50% OFF" !important;
    color: #fff !important;
    background: #ffffff59;
    margin: 0px;
    padding: 3px 1px;
    display: flex;
    text-align: center;
    border-radius: 5px;
    
  font-weight:800 !important;
}

.left-column-container .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:hover:before,
.left-column-container .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:hover:before,
.vertical-menu .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:hover:before,
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:hover:before,
.left-column-container .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:hover:before,
.left-column-container .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:hover:before,
.vertical-menu .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:hover:hover:before,
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:hover:before{
   font-weight:800 !important;
}


.left-column-container .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:hover,
.left-column-container .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:hover,
.vertical-menu .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:hover,
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:hover,
.left-column-container .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:hover,
.left-column-container .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:hover,
.vertical-menu .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child:hover:hover,
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child:hover{
background: linear-gradient(
-45deg, #fe7500, #fe7500, #f4f725, #f7780b) !important;
    background-size: 400% 400% !important;
    animation: gradient 2s ease infinite !important;
      margin: 0px !important;
    width: 100% !important;
    padding-left: 15px !important;
}


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

.left-column-container .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child a, .left-column-container .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child, .vertical-menu .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child, .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child,.left-column-container .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child, .left-column-container .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child, .vertical-menu .sb-vertical-menu .navbar .navbar-collapse .main-nav>li:last-child a, .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li:last-child a{
 font-size:15px !important;
  font-weight:800 !important;
  color:#fff !important;
}

@media (max-width: 992px){
.top-bar-textbox.d-lg-block {
    display: block!important;
  background:#fff;
 }
  }

.swiper-filler {
    width: calc(100vw - 300px);
  }
