/*==========================================================================
ICON
===========================================================================*/
body .fa-angle-right:before{
    content: "\f104";
}
body .fa-angle-left:before{
    content: "\f105";
}
body .fa-angle-double-right:before{
    content: "\f100";
}
body .fa-angle-double-left:before{
    content: "\f101";
}
body .fa-caret-right:before{
    content: "\f0d9";
}
body .fa-caret-left:before{
    content: "\f0da";
}
body .fa-arrow-circle-right:before{
    content: "\f0a8";
}
body .fa-arrow-circle-left:before{
    content: "\f0a9";
}
body .fa-chevron-circle-right:before{
    content: "\f137";
}
body .fa-long-arrow-alt-left:before{
    content: "\f30b";
}
body .fa-long-arrow-alt-right:before{
    content: "\f30a";
}
body .fa-chevron-circle-left:before{
    content: "\f138";
}
.main-icon-back:before{
    content: "\e903";
}
.main-icon-next:before{
    content: "\e902";
}
.main-icon-back-2:before{
    content: "\e907";
}
.main-icon-next-2:before{
    content: "\e906";
}
.main-icon-back-3:before{
    content: "\e90b";
}
.main-icon-next-3:before{
    content: "\e90a";
}
.main-icon-back-4:before{
    content: "\e90d";
}
.main-icon-next-4:before{
    content: "\e90c";
}
.main-icon-back-5:before{
    content: "\e90f";
}
.main-icon-next-5:before{
    content: "\e90e";
}
/*==========================================================================
THEME
===========================================================================*/
/* mega menu */
.box-header-nav .main-menu > .menu-item > .megamenu{
    left: 0;
    right: auto;
}
.ovic-menu-next-panel:before{
    content: "\f104";
}
.ovic-menu-panels-actions-wrap .ovic-menu-close-btn{
    left: 0;
    right: auto;
}
.ovic-menu-panels-actions-wrap .ovic-menu-prev-panel{
    left: auto;
    right: 0;
}
div.ovic-menu-clone-wrap .ovic-menu-panel .ovic-menu-next-panel{
    left: 0;
    right: auto;
}
/*==========================================================================
OVIC RTL
===========================================================================*/
/* rtl-bg */
.ovic-rtl .elementor-section.rtl-bg > .elementor-container{
    background: inherit;
    border-radius: inherit;
}
.ovic-rtl .elementor-section.rtl-bg > .elementor-background-overlay{
    background-color: inherit;
    border-radius: inherit;
}
.ovic-rtl .elementor-section.rtl-bg > .elementor-background-overlay + .elementor-container{
    background-color: transparent;
}
.ovic-rtl .elementor-widget.rtl-bg > .elementor-widget-container::before,
.ovic-rtl .elementor-column.rtl-bg > .elementor-column-wrap::before,
.ovic-rtl .elementor-section.rtl-bg > .elementor-container::before,
.ovic-rtl .elementor-section.rtl-bg > .elementor-background-overlay::before,
.ovic-rtl .elementor-section.rtl-bg.background-zoom > .elementor-container::before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: inherit;
    border-radius: inherit;
    box-shadow: inherit;
    border: inherit;
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1);
    pointer-events: none;
}
.ovic-rtl .elementor-section.rtl-bg.background-zoom:hover > .elementor-container::before{
    -webkit-transform: scale(-1.1,1.1);
    -moz-transform: scale(-1.1,1.1);
    -ms-transform: scale(-1.1,1.1);
    -o-transform: scale(-1.1,1.1);
    transform: scale(-1.1,1.1);
}
.ovic-rtl .ovic-category.style-06 .thumb,
.ovic-rtl .ovic-category.style-05 .thumb,
.ovic-rtl .elementor-widget-image.rtl-bg .elementor-image{
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1);
}
/* align */
.ovic-rtl .elementor-align-right{
    text-align: end;
}
.ovic-rtl .elementor-align-center{
    text-align: center;
}
.ovic-rtl .elementor-align-left{
    text-align: start;
}
@media (max-width: 1199px){
    .ovic-rtl .elementor-tablet-align-right{
        text-align: end;
    }
    .ovic-rtl .elementor-tablet-align-center{
        text-align: center;
    }
    .ovic-rtl .elementor-tablet-align-left{
        text-align: start;
    }
}
@media (max-width: 991px){
    .ovic-rtl .elementor-mobile_extra-align-right{
        text-align: end;
    }
    .ovic-rtl .elementor-mobile_extra-align-center{
        text-align: center;
    }
    .ovic-rtl .elementor-mobile_extra-align-left{
        text-align: start;
    }
}
@media (max-width: 767px){
    .ovic-rtl .elementor-mobile-align-right{
        text-align: end;
    }
    .ovic-rtl .elementor-mobile-align-center{
        text-align: center;
    }
    .ovic-rtl .elementor-mobile-align-left{
        text-align: start;
    }
}
/*==========================================================================
THEME
===========================================================================*/
.ovic-rtl .ovic-products.style-14 .special-label{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
