/* 
Theme Name:		 Pearl child
Theme URI:		 http://childtheme-generator.com/
Description:	 Pearl child is a child theme of Pearl, created by ChildTheme-Generator.com
Author:			 alexweb016@gmail.com
Author URI:		 http://childtheme-generator.com/
Template:		 pearl
Version:		 1.0.0
Text Domain:	 pearl-child
*/

@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;700;900&display=swap');
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6, .rtl .h1, .rtl .h2, .rtl .h3, .rtl .h4, .rtl .h5, .rtl .h6, .rtl .heading_font, .rtl, .mbdc, .mbdc_h:hover, .mbdc_b:before, .mbdc_b_h:hover:before, .mbdc_a:after, .mbdc_a_h:hover:after, .tparrows.persephone:hover, .owl-nav .owl-prev:hover, .owl-nav .owl-next:hover, .stm_pagination_style_1 ul.page-numbers .page-numbers:hover, .stm_pagination_style_1 ul.page-numbers .page-numbers.current, .stm_pagination_style_19 ul.page-numbers .page-numbers:hover, .stm_pagination_style_19 ul.page-numbers .page-numbers.current, .stm_pagination_style_18 ul.page-numbers .page-numbers:hover, .stm_pagination_style_18 ul.page-numbers .page-numbers.current, .form-control:focus, .widget_tag_cloud .tagcloud a:hover, .stm_partners_style_2 .stm_partners__single:hover .stm_partners__image:before, .dropcaps_bordered:first-letter, .stm_single_post_style_2 .stm_post__tags a, blockquote, .stm_pagination_style_2 .page-numbers.next, .stm_widget_search.style_2 button:hover, .stm_input_wrapper:before, .stm_carousel_style_2 .owl-dots .owl-dot.active:before, .btn_primary.btn_solid, .working_hours_style_1 .widget_inner, .working_hours_style_1 .widgettitle:before, .working_hours_style_1 .widgettitle:after, .stm_pagination_style_4 ul.page-numbers .page-numbers, .stm_pagination_style_5 ul.page-numbers li.stm_page_num .page-numbers, .stm_pagination_style_5 ul.page-numbers li.stm_next:hover .page-numbers, .stm_pagination_style_5 ul.page-numbers li.stm_prev:hover .page-numbers, .stm_pagination_style_6 ul.page-numbers li.stm_page_num .page-numbers, .stm_pagination_style_6 ul.page-numbers li.stm_next:hover .page-numbers, .stm_pagination_style_6 ul.page-numbers li.stm_prev:hover .page-numbers, .stm_carousel_style_4 .owl-dots .owl-dot span, .stm_widget_pages_style_3 ul, .stm_single_post_style_6 .stm_flex .stm_post__tags a:hover, .stm_opening_hours_table_style_1 .day.today, .stm_opening_hours_table_style_1 .day.opens, .stm_opening_hours_table_style_1 .day:hover, .stm_testimonials_style_6 .stm_testimonials__item:hover, .stm_testimonials_style_6 .stm_testimonials__item:hover:before, .stm_staff_container_grid.style_6 .stm_staff__socials>li>a:hover, .stm_pagination_style_7 ul.page-numbers .page-numbers:not(.current):hover, .stm_pagination_style_8 ul.page-numbers li .page-numbers:hover, .btn_inverted.stm_load_posts:hover, .stm_posttimeline_style_2 .stm_posttimeline__year.active span, .stm_pagination_style_8 .owl-controls .owl-nav .owl-prev:hover, .stm_pagination_style_8 .owl-controls .owl-nav .owl-next:hover, .stm_video.stm_video_style_5 .stm_playb:after, .stm_posts_list_style_3 .stm_posts_list_single__body:after, .stm_post_style_8.stm_post_view_grid .stm_loop__grid .stm_posts_list_single__body:after, .stm_events_list.inverted .stm_event_single_list__alone .btn:hover, .services_price_list_style_2 .services_pills_container li.active a:after, .stm_pagination_style_9 .owl-dots .owl-dot.active span, .stm_testimonials_style_8 .owl-controls .owl-dots .owl-dot span, .stm_testimonials_style_9 .owl-controls .owl-dots .owl-dot span, .widget_contacts_style_7 .widget_contacts_inner, .stm_carousel_style_7 .owl-dots .owl-dot span, .services_price_list_style_3 .service__badge, .services_price_list_style_2 .services_pills_container:before, .services_price_list_style_2 .services_pills_container:after, .stm_testimonials_style_2 .owl-dots .owl-dot.active, .stm_form_style_8 input:focus, .stm_header_style_9 .stm-navigation__default .sub-menu li, .open-table-widget-datepicker, .open-table-widget .selectric-items, .open-table-widget .selectric-open .selectric, .stm_staff_grid_style_1 .stm_staff__image .stm_staff__socials li a, .stm_staff_grid_style_3 .stm_staff__image .stm_staff__socials li a, .stm_form_style_9 input:active, .stm_form_style_9 input:focus, .stm_form_style_9 textarea:active, .stm_form_style_9 textarea:focus, .stm_footer_layout_2 .stm-footer__bottom, .stm_widget_pages_style_5 ul, select[multiple], .stm_iconbox_style_10 .stm_iconbox__icon, .stm_video_style_6:hover .stm_playb:after, .stm_buttons_style_12 .btn.btn_primary:after, .stm_sidebar_style_12 .stm_wp_widget_text .stm-socials a:hover, .stm_sidebar_style_12 .stm_wp_widget_text .stm-socials a:hover:before, .stm_icon_links_style_4 a, .stm_footer_layout_3 .stm-footer__bottom .stm-socials__icon, .bsd_i>.vc_column-inner, .vc_images_carousel .vc_carousel-indicators li.vc_active, .stm_single_post_video_format:hover:after, .stm_pagination_style_14 .page-numbers.current, .stm_pagination_style_16 .page-numbers.current, .stm_pagination_style_17 .page-numbers.current, .stm_posts_carousel_style_4 .stm_posts_carousel_single__read_more:hover [class*=stmicon], .stm_woo_category_link_box .vc_sep_holder:after, .stm_woo_category_link_box .stm_woo_category_link_box_thumbnail_frame:after, .stm_sidebar_style_17 .stm_wp_widget_post_gallery_style_1, .stm_sidebar_style_17 .widget_tag_cloud, .stm_sidebar_style_17 .stm_posts_list_style_16, .stm-address-box .stm-address-info, .stm_form_style_13 input:focus, .stm_form_style_13 textarea:focus, .stm_form_style_14 input:focus, .stm_form_style_14 textarea:focus, .stm_pricing-table-flip_style_2.stm_flipbox .stm_flipbox__front, .stm_form_style_15 input:focus, .stm_form_style_15 .stm_select.open, .stm_form_style_15 .stm_select__dropdown, .stm_form_style_15 textarea:focus, .stm_video.stm_video_style_11 .stm_playb:after, .stm_video.stm_video_style_11 .stm_playb_wrap:before, .stm_video.stm_video_style_11 .stm_playb_wrap:after, .stm_pricing-table_style_5 .stm_pricing-table__footer .btn:hover, .woocommerce .stm_woo_products .owl-prev, .woocommerce .stm_woo_products .owl-next, .btn_primary.btn_solid, .btn_primary.btn_outline, .stm_slider_style_2.stm_slider .stm_slide__button a {
    font-family: 'Tajawal', sans-serif !important;
}

