@charset "UTF-8";
/* 
*
* Builder SASS
*
*/
/* Columns layout product*/
@media (min-width: 1200px) {
  .hidden-xl {
    display: none !important;
  }
  .grid-xl-6-cols .post, .grid-xl-6-cols .product {
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%;
    width: 100%;
  }
  .grid-xl-5-cols .post, .grid-xl-5-cols .product {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
  }
  .grid-xl-4-cols .post, .grid-xl-4-cols .product {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .grid-xl-3-cols .post, .grid-xl-3-cols .product {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 100%;
  }
  .grid-xl-2-cols .post, .grid-xl-2-cols .product {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .grid-xl-1-cols .post, .grid-xl-1-cols .product {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  .grid-lg-6-cols .post, .grid-lg-6-cols .product {
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%;
    width: 100%;
  }
  .grid-lg-5-cols .post, .grid-lg-5-cols .product {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
  }
  .grid-lg-4-cols .post, .grid-lg-4-cols .product {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .grid-lg-3-cols .post, .grid-lg-3-cols .product {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 100%;
  }
  .grid-lg-2-cols .post, .grid-lg-2-cols .product {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .grid-lg-1-cols .post, .grid-lg-1-cols .product {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 992px) {
  .hidden-md {
    display: none !important;
  }
  .grid-md-6-cols .post, .grid-md-6-cols .product {
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%;
    width: 100%;
  }
  .grid-md-5-cols .post, .grid-md-5-cols .product {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
  }
  .grid-md-4-cols .post, .grid-md-4-cols .product {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .grid-md-3-cols .post, .grid-md-3-cols .product {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 100%;
  }
  .grid-md-2-cols .post, .grid-md-2-cols .product {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .grid-md-1-cols .post, .grid-md-1-cols .product {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .hidden-sm {
    display: none !important;
  }
  .grid-sm-6-cols .post, .grid-sm-6-cols .product {
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%;
    width: 100%;
  }
  .grid-sm-5-cols .post, .grid-sm-5-cols .product {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
  }
  .grid-sm-4-cols .post, .grid-sm-4-cols .product {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .grid-sm-3-cols .post, .grid-sm-3-cols .product {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 100%;
  }
  .grid-sm-2-cols .post, .grid-sm-2-cols .product {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .grid-sm-1-cols .post, .grid-sm-1-cols .product {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 576px) {
  .hidden-xs {
    display: none !important;
  }
  .grid-6-cols .post, .grid-6-cols .product {
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%;
    width: 100%;
  }
  .grid-5-cols .post, .grid-5-cols .product {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
  }
  .grid-4-cols .post, .grid-4-cols .product {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
  }
  .grid-3-cols .post, .grid-3-cols .product {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 100%;
  }
  .grid-2-cols .post, .grid-2-cols .product {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .grid-1-cols .post, .grid-1-cols .product {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

/* Custom */
@media (max-width: 992px) {
  .wrap-top-products-page .woocommerce-result-count {
    display: none;
  }
}

@media (max-width: 576px) {
  .wrap-top-products-page .woocommerce-breadcrumb {
    display: none;
  }
}

@media (max-width: 320px) {
  .wrap-top-products-page .woocommerce-ordering {
    display: none;
  }
}

body {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

@media (min-width: 1200px) {
  .container, .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}

figure {
  width: 100% !important;
}

.post-loop-item:hover img {
  transform: scale(1) !important;
}

.post-loop-item:hover .wrap-media img {
  transform: scale(1.1) !important;
}

.rtl {
  /* footer*/
  /* Blog */
  /* Sidebar blog */
  /* Blog Detail*/
  /**Header Builder RTL**/
  /**End Header Builder**/
  /*****WooCommerce RTL****/
  /** CheckOut**/
  /** End CheckOut**/
  /*Shop page*/
  /*End Shop page*/
  /*Single Product*/
  /*End Single Product*/
  /*****End WooCommerce RTL****/
}

.rtl .row-align-right {
  text-align: left;
}

.rtl .footer-row .zoo-widget-social-icon {
  text-align: left;
}

.rtl .site-footer .widget-title:after {
  left: auto;
  right: 0;
}

.rtl .footer-row ul li {
  text-align: right;
}

.rtl .footer-row ul li a {
  padding-right: 15px;
  padding-left: 0 !important;
}

.rtl .footer-row ul li a:before {
  left: auto !important;
  right: 0;
}

.rtl .footer-row ul li i {
  padding-right: 0;
  padding-left: 20px;
}

.rtl .zoo-list-payment {
  text-align: left;
}

@media (min-width: 1400px) {
  .rtl .has-right-sidebar .wrap-loop-content {
    padding-left: 75px;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .rtl .has-right-sidebar .wrap-loop-content {
    padding-left: 45px;
    padding-right: 0;
  }
}

.rtl .wrap-media .sticky-post-label {
  left: auto;
  right: 0;
}

.rtl .post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content {
  text-align: right;
  padding-left: 0;
  padding-right: 30px;
}

.rtl .post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content .post-info li:first-child {
  margin-right: 0;
}

.rtl .navigation.pagination .page-numbers.next,
.rtl .navigation.pagination .page-numbers.prev {
  transform: rotate(180deg);
}

.rtl .sidebar.widget-area .widget .widget-title:after {
  left: auto;
  right: 0;
}

.rtl .custom-search-form button {
  right: auto;
  left: 0;
}

.rtl .sidebar.widget-area .widget.widget_nav_menu ul li a,
.rtl .sidebar.widget-area .widget.widget_recent_entries ul li a,
.rtl .sidebar.widget-area .widget.widget_meta ul li a,
.rtl .sidebar.widget-area .widget.widget_categories ul li a,
.rtl .sidebar.widget-area .widget.widget_archive ul li a,
.rtl .sidebar.widget-area .widget.widget_pages ul li a {
  padding-left: 0;
  padding-right: 15px;
}

.rtl .sidebar.widget-area .widget.widget_nav_menu ul li a:before,
.rtl .sidebar.widget-area .widget.widget_recent_entries ul li a:before,
.rtl .sidebar.widget-area .widget.widget_meta ul li a:before,
.rtl .sidebar.widget-area .widget.widget_categories ul li a:before,
.rtl .sidebar.widget-area .widget.widget_archive ul li a:before,
.rtl .sidebar.widget-area .widget.widget_pages ul li a:before {
  left: auto;
  right: 0;
}

.rtl .sidebar.widget-area .widget.widget_categories ul li span.count {
  margin-left: 0;
  margin-right: 10px;
}

.rtl .zoo-posts-widget .post-widget-item {
  display: flex;
}

.rtl .zoo-posts-widget .post-widget-item .post-widget-item-text {
  padding: 0 20px 0 0;
}

.rtl .zoo-posts-widget .post-widget-item .post-widget-item-text span {
  display: flex;
}

.rtl .zoo-posts-widget .post-widget-item .post-widget-item-text span i {
  margin: 0 0 0 3px;
}

.rtl .content-single .post .header-post {
  text-align: right;
}

.rtl blockquote:before,
.rtl .blockquote:before {
  transform: translate(0);
}

.rtl .content-single .post .header-post .post-info li:first-child {
  margin-right: 0;
}

.rtl .zoo-single-post-nav.only-1-post .zoo-single-post-nav-item h4 {
  text-align: center;
}

.rtl .zoo-single-post-nav-item i {
  transform: rotate(180deg);
}

.rtl .zoo-single-post-nav-item.next-post {
  text-align: left;
}

.rtl .zoo-single-post-nav-item.prev-post {
  text-align: right;
}

.rtl .cmm4e-wrapper-theme-categories-menu .cmm4e-toggle-wrapper .cmm4e-toggle {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.rtl .cmm4e-toggle-wrapper .cmm4e-toggle:before {
  left: 15px;
  right: auto;
}

.rtl .cmm4e > .cmm4e-menu-item > .cmm4e-nav-link {
  display: flex !important;
}

.rtl .title-block-bottom-content-post {
  padding: 0 0 0 5px;
}

.rtl .tags-link-wrap.tagcloud {
  display: flex;
  align-items: center;
}

.rtl .tags-link-wrap.tagcloud .title-block-bottom-content-post {
  padding: 0 0 0 5px;
}

.rtl blockquote, .rtl .blockquote {
  padding-left: 0;
  padding-right: 35px;
}

.rtl blockquote:before, .rtl .blockquote:before {
  left: auto;
  right: 0;
}

.rtl .wrap-breadcrumb .zoo-breadcrumb-container {
  display: flex;
}

.rtl .primary-menu > ul.nav-menu > li > ul.dropdown-submenu {
  left: auto;
  right: 0;
}

.rtl .primary-menu > ul.nav-menu > li:hover > ul.dropdown-submenu {
  right: 0;
}

.rtl .element-primary-menu > ul.nav-menu li.menu-item > a {
  display: flex;
  align-items: center;
}

.rtl .element-primary-menu > ul.nav-menu li.menu-item > a i {
  padding-left: 0;
  padding-right: 5px;
}

.rtl .element-primary-menu > ul.nav-menu li.menu-item > a:after {
  display: none;
}

.rtl .primary-menu ul.dropdown-submenu {
  left: auto;
  right: calc(100% + 20px);
}

.rtl .primary-menu li.menu-item:hover > ul.dropdown-submenu {
  right: 100%;
}

.rtl .zoo-single-post-nav-item.prev-post span {
  right: auto;
  left: 20px;
}

.rtl .zoo-single-post-nav-item.prev-post h4 {
  text-align: left;
}

.rtl .zoo-single-post-nav-item.next-post span {
  left: auto;
  right: 20px;
}

.rtl .comment-avatar {
  float: right;
}

.rtl .comment-content {
  padding-left: 0;
  padding-right: 15px;
}

.rtl .comment-meta-actions {
  right: auto;
  left: 0;
}

.rtl .comment > ul.children {
  padding-left: 0;
  padding-right: 70px;
}

.rtl .wrap-text-field .label-pleaceholder {
  right: 0;
  left: auto;
}

.rtl .mega-menu-content .menu-item-mega {
  text-align: right;
}

.rtl .mc4wp-form .wrap-form-input button {
  right: auto;
  left: 4px;
}

.rtl .element-align-right {
  text-align: left;
}

.rtl .element-align-left {
  text-align: right;
}

.rtl .mr-auto, .rtl .mx-auto {
  margin-right: 0 !important;
  margin-left: auto !important;
}

.rtl .ml-auto, .rtl .mx-auto {
  margin-left: 0 !important;
  margin-right: auto !important;
}

.rtl .header-search-box .wrap-form-lb-search .header-search-form .button {
  margin-left: 0;
  margin-right: 60px;
}

.rtl .element-cart-icon {
  margin-right: 10px;
}

.rtl .element-item > ul.nav-menu li.menu-item > a > .zoo-icon-down {
  padding-right: 5px;
  padding-left: 0;
}

.rtl .footer-bottom .zoo-widget-social-icon {
  text-align: left;
}

.rtl .zoo-widget-social-icon.icon li:last-child {
  margin-right: 15px;
}

.rtl .zoo-widget-social-icon.icon li:first-child {
  margin-right: 0;
}

.rtl .builder-block-footer_copyright {
  text-align: right;
}

.rtl .mobile-menu li.menu-item .zoo-icon-down {
  left: 0;
  right: auto;
}

.rtl .mobile-builder-block-search-box .header-search-box button.search-submit {
  margin: 0;
}

.rtl .login-form-popup .wrap-login-form > p .lb-login {
  text-align: right;
}

.rtl .login-form-popup .wrap-login-form > p a.register {
  text-align: left;
}

.rtl .list-checkout-order .wrap-product-name {
  padding-right: 0;
  padding-left: 10px;
}

.rtl .list-checkout-order li img {
  margin-left: 10px;
  margin-right: 0;
}

.rtl .wc_payment_methods .woocommerce-notice {
  padding: 10px 15px;
}

.rtl .woocommerce-ordering select {
  text-align: left;
  padding-right: 0;
  padding-left: 20px;
}

.rtl .woocommerce-ordering::after {
  right: auto;
  left: 0;
}

.rtl .wrap-top-shop-loop .zoo-sidebar-control {
  margin-right: 0;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 30px;
}

.rtl .zoo-sidebar-control .togglelines {
  right: 0;
  left: auto;
  margin: 12px 0 12px 5px;
}

.rtl .zoo-sidebar-control .text-after {
  left: auto;
  right: 30px;
}

.rtl .product-sidebar {
  left: auto;
  right: 0;
  transform: translateX(350px);
}

.rtl .product-sidebar.active {
  transform: translateX(0);
}

.rtl .widget_zoo_ln_widget .zoo-list-filter-item .zoo-filter-item label::before {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}

.rtl .cw-type-color.inline .zoo-filter-item .count,
.rtl .cw-type-image.inline .zoo-filter-item .count {
  margin-left: 0;
  margin-right: 6px;
  right: auto;
}

.rtl .widget_zoo_ln_widget .zoo-ln-toggle-view {
  left: -10px;
  right: auto;
}

.rtl .wrap-group-qty a.button {
  margin-left: 0;
  margin-right: 10px;
}

.rtl.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
  margin-right: 0;
  margin-left: 50px;
}

.rtl.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
  margin-left: 0;
  margin-right: 50px;
}

.rtl.woocommerce div.product p.price span.amount, .rtl.woocommerce div.product span.price span.amount {
  padding-left: 5px;
  padding-right: 0;
}

.rtl .price ins {
  margin-left: 10px;
  margin-right: 0;
}

.rtl .price del {
  margin-left: 10px;
  margin-right: 0;
}

.rtl .zoo-sticky-add-to-cart .wrap-product-content .price {
  margin-left: 0;
  margin-right: 15px;
}

.rtl .wrap-group-qty .button {
  margin: 0 20px 0 0 !important;
}

.rtl.woocommerce div.product form.cart .button.zoo-wishlist-button {
  margin-right: 0;
  margin-left: 30px;
}

.rtl.woocommerce div.product form.cart .button.zoo-wishlist-button i, .rtl.woocommerce div.product form.cart .button.zoo-compare-button i {
  padding-left: 0;
}

.rtl.woocommerce div.product form.cart .button.zoo-wishlist-button i,
.rtl.woocommerce div.product form.cart .zoo-wishlist-button.added_to_cart i,
.rtl.woocommerce div.product form.cart .button.zoo-compare-button i,
.rtl.woocommerce div.product form.cart .zoo-compare-button.added_to_cart i {
  margin: 0;
  margin-left: 10px;
}

.rtl .zoo-extend-cart-info-item {
  margin: 0 0 0 30px;
}

.rtl .extend-notice-label,
.rtl .zoo-extend-notice li {
  display: flex;
  align-items: center;
}

.rtl .extend-notice-label i,
.rtl .zoo-extend-notice li i {
  margin-right: 0;
  margin-left: 5px;
}

.rtl .extend-notice-label span,
.rtl .zoo-extend-notice li span {
  padding: 0 3px;
}

.rtl .product_meta > span {
  display: flex;
  align-items: center;
}

.rtl .zoo-cw-attribute-option {
  float: right;
}

.rtl .zoo-cw-attribute-option:last-child {
  margin-right: 5px;
}

.rtl .zoo-cw-attribute-option:first-child {
  margin-right: 0;
}

.rtl .wrap-single-product-content.right-content-layout .product > .summary, .rtl .wrap-single-product-content.sticky-content-layout .summary {
  float: left;
}

.rtl .wrap-single-product-content.right-content-layout .wrap-single-product-images, .rtl .wrap-single-product-content.sticky-content-layout .wrap-single-product-images {
  float: right;
}

.rtl .vertical-gallery.vertical-left .wrap-main-product-gallery {
  float: left;
}

.rtl .vertical-gallery.vertical-left .wrap-list-thumbnail {
  float: right;
}

.rtl .wrap-single-product-content .wrap-single-product-images .onsale, .rtl .product-extended-button {
  right: auto;
  left: 15px;
}

.rtl.woocommerce .woocommerce-breadcrumb {
  display: flex !important;
}

.rtl .zoo-single-product-nav {
  display: flex;
  flex-direction: row-reverse;
}

.rtl .zoo-single-product-nav .product-item {
  right: auto;
  left: 0;
  display: flex;
}

.rtl .woocommerce .widget_shopping_cart .woocommerce-mini-cart .wrap-product-cart-detail {
  padding-left: 0;
  padding-right: 15px;
}

.rtl .woocommerce .widget_shopping_cart.element-off-canvas-cart .woocommerce-mini-cart .product-widget-title {
  padding-right: 0;
  text-align: right;
}

@media (min-width: 992px) {
  .rtl .zoo-product-gallery.sticky-thumb-gallery .wrap-list-thumbnail {
    float: right;
  }
  .rtl .sticky-gallery.zoo-product-gallery .wrap-main-product-gallery, .rtl .zoo-product-gallery.sticky-thumb-gallery .wrap-main-product-gallery {
    float: left;
  }
  .rtl .post-loop-item.list-layout-item .zoo-post-inner {
    display: flex;
  }
  .rtl .post-loop-item.list-layout-item .zoo-post-inner > * {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .rtl {
    /*****WooCommerce RTL****/
    /** CheckOut**/
    /** End CheckOut**/
    /*****End WooCommerce RTL****/
  }
  .rtl .wrap-share-post .share-links {
    left: 100%;
    right: auto;
  }
  .rtl .tagcloud a:last-child {
    margin-right: 10px;
  }
  .rtl .tagcloud a:first-child {
    margin-right: 0;
  }
  .rtl form.woocommerce-checkout .wrap-customer-detail {
    padding-left: 30px;
    padding-right: 0;
  }
  .rtl.woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding-left: 0;
    padding-right: 35px;
  }
}

.rtl.woocommerce #reviews #comments {
  border: none;
  margin: 0 0 0 60px;
}

.wrap-breadcrumb {
  padding: 0;
}

#commentform .wpcf7-form-control-wrap .text-field {
  margin-bottom: 0;
}

#commentform .label-placeholder {
  z-index: 2;
  padding-left: 15px;
}

.grid-layout .row {
  align-items: normal;
}

.page .main-content > .container > .page-title {
  margin: 50px 0;
  font-size: 36px;
}

#commentform .text-field {
  border: 1px solid #eee;
}

#commentform .form-submit {
  margin-top: 35px;
  display: inline-block;
  width: 100%;
}

.show_verticle_menu .cmm4e-container .cmm4e-menu-item.menu-item-has-children.cmm4e-mega,
.cmm4e.cmm4e-theme-categories-menu.cmm4e-vertical .cmm4e-menu-item.menu-item-has-children.cmm4e-mega {
  position: static !important;
}

#site-main-content .elementor-widget-cmm4e-mega-menu .cmm4e.cmm4e-theme-categories-menu.cmm4e-vertical .cmm4e-menu-item.menu-item-has-children .cmm4e-sub-panel {
  left: calc(100% + 3px) !important;
}

.show_verticle_menu .cmm4e-container,
.cmm4e-wrapper-theme-categories-menu {
  flex-wrap: wrap;
  margin: 0 !important;
}

.show_verticle_menu .cmm4e-container .cmm4e-toggle-wrapper,
.cmm4e-wrapper-theme-categories-menu .cmm4e-toggle-wrapper {
  display: block;
  width: 100%;
  margin: 0 !important;
}

.show_verticle_menu .cmm4e-container .cmm4e-toggle-wrapper .cmm4e-toggle,
.cmm4e-wrapper-theme-categories-menu .cmm4e-toggle-wrapper .cmm4e-toggle {
  display: flex;
  align-items: center;
  color: #fff;
  background: #fc6702;
  width: 100%;
  padding: 5px 15px;
}

@media (max-width: 992px) {
  #site-main-content .cmm4e-wrapper-theme-categories-menu .cmm4e-theme-categories-menu {
    display: none;
  }
}

.cmm4e-toggle-wrapper {
  position: relative;
}

.cmm4e-toggle-wrapper .cmm4e-toggle:before {
  content: "쁙";
  font-family: cleversoft;
  color: #fff;
  font-size: 13px;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 1;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  pointer-events: none;
}

.cmm4e-active .cmm4e-toggle-wrapper .cmm4e-toggle:before {
  transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -webkit-transform: translateY(-50%) rotate(180deg);
}

.elementor-widget-clever-product-grid-tabs .cafe-head-product-filter ul li a {
  color: #000;
  font-weight: 500;
}

/* Custom Header */
#site-header {
  height: auto !important;
}

.is-sticky {
  z-index: 3;
}

.element-cart-icon.style-1 .element-cart-link {
  flex-direction: row-reverse;
}

.element-cart-icon.style-1 .element-cart-link .icon-element-cart {
  margin-right: 0;
  margin-left: 5px;
}

.element-cart-icon.style-1 .wrap-right-element-cart {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.element-cart-icon.style-1 .wrap-right-element-cart .title-element-cart {
  font-weight: 400;
  text-transform: uppercase;
  white-space: nowrap;
}

.element-cart-icon.style-1 .wrap-right-element-cart .total-element-cart {
  white-space: nowrap;
}

.element-cart-icon.style-1 .title-element-cart:after {
  content: '/';
  padding: 0 3px;
}

.element-language-switcher #language-options,
.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
  font-size: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 40px;
}

.layout5.woo-multi-currency i {
  display: none !important;
}

.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
  box-shadow: -2px 8px 16px #ccc;
}

#site-header .element-header-account .wrap-dashboard-form .woocommerce-MyAccount-navigation a {
  color: #000;
}

#site-header .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a {
  color: #000;
}

.header-off-canvas-sidebar.active .zoo-search-form {
  overflow: unset;
}

.header-search-box form.header-search-form.zoo-live-search {
  overflow: visible !important;
}

.builder-block-html.show_verticle_menu {
  background: #000;
  height: 50px;
  padding: 0 20px;
  position: relative;
  display: block;
}

.builder-block-html.show_verticle_menu .cmm4e-container {
  z-index: 2;
}

.builder-block-html.show_verticle_menu .cmm4e-container .cmm4e-vertical.cmm4e {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  width: 100%;
  z-index: 1;
}

.builder-block-html.show_verticle_menu .cmm4e-container .cmm4e-toggle-wrapper .cmm4e-toggle {
  padding: 0;
  background: transparent;
}

.primary-menu .mega-menu-content {
  padding: 40px;
}

.primary-menu ul.dropdown-submenu {
  padding: 40px;
}

.primary-menu ul.dropdown-submenu li.menu-item {
  padding: 0 !important;
  padding-bottom: 10px !important;
}

.primary-menu ul.dropdown-submenu li.menu-item:last-child {
  padding-bottom: 0 !important;
}

.cmm4e-container > ul.cmm4e {
  position: static;
}

.cmm4e-container ul.cmm4e > .cmm4e-menu-item > .menu-item-arrow {
  font-size: 13px;
}

.zoo-live-search.searching button.search-submit i:after {
  border-bottom-color: transparent !important;
}

/* Custom Footer */
.element-footer-html2 {
  display: block;
}

.footer-row .widget-title {
  font-size: 1rem;
}

.footer-row ul li {
  list-style-type: none;
  padding: 8px 0 !important;
  margin: 0 !important;
}

.footer-row .widget_nav_menu li {
  margin-bottom: 0;
  width: 100%;
  text-align: left;
}

.footer-row .widget_nav_menu li:first-child {
  padding-top: 8px !important;
}

.footer-main .builder-item {
  margin-bottom: auto;
}

.site-footer .footer-row.full-width-contained {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.site-footer .footer-row.container-fluid {
  padding: 0 15px !important;
  margin: 0 !important;
  border: 0 !important;
}

.site-footer .widget-title {
  line-height: 1;
  font-size: 1.25rem;
  text-transform: none;
  color: #000;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 40px;
  margin-top: 0;
  padding-bottom: 20px;
  position: relative;
}

.site-footer .widget-title:after {
  content: '';
  width: 50px;
  height: 3px;
  background: #000;
  position: absolute;
  left: 0;
  bottom: -2px;
  z-index: 0;
}

.site-footer ul:not(.children) {
  margin: 0;
}

.site-footer ul.sub-menu {
  margin-left: 15px;
}

.widget_mc4wp_form_widget .widget-title {
  text-transform: none;
}

.element-align-center .pay-list {
  justify-content: center;
}

.footer-bottom {
  background: #f7f7f7;
  color: #000;
}

.footer-bottom .wrap-builder-items {
  padding: 25px 0;
}

.builder-block-footer_copyright {
  display: flex;
  align-items: center;
}

.footer-row .widget_mc4wp_form_widget {
  display: flex;
  align-items: center;
}

.footer-row .widget_mc4wp_form_widget .widget-title {
  margin: 0;
  font-size: 1.25rem;
  letter-spacing: 1px;
  width: 50%;
  border: none;
  padding: 0;
  margin: 0;
}

.footer-row .widget_mc4wp_form_widget .widget-title:after {
  content: none;
}

.footer-row .widget_mc4wp_form_widget .mc4wp-form {
  width: 50%;
}

.footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields {
  display: flex;
  align-items: center;
  height: 45px;
}

.footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields > span {
  width: 100%;
}

.footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields input[type="email"] {
  height: 100%;
  margin: 0;
  width: 100%;
  border: 1px solid #ebebeb;
  border-right: 0;
  background: #fff;
}

.footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields .button-submit {
  position: relative;
  margin: 0;
  max-width: 130px;
  height: 100%;
  background: #000;
  overflow: hidden;
  font-size: 13px;
}

.footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields .button-submit input[type="submit"] {
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  line-height: 1;
}

.footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields .button-submit input[type="submit"]:hover {
  background: none;
  opacity: 0.8;
}

.footer-row .zoo-widget-social-icon {
  text-align: right;
}

.footer-row .zoo-widget-social-icon li {
  margin-right: 0 !important;
  margin-left: 28px !important;
  height: 40px;
  line-height: 40px;
}

.footer-row .zoo-widget-social-icon li a {
  display: flex;
  align-items: center;
}

.footer-row .zoo-widget-social-icon li a i {
  font-size: 1.875rem;
}

.footer-row .footer-contact li {
  display: flex;
  align-items: center;
}

.footer-row .footer-contact li i {
  font-size: 30px;
  padding-right: 20px;
}

.bottom-footer-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px !important;
}

.bottom-footer-menu li {
  float: left;
}

.element-align-center > * {
  text-align: center;
  justify-content: center;
}

.zoo-list-payment-method .payment-method {
  margin: 0 5px !important;
}

.footer-row .widget.ZooSocialWidget {
  margin-bottom: 0 !important;
}

@media (max-width: 1200px) {
  .zoo-widget-social-icon.icon li {
    margin-left: 10px !important;
  }
}

@media (max-width: 992px) {
  .footer-row .widget_mc4wp_form_widget {
    display: block;
  }
  .footer-row .widget_mc4wp_form_widget .widget-title {
    width: 100%;
    margin-bottom: 15px;
  }
  .footer-row .widget_mc4wp_form_widget .mc4wp-form {
    width: 100%;
  }
  .zoo-widget-social-icon {
    text-align: right;
  }
  .zoo-widget-social-icon li {
    margin-right: 0 !important;
    margin-left: 28px !important;
    height: 40px;
    line-height: 40px;
  }
  .zoo-widget-social-icon li a {
    font-size: 1.375rem;
  }
  .zoo-widget-social-icon.icon li {
    margin-left: 15px !important;
  }
  .zoo-widget-social-icon.icon li a {
    font-size: 1.125rem;
  }
  .footer-row .wrap-builder-items .row .builder-item {
    margin: 0;
    width: 50%;
    -ms-flex: unset;
    flex: unset;
    max-width: unset;
  }
  .footer-row .wrap-builder-items .row .builder-item:last-child {
    margin-bottom: 0;
  }
  .footer-main .wrap-builder-items .row .builder-item {
    margin: 0 0 30px 0;
  }
}

@media (max-width: 768px) {
  .widget_mc4wp_form_widget {
    display: block !important;
  }
  .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields span {
    text-align: left;
  }
  .zoo-widget-social-icon.icon li {
    margin: 0 10px !important;
  }
  .footer-main .wrap-builder-items .row {
    flex-wrap: wrap;
  }
  .footer-main .wrap-builder-items .row .builder-item {
    margin: 0 0 30px 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-main .wrap-builder-items .row .builder-item:last-child {
    margin-bottom: 0;
  }
  .footer-bottom .wrap-builder-items .row {
    flex-wrap: wrap;
  }
  .footer-bottom .wrap-builder-items .row .builder-item {
    text-align: center;
    justify-content: center;
    margin: 0 0 20px 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-bottom .wrap-builder-items .row .builder-item:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 576px) {
  .widget_mc4wp_form_widget {
    display: block !important;
  }
  .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields span {
    text-align: left;
  }
  .zoo-widget-social-icon {
    text-align: left;
  }
  .zoo-widget-social-icon.icon li {
    margin: 0 20px 0 0 !important;
  }
  .footer-row .wrap-builder-items .row {
    flex-wrap: wrap;
  }
  .footer-row .wrap-builder-items .row .builder-item {
    margin: 0 0 20px 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-row .wrap-builder-items .row .builder-item:last-child {
    margin-bottom: 0;
  }
  .footer-row.footer-bottom .wrap-builder-items .row .builder-item {
    text-align: center;
    justify-content: center;
  }
}

.site-footer .widget.widget_nav_menu ul li a, .site-footer .widget.widget_recent_entries ul li a, .site-footer .widget.widget_meta ul li a, .site-footer .widget.widget_categories ul li a, .site-footer .widget.widget_archive ul li a, .site-footer .widget.widget_pages ul li a {
  position: relative;
  padding-left: 15px;
}

.site-footer .widget.widget_nav_menu ul li a:before, .site-footer .widget.widget_recent_entries ul li a:before, .site-footer .widget.widget_meta ul li a:before, .site-footer .widget.widget_categories ul li a:before, .site-footer .widget.widget_archive ul li a:before, .site-footer .widget.widget_pages ul li a:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}

.post-loop-item .zoo-post-inner .zoo-post-content {
  text-align: left;
}

.post-loop-item .zoo-post-inner .zoo-post-content .post-info {
  margin-bottom: 15px;
}

.post-loop-item .zoo-post-inner .zoo-post-content .post-info li {
  margin: 0 15px;
}

.post-loop-item .zoo-post-inner .zoo-post-content .post-info li a {
  color: #000;
  font-weight: bold;
  border: none;
}

.post-loop-item .zoo-post-inner .zoo-post-content .post-info li a:after {
  border: none;
}

.post-loop-item .zoo-post-inner .zoo-post-content .post-info li i {
  display: none;
}

.post-loop-item .zoo-post-inner .zoo-post-content .post-info li:first-child {
  margin-left: 0;
}

.post-loop-item .zoo-post-inner .zoo-post-content .entry-content {
  display: block;
}

.post-loop-item .zoo-post-inner .zoo-post-content .entry-title {
  font-size: 1.625rem;
  font-weight: normal;
}

.post-loop-item .zoo-post-inner .zoo-post-content .readmore {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 400;
  height: 40px;
  display: inline-block;
  border: 1px solid #000;
  background: #fff;
  color: #000;
  line-height: 40px;
  padding: 0 20px;
  margin: 20px 0;
  transition: all .4s;
}

.post-loop-item .zoo-post-inner .zoo-post-content .readmore:hover {
  color: #fff;
}

.post-loop-item .zoo-post-inner .zoo-post-content .readmore:after {
  content: none;
}

@media (min-width: 992px) {
  .post-loop-item.list-layout-item .zoo-post-inner {
    padding: 0;
    border: 0;
  }
  .post-loop-item.list-layout-item .zoo-post-inner .zoo-post-media {
    width: 50%;
    padding-right: 30px;
    float: left;
  }
  .post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content {
    width: 100%;
    text-align: left;
  }
}

@media (max-width: 991.98px) {
  .blog .main-content,
  .archive .main-content, .search .main-content {
    padding-top: 20px;
  }
}

/* Sidebar */
.widget .search-form {
  margin-top: 0;
}

.cat-item span.count,
.widget_archive li span.count {
  color: inherit;
}

.widget span.zoo-icon-down {
  display: none;
}

.sidebar.widget-area .widget .widget-title {
  font-size: 1.25rem;
  text-transform: none;
  color: #000;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 40px;
  padding-bottom: 20px;
  position: relative;
}

.sidebar.widget-area .widget .widget-title:after {
  content: '';
  width: 50px;
  height: 3px;
  background: #000;
  position: absolute;
  left: 0;
  bottom: -2px;
  z-index: 0;
}

.sidebar.widget-area .widget ul li {
  padding: 12px 0;
  border-bottom: 0;
}

.sidebar.widget-area .widget.widget_categories ul li {
  position: relative;
  padding: 12px 0;
}

.sidebar.widget-area .widget.widget_categories ul li ul {
  border: 0;
}

.sidebar.widget-area .widget.widget_categories ul li span.count {
  min-width: 20px;
  height: 20px;
  text-align: center;
  display: block;
  margin-left: 10px;
  line-height: 20px;
  background: #f5f5f5;
  border-radius: 2px;
  font-size: 12px;
  color: inherit;
}

.sidebar.widget-area .widget.widget_categories ul li li {
  padding: 12px 0;
}

.sidebar.widget-area .widget.widget_categories ul li span.toggle-view {
  top: 12px;
}

.sidebar.widget-area .widget.widget_categories ul.children {
  display: none;
}

.sidebar.widget-area .widget.zoo_posts_widget .zoo-posts-widget .post-widget-item {
  margin-bottom: 0;
}

.sidebar.widget-area .widget.widget_nav_menu ul li a, .sidebar.widget-area .widget.widget_recent_entries ul li a, .sidebar.widget-area .widget.widget_meta ul li a, .sidebar.widget-area .widget.widget_categories ul li a, .sidebar.widget-area .widget.widget_archive ul li a, .sidebar.widget-area .widget.widget_pages ul li a {
  position: relative;
  padding-left: 15px;
  display: inline-block;
}

.sidebar.widget-area .widget.widget_nav_menu ul li a:before, .sidebar.widget-area .widget.widget_recent_entries ul li a:before, .sidebar.widget-area .widget.widget_meta ul li a:before, .sidebar.widget-area .widget.widget_categories ul li a:before, .sidebar.widget-area .widget.widget_archive ul li a:before, .sidebar.widget-area .widget.widget_pages ul li a:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #000;
  position: absolute;
  top: 9px;
  left: 0;
  z-index: 1;
  margin: 0;
}

.tagcloud {
  margin-top: 25px;
}

.tagcloud a {
  color: #161616;
  border-radius: 30px;
  padding: 5px 0 5px 5px;
}

.tagcloud a:hover {
  color: #fff;
}

.recentcomments a {
  display: inline-block !important;
}

@media (min-width: 1400px) {
  .has-right-sidebar .wrap-loop-content {
    padding-right: 35px;
  }
  .has-left-sidebar .wrap-loop-content {
    padding-left: 35px;
  }
}

@media (min-width: 1200px) {
  .has-right-sidebar .wrap-loop-content {
    padding-right: 35px;
  }
  .has-left-sidebar .wrap-loop-content {
    padding-left: 35px;
  }
}

.content-single .post .title-detail {
  font-size: 2.25rem;
}

.content-single .post .header-post {
  text-align: left;
  margin-bottom: 20px;
}

.content-single .post .header-post .post-info {
  margin-bottom: 15px;
}

.content-single .post .header-post .post-info li {
  margin: 0 15px;
}

.content-single .post .header-post .post-info li a {
  color: #000;
  font-weight: bold;
  border: none;
}

.content-single .post .header-post .post-info li a:after {
  border: none;
}

.content-single .post .header-post .post-info li i {
  display: none;
}

.content-single .post .header-post .post-info li:first-child {
  margin-left: 0;
}

.content-single .post .post-media {
  padding: 0;
}

.content-single .post-related .list-label-cat a {
  display: inline-block;
}

.post-info a:after {
  border: none !important;
}

@media (min-width: 992px) {
  .wrap-post-content-has-sidebar.right {
    padding-right: 35px;
  }
  .wrap-post-content-has-sidebar.left {
    padding-left: 35px;
  }
}

.wrap-bottom-content-post .tags-link-wrap,
.wrap-bottom-content-post .wrap-share-post {
  margin: 0;
}

@media (max-width: 992px) {
  #site-main-content .cmm4e {
    display: block;
    position: unset;
  }
  #site-main-content .cmm4e li.cmm4e-menu-item {
    position: relative !important;
  }
  .zoo-wrap-cart-content .cart-collaterals {
    width: 100%;
  }
  .zoo-wrap-cart-content .woocommerce-cart-form {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .wrap-list-thumbnail.slick-slider {
    padding-bottom: 0;
  }
  .woocommerce div.product div.images {
    margin-bottom: 0;
  }
  .wrap-single-product-content .wrap-single-product-images, .wrap-single-product-content .summary {
    padding-top: 20px;
  }
  div.quantity {
    height: 30px;
  }
  div.quantity .qty-nav {
    width: 20px;
  }
  .woocommerce-cart div.quantity input.qty {
    height: 30px;
    line-height: 30px;
    min-width: 30px;
    width: 30px;
  }
}

/* Carousel */
@media (min-width: 992px) {
  .cafe-carousel ul.slick-dots li {
    padding: 0;
  }
  .cafe-carousel ul.slick-dots li.slick-active {
    width: 40px;
  }
  .cafe-carousel .cafe-carousel-btn {
    opacity: 0;
    transition: 350ms;
    -webkit-transition: 350ms;
    -moz-transition: 350ms;
    -o-transition: 350ms;
    -ms-transition: 350ms;
  }
  .cafe-carousel .cafe-carousel-btn.prev-item {
    left: 100px;
  }
  .cafe-carousel .cafe-carousel-btn.next-item {
    right: 100px;
  }
  .cafe-carousel:hover .cafe-carousel-btn {
    opacity: 1;
  }
  .cafe-carousel:hover .cafe-carousel-btn.prev-item {
    left: -30px;
  }
  .cafe-carousel:hover .cafe-carousel-btn.next-item {
    right: -30px;
  }
}

.elementor-section-full_width .cafe-carousel:hover .cafe-carousel-btn.prev-item {
  left: 0;
}

.elementor-section-full_width .cafe-carousel:hover .cafe-carousel-btn.next-item {
  right: 0;
}

/* Testimonial */
/* Icon Box */
.elementor-widget-icon-box.icon-box-has-border .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
  position: relative;
}

.elementor-widget-icon-box.icon-box-has-border .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title:after {
  display: block;
  content: '';
  height: 2px;
  width: 52px;
  background: #fc6702;
  position: absolute;
  left: 0;
  bottom: -15px;
  right: 0;
  margin: 0 auto;
}

/* Banner */
.cafe-wrap-image img {
  width: auto !important;
}

.elementor-widget-clever-banner .cafe-banner.normal .cafe-wrap-content .cafe-wrap-extend-content .cafe-button.normal:before {
  content: none;
}

.elementor-widget-clever-banner .cafe-banner.normal .cafe-wrap-content .cafe-wrap-extend-content .cafe-button.normal:after {
  content: none;
}

.banner-handyman .cafe-banner-description {
  line-height: 1;
  margin: 0;
}

.banner-handyman .cafe-banner-description * {
  line-height: 1;
  margin: 0;
}

/* Multibanner */
.multi-banner-style-1 .cafe-row.slick-slider .cafe-col {
  padding: 0;
}

.multi-banner-style-1 .cafe-row.slick-slider .cafe-col .cafe-wrap-content-inner {
  background: rgba(0, 0, 0, 0.5);
  padding: 15px 0;
  margin: 30px;
}

.multi-banner-style-1 .cafe-row.slick-slider .cafe-col .cafe-wrap-content-inner .cafe-banner-title {
  margin-bottom: 10px;
}

.multi-banner-style-1 .cafe-row.slick-slider .cafe-col .cafe-wrap-content-inner .cafe-banner-description {
  margin-bottom: 0;
}

/* Deal */
.cafe-products-wrap.layout-1 .cafe-countdown-block {
  display: flex;
  align-items: center;
  background: #000;
  padding: 0 15px;
  border-radius: 6px;
  color: #fff;
}

.cafe-products-wrap.layout-1 .cafe-countdown-block .countdown-block .countdown-times {
  display: flex;
  align-items: center;
}

.cafe-products-wrap.layout-1 .cafe-countdown-block .countdown-block .countdown-times > div {
  margin: 0 5px !important;
  font-size: 0;
  display: flex;
  align-items: center;
  position: relative;
  height: 30px;
}

.cafe-products-wrap.layout-1 .cafe-countdown-block .countdown-block .countdown-times > div.day {
  display: none;
}

.cafe-products-wrap.layout-1 .cafe-countdown-block .countdown-block .countdown-times > div.hours b:after {
  content: ":" !important;
}

.cafe-products-wrap.layout-1 .cafe-countdown-block .countdown-block .countdown-times > div.hours b:before {
  content: "h" !important;
}

.cafe-products-wrap.layout-1 .cafe-countdown-block .countdown-block .countdown-times > div.minutes b:after {
  content: ":" !important;
}

.cafe-products-wrap.layout-1 .cafe-countdown-block .countdown-block .countdown-times > div.minutes b:before {
  content: "m" !important;
}

.cafe-products-wrap.layout-1 .cafe-countdown-block .countdown-block .countdown-times > div.seconds b:before {
  content: "s" !important;
}

.cafe-products-wrap.layout-1 .cafe-countdown-block .countdown-block .countdown-times > div b {
  display: block;
  font-size: 16px;
  background: none;
  margin: 0;
  color: #fff;
  position: relative;
  width: 50px;
}

.cafe-products-wrap.layout-1 .cafe-countdown-block .countdown-block .countdown-times > div b:before {
  text-transform: lowercase;
  color: #fff !important;
  position: absolute;
  top: 50%;
  right: 0px;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cafe-products-wrap.layout-1 .cafe-countdown-block .countdown-block .countdown-times > div b:after {
  color: #fff !important;
  position: absolute;
  top: 50%;
  right: -20px;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cafe-deal-action-link .action-link {
  display: flex;
  align-items: center;
}

.cafe-deal-action-link .action-link:after {
  content: "\c270";
  font-family: "cleversoft";
  font-size: 22px;
  margin-left: 5px;
}

/* Product with Banner */
.filter-tabs-title-1 .cafe-head-product-filter {
  justify-content: center;
  margin-bottom: 50px;
  font-size: 16px;
  text-transform: uppercase;
  color: #666;
}

.filter-tabs-title-2 .cafe-head-product-filter {
  justify-content: center;
  margin-bottom: 50px;
  font-size: 14px;
  color: #ccc;
}

.filter-tabs-title-2 .cafe-head-product-filter ul li {
  padding: 0 8px;
}

.filter-tabs-title-2 .cafe-head-product-filter ul li a {
  padding: 5px 15px;
  border-radius: 15px;
}

.filter-tabs-title-2 .cafe-head-product-filter ul li a.active, .filter-tabs-title-2 .cafe-head-product-filter ul li a:hover {
  color: #fff;
  background: #000;
}

/* Instagram */
.wrap-instagram .instagram-item {
  padding: 0;
}

/* Slider */
.cafe-slider-slides .slick-slide-inner {
  padding: 0 15px !important;
}

@media (min-width: 992px) {
  .cafe-slider-slides .slick-arrow {
    opacity: 0;
    transition: 350ms;
    -webkit-transition: 350ms;
    -moz-transition: 350ms;
    -o-transition: 350ms;
    -ms-transition: 350ms;
  }
  .cafe-slider-slides:hover .slick-arrow {
    opacity: 1;
  }
}

.cafe-slider-slides ul.slick-dots li button {
  background: none;
  border: 2px solid #fff;
}

.cafe-slider-slides ul.slick-dots li.slick-active button {
  background: #fff;
  border: none;
}

.slider-kids .slick-arrow {
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  border: 0;
  text-align: center;
  border-radius: 50%;
  background-color: #ff4d9d;
}

.slider-kids .slick-arrow:before {
  display: block;
  height: 40px;
}

/* Video lightbox */
.cafe-video-light-box img {
  width: 100%;
}

.elementor-widget-clever-posts .cafe-pagination .cafe_pagination-item {
  background: none;
  height: 40px;
  min-width: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 1.125rem;
  display: inline-block;
  margin: 0 3px;
  color: #666;
  font-weight: 400;
}

/* Clever Team */
.cafe-team-member.style-2 .cafe-member-ava {
  box-shadow: none !important;
}

.cafe-team-member.style-2 .cafe-member-ava img {
  width: 100%;
}

.cafe-team-member .cafe-member-ava .mash-color {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: all .3s;
  z-index: 1;
}

/* Accordion */
.elementor-accordion .elementor-tab-title {
  display: flex;
  align-items: center;
}

.sub_cate .wrap-category-item {
  margin-bottom: 20px;
}

.cafe-deal-action-link .action-link {
  color: #000;
}

/* */
.slick-slide-bg {
  display: block !important;
}

/*.countdown-block {
	.countdown-times {
		& > div {
			font-size: 0 !important;
			&.day{
				&:after {
					content: "Дена" !important;
					font-size: 12px !important;
				}
			}
			&.hours {
				&:after {
					content: "Часа" !important;
					font-size: 12px !important;
				}
			}
			&.minutes {
				&:after {
					content: "Мин" !important;
					font-size: 12px !important;
				}
			}
			&.seconds {
				&:after {
					content: "Сек" !important;
					font-size: 12px !important;
				}
			}
			b {
				font-size: 14px !important;
				background: none;
				color: #000;
				width: 100%;
				display: block;
			}
		}
	}
}
*/
.products .product .wrap-product-loop-content .wrap-product-loop-detail .product-loop-title {
  font-size: 14px;
  color: #999;
  font-weight: 400;
}

.products .product .wrap-product-loop-content .star-rating {
  font-size: 13px !important;
  margin: 5px auto 10px auto !important;
}

#site-main-content .widget_shopping_cart .wrap-bottom-mini-cart {
  display: block !important;
}

@-webkit-keyframes ballbar {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}

@keyframes ballbar {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}

.cafe-products-wrap.loading .products:before {
  content: ' ';
  position: absolute;
  top: -5px;
  height: 2px;
  width: 100%;
  background: #ccc;
  opacity: 0.5;
  border-radius: 100%;
}

.cafe-products-wrap.loading .products:after {
  content: ' ';
  position: absolute;
  top: -12px;
  left: 0;
  height: 15px;
  width: 15px;
  background: #fc6702;
  -webkit-box-shadow: 0px 0px 25px 0px #fc6702;
  -moz-box-shadow: 0px 0px 20px 0px #fc6702;
  box-shadow: 0px 0px 20px 0px #fc6702;
  opcity: 1;
  border-radius: 100%;
  -webkit-animation: ballbar 4s infinite;
  animation: ballbar 2s infinite;
}

#site-main-content li.product .onsale,
#site-main-content li.product .out-stock-label {
  visibility: visible;
}

/* Hover Effect */
#site-main-content .products .wrap-product-loop-buttons a i {
  border-radius: 0 !important;
  background: none !important;
  margin: 0 !important;
}

#site-main-content .products .wrap-product-loop-buttons a:hover i {
  border-radius: 0 !important;
  background: none !important;
}

#site-main-content .products.hover-effect-style-2 .wrap-product-loop-buttons, #site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons, #site-main-content .products.hover-effect-style-4 .wrap-product-loop-buttons, #site-main-content .products.hover-effect-style-5 .wrap-product-loop-buttons {
  background: none !important;
  box-shadow: none !important;
  top: 10px !important;
}

#site-main-content .products.hover-effect-style-2 .wrap-product-loop-buttons a, #site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a, #site-main-content .products.hover-effect-style-4 .wrap-product-loop-buttons a, #site-main-content .products.hover-effect-style-5 .wrap-product-loop-buttons a {
  border-radius: 50%;
  margin-bottom: 5px !important;
}

