/******************************


/*****************************
00. Global CSS
*****************************/
/*****************************
00. Global CSS
*****************************/

.link-overlay:after, .about-us figure a:after {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3); }

.link-overlay, .image-with-video-btn.btn-center .video-btn, .featured-product-caption, .product-box-label, .user-info-menu, .mini-cart-btn sup, .nav-vertical-center .slick-btn, .nav-horizontal-center .slick-btn, .nav-style-2 .slick-btn, .nav-style-3 .slick-btn, .home_04_banner_01 .slick-btn, .home_04_banner_02 .slick-btn, .product-slide-nav.slick-vertical .slick-btn, .product-slide-nav .slick-btn, .popular-post-carousel .slick-dots, .comment .reply, .searchform__submit, .newsletter-form__submit, .newsletter-form--2 .newsletter-form__submit, .cart-form .coupon .cart-form__btn, .custom-close, .main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu .megamenu-banner-link, .main-navigation .mainmenu__item.menu-item-has-children > ul.sub-menu .sub-menu, .main-navigation .mainmenu__link > span.mm-text:after, .main-navigation .mainmenu__link > span.badge, .post.format-video .post-media .video-btn, .post-layout-2 .post-footer-meta, .popular-post-label, .product-image .product-badge, .zuka-product-action, .featured-product-image .video-btn, .product-gallery__actions, .product-box .product-item__countdown, .product-box .product-item .product-badge, .product-box .product-item__info .star-rating, .product-box .product-item__action, .product-category .overlay-link, .banner-box .banner-info, .banner-box .banner-badge, .banner-box.banner-type-4 .banner-info--inner, .banner-box.banner-type-4-1 .banner-info--inner, .banner-box.banner-type-6 .banner-badge, .banner-box.banner-type-6-1 .banner-badge, .testimonial.testimonial-style-1 .testimonial__thumbnail, .team-member-style-2 .team-member__info, .team-member-style-2 .team-member__info--inner, .shop-toolbar .product-ordering__list, .notice-text-wrapper .close-notice, .image-with-video-btn .video-btn, .method-box-2 img {
  position: absolute; }

a, button, img, input, span, .link-overlay, .main-navigation .mainmenu__item.menu-item-has-children > ul.megamenu .megamenu-banner-image:after, .banner-box.banner-hover-1 .banner-image:after, .banner-box.banner-hover-2 .banner-image:after, .link-overlay:after, .about-us figure a:after, .user-info-menu, .footer-widget .instafeed-widget .instagram-item a:before, .btn-close i, .action-btn, .action-btn i, .action-btn.btn.add_to_cart_btn, .action-btn-square i, .slick-btn, .slick-arrow, .nav-vertical-center .slick-btn, .nav-horizontal-center .slick-btn, .nav-style-2 .slick-btn, .nav-style-3 .slick-btn, .home_01_banner_slide .slick-slide, .home_06_banner_01 .slick-slide, .custom-close i, .main-navigation .mainmenu__link > span.mm-text:after, .mobile-menu-wrapper .mobile-menu-inner, .mobile-navigation .mobile-menu li > .menu-expand, .product-overlay, .zuka-product, .zuka-product-list .product-thumbnail-action, .zuka-product-list .product-overlay, .variation-form .swatch-wrapper, .banner-box .banner-info, .banner-box .banner-btn-3, .shop-toolbar__btn:after, .shop-toolbar .product-ordering__list, .pagination li .page-number, .zuka-global-overlay, .instagram-feed .instagram-feed-item a:before {
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out; }

.link-overlay:after, .about-us figure a:after, .mini-cart, .side-navigation-wrapper, .header-style-3 .headroom.is-sticky .header-top, .header-style-3 .headroom.is-sticky .top-bar, .header-style-4 .headroom.is-sticky .header-top, .user-info-menu, .header-transparent .headroom .logo--sticky, .header-transparent .headroom--fixed.is-sticky .logo--normal, .header-aside .logo--sticky, .footer-widget .instafeed-widget .instagram-item a:before, .home_06_banner_01 .banner-info, .modal, .zuka-newsletter-popup, .searchform__popup, .main-navigation .mainmenu__item.menu-item-has-children > ul.sub-menu .sub-menu, .main-navigation .mainmenu__link > span.mm-text:after, .mobile-menu-wrapper .mobile-menu-inner, .product-overlay, .zuka-product-list .product-thumbnail-action, .zuka-product-list .product-overlay, .team-member-style-2 .team-member__info, .team-member-style-2 .team-member__name, .team-member-style-2 .team-member__desc, .team-member-style-2 .team-member__meta, .shop-toolbar .product-ordering__list, .zuka-global-overlay, .instagram-feed .instagram-feed-item a:before {
  visibility: hidden;
  opacity: 0; }

