/*
Theme Name: Assurena Child
Author: StylusThemes
Author URI: https://stylusthemes.com/
Description: -
Version: 1.0.4
Template: assurena
Text Domain:  assurena-child
*/
#footer span.elementor-icon-list-icon svg {
    max-width: 18px !important;
    height: auto;
}

.contact-info-section span.elementor-icon-list-icon svg {
    font-size: 14px;
    width: 14px;
    margin: 0px 0px 0px 20px;
}

.contact-info-section li.elementor-icon-list-item.elementor-inline-item {
    list-style: none;
}

.rtl .arbiac_home_slider .slick-initialized .slick-slide {
    display: block;
    direction: ltr !important;
}

.rtl .carousel-slider .owl-stage-outer {
    direction: ltr !important;
}

.rtl .arbiac_home_slider .slick-initialized .slick-slide .elementor-container.elementor-column-gap-no {
    direction: rtl !important;
}

.rtl .stl-button.elementor-button .button-content-wrapper {
    gap: 10px;
}

.rtl .arabic_newsroom_listing_section .button-read-more {
    padding-right: unset;
}

.rtl .arabic_newsroom_listing_section .blog-posts .read-more-wrap .button-read-more i {
    transform: rotate(180deg);
}

.rtl .stl-testimonials .stl-carousel .slick-list {
    direction: ltr !important;
}

.rtl .page-header_breadcrumbs .divider:not(:last-child)::before {
	content: "\f104";
}

.rtl .primary-nav ul li ul, 
.rtl .primary-nav ul li div.mega-menu-container {
	left: -10px;
	min-width: 300px;
}

.paoc-close-popup {
  top: 15px !important;
  right: 10px !important;
  background-color: transparent !important;
  border: none !important;
}

.paoc-close-popup svg{
	fill: #000 !important;
}

.rtl .stl-infobox_content a[href^="tel"],
.rtl .stl-sticky-header.stl-sticky-element.sticky_active a[href^="tel"],
.rtl .stl-site-header a[href^="tel"]{
    direction: ltr;
    unicode-bidi: bidi-override;
    text-align: left;
    display: inline-block;
}
.virtus_widget.widget_polylang ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.virtus_widget.widget_polylang li {
  margin: 0;
}

.virtus_widget.widget_polylang li a {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0px 12px;
  border: 2px solid #fff;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  background: transparent;
  transition: all 0.3s ease;
}

.virtus_widget.widget_polylang li a:hover {
  background: #fff;
  color: #000;
  border-color: #fff;
}

.virtus_widget.widget_polylang li a img {
  width: 18px;
  height: auto;
  border-radius: 4px;
}

.virtus_widget.widget_polylang li.current-lang a {
  background: transparent;
  color: #fff;
  border-color: #fff;
  font-weight: 600;
}


@media only screen and (max-width: 767px) {
    .contact-info-section ul.elementor-icon-list-items.elementor-inline-items {
        display: inline-block;
        text-align: center;
        margin: 0 auto;
    }

    .contact-info-section li.elementor-icon-list-item.elementor-inline-item {
        list-style: none;
        display: inline-block;
        font-size: 12px;
    }

    .single-post .stl-header-row_wrapper {
        height: unset !important;
    }
	
	.career-stats figure.stl-image-box_img img {
		max-width: 65px;
	}
}

.takaful-team.committee .team-department {
    width: 90%;
    text-align: center;
    margin: 0 auto;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background: #362e2e !important;
}

.select-option select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('assets/images/dropdown.png') 99% center no-repeat !important;
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
    background-size: 50px 50px !important;
    background-color: #f7f7f7 !important;
    border: unset;
    border-radius: 10px;
    width: 80%;
    height: 55px;
}

.select-option-form input[type="submit"] {
    padding: 5px 26px;
}

.homeclient .ti-prev:before,
.homeclient .ti-next:before,
.homeclient .ti-prev:after,
.homeclient .ti-next:after {
    background: #4285f4 !important;
    width: 13px !important;
}

.homeclient .ti-prev:before {
    top: 17px !important;
}

