/*
 Theme Name:   Zita Child
 Theme URI:    https://wpzita.com/freely/
 Description:  Freely is a child theme of zita WordPress theme, It provides very unique look and extra post layout. Zita is completely builder based theme, With super fast and highly customizable options. Zita works with any of your favorite page builder like Elementor, Visual Composer, Beaver Builder, SiteOrigin, Divi, Brizy etc. Best Suitable for creating any type of website such a corporate, store, agency, blog, portfolio, restaurant, wedding, construction, hospital, school, interior, car workshop, life coach, wine shop, barber shop, furniture shop, yoga, resume, charity, digital marketing etc. Zita includes 8 unique header layout and 8 footer widget layout which makes it extremely powerful. Some more amazing feature are #Woocommerce ready #RTL Ready #Full Responsive #Edit settings in tablet & mobile #Top header #Bottom header #Top footer #Bottom Footer #Transparent Header. Looking for perfect base theme? Looking for perfect multipurpose theme? No need to Look further! Just go with Zita demos: https://wpzita.com/. Zita is built with best SEO practice and best friend of Woocommerce and Elementor.
 Author:       WpZita Team
 Author URI:   https://wpzita.com/
 Template:     zita
 Version:      1.0.0
 Requires at least: 4.5
 Tested up to: 5.4
 Requires PHP: 5.2.4
 License:      GNU General Public License v3 or later
 License URI:   http://www.gnu.org/licenses/gpl-3.0.html
 Tags: two-columns, right-sidebar, custom-menu, custom-background, editor-style, translation-ready, full-width-template, flexible-header, sticky-post, theme-options, one-column, e-commerce, blog, photography, threaded-comments, custom-colors 
 Text Domain: freely
*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.slider-owl > .elementor-container {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.elementor-editor-active .slider-owl > .elementor-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider-owl > .elementor-container .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.slider-owl > .elementor-container .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.slider-owl > .elementor-container .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.slider-owl > .elementor-container .owl-wrapper, .slider-owl > .elementor-container .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.slider-owl > .elementor-container .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.slider-owl > .elementor-container .owl-item img {
  display: block;
  width: 100%;
}
.slider-owl > .elementor-container .owl-nav.disabled, .slider-owl > .elementor-container .owl-dots.disabled {
  display: none;
}
.slider-owl > .elementor-container .owl-nav .owl-prev, .slider-owl > .elementor-container .owl-nav .owl-next, .slider-owl > .elementor-container .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slider-owl > .elementor-container .owl-nav button.owl-prev, .slider-owl > .elementor-container .owl-nav button.owl-next, .slider-owl > .elementor-container button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.slider-owl > .elementor-container.owl-loaded {
  display: block;
}
.slider-owl > .elementor-container.owl-loading {
  opacity: 0;
  display: block;
}
.slider-owl > .elementor-container.owl-hidden {
  opacity: 0;
}
.slider-owl > .elementor-container.owl-refresh .owl-item {
  visibility: hidden;
}
.slider-owl > .elementor-container.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slider-owl > .elementor-container.owl-grab {
  cursor: move;
  cursor: grab;
}
.slider-owl > .elementor-container.owl-rtl {
  direction: rtl;
}
.slider-owl > .elementor-container.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .slider-owl > .elementor-container {
  display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.slider-owl > .elementor-container .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.slider-owl > .elementor-container .owl-animated-in {
  z-index: 0;
}
.slider-owl > .elementor-container .owl-animated-out {
  z-index: 1;
}
.slider-owl > .elementor-container .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.slider-owl > .elementor-container .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}
.slider-owl > .elementor-container .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.slider-owl > .elementor-container .owl-item .owl-lazy[src^=""], .slider-owl > .elementor-container .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.slider-owl > .elementor-container .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.slider-owl > .elementor-container .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.slider-owl > .elementor-container .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.slider-owl > .elementor-container .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.slider-owl > .elementor-container .owl-video-playing .owl-video-tn, .slider-owl > .elementor-container .owl-video-playing .owl-video-play-icon {
  display: none;
}
.slider-owl > .elementor-container .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.slider-owl > .elementor-container .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}