.rtl * input, .rtl * select, .rtl * textarea {
    direction: rtl;
    text-align: right;
}


aside.widget.widget-default.widget-footer.stm_widget_pages.stm_widget_pages_style_2 {
    padding-right: 60px;
}

.stm-footer__bottom .stm_bottom_copyright {
    display: table;
    margin: auto;
    text-align: center;
}

.stm_iconbox.stm_iconbox_style_1 .stm_iconbox__icon {
    margin-bottom: 0 !important;
}

.stm_iconbox.clearfix.stm_iconbox_style_1.text-center.stm_iconbox__icon-right.clearfix {
    display: flex;
    justify-content: center;
    align-items: center;
}

.rtl .owl-carousel {
    direction: ltr;
}

.stm_slider.owl-carousel.stm_slider_style_1, .stm_slider.owl-carousel.stm_slider_style_1 .stm_slide {
    height: 724px !important;
}

.stm_slider .stm_slide {
    background-size: cover;
    background-position: 0 center !important;
    background-repeat: no-repeat;

}



.rtl .stm_slider .stm_slide__content, .rtl .stm_slider .stm_slide__button, .rtl .stm_slider .stm_slide__title {
    text-align: right !important;
}

.stm_slider .stm_slide__title span {
    font-size: 70px !important;
    line-height: 77px !important;
}
.stm_header_style_3 .stm-header .stm-navigation > ul > li {
    padding: 38px 20px !important;
}
.rtl .stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb .stm_slide_thumb_content {
    padding-right: 30px;
}

.rtl .stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb .stm_slide_thumb_icon {
    margin-right: 15px;
    margin-left: 15px;
}

.rtl .stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb {
    flex-direction: row-reverse;
    align-items: center;
}

