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

  Mixins Themes 

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

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

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

  Mixins RTL Themes 

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

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

	Override Bootstrap 

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

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

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

/*

*   Owl Carousel Owl Demo Theme 

* v1.3.3

*/

.owl-row {

  margin-left: -15px;

  margin-right: -15px; }



.owl-carousel .owl-item {

  padding: 0 15px; }



/* Styling Next and Prev buttons */

.owl-theme .owl-buttons {

  width: auto; }

  @media (max-width: 991px) {

    .owl-theme .owl-buttons {

      display: none; } }

  .owl-theme .owl-buttons div {

    width: 42px;

    height: 42px;

    line-height: 42px;

    position: absolute;

    top: 50%;

    color: transparent;

    font-size: 0;

    text-align: center;

    background: #f4f4f4;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius: 100%;

    border-radius: 100%; }

    .owl-theme .owl-buttons div:before {

      content: "\f178";

      font-family: "Font Awesome 5 Pro";

      font-weight: 300;

      color: #999;

      font-size: 20px;

      display: block;

      width: 42px;

      height: 42px;

      line-height: 42px;

      -webkit-transition: all 0.5s ease;

      -moz-transition: all 0.5s ease;

      -ms-transition: all 0.5s ease;

      -o-transition: all 0.5s ease;

      transition: all 0.5s ease; }

      [dir="rtl"] .owl-theme .owl-buttons div:before {

        content: "\f177"; }

    .owl-theme .owl-buttons div.owl-prev {

      left: 0;

      right: auto; }

      .owl-theme .owl-buttons div.owl-prev:before {

        content: "\f177"; }

        [dir="rtl"] .owl-theme .owl-buttons div.owl-prev:before {

          content: "\f178"; }

    .owl-theme .owl-buttons div.owl-next {

      right: 0;

      left: auto; }

    @media (min-width: 992px) {

      .owl-theme .owl-buttons div:hover {

        background: #009000;

        -webkit-transition: all 0.5s ease;

        -moz-transition: all 0.5s ease;

        -ms-transition: all 0.5s ease;

        -o-transition: all 0.5s ease;

        transition: all 0.5s ease; }

        .owl-theme .owl-buttons div:hover:before {

          color: #FFFFFF; } }



/* Use it for non-touch hover action */

.owl-theme .owl-controls.clickable .owl-buttons div:hover {

  opacity: 1;

  -ms-opacity: 1;

  -o-opacity: 1;

  -moz-opacity: 1;

  -webkit-opacity: 1;

  filter: alpha(opacity=100);

  text-decoration: none; }



/* Styling Pagination*/

.owl-theme .owl-controls {

  position: static;

  margin: 30px auto;

  text-align: center; }

  .owl-theme .owl-controls .owl-btn {

    position: static; }

  .owl-theme .owl-controls .owl-page {

    display: inline-block;

    zoom: 1;

    *display: inline;

    /*IE7 life-saver */ }

  .owl-theme .owl-controls span {

    display: block;

    width: 8px;

    height: 8px;

    background: #f4f4f4;

    border-radius: 24px;

    margin: 0 3px;

    border-radius: 100%;

    transition: all 0.3s; }



.owl-theme .owl-controls .owl-page.active span,

.owl-theme .owl-controls.clickable .owl-page:hover span {

  background: #F4C340;

  border-radius: 24px;

  width: 26px; }



/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {

  height: auto;

  width: auto;

  color: #FFF;

  padding: 2px 10px;

  font-size: 12px;

  border-radius: 30px; }



/* preloading images */

.owl-item.loading {

  min-height: 150px;

  background: url(../../../../assets/img/modules/appagebuilder/img/AjaxLoader.gif) no-repeat center center; }



/*# sourceMappingURL=owl.theme.css.map */