#site-main-content .products.hover-effect-style-2 .product .wrap-product-loop-content .wrap-product-img a.product_type_simple,
#site-main-content .products.hover-effect-style-2 .product .wrap-product-loop-content .wrap-product-img a.ajax_add_to_cart,
#site-main-content .products.hover-effect-style-2 .product .wrap-product-loop-content .wrap-product-img a.added_to_cart,
#site-main-content .products.hover-effect-style-2 .product .wrap-product-loop-content .wrap-product-img a.added,
#site-main-content .products.hover-effect-style-2 .product .wrap-product-loop-content .wrap-product-img a.add_to_cart_button {
  -webkit-transform: unset;
  -moz-transform: unset;
  -ms-transform: unset;
  -o-transform: unset;
  transform: unset;
  transition: 350ms;
  -webkit-transition: 350ms;
  -moz-transition: 350ms;
  -o-transition: 350ms;
  -ms-transition: 350ms;
  bottom: -50px;
}

#site-main-content .products.hover-effect-style-2 .product:hover .wrap-product-loop-content .wrap-product-img a.product_type_simple,
#site-main-content .products.hover-effect-style-2 .product:hover .wrap-product-loop-content .wrap-product-img a.ajax_add_to_cart,
#site-main-content .products.hover-effect-style-2 .product:hover .wrap-product-loop-content .wrap-product-img a.added_to_cart,
#site-main-content .products.hover-effect-style-2 .product:hover .wrap-product-loop-content .wrap-product-img a.added,
#site-main-content .products.hover-effect-style-2 .product:hover .wrap-product-loop-content .wrap-product-img a.add_to_cart_button {
  bottom: 0;
}