.rtl .stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb .stm_slide_thumb_body {
    flex: 60%;
}

.rtl .vc_row.vc_row-o-equal-height.vc_row-flex > .container > .row {
    flex-direction: row-reverse !important;
}

.floating_map_info_row > .vc_row .wpb_column .wpb_wrapper > div, .floating_map_info_row > .vc_row .wpb_column .wpb_wrapper, .floating_map_info_row > .vc_row .wpb_column .vc_column-inner  {
    height: 100% !important;
}

.rtl .widget_contacts_style_3 .widget_contacts_inner .stm-icontext_style2 .stm-icontext__icon, .stm_widget_pages ul li:before {
    margin-left: 15px;
    margin-right: 0 !important;
}

.rtl .stm_widget_pages ul li:before {
    content: "\f104" !important;
}

.rtl .stm-navigation ul>li, .rtl .stm-socials__icon {
    float: right !important;
}

.rtl .stm_testimonials_style_3 .stm_testimonials__item:before {
    left: auto !important;
    right: 1px !important;
}

.rtl .stm_testimonials_style_3 .stm_testimonials__item {
    padding-right: 63px !important;
    padding-left: 0 !important;
}

.rtl .stm-counter_style_3 .stm-counter__label {
    margin: 0 0 0 95px;
    font-size: 24px;
    line-height: 42px;
}

.rtl .stm-counter_style_3 .stm-counter__icon {
    font-size: 48px !important;
    margin-right: 30px  !important;
    margin-top: 5px;
}

.rtl .stm-counter.clearfix.stm-counter_style_3.has_icon {
    display: table;
    margin: auto;
}

.rtl .stm-counter_style_3 .stm-counter__value {
    float: right;
}

.rtl .stm_testimonials_style_3 .stm_testimonials__info {
    margin-right: 21px;
    margin-left: 0;
}

.rtl .stm_cf7 .request_quote .wpcf7-form-control-wrap .wpcf7-form-control {
    padding-right: 20px;
    padding-left: 20px;
}

.rtl.stm_form_style_2 [type=submit], .rtl.stm_form_style_2 .stm_wpcf7_submit, .rtl .stm_slider .stm_slide__button a {
    padding-right: 50px !important;
    padding-left: 100px !important;
}

.rtl.stm_form_style_2 button.wpcf7-form-control.wpcf7-submit {
    float: right;
}

body.rtl.stm_form_style_2 button.wpcf7-form-control.wpcf7-submit:after, body.rtl .stm_slider .stm_slide__button a:after {
    left: 0 !important;
    right: auto !important;
    content: "\f060" !important;
    font-family: 'Font Awesome 5 Free' !important;
}

.request_quote * textarea {
    max-height: 120px !important;
    min-height: 120px;
}

.stm_iconbox_style_1 .stm_iconbox__text p {
    font-size: 18px !important;
    line-height: 26px !important;
}

.widget_contacts_style_3 .widget_contacts_inner .stm-icontext_style2 .stm-icontext__icon {
    color: #fff !important;
}


body.rtl .stm_post_details .post_date {
    margin-right: 0!important;
    margin-left: 0!important;
}

body.blog .site-content > .container,
body.archive .site-content > .container {
    width: 100% !important;
    padding: 0 !important;
}


body.rtl .page-numbers, body.rtl .page-numbers li {
    float: right;
}

body.rtl .page-numbers li .page-numbers.next i {
    margin-right: 12px;
    margin-left: 0;
}

body.rtl .page-numbers li .page-numbers.prev i {
    margin-left: 12px;
    margin-right: 0;
}

body.rtl .page-numbers li .page-numbers.next .stmicon-arrow-next:before {
    content: "\e97f";
}

body.rtl .page-numbers li .page-numbers.prev .stmicon-arrow-prev:before {
    content: "\e97e";
}

body.single .stm_breadcrumbs.heading-font.vc_container-fluid-force .container,
body.blog .stm_breadcrumbs.heading-font.vc_container-fluid-force .container,
body.archive .stm_breadcrumbs.heading-font.vc_container-fluid-force .container {
    width: 100% important;
    margin: -10px 0 0 !important;
}

body.rtl .stm_widget_posts.style_2 > ul li img {
    margin-left: 15px;
    margin-right: 0;
}


/* custom shortcodesa */

.floating_map_wrapper iframe {
    width: 100%;
    position: relative;
    margin-bottom: -10px;
}

.floating_map_wrapper.clearfix {
    position: relative;
}