.link-overlay:hover:after, .about-us figure a:hover:after, .mini-cart.open, .side-navigation.open .side-navigation-wrapper, .header .logo--normal, .user-info-menu-btn:hover .user-info-menu, .header-transparent .headroom .logo--normal, .header-transparent .headroom--fixed.is-sticky .logo--sticky, .header-aside .logo--normal, .footer-widget .instafeed-widget .instagram-item a:hover:before, .home_06_banner_01 .slick-active .banner-info, .modal.show, .zuka-newsletter-popup.open, .searchform__popup.open, .main-navigation .mainmenu__item.active > a > span.mm-text:after, .main-navigation .mainmenu__link > span.badge:after, .main-navigation .mainmenu__link:hover .mm-text:after, .main-navigation.vertical-nav .mainmenu__item.active > a span, .mobile-menu-wrapper.open .mobile-menu-inner, .zuka-product-list .product-inner:hover .product-thumbnail-action, .team-member-style-2:hover .team-member__info, .team-member-style-2:hover .team-member__name, .team-member-style-2:hover .team-member__desc, .team-member-style-2:hover .team-member__meta, .shop-toolbar .product-ordering:hover .product-ordering__list, .zuka-global-overlay.overlay-open, .instagram-feed .instagram-feed-item:hover a:before {
  visibility: visible;
  opacity: 1; }

.custom-close {
  background: #292929 !important;
  right: -18px;
  top: -30px;
  text-align: center;
  font-size: 18px;
  line-height: 1;
  display: block;
  width: 55px;
  height: 55px;
  padding: 18px !important;
  color: #fff !important;
  font-weight: 300 !important;
  border-radius: 50%;
  opacity: 1;
  text-shadow: 0px 0px 0px #fff;
  z-index: 9; }
  @media (max-width: 74.9375em) {
    .custom-close {
      right: 0;
      top: 0; } }
  .custom-close.mfp-close {
    width: 55px !important;
    height: 55px;
    line-height: 1;
    position: absolute;
    right: -22px;
    top: -28px; }
    @media (max-width: 61.94em) {
      .custom-close.mfp-close {
        right: 0;
        top: 0; } }
  .custom-close i {
    display: inline-block;
    vertical-align: middle; }
    .custom-close i.mfp-close {
      width: 55px !important;
      height: 55px;
      line-height: 55px;
      position: absolute;
      right: 0;
      top: 0;
      text-decoration: none;
      text-align: center;
      opacity: 1;
      padding: 0;
      font-style: normal;
      font-size: inherit;
      font-family: "dl-icon" !important; }
  .custom-close:hover {
    opacity: 1 !important;
    text-shadow: 0px 0px 0px #fff; }
    .custom-close:hover i {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }

/*-- 27.01 - Newsletter Form Popup --*/
.zuka-newsletter-popup {
  background-color: rgba(0, 0, 0, 0.75);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 9999999;
  padding: 10px; }
  .zuka-newsletter-popup-modal {
    margin: auto;
    background-color: #fff;
    position: relative;
    max-width: 1070px;
    min-height: 460px;
    width: 100%; }
  .zuka-newsletter-popup-content {
    background-image: url(../images/banner/bg-newsletter.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #ffffff;
    min-height: 460px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media (max-width: 61.94em) {
      .zuka-newsletter-popup-content {
        background-position: 140% center; } }
    @media (max-width: 47.94em) {
      .zuka-newsletter-popup-content {
        background-position: 550% center;
        min-height: auto; } }
    @media (max-width: 35.94em) {
      .zuka-newsletter-popup-content {
        background-image: none; } }
  .zuka-newsletter-popup-body {
    margin-left: 80px;
    width: 500px; }
    @media (max-width: 74.9375em) {
      .zuka-newsletter-popup-body {
        margin-left: 40px; } }
    @media (max-width: 61.94em) {
      .zuka-newsletter-popup-body {
        width: 410px; } }
    @media (max-width: 47.94em) {
      .zuka-newsletter-popup-body {
        width: 100%;
        margin: 60px 40px; } }
    .zuka-newsletter-popup-body h5 {
      font-size: 14px;
      color: #8a8a8a;
      margin: 10px 0; }
    .zuka-newsletter-popup-body h4 {
      font-family: "Prata", serif; }
    .zuka-newsletter-popup-body .dont-show-popup {
      margin-bottom: 0; }