/***************************************************
  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; }

.owl-theme .owl-buttons div { width: 40px; height: 40px; line-height: 40px; color: transparent; text-align: center; transition: all 0.5s; position: absolute; top: 50%; margin-top: -20px; border-radius: 20px; overflow: hidden; }
.owl-theme .owl-buttons div:before { display: block; font-family: "Font Awesome 6 Pro"; color: var(--darkgrey); font-size: 16px; font-weight: 300; transition: all 0.5s; }
.owl-theme .owl-buttons div.owl-prev { left: -5px; }
.owl-theme .owl-buttons div.owl-prev::before { content: "\f053"; }
.owl-theme .owl-buttons div.owl-next { right: -5px; }
.owl-theme .owl-buttons div.owl-next::before { content: "\f054"; }
.owl-theme .owl-buttons div:hover { transform: scale(1.2); }
.owl-theme .owl-buttons div:hover::before { color: #888; }

.controls-left .owl-theme .owl-buttons { position: absolute; width: 90px; top: -30px; left: 15px; }
.controls-right .owl-theme .owl-buttons { position: absolute; width: 90px; top: -30px; right: 15px; }
.controls-center .owl-theme .owl-buttons { position: absolute; width: 90px; top: -30px; left: 50%; margin-left: -45px; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { opacity: 1; filter: alpha(opacity=100); text-decoration: none; }

.owl-theme .owl-controls .owl-pagination { margin: 10px 0; text-align: center; }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1;  *display: inline; }
.owl-theme .owl-controls span { display: block; width: 25px; height: 3px; margin: 0 6px; background: #bfbfbf; transition: all 0.3s; }
.owl-theme .owl-controls.clickable .owl-page:hover span { background: var(--darkgrey); }
.owl-theme .owl-controls .owl-page.active span { background: var(--midred); }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; border-radius: 30px; }

.owl-item.loading { min-height: 150px; }

@media (min-width: 1200px) {
  .owl-theme .owl-buttons div.owl-prev { left: -40px; }
  .owl-theme .owl-buttons div.owl-next { right: -40px; }
}