.floating_map_info_row {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.floating_map_info_row > .vc_row {
    display: flex;
    flex-direction: row-reverse;
    padding-left: 6vw;
    padding-right: 6vw;
}

.rtl .stm_posts_list_style_6 .stm_posts_list_single__info .date {
    margin-left: 40px!important;
    margin-right: 0!important;
}

.rtl .stm_testimonials_style_3 .owl-dots {
    margin-top: 20px;
    margin-right: 55px  !important;
    margin-left: 0 !important;
}

#wrapper {
    padding-bottom: 0 !important;
}

.stm_titlebox_style_3 .stm_titlebox__title {
    text-align: center;
}


.stm_services_style_6 .stm_loop__single_style6 .inner .inner_info:before {
    content: none !important;
}

/* flipbox */


.anl_flip_icon {
    font-size: 50px;
    margin-bottom: 20px;
}

  .anl_flip-container,
  .anl_flip-front,
  .anl_flip-back {
    width: 340px;
    height: 340px;
  }

  .anl_flip-flipper {
    position: relative;
  }

  .anl_flip-front,
  .anl_flip-back {
    padding: 30px;
    text-align: center;
    line-height: 1.4em;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transition: 0.6s;
    position: absolute;
    top: 0;
    left: 0;
  }


  .anl_flip-container {
    position: relative;
  }


  .anl_flip-container  .anl_flip-icon {
    width: 65px;
    height: 65px;
    object-fit: contain;
}

  .anl_flip-container h1 {
    padding-bottom: 10px;
  }

  .anl_flip-container h1:before {
    content: none !important;
  }


  .anl_flip_box.anl_flip-container p {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}

  .anl_flip_box.anl_flip-container .anl_flip-back,
  .anl_flip_box.anl_flip-container:hover .anl_flip-front {
    opacity: 0 !important;
  }

  .anl_flip_box.anl_flip-container:hover .anl_flip-back,
  .anl_flip_box.anl_flip-container .anl_flip-front {
    opacity: 1 !important;
    z-index: 2;
  }


  body.blog .stm_posts_list_single__info,
  body.archive .stm_posts_list_single__info {
    display: none !important;
}


@media screen and (max-width: 1023px) {

    .stm_mobile__logo {
        order: 2;
        margin: auto;
    }


    .stm_titlebox_style_3 .stm_titlebox__title {
        text-align: right;
        padding-right: 15px;
    }

    .stm_flex.stm_flex_center.stm_flex_last.stm_flex_nowrap {
        position: relative;
    }

    .stm_mobile__switcher.stm_flex_last.js_trigger__click {
        position: absolute;
        right: 5px;
        left: auto;
        z-index: 2;
        top: 50%;
        transform: translateY(-50%);
        bottom: 0;
    }


    .stm_header_style_3 .stm_mobile__logo img {
        width: 200px;
        margin: auto;
        display: block;
    }

    .anl_flip-container, .anl_flip-front, .anl_flip-back {
        width: auto !important;
        height: auto !important;
        position: relative !important;
    }
    .anl_flip_box.anl_flip-container {
        margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
    }

    .anl_flip_box.anl_flip-container .anl_flip-back {
        display: flex !important;
        opacity: 1 !important;
        height: auto !important;
        background-color: transparent !important;
    }

    .anl_flip_box.anl_flip-container .anl_flip-front {
        display: none !important;
        opacity: 0 !important;
    }

    .anl_flip_box.anl_flip-container p {
        margin: 0;
        font-size: 18px;
        line-height: 30px;
    }

    .fit_bg_height.vc_col-has-fill {
        min-height: 66vw;
    }

    aside.widget.widget-default.widget-footer.stm_widget_pages.stm_widget_pages_style_2 {
        padding-right: 20px;
    }

}
.stm_header_transparent .stm-header__row_color {
    background: #fff!important;
}
.home .stm_header_transparent .stm-header__row_color {
    background: none!important;
}
.stm_header_transparent .stm-header__row_color {
    background: #fff!important;
}
.home #wrapper .stm-header .stm-header__row_color.stm-header__row_color_center {
    background: transparent!important;
}
/* .stm_header_style_3 .stm-header .stm-navigation ul li a ,.stm-socials a{
    color: #1c275a!important;
    
} */

.home #wrapper .stm-header .stm-header__row_color.stm-header__row_color_center ul li a,.home #wrapper .stm-header .stm-header__row_color.stm-header__row_color_center .stm-socials a{
    color: #fff!important;
}
.stm_slider .stm_slide__button a:after{background:transparent!important;}
.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb .stm_slide_thumb_content {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    font-family: inherit;
}
@media (max-width: 1023px){
.stm_slider_thumbs_container .stm_slider_thumbs_list {
    padding-right: 0!important;
	}
}