#site-main-content .products.hover-effect-style-3 .wrap-product-loop-detail {
  text-align: left;
}

#site-main-content .products.hover-effect-style-3 .star-rating {
  margin: 0 0 8px 0 !important;
}

#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons {
  top: auto !important;
  bottom: -30px;
  justify-content: flex-start;
}

#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons > * {
  margin: 0 5px !important;
  justify-content: center;
  flex-grow: unset;
}

#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.product_type_simple,
#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.ajax_add_to_cart,
#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.added_to_cart,
#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.added,
#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.add_to_cart_button {
  font-size: 0;
  box-shadow: none;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin-left: 0 !important;
  letter-spacing: 0;
}

#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.product_type_simple:before,
#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.ajax_add_to_cart:before,
#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.added_to_cart:before,
#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.added:before,
#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.add_to_cart_button:before {
  content: attr(title) !important;
  display: block;
}

#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.added {
  display: none;
}

#site-main-content .products.hover-effect-style-3 .wrap-product-loop-buttons a.added_to_cart:after {
  font-family: WooCommerce;
  content: '\e017';
  font-size: 14px;
}

#site-main-content .products.hover-effect-style-4 .wrap-product-loop-buttons {
  top: calc(100% - 50px) !important;
  bottom: auto !important;
}