.homeclient .ti-next:before {
    top: 10px !important;
}

.homeclient .ti-prev {
    left: 6px !important;
}

.homeclient .ti-next {
    right: 6px !important;
}

.business-section .stl-carousel .slick-arrow::after {
    line-height: 40px !important;
}

.slider-tab-meta,
.slider-tab-btns {
    position: relative;
    z-index: 9 !important;
}

.slider-tab-meta {
    width: 300px;
}

.slider-tab-btns {
    width: 300px;
    background: #f7f7f7;
    padding: 2px 7px;
    border-radius: 10px;
    display: flex;
    align-items: center;
}

.slider-tab-btns button {
    padding: 7px 30px;
    display: inline-block;
    border-radius: 10px;
    margin: 5px 0;
    width: 150px;
    text-align: center;
    color: #2f3d48 !important;
    font-size: 16px;
    font-weight: 500;
    border: 0;
    background: transparent !important;
    cursor: pointer;
}

.slider-tab-btns button.active {
    background: #c6dfe7 !important;
}

.home-slider .slick-slide section {
    left: 0 !important;
}

.rating-image img {
    position: absolute;
    width: 50%
}

.review-bg-img .elementor-widget-wrap {
    background-repeat: no-repeat;
    background-size: 27% auto;
    background-position: 100% 0;
}

.rtl .personal_inner_form_page .wpcf7-form .stl_col-6,
.rtl .personal_inner_form_page .wpcf7-form .stl_col-12,
.rtl .personal_inner_form_page,
.rtl .whistlblower_column_inner_form .wpcf7-form,
.rtl .wpcf7-form{
    direction: rtl;
}

.healthmotot-network-ar .stl-counter.aright .stl-counter_value-wrap {
    justify-content: flex-end;
    flex-flow: row-reverse;
}

span.gloloclabel {
    display: none !important;
}

.rtl .addtoany_shortcode {
    position: absolute;
    left: 5px !important;
    top: 3px;
    right: unset;
}

.lang-item > a > span {
	display: flex;
	align-items: center;
}

.rtl .elementor-widget .elementor-icon-list-item{
	justify-content: unset;
	text-align: right;
}

@media (min-width: 1400px) and (max-width: 1600px) {
    .business-section .stl-carousel .slick-prev {
        left: 90% !important;
    }

    .leadership-tabs .elementor-container {
        max-width: 1100px;
    }
}

@media (min-width: 1300px) and (max-width: 1600px) {
    .leadership-tabs .elementor-container {
        max-width: 1100px !important;
    }
}

@media (max-width: 1399px) {
    .business-section .stl-carousel .slick-prev {
        left: 89% !important;
    }

    .business-title .elementor-heading-title {
        font-size: 42px !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1365px) {
    .rtl.single-post .blog-post_content .elementor-section .elementor-container {
        width: 100% !important;
    }

    .rtl.single-post main .stl-container {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .home .business-section .slider-tab-btns {
        width: 230px;
    }

    .quickclaim h3.stl-infobox_title {
        font-size: 11px !important;
    }

    .quickclaim .stl-infobox_content {
        font-size: 12px !important;
    }

    .reqcallback {
        display: block;
        margin-bottom: 15px;
    }

    .headersubclaim {
        margin-left: 0px !important;
    }

    .addtoany_list a {
        padding: 0 2px !important;
    }

    .rtl .addtoany_shortcode {
        position: relative;
        left: 0px !important;
        top: 0;
        right: 0;
        margin-top: 20px;
        margin-bottom: -10px;
    }

    .white-popup-block .wp-modal-body {
        padding: 0 !important;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    .white-popup-block .wp-modal-body >div {
        flex: 0 0 100%;
    }

    .wp-modal-body .member-more-info {
        padding: 0 20px;
    }
	
	#main-content > div > section > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-988118d.elementor-hidden-desktop.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > p:nth-child(3){
		word-wrap: break-word;
	}
	
	.elementor-widget .stl-infobox .stl-infobox_content,
	.elementor-widget .stl-infobox .stl-infobox_title{
		margin-right: 0px !important;
	}
}