/*

Theme Name: Theme Child
Theme URI: https://www.portotheme.com/wordpress/porto

Author: P-THEMES

Author URI: https://www.portotheme.com/

Description: Porto Responsive WordPress + eCommerce Theme.

Version: 1.1

Template: porto

License: Commercial

License URI: http://themeforest.net/licenses/regular_extended

Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

*/



/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/* HEADER */

/* DESKTOP - NOT MOBILE */
@media (min-width: 992px) {
  #header:not(.sticky-header) .logo {
    margin: 20px 0;
  }  
}

/* MOBILE - NOT DESKTOP */
@media (max-width: 991px) {

  .orange-box > .elementor-widget-wrap {
    align-content: start !important;
  }

  .custom-header-top-nav-background {
    min-width: 200px;
  }

}

/* MAIN BANNER */

.home-main-banner {
  position: relative;
}

.home-main-banner .owl-carousel .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% - 20px);
  z-index: 9;
  margin-top: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}

.home-main-banner .owl-carousel .owl-dots .owl-dot {
  position: relative;
  z-index: 5;
}

.home-main-banner .owl-carousel .owl-dots:before {
  content: '';
  position: absolute;
  top: 0;
  right: 50px;
  left: 50px;
  height: 100%;
  transform: skewX(-25deg);
  z-index: 4;
  background: var(--porto-primary-color);
}

.home-main-banner .owl-carousel .owl-dots:after {
  content: '';
  position: absolute;
  top: 7px;
  right: 44px;
  left: 57px;
  height: 100%;
  transform: skewX(-25deg);
  z-index: 3;
  background: var(--porto-primary-color);
  opacity: 0.3;
}

.home-main-banner .owl-carousel.nav-bottom .owl-stage-outer {
  margin-bottom: 0;
}