#site-main-content .products.hover-effect-style-4 .wrap-product-loop-buttons a {
  margin: 0 5px !important;
}

#site-main-content .products.hover-effect-style-5 .wrap-product-loop-buttons a.product_type_simple,
#site-main-content .products.hover-effect-style-5 .wrap-product-loop-buttons a.ajax_add_to_cart,
#site-main-content .products.hover-effect-style-5 .wrap-product-loop-buttons a.added_to_cart,
#site-main-content .products.hover-effect-style-5 .wrap-product-loop-buttons a.added,
#site-main-content .products.hover-effect-style-5 .wrap-product-loop-buttons a.add_to_cart_button {
  padding: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  font-weight: bold;
  padding: 8px 0;
  border: none;
  position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  height: 3px;
  width: 0;
  position: absolute;
  content: '';
  display: block;
  border: none;
  left: 0;
  top: calc(100% - 2px);
  z-index: 1;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  width: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: bold;
}

.wrap-single-product-content section.products h2 {
  border-bottom-width: 2px;
  font-weight: bold;
}

.wrap-single-product-content section.products ul.products:before {
  width: calc(100% - 30px) !important;
}

.wrap-single-product-content .zoo-countdown .countdown-block > div b:after {
  left: calc(100% + 11px) !important;
}

