@charset "UTF-8";

/* ==========================================================================
   Estethica Front-end
   ========================================================================== */





/*! ========== #SHARED ========== */

dd, ol, ul { margin-left: 0; margin-right: 30px; }
@media (max-width: 47.99em) { 
  dd, ol, ul { margin-left: 0; margin-right: 15px; } }
html { font-family: Tajawal, sans-serif; direction: rtl; }



/*! ========== #PACK ========== */

.o-pack__item--right { text-align: left; }
.o-pack--reverse { direction: ltr; }
.o-pack--reverse > .o-pack__item { direction: rtl; }



/*! ========== #MENU ========== */

.o-menu--dropdown .o-menu__list--sub { left: auto; right: 0; }
.c-lang-menu .o-menu__list--sub { left: 0; }
.o-menu--fancy-hover .o-menu__text:before { left: auto; right: 0; border-left-width: 0; border-right-color: #e6007e; border-right-width: 5px; -webkit-transform: translateX(15px); -moz-transform: translateX(15px); -ms-transform: translateX(15px); -o-transform: translateX(15px); transform: translateX(15px); }
.o-menu--fancy-hover .o-menu__link:hover > .o-menu__text { padding-left: 0; padding-right: 15px; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }



/*! ========== #DL - DESCRIPTION LIST ========== */

@media (min-width: 30em) { .o-dt:after { right: auto; left: 0; }
  .o-dt { float: right; padding-right: 0; padding-left: 5px; }
  .o-dd { margin-left: 0; margin-right: 220px; } }
@media (min-width: 48em) { .o-dl--large .o-dd { margin-left: 0; margin-right: 258px; } }



/*! ========== #HEADER ========== */




/*! ========== #HEADER ========== */

.c-header__left { left: auto; right: 0; }
.c-header__right { right: auto; left: 0; }
.c-header__right > * { float: right; }
@media (max-width: 109.375em) { .c-header__middle { margin-left: 0; margin-right: 190px; } }



/*! ========== #LANG MENU ========== */

.c-lang-menu .o-menu__icon { margin-left: 0; margin-right: 5px; }



/*! ========== #OFF-CANVAS ========== */

.c-off-canvas .c-off-canvas__action { right: 30px; left: auto; }
.c-off-canvas .c-off-canvas__action--sub-menu-closer { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.c-off-canvas .c-off-canvas__action--off-canvas-closer { left: 0; right: auto; }
.c-off-canvas__menu .o-menu__item.o-menu__item--has-sub > .c-off-canvas__sub-menu-opener { padding-right: 30px; padding-left: 40px; }
.c-off-canvas__menu .o-menu__item.o-menu__item--has-sub > .c-off-canvas__sub-menu-opener:after { right: auto; left: 20px; -webkit-transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
.c-off-canvas__menu .o-menu__list--sub { left: auto; right: 100%; }



/*! ========== #CAROUSEL ========== */

.c-carousel--home .c-carousel__heading { font-weight: 400; }
.c-carousel__arrow { -webkit-transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
.c-carousel__arrow--prev { left: auto; right: -25px; }
.c-carousel__arrow--next { right: auto; left: -25px; }
@media (min-width: 83.75em) { .c-carousel--home .c-carousel__heading { font-size: 80px; } }



/*! ========== #Buttons ========== */

.c-button__icon { margin-right: 0; margin-left: 0.2em; -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }



/*! ========== #QUICK MENU ========== */

.c-quick-menu .o-menu__list { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }



/*! ========== #TESTIMONIAL ========== */

.c-testimonial__header { position: relative; padding-left: 0; padding-right: 80px; text-align: right; }
.c-testimonial__header:after { right: auto; left: 0; -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }
.c-testimonial__figure { left: auto; right: 0; }
.c-testimonial__icon { left: auto; right: 50%; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%); }
.c-testimonial__content[data-simplebar]:before { left: 17px; right: 0; }



/*! ========== #LISTING ENTRY ========== */

.c-listing-entry__action { padding-right: 0; padding-left: 15px; }
.c-listing-entry__action:after { right: auto; left: 0; border-left-color: transparent; border-right-width: 5px; border-right-color: #006eb8; border-left-width: 0; }
.c-listing-entry__action:hover:after { -webkit-transform: translateX(-4px); -moz-transform: translateX(-4px); -ms-transform: translateX(-4px); -o-transform: translateX(-4px); transform: translateX(-4px); }
.c-listing-entry__icon { left: auto; right: 30px; -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }



/*! ========== #FORM ========== */

.c-form { text-align: right; }
.c-form__label { left: auto; right: 0; }
.c-form--search .c-form__label, .c-form--search .c-form__input--text { padding-left: 105px; padding-right: 30px; }
.c-form--search .c-form__group--submit { right: auto; left: 0; }



/*! ========== #SELECT2 ========== */

.select2-container--custom .select2-selection--single .select2-selection__rendered { padding-left: 0; padding-right: 20px; }
.form__group--has-icon .select2-container--custom .select2-selection--single .select2-selection__rendered { padding-left: 0 !important; padding-right: 68px !important; }
.select2-container--custom .select2-selection--single .select2-selection__clear { float: left; right: auto; left: 40px; }
.select2-container--custom .select2-selection--single .select2-selection__arrow { right: auto; left: 20px; }
.form__group--has-icon .select2-container--custom .select2-selection--multiple .select2-selection__rendered { padding-left: 0; padding-right: 68px; }
.select2-container--custom .select2-selection--multiple .select2-selection__placeholder { float: right; }
.select2-container--custom .select2-selection--multiple .select2-selection__clear { margin-right: 0; float: left; margin-left: 10px; }
.select2-container--custom .select2-selection--multiple .select2-selection__choice { margin-right: 0; margin-left: 5px; }
.select2__mobile-helper { display: none; }
@media (max-width: 63.99em) { .select2__mobile-helper { left: auto; right: 0; padding-left: 0; padding-right: 68px; } }



/*! ========== #PHONE WITH AREA CODE ========== */

.c-phone-with-area-code .c-form__field--select { left: auto; right: 0; }
.c-phone-with-area-code .select2-selection--single .select2-selection__rendered { direction: rtl; }
.c-phone-with-area-code .select2-selection--single .select2-selection__rendered .c-form__option-id { left: auto; right: 28px; text-align: right; direction: ltr; }
.c-phone-with-area-code .select2-selection--single .select2-selection__arrow { left: auto; right: 50px; }
.c-phone-with-area-code .c-form__field--phone .c-form__input--text, .c-phone-with-area-code:not(.is-filled):not(.is-focused) .c-form__field--phone .c-form__label { padding-left: 0; padding-right: 127px; }



/*! ========== #LIGHTBOX ========== */

.mfp-lightbox {  }
.mfp-lightbox .mfp-close { right: 100%; left: auto; }
.mfp-lightbox .mfp-arrow { -webkit-transform-origin: 50% 50% 0; -moz-transform-origin: 50% 50% 0; -ms-transform-origin: 50% 50% 0; -o-transform-origin: 50% 50% 0; transform-origin: 50% 50% 0; }
.mfp-lightbox .mfp-arrow:before, .mfp-lightbox .mfp-arrow:after { left: -14px; }
.mfp-lightbox .mfp-arrow:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.mfp-lightbox .mfp-arrow:after { -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }
.mfp-lightbox .mfp-arrow-right { right: auto; left: 0; }
.mfp-lightbox .mfp-arrow-left { left: auto; right: 0; }
@media (max-width: 68.75em) { .mfp-lightbox .mfp-close { right: auto; left: 0; } }



/*! ========== #FOOTER ========== */

.c-footer-brand .c-icon-list__link { text-align: right; }
@media (min-width: 48em) and (max-width: 63.99em) { .c-footer__menus { padding-left: 0; padding-right: 90px; } }



/*! ========== #ICON LIST ========== */

.c-icon-list__link { padding-left: 0; padding-right: 42px; }
.c-icon-list__icon { left: auto; right: 0; }



/*! ========== #WIDGET ========== */

.c-widget__heading:after { left: auto; right: 0; }



/*! ========== #QUICK CONTACT ========== */

.c-quick-contact__close { right: auto; left: 13px; }
@media (min-width: 64em) { .c-quick-contact { right: auto; left: 0; }
  .c-quick-contact__item { left: auto; right: 100%; -webkit-transform: translateX(60px); -moz-transform: translateX(60px); -ms-transform: translateX(60px); -o-transform: translateX(60px); transform: translateX(60px); }
  .c-quick-contact__icon:before { left: auto; right: 50%; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%); }
  .c-quick-contact__text { padding-right: 0; padding-left: 30px; }
  .c-quick-contact__item--link:hover { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
  .c-quick-contact__item.is-active:hover { -webkit-transform: translateX(60px); -moz-transform: translateX(60px); -ms-transform: translateX(60px); -o-transform: translateX(60px); transform: translateX(60px); }
  .c-quick-contact__popup { right: auto; margin-right: 0; left: 100%; margin-left: 3px; }
  .c-quick-contact__item.is-active .c-quick-contact__link:before { left: 0; right: -4px; } }



/*! ========== #CHECK ========== */

.c-check__text { padding-left: 0; padding-right: 37px; }
.c-check__text:before { left: 0; right: 7px; }
.c-check__text:after { left: auto; right: 0; }



/*! ========== #BREADCRUMB ========== */

.c-breadcrumb__item:not(:first-child) { padding-left: 0; padding-right: 29px; }
.c-breadcrumb__item:not(:first-child):before { left: 0; right: 13px; border: 4px solid transparent; border-right-color: currentColor; border-left-width: 0; }



/*! ========== #CONTENT-NAVIGATION ========== */

@media (min-width: 64em) { .c-content-navigation__item:first-child { padding-left: 30px; padding-right: 0; } }



/*! ========== #MAX HEIGHT ========== */

.c-max-height__icon { margin-left: 0; margin-right: 6px; }



/*! ========== #SUMMARY ========== */

.c-summary__body { padding-left: 0; padding-right: 66px; }
.c-summary__icon { left: auto; right: 0; }



/*! ========== #ACORDION ========== */

.c-accordion__heading { padding-left: 30px; padding-right: 70px; text-align: right; }
.c-accordion__heading:before, .c-accordion__heading:after { left: auto; right: 30px; }
.c-accordion__content { padding-left: 30px; padding-right: 70px; }
@media (max-width: 47.99em) { .c-accordion__heading { padding-left: 10px; padding-right: 50px; }
  .c-accordion__content { padding-left: 10px; padding-right: 50px; }
  .c-accordion__heading:before, .c-accordion__heading:after { left: auto; right: 18px; } }



/*! ========== #PROCESS ========== */

.c-process__figure { left: auto; right: 0; }
.c-process__item:before { left: auto; right: 56px; }
.c-process__body { padding-left: 0; padding-right: 180px; }
@media (max-width: 47.99em) { .c-process__item:before { left: auto; right: 30px; }
  .c-process__body { padding-left: 0; padding-right: 84px; }
  .c-process__text { margin-left: 0; margin-right: -84px; } }



/*! ========== #SHARER ========== */

.c-sharer__heading { padding-right: 0; padding-left: 15px; }



/*! ========== #TEAM MEMBER ========== */

.c-team-member__contact .c-icon-list__item { padding-left: 45px; padding-right: 10px; }
@media (min-width: 43.75em) { .c-team-member__figure { float: right; }
  .c-team-member__body { margin-left: 0; margin-right: 345px; } }
@media (min-width: 43.75em) and (max-width: 63.99em) { .c-team-member__details { margin-left: 0; margin-right: -345px; } }



/*! ========== #POINT-FIGURE ========== */

.c-point-figure--right-bottom { left: auto; right: 100%; -webkit-transform: translateX(50%) scaleX(-1); -moz-transform: translateX(50%) scaleX(-1); -ms-transform: translateX(50%) scaleX(-1); -o-transform: translateX(50%) scaleX(-1); transform: translateX(50%) scaleX(-1); }



/*! ========== #ALIGNS ========== */

.u-align-center\@rtl { text-align: center !important; }
@media (min-width: 48em) { .u-align-center\@tablet\@rtl { text-align: center !important; } }
@media (min-width: 64em) { .u-align-center\@desktop\@rtl { text-align: center !important; } }
@media (min-width: 83.75em) { .u-align-center\@wide\@rtl { text-align: center !important; } }
.u-align-left\@rtl { text-align: left !important; }
@media (min-width: 48em) { .u-align-left\@tablet\@rtl { text-align: left !important; } }
@media (min-width: 64em) { .u-align-left\@desktop\@rtl { text-align: left !important; } }
@media (min-width: 83.75em) { .u-align-left\@wide\@rtl { text-align: left !important; } }
.u-align-right\@rtl { text-align: right !important; }
@media (min-width: 48em) { .u-align-right\@tablet\@rtl { text-align: right !important; } }
@media (min-width: 64em) { .u-align-right\@desktop\@rtl { text-align: right !important; } }
@media (min-width: 83.75em) { .u-align-right\@wide\@rtl { text-align: right !important; } }