.zoo-product-solved-day {
  color: #eb212e;
  font-weight: 500;
}

.zoo-product-solved-day i {
  animation: blink .6s infinite ease-in-out;
}

.woocommerce .woocommerce-breadcrumb {
  display: block !important;
  height: auto !important;
  padding: 5px 0;
}

.stock-countdown-bar .inner-stock-countdown-bar.second-parse {
  background-color: #fc6702;
}

.stock-countdown-bar .inner-stock-countdown-bar.final-parse {
  background-color: #f00000;
}

.custom-meta-inner {
  display: flex;
  align-items: center;
}

.custom-meta-inner .sku_wrapper {
  margin-right: 30px;
}

@media (min-width: 576px) {
  .vertical-gallery .wrap-list-thumbnail .slick-list {
    margin-top: 0;
  }
}

/* */
.loading .products {
  position: relative;
}

/* Count Down Custom */
.zoo-countdown .countdown-times > div {
  padding: 0 10px;
  margin: 0;
}

/* Demo Store */
.woocommerce-demo-store .woocommerce-store-notice {
  position: unset;
  background: #d0eced;
  font-size: 16px;
  color: #333;
  padding: 6px 0;
}

.woocommerce-demo-store .woocommerce-store-notice a {
  text-decoration: none;
  color: inherit;
}

.woocommerce-demo-store .woocommerce-store-notice a:hover {
  color: #fc6702;
}

.woocommerce-demo-store .woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {
  font-size: 0;
  position: absolute;
  top: 5px;
  right: 30px;
  z-index: 1;
}

.woocommerce-demo-store .woocommerce-store-notice a.woocommerce-store-notice__dismiss-link:before {
  content: "쁧";
  font-family: "cleversoft";
  font-size: 16px;
}

/* Shop */
.zoo-sidebar-control .text-after,
.zoo-sidebar-control .text-before {
  white-space: nowrap;
}

/* Product Single */
.wrap-single-product-content .woo-multi-currency {
  display: none;
}

/* Cart */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce a.added_to_cart,
.woocommerce button.button,
.woocommerce button.added_to_cart,
.woocommerce input.button,
.woocommerce input.added_to_cart,
.woocommerce-checkout #payment .button,
.woocommerce-checkout #payment .added_to_cart,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  height: 40px;
  display: flex;
  padding: 0 25px;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}

.woocommerce #reviews .comment-form-rating {
  margin-bottom: 75px;
}

.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):hover,
.woocommerce-mini-cart__buttons .wc-forward.added_to_cart:not(.checkout):hover {
  border-color: #000;
}

.woocommerce-notices-wrapper {
  width: 100%;
}

.zoo-product-term label {
  display: inline-block;
}

@media (max-width: 480px) {
  .woocommerce .widget_shopping_cart .free-shipping-required-notice {
    display: block;
  }
}

/* Order */
.woocommerce-order-received .woocommerce-order {
  text-align: center;
}

.woocommerce-order-received .woocommerce-order > ul.order_details {
  margin: 0 auto 3em auto;
  display: inline-block;
}

.woocommerce-order-received .woocommerce-order > .woocommerce-customer-details .addresses {
  display: flex;
}

.woocommerce-order-received .woocommerce-order > .woocommerce-customer-details .addresses .col-1 {
  padding-left: 0;
}

.woocommerce-order-received .woocommerce-order > .woocommerce-customer-details .addresses .col-2 {
  padding-right: 0;
}

@media (max-width: 992px) {
  .woocommerce-order-received .woocommerce-order > .woocommerce-customer-details .addresses {
    display: block;
  }
  .woocommerce-order-received .woocommerce-order > .woocommerce-customer-details .addresses .col-1 {
    padding: 0;
    margin-bottom: 2em;
  }
  .woocommerce-order-received .woocommerce-order > .woocommerce-customer-details .addresses .col-2 {
    padding: 0;
  }
}

.zoo-product-quick-view {
  max-width: 950px;
}

.shop_table dl.variation {
  display: block;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart .wrap-product-cart-detail {
  padding: 0 15px;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
  display: block;
}

.remove-from-wishlist {
  display: flex;
  justify-content: center;
  align-items: center;
}
