/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
/*AffiliateWP*/
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li{background: #eaeaea!important; padding: 7px!important; border-radius: 5px!important;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {text-align: center;}
#affwp-affiliate-dashboard table.affwp-table th, table.affwp-table td {text-align: right !important;}
table.affwp-table {text-align: right!important;}
table.affwp-table td, table.affwp-table th {text-align: right!important;}
.flex-1.ml-4.w-0 {margin-left: unset !important;margin-right: 1rem;}
.mr-3 {margin-right: unset !important;margin-left:  0.75rem;}
.mr-5 {margin-right: unset !important;margin-left: 1.25rem;}
.origin-top-right.absolute.right-0.mt-2.min-w-150.rounded-md.shadow-lg {left: 0 !important;right: unset !important;min-width: 180px!important;}
a.block.w-full.text-left.px-4.py-2.text-sm.leading-5.text-gray-700.hover\:bg-gray-100.hover\:text-gray-900.focus\:outline-none.focus\:bg-gray-100.focus\:text-gray-900 {text-align: right;}
button#referral-url-copy, button#generated-referral-url-copy {background: var(--bb-primary-color);padding: 5px 15px;border-radius: 5px;color: #fff;}

/*learndash courses Archive Page*/
.bb-course-items .bb-cover-wrap {padding-top: 56.25% }
#page .bb-course-title {font-size: 16px; margin: 0 0 25px;}
/* Prevent Long Course Title from being Shortened*/
#page .bb-course-title a {overflow: visible;text-overflow: unset;-webkit-line-clamp: unset;max-height: 100px;height: 2.5em; line-height: 1.5;display: inline-block;}
@media only screen and (max-width:768px){#page .bb-course-title a {overflow: visible;text-overflow: unset;max-height: 100px;height: auto!important;}}
.bb-courses-directory .sfwd-courses-filters .select-wrap select {line-height: 1.6;}

/*learndash course Page*/
.bb-course-preview-wrap img {right: unset;left: unset;}
.bb-course-banner-inner h1.entry-title{font-size: 31px;}
.bb-course-excerpt {text-align: justify;}
.learndash-wrapper .ld-expand-button {color: white !important;}
.learndash-wrapper .ld-section-heading h2 {font-size: 16px!important;letter-spacing: .6px;text-transform: uppercase!important;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {padding: 16px 15px;}
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-details .ld-expand-button {margin-right: 0;}
.learndash-wrapper .ld-tabs .ld-tabs-content {padding: unset !important;border: unset !important;}
.learndash-wrapper .ld-item-list-item-quiz .ld-item-name .ld-item-title:before { transform: scaleX(-1); } 
.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item.learndash-not-available .ld-item-list-item-preview .ld-item-name .ld-item-title>span.ld-item-components .ld-status {min-width: 120px !important;}
.learndash-wrapper .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name .ld-item-title .ld-item-components{min-width: 60px;}
.learndash-wrapper:not(.ld-registration__outer-wrapper) #btn-join, .learndash-wrapper:not(.ld-registration__outer-wrapper) .btn-join{ font-size: unset; } 
.learndash-theme.single-sfwd-courses .bb-about-instructor h4 {margin-right: 5px;}
.bb-about-instructor h4 {font-size: 16px!important;letter-spacing: .6px;margin: 0 0 15px;text-transform: uppercase!important;}
.bb-about-instructor .bb-author-info {text-align: justify;padding: 5px;border: 1px solid var(--bb-content-border-color);border-radius: 5px; direction: rtl;}
.bb-template-v2 .learndash-wrapper .ld-section-heading h2{font-size: 16px!important;}
.bb-template-v2 .bb-single-course-sidebar h4 {font-size: 13px;color: var(--bb-headings-color);letter-spacing: .5px;margin: 0;padding-bottom: 15px;text-transform: uppercase;}
.bb-grid .bb-learndash-content-wrap {padding-left: 1%!important;}
.bb-learndash-content-wrap h4 { letter-spacing:0!important;text-transform:inherit!important;}
/*.ld-icon-arrow-down {padding: 0 !important;color: white !important;}*/
.ld-course-status-not-enrolled { display: none !important; }
span.bb-course-type.bb-course-type-free {font-size: 18px; font-weight: 600; color: #ff0!important; background: #123b59; padding: 8px 50px;border-radius: 5px;width: 100%;}
#learndash-tooltips .ld-tooltip {font-family: 'Cairo';font-weight: 400;}
#btn-join:hover, .bb-single-course-sidebar #btn-join:hover, .bb-single-course-sidebar .btn-join:hover, .bb-single-course-sidebar a.btn-advance:hover, .btn-join:hover, .learndash-wrapper a.button:not(.outline):hover {border-bottom: unset !important; background-color: var(--bb-primary-button-background-hover)!important;}
.bb-single-course-sidebar #btn-join.btn-disabled, .bb-single-course-sidebar .btn-join.btn-disabled {opacity: 1;font-weight: normal;}
@media only screen and (max-width:768px){picture.banner-img.wp-post-image img {max-width: unset !important;width: unset !important;}}

/*Learndash Focus Mode*/
.lms-topic-sidebar-wrapper .ld-item-list-section-heading .ld-lesson-section-heading {white-space: normal!important;}
.lms-topic-sidebar-wrapper .bb-lesson-title, .lms-topic-sidebar-wrapper .bb-lms-title {white-space: normal!important;}
.lms-topic-sidebar-course-navigation a.course-entry-link {background: var(--bb-primary-button-background-regular);color: var(--bb-primary-button-text-regular);}
.lms-topic-sidebar-course-navigation a.course-entry-link:hover {background: var(--bb-headings-color);}
#learndash-page-content .ld-focus-comments .form-submit #submit {color: #fff!important;}
[data-balloon][data-balloon-pos='left']:hover:before, [data-balloon][data-balloon-pos='left'][data-balloon-visible]:before {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);}

[data-balloon][data-balloon-pos=left]:hover:before, [data-balloon][data-balloon-pos=left][data-balloon-visible]:before{
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);}

/*learndash courses Card Addtional Buttons*/
.bb-single-course-sidebar .custom-text {margin-bottom: 20px;}
.bb-single-course-sidebar .custom-text .price-button {background-color: #E85104;border-radius: var(--bb-block-radius); color: #FFFFFF;display: block;width: 100%;padding: 10px;text-decoration: none;margin-top: -15px;}
.bb-single-course-sidebar .custom-text .price-button:hover {background-color: var(--bb-primary-button-background-hover);}
.bb-single-course-sidebar .custom-text .price-button .regular-price {background-color: transparent;background-image: gradient(linear, 19.1% -7.9%, 81% 107.9%, color-stop(0, transparent), color-stop(.48, transparent), color-stop(.5, #000), color-stop(.52, transparent), color-stop(1, transparent));background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 48%, #fff 50%, transparent 52%, transparent 100%);}
.bb-single-course-sidebar .custom-text .price-button .sale-price {font-weight: bold; font-size:15px}
div.custom-text {text-align: center;}
.bb-single-course-sidebar .custom-text .price-button .regular-price1 {font-weight: bold; font-size:15px}
.ld-status.ld-status-complete.ld-secondary-background {cursor: pointer;font-weight: bold;background-color:var(--bb-success-color) !important;}
.ld-status.ld-status-complete.ld-secondary-background:hover {background-color:var(--bb-primary-button-background-regular) !important;}
.team-access {border-top: solid 1px var(--bb-content-border-color);padding-top: 15px; margin-top: -20px;padding-bottom: 20px;}
.team-access h3{font-weight: bold;margin-bottom: 12px!important; font-size: 18px!important;}
.team-access-button {background-color: #E85104 !important;border-radius: 2px;color: #fff !important;display: inline-block;width: 100%;padding: 10px;text-align: center;margin-top: 10px;font-weight: bold;}
.team-access-button:hover {background-color: var(--bb-primary-color) !important;cursor: pointer;}
.bb-single-course-sidebar .bb-course-volume-list li {margin-bottom: 5px !important;}
.learndash-wrapper #btn-join, .learndash-wrapper .btn-join{padding: 10px 20px !important;}
@media (max-width: 640px) {.learndash-wrapper #btn-join, .learndash-wrapper .btn-join{padding: 10px 20px !important;margin-right: 0;}}
.bb-template-v2 .bb-single-course-sidebar h4{font-size: 14px; !important;padding-bottom: 10px!important;font-weight: bold;border-bottom: solid 1px var(--bb-content-border-color);}

/*learndash review Page*/
.review-body .preview-modal {display:none!important;}
.rrf_prev_next_links {left:unset !important; padding: 10px 0;}
.rrf_prev_next_links a.prev {float: right; background: var(--bb-primary-button-background-regular);color: #fff;padding: 0 10px;border-radius: 5px;}
.rrf_prev_next_links a.next {float: left;  background: var(--bb-primary-button-background-regular);color: #fff;padding: 0 10px;border-radius: 5px;}
.review-loader {display: none!important;}
.review-media.review-images.review-videos {display: none!important;}
.feedback-image-submission {display: none !important;}
.wdm_course_rating_reviews {padding: 10px 0 10px!important;}
.filter-options {margin-bottom: 20px;}

/*learndash review inside course*/
.filter-options select.select-text ,.select-text filter_results {line-height: 1;}
div.review-top-desc {font-size: 14px!important;line-height: 20px!important;}
#course-reviews-section {padding: 0!important;}
.comment-review-inner {border: 1px solid #ebebeb; border-radius: 6px;padding: 5px 10px;background: linen; transition: .2s box-shadow;}
.comment-review-inner:hover {box-shadow: 0 4px 15px 0 rgba(18,43,70,.1);border: 1px dashed var(--bb-primary-button-border-hover);}
span.review-helpful-text {padding: 0 0 0 8px!important;}
span.review-helpful-count {padding-right: 10px!important; margin-right: 10px!important;}
.course-reviews-section a.reply_to_review_link {margin-right: 10px!important; padding-right: 15px!important;}

/*Learndash All Reviews */
.filter-options select.select-text {overflow: visible !important;height: 50px;line-height: 30px;padding-right: 10px;}

/*Learndash Notes */
#ldnt-shortcode .ldnt-note-filters form .ldnt-search-field #ldnt-search-btn {border-radius: 5px!important;}
.note-header .nt-close-icon {right: unset!important}
.note-header #nt-note-title-bar {text-align: right!important;}
a.nt-note-tab.below-content.ldnt-style-circle.ldnt-new-note {right: auto !important;inset-inline-end: 50px;}
.nt-note-tab, .nt-note-wrapper {right: auto !important;inset-inline-end: 50px;}
.ldnt-content-notes .nt-note-tab {position: fixed;display: flex;}
.nt-note-wrapper, .nt-note-tab{z-index: 9000; left: 50px!important;}
#ldnt-shortcode table.notes-listing thead tr th, #ldnt-shortcode table.nt-course-list-table thead tr th, #ldnt-search-btn, .nt-note-tab {background-color: var(--bb-primary-button-background-regular);}
#nt-utility-links a svg, #nt-utility-links a i {margin-right: 0!important;margin-left: 5px!important;}

/*Learndash Course Download Files */
.files-download {padding: 10px; border: 1px dashed var(--bb-content-border-color); border-radius: 4px; text-align: center;}
.files-course i {bottom: 10px; color: #cacdd8; font-size: 23px; position: absolute; right: 10px;}

/*Learndash Course Content*/
.course-content {direction:rtl; border: 1px solid var(--bb-primary-color); border-radius: 4px; padding: 15px; text-align: right; direction:rtl; margin: 30px 0 30px 0;}
.course-content-en {border: 1px solid var(--bb-primary-color); border-radius: 4px; padding: 15px; text-align: left; direction:ltr; margin: 30px 0 30px 0;}
.course-content ul {list-style: square;margin-bottom: 0;}
.course-content-en ul {list-style: square;margin: 0 0 0 1.6875rem}
.course-unit-en {text-align: left; direction:ltr; margin: 0;}
.course-unit-en ul {list-style: square;margin: 0}

/*learndash Profile Page*/
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {margin: 0 5px 0 0!important;}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat {padding: 0 12px !important;}
.learndash-wrapper .ld-item-list .ld-item-search .ld-closer {right: auto!important;left: 30px!important;}

/*buddyboss woocommerce-MyAccount-navigation*/
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {content: '\eeda';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--sumo-pp-my-payments a:before {content: '\ee2a';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--account-funds a:before {content: '\ee48';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--purchased-products a:before {content: '\ee3f';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--purchased-events a:before {content: '\ee3f';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--saved-cards a:before {content: '\ee42';}
.wc-MyAccount-inner-content .u-column1.col-1.woocommerce-Address {width: 100%;}
/*Messages*/

.bp-messages-content .bp-message-content_foot_note .space_note {margin-left: unset!important;margin-right: 15px;}
.bp-message-content-wrap .bp-message-content_foot_note {float: right;}
.bp-messages-content #bp-message-content #whats-new-messages-toolbar .media-off+.medium-editor-toolbar{bottom:-10px!important;right: 0!important}
/* ld-third-background*/
.bb-cover-list-item .ld-third-background {background-color: var(--bb-primary-color)!important;}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price, .ld_course_grid_price {left: unset;background-color: var(--bb-primary-color)!important;border-radius: 15px 0 0 15px;}

/* LearnDash Certificate Verify and Share*/
.ld-cvss-button.ld-cvss-button-linkedin-profile {padding: 5px 10px 5px 40px !important;}
.ld-cvss-course-issue-date-title {padding: 0 5px 0 10px!important;}
.ld-cvss-course-info-title {margin: 0 5px 30px!important;}
.ld-cvss-course-card-read-more-arrow {margin: 0 10px 0 0!important; -webkit-transform: scaleX(-1); transform: scaleX(-1);}
.ld-cvss-certificate-user-meta {padding: 0 20px 0 0!important;}
.ld-cvss-col-2 {padding: 0 40px 0 0!important;}
a#ld-cvss-download-certificate-pdf, .ld-cvss-download-cert .learndash_checkout_button .btn-join, .ld-cvss-search-form .ld-cvss-search-form-verify, .ld-cvss-search-form .ld-cvss-search-form-button
{color:var(--bb-primary-button-text-regular)!important; background: var(--bb-primary-button-background-regular)!important;border: var(--bb-primary-button-border-regular) 1px dashed !important;border-radius: 5px !important;}
.ld-cvss-search-form .ld-cvss-search-form-input {border-radius: 5px !important;text-align: center !important;}
.ld-cvss-search-form-heading {text-align: center;}
.ld-cvss-certificate {max-width: unset!important;}
.ld-cvss-certificate-id {color: #ee353e;}
.learndash-wrapper .ld-alert-success .ld-button{white-space: unset!important;}
.ld-cvss-social-button+.ld-cvss-social-button {margin: 0 12px 0 0!important;}
#certificate_list .bb-certificate-title a{font-size: 15px!important;margin-top: 8px!important;}

/*buddypress profile*/
.buddypress-wrap table.profile-fields:last-child {padding-top: 20px!important}

/*Logo*/
.site-header .buddypanel_logo_display_on {display: inherit!important;}

/*login*/
div.nsl-container.nsl-container-block .nsl-container-buttons {display: flex!important;}
div.nsl-container .nsl-container-buttons {display: flex!important;}
a.button.small.signup {color: var(--bb-primary-button-text-regular) ;}

/*header menu icons*/
.menu-item i._after, .rtl .menu-item i._before {margin-right: 0!important;}
.ld-modal.ld-login-modal.ld-can-register .ld-login-modal-register #wp-submit, .learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button {color: #000!important;}

/* buddypanel-menu */
.bb-template-v2 ul.buddypanel-menu>li>a>i~span:not(.count) {line-height: 1.6!important;}
.buddypanel-open:not(.register) .buddypanel ul.buddypanel-menu>li>a>span{line-height: 1.6!important;}
.bb-template-v2 .site-header .sub-menu a{margin: 2px 6px!important;}

/*single blog Page*/
.single-attachment:not(.has-sidebar) .content-area, .single-attachment:not(.has-sidebar) .site-content-grid, .single-post:not(.has-sidebar) .content-area, .single-post:not(.has-sidebar) .site-content-grid{max-width: unset !important;flex-flow: row-reverse;}
.single-attachment:not(.has-sidebar) .bb-share-container, .single-post:not(.has-sidebar) .bb-share-container {margin-right: 10px;margin-left: -60px;}
.single-post:not(.full-fi) .content-area, .single-post:not(.full-fi-invert) .content-area {max-width: unset !important;}
.single-attachment .entry-content li, .single-attachment .entry-content p, .single-post .entry-content li, .single-post .entry-content p{font-size: 16px !important;line-height: 1.7 !important;}
@media (max-width: 768px) {
    /* Target the container class only on single post pages */
    .single-post .container {
        /* Your mobile-specific styles */
        max-width: 100%;
        padding: 10px;
        overflow-x: hidden; /* Prevent horizontal scroll */
    }
}

/*blogs Archive*/
/*picture.avatar.avatar-80.photo > img {border-radius: 50%;max-width: 50px;}

/* لتطبيق التنسيق فقط في أرشيف المدونة وصفحات المقال */
body.blog picture.avatar.avatar-80.photo > img,
/*body.archive picture.avatar.avatar-80.photo > img,*/
body.single-post picture.avatar.avatar-80.photo > img {border-radius: 50%;max-width: 50px;box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);transition: transform 0.3s ease;}
body.blog picture.avatar.avatar-80.photo > img:hover,
/*body.archive picture.avatar.avatar-80.photo > img:hover,*/
body.single-post picture.avatar.avatar-80.photo > img:hover {transform: scale(1.05);}
/*widgets*/
.bb-template-v2 .elementor-widget .elementor-widget-container>h5, .bb-template-v2 .widget-title, .bb-template-v2 .widgettitle, .bb-template-v2 h2.widget-title {font-size: 1rem!important;margin-bottom: 20px!important;}
.bb-template-v2 .widget.widget_nav_menu ul a {padding: 4px 10px;}
#whats-new-messages-toolbar .emojionearea .emojionearea-button {font-weight: unset!important;}
.bb-template-v2 #whats-new-messages-toolbar .emojionearea .emojionearea-button:before {font-weight: unset!important;}

/*LearnDash Achievement*/
.noty_theme__learndash.noty_bar {margin: 10px 0!important;border-radius: 10px!important;}

/*Instructor Rules*/
.ir-question-mark {z-index: 112!important;}
.ir-ask-doubts {z-index: 113!important;}
.ir-message-notification {z-index: 114;}
.wp-block-instructor-role-wisdm-tabs>.tab-labels .tab-label .ir-tooltip {left: unset;}

/* HomePage*/
.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite, .elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {margin-left: 0!important;margin-right: 20px!important;}

/* Remove Featured Image - Single Blog Page*/
.bb-template-v2 .buddypress-wrap #group-create-body .bp-cover-image-status p.warning, .bb-template-v2.single .default-fi .entry-img { display: none!important;}

/*Display the Profile dropdown menu by hovering*/
.user-wrap.user-wrap-container:hover > .sub-menu {opacity: 1;visibility: visible;}

/*********************************/
/*woocommerce css customizations*/
/*******************************/
/*woocommerce Product Single Page Full */
.woocommerce #content div.product div.woocommerce-product-gallery.images{width: 34%!important;-webkit-box-flex: 0;-ms-flex: 0 0 35%!important;flex: 0 0 35%!important;min-width: 35%!important;}
@media only screen and (max-width:768px){.woocommerce #content div.product div.woocommerce-product-gallery.images {width: 100%!important}}
.woocommerce #content div.product div.summary {width: 65%!important;-webkit-box-flex: 0;-ms-flex: 0 0 65%!important;flex: 0 0 65%!important; min-width: 65%!important;padding: 2em 2% 0 2%!important;}
@media only screen and (max-width: 800px){.woocommerce #content div.product div.summary {width: 100%!important}}
.woocommerce #content div.product div.summary .product_meta {display: none!important;}
.bb-template-v2.woocommerce #content div.product .woocommerce-tabs ul.tabs li#tab-title-reviews.active a span {color: unset;}
#content div.product form.cart .button {font-size: 18px!important;height: 50px!important;width: 100%!important;}
.woocommerce-product-details__short-description p {margin: 0 0 10px!important;}
#top.single-product #wrap_all .woocommerce-tabs h2 {display: none;}
.woocommerce li.product a.button.product_type_simple, .woocommerce li.product a.button.add_to_cart_button{font-weight: 600!important;line-height: 1.6!important;font-size: 15px!important;}
span.price.rightpress_product_price_live_update_price {float: left;}
p.you_save_text_woocommerce{color: var(--bb-primary-color);margin:0 0 10px; font-weight: 300 !important;}
body.woocommerce.archive p.you_save_text_woocommerce{color: var(--bb-primary-color);margin:5px 0; font-weight: 300 !important;text-align: center;}
h1.product_title.entry-title {font-size: 28px;}
body.single-product .ratings-after-title {display: none;}
body.single-product .subscription-details {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs {display: none;}
#tab-description > h2 {display: none;}
table.shop_table.discounts-for-subscriptions-table td {padding-right: 12px !important;}
.woocommerce .bb-header-buttons a.button:hover {
    background-color: var(--bb-primary-button-background-hover)!important;
    color: var(--bb-primary-button-text-hover)!important;
}
/*woocommerce Shop Page */
.woocommerce form.woocommerce-ordering select {line-height: 1.6;}
.discount{text-align: center; color:var(--bb-primary-button-text-regular); background: var(--bb-danger-color);border: var(--bb-primary-button-border-regular) 1px dashed !important;border-radius: 5px !important;padding: 5px !important; width: 86%; margin-left: auto; margin-right: auto;}
.discount:hover{color:var(--bb-primary-button-text-hover);background: var(--bb-warning-color);!important;border:  var(--bb-primary-button-border-hover) 1px dashed !important;border-radius: 5px !important;padding: 5px !important;}
body.woocommerce-shop .button.product_type_subscription{margin-left: auto !important;margin-right: auto !important;width: 95%;border-radius: 5px !important;}

/*woocommerce cart Page */
.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: unset;}
.woocommerce table.shop_table .coupon button.button, .woocommerce table.shop_table .coupon input.button {background: var(--bb-primary-button-background-regular);}
.woocommerce table.shop_table td.actions>button.button {background: var(--bb-primary-button-background-regular);color: var(--bb-primary-button-text-regular)}
.woocommerce-cart .cart-collaterals table.shop_table {float: left;width: inherit!important;}
.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button {font-size: 18px;height: 45px;font-weight: 600;width: 100%;}
/*Woocomerce subscription*/
span.subscription-details {font-weight: 400;display: block; color: #29345C;font-size:12px;opacity: 0.5;}
/* Hide span.subscription-details only on the WooCommerce shop page */
body.woocommerce-shop span.subscription-details {display: none;}
.woocommerce a.button {margin: 1px 0;}

/*woocommerce mini-cart */
.header-mini-cart p.woocommerce-mini-cart__buttons a.button {float: unset;line-height: 1.7; color:#fff!important;}
.header-mini-cart p.woocommerce-mini-cart__buttons {width: 30%; padding: 10px;}
.header-mini-cart p.woocommerce-mini-cart__total{font-size: 18px;font-weight: bold; width: 70%;}
.header-mini-cart ul.cart_list li.mini_cart_item>a:not(.remove) {line-height: 1.6;white-space: normal;max-width: unset;display: initial;}
.header-mini-cart ul.cart_list li.mini_cart_item span.quantity{margin-right: 10px;white-space: normal;display: block;}
.header-mini-cart ul.cart_list li.mini_cart_item {position: initial;display: block; padding: 0;margin-top: 2px;}
.header-mini-cart ul.cart_list img.attachment-woocommerce_thumbnail, .header-mini-cart ul.cart_list img.woocommerce-placeholder{margin-right: 10px;max-width: 60px;margin-left: 15px;float: left;}
.header-mini-cart ul.cart_list li.mini_cart_item>a.remove{margin-left: 5px;float: right;}
.header-mini-cart ul.cart_list li.mini_cart_item span.subscription-details {margin-top: 5px !important;}

/*Woocommerce Stripe in Checkout*/
@media only screen and (max-width:768px){.woocommerce ul.products li.product {padding-bottom: 35px;}}
@media only screen and (max-width:768px){.woocommerce form .form-row label[for=stripe-card-element] {width: 100% !important;}}
@media only screen and (max-width:768px){.woocommerce form .form-row label[for=stripe-exp-element] {width: 100% !important;}}
@media only screen and (max-width:768px){.woocommerce form .form-row label[for=stripe-cvc-element] {width: 100% !important;}}
@media only screen and (max-width:768px){.woocommerce form .form-row label[for=wc-stripe-new-payment-method] {width: 100% !important;font-size: 11px!important}}
@media only screen and (max-width:768px){.woocommerce-checkout #payment div.payment_box p:last-child{margin:0!important}}
@media only screen and (max-width:768px){.woocommerce-checkout .woocommerce #payment div.form-row {padding: 0.2em!important}}
@media only screen and (max-width:768px){.woocommerce-checkout .woocommerce form .form-row label {width: 100% !important;font-size: 12px;}}
@media only screen and (max-width:768px){.woocommerce-checkout .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {border-radius: var(--bb-button-radius); width: 100% !important;}}
@media only screen and (max-width:768px){.woocommerce form.checkout_coupon .form-row-last{width: 120px !important;}}
@media only screen and (max-width:768px){.woocommerce form.checkout_coupon .form-row-first{width: calc(100% - 120px) !important;}}
@media only screen and (max-width:768px){.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper > span {width: calc(100% - 120px);}}

/*Woocomerce checkout page*/
/*PayMob*/
html[lang="ar"] #paymob-logo {float: unset !important;}
#paymob-logo {
    width: auto !important;
    height: unset !important;
    margin-inline-start: unset !important;
    max-width: unset !important;
    float: unset !important;
    padding-top: 6px !important;
}

/*subscription-details*/
.woocommerce-checkout span.subscription-details {display: none;}
.woocommerce-checkout tr.order-total.recurring-total {display: none;}
.woocommerce-checkout .qty{display: none;}
.woocommerce-checkout form.checkout .col2-set .col-2 .woocommerce-shipping-fields {display: none;}
.woocommerce-checkout form.checkout .col2-set .col-2 .woocommerce-additional-fields {display: none;}
.woocommerce-checkout tr.cart-subtotal {display: none}
.woocommerce-checkout tr.tax-rate {display: none}
.woocommerce-checkout tr.recurring-totals{display: none}
.woocommerce-checkout .woocommerce-privacy-policy-text {display: none;}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {margin: 10px 0;}
.woocommerce-checkout #payment #place_order {background:var(--bb-primary-button-background-regular); color:var(--bb-primary-button-text-regular);height: 60px;font-size: 26px;}
@media only screen and (max-width:768px){.woocommerce-checkout #payment #place_order {height: 40px;font-size: 16px;}}
div#payment.woocommerce-checkout-payment{border: 1px dashed #7a7a7a;}
#order_review_heading {background-color:#ecf0f1;padding-right: 10px;padding-top: 5px;padding-bottom: 5px;margin-top: 40px;font-size: 25px;font-weight: 600;text-align: center;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
#customer_details .woocommerce-billing-fields h3 {background-color: #ecf0f1;padding-right: 10px;padding-top: 5px;padding-bottom: 5px;font-weight: 600;text-align: center;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;margin-top: 10px;display: block;}
.woocommerce-checkout #place_order {font-size: 28px;letter-spacing: 0.3px;width: 100%;border-radius: var(--bb-button-radius);}
.woocommerce #place_order {letter-spacing: 0.3px;width: 100%;border-radius: var(--bb-button-radius);}
.woocommerce table.shop_table td .quantity {float: left;display: contents;}
.woocommerce table.shop_table td .quantity input[type=number]{border-radius: 5px;}
#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand{left: 10px; right: unset;}
#add_payment_method #payment ul.payment_methods li .sumo-pp-stripe-credit-card-brand, .woocommerce-checkout #payment ul.payment_methods li .sumo-pp-stripe-credit-card-brand{left: 10px ;right: unset;}
#add_payment_method #payment ul.payment_methods li .stripe-mastercard-brand, .stripe-visa-brand,.stripe-amex-brand,.stripe-discover-brand,.stripe-jcb-brand,.stripe-maestro-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-mastercard-brand{left: 10px; right: auto;}
.woocommerce-checkout .woocommerce-table--order-details.order_details_total {width: 100%;float: right;direction: rtl;}
.woocommerce-checkout .woocommerce-table--order-details.order_details_total tfoot td:last-child {width: auto;color: inherit;text-align: right;}
.woocommerce .order_details_items td.product-total, .woocommerce .order_details_items th.product-total {width: auto; text-align: right;}
.woocommerce-checkout span.select2-dropdown.select2-dropdown--below {max-width: unset;}
.woocommerce-checkout-review-order-table .order-total th {color: #27ae60;}
.woocommerce-checkout-review-order-table .order-total td {color: #27ae60;}
.woocommerce-checkout #payment .payment_method_paypal img {max-height: 30px!important;}
.woocommerce-checkout #payment ul.payment_methods {text-align: left;padding: 5px;margin: 0;list-style: none;    background-color: var(--bb-content-background-color);}
.woocommerce-checkout #payment ul.payment_methods li {direction: rtl; text-align: right!important; margin: 2px 0 2px 0;border: 1px solid rgba(0,0,0,.1)!important; border-radius: 5px}
.woocommerce-checkout #payment div.form-row {padding: 1em 5px 1em 5px;}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {margin: -3px 5px 0 5px;}
.woocommerce-checkout #payment li.wc_payment_method input.input-radio{margin-right: 7px;}
.woocommerce-checkout tr.cart-discount {color: var(--bb-success-color) !important; font-size: 15px;background-color: var(--bb-content-alternate-background-color);border-top: 1px solid rgba(0,0,0,.1);}
.woocommerce-checkout tr.rp_wcdpd_promotion_total_saved_table_row {color: #27ae60!important; background: #f0f8ff !important;}
.rtl .woocommerce-checkout #payment {border-radius: 5px}
.rtl .woocommerce-checkout #payment .payment_method_paypal .about_paypal {float: left;}
.rtl .woocommerce-checkout #payment div.payment_box:before {margin: -1em 2em 0 0;top: -1em!important}
.rtl .woocommerce-order-details {padding: 50px 35px 10px 35px}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {max-width: 100%!important; display: block !important;}
.woocommerce form.checkout_coupon .form-row-first{ width: calc(100% - 200px);}
.woocommerce form.checkout_coupon .form-row-last {width: 200px;}
.woocommerce .woocommerce-form-coupon-toggle {background-color: var(--bb-content-background-color);margin: -45px 0 20px 0;padding: 10px 10px 0 0;border-radius: var(--bb-block-radius-inner);
 border: 1px dashed var(--bb-content-border-color);display:none}
.woocommerce form .form-row {padding: 3px;margin: 0 0 6px; line-height: 45px;}
.woocommerce-checkout form.checkout.woocommerce-checkout {margin-bottom: 0!important;}
/*form.checkout_coupon.woocommerce-form-coupon p:first-child {display: none!important;}*/
.woocommerce .woocommerce-ordering select {line-height: 1.4em !important;}
.select2-container--default .select2-selection--single{border: 1px solid rgba(0,0,0,.08);}
.select2-container--open .select2-dropdown--below{border: 1px solid rgba(0,0,0,.08);}
.woocommerce a.remove {display: block!important;}
.woocommerce .woocommerce-checkout .col2-set .col-1 {margin-bottom: 30px;}
.woocommerce-checkout .bb-wc-co {display:inline-block;margin-right: 0; margin-left: 0; width: 100%;}
.woocommerce-checkout .bb-wc-co #customer_details ,.woocommerce-checkout .bb-wc-co .bb-order-review  {border: 1px dashed var(--bb-content-border-color);}
.woocommerce-checkout .bb-wc-co table.shop_table td:last-child, .woocommerce-checkout .bb-wc-co table.shop_table th:last-child{text-align: right;;}
.woocommerce-checkout .bb-wc-co table.shop_table .bs-product-thumbnail img{border-radius: 5px;}
.woocommerce-checkout .bb-wc-co table.shop_table tfoot .order-total td, .woocommerce-checkout .bb-wc-co table.shop_table tfoot .order-total th {border-top: 1px solid rgba(0,0,0,.1);}
@media only screen and (max-width:768px){.woocommerce-checkout .bb-wc-co .bb-wc-col .bb-order-review table.shop_table tfoot th:first-child {padding-right: 0;}}
span.woocs_special_price_code {color: var(--bb-success-color);font-weight: 600;}
span.woocs_special_price_code del{opacity: 0.3;color: #F44336;}
.woocommerce-Price-amount.amount > bdi {margin: 0 3px;}
.woocommerce-checkout .woocommerce-order-end {text-align: center;padding: 0 3rem;background: var(--bb-content-background-color);border: 1px solid #eef0f3;border-radius: var(--bb-block-radius);padding: 10px;}
.woocommerce table.order_details_total tfoot td:last-child {width: unset;text-align: unset;}
.woocommerce table.order_details_total {float: unset;}

/*whatsapp-for-wordpress*/
.wa__btn_popup .wa__btn_popup_txt { background-color: #e3e4e4!important; font-size: 12px!important; color: #43474e!important; top: 15px!important; padding: 7px 12px 7px 0!important;}
.wa__btn_status {font-size: 10px!important;}
.wa__cs_info .wa__cs_status {margin-right: 3px; margin-left: 0px!important; right: 5px!important; left: 0!important;}
.wa__popup_chat_box .wa__popup_notice { font-size: 12px!important; color: #7a7b7b!important; padding: 0 3px!important; direction: rtl!important; text-align: right!important;}
.wa__popup_chat_box .wa__popup_heading {padding: 15px 30px 17px 74px!important; color: #d9ebc6!important; background: #2db742!important;}
.wa__popup_chat_box .wa__stt:after { right: 10px!important; top: 13px!important; width: 30px!important; height: 30px!important;}
.wws-popup__support-person-img-wrapper {margin-left: 14px!important; margin-right: 0px!important;border-radius: 10px;}

/*Justified Image Grid */
.jig-filterButtons  {  text-align: center; margin-bottom:20px;}
.jig-filterButton { display: inline-block; float: none; clear: both; border-radius: 3px;}
.rtl #jig1 .jig-loadMoreButton { max-width: 250px !important;}
#jig1 .jig-overflow { border: 2px solid rgba(0,0,0,.2); border-radius: 10px;}
.rtl #jig2 .jig-loadMoreButton { max-width: 250px !important;}
#jig2 .jig-overflow { border: 2px solid rgba(0,0,0,.2); border-radius: 10px;}
.jig-filterButton {border-radius: 5px!important;}
.jig-no-touch .jig-filterButton.jig-filterButtonSelected:hover, .jig-touch .jig-filterButton:active, .jig-touch .jig-filterButton.jig-filterButtonSelected:active, .jig-filterButton.jig-filterButtonSelected {border-radius: 5px;}

/*WP Any Contact Us*/
.wacu-social-contact__desc {font-size: 12px!important;margin-top: 5px!important;}

/*Wp stripe Pay*/
input#simpay-form-116234-field-1, input#simpay-form-116234-field-8, input#simpay-form-116234-field-7, input#simpay-form-116234-field-5, input#simpay-form-116234-field-6 {width: 100%;border-radius: 5px;border: solid 1px rgba(0, 0, 0, 0.08);height: 35px;}
@media only screen and (max-width:768px){input#simpay-form-116234-field-1, input#simpay-form-116234-field-8, input#simpay-form-116234-field-7, input#simpay-form-116234-field-5, input#simpay-form-116234-field-6 {width: 100%;border-radius: 5px;border: solid 1px rgba(0, 0, 0, 0.08);height: 35px;}}
div#simpay-embedded-form-wrap-116234 {border: dashed 1px #a04903;padding: 10px;border-radius: 10px;background: aliceblue;}
@media only screen and (max-width:768px){iv#simpay-embedded-form-wrap-116234 {border: dashed 1px #a04903;padding: 10px;border-radius: 10px;background: aliceblue;}}
.simpay-checkout-form--embedded.simpay-styled {max-width: 100%!important; font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;}
@media only screen and (max-width:768px){.simpay-embedded-heading.simpay-styled .simpay-form-title, .simpay-embedded-heading.simpay-styled .simpay-form-description {font-family: 'Cairo' !important;text-align: center!important;margin: 10px!important;background-color: bisque;border-radius: 5px;padding: 5px;font-size: 18px;}}
.simpay-embedded-heading.simpay-styled .simpay-form-title, .simpay-embedded-heading.simpay-styled .simpay-form-description {text-align: center !important;margin: 10px !important;background-color: bisque !important;border-radius: 5px !important;padding: 5px !important;font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;}
.simpay-styled .simpay-form-control legend, .simpay-styled .simpay-form-control label {font-weight: 400!important;cursor: pointer;margin-bottom: 5px;display: inline-block;font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;font-size: 15px!important;}
.simpay-styled .simpay-form-control .simpay-card-wrap.StripeElement {font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;}
@media only screen and (max-width:768px){.simpay-styled .simpay-form-control .simpay-card-wrap.StripeElement {font-family: 'Cairo' !important;}}
p.simpay-form-description {margin-right: 0 !important;}
@media only screen and (max-width:768px){p.simpay-form-description {margin-right: 0 !important;}}
.StripeElement.simpay-field-wrap {border-radius: 5px!important; font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;}
@media only screen and (max-width:768px){.StripeElement.simpay-field-wrap {border-radius: 5px!important; font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;}}
button#simpay-form-116234-field-9 ,.simpay-styled .simpay-btn:not(.stripe-button-el){width: 100%;margin-right: auto;margin-left: auto;height: 50px;border: solid 1px rgba(0, 0, 0, 0.08);border-radius: 5px;font-size: x-large;margin-top: 50px;font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;background-color:var(--bb-primary-button-background-regular);padding:0!important;font-weight: normal;}
@media only screen and (max-width:768px){button#simpay-form-116234-field-9{width: 100%;margin-right: auto;margin-left: auto;height: 50px;border: solid 1px rgba(0, 0, 0, 0.08);border-radius: 5px;font-size: large;margin-top: 20px;}}
.simpay-styled .simpay-custom-amount-container .simpay-custom-amount-input {flex: unset;}
button#simpay-form-116234-field-9:hover  {background-color:var(--bb-primary-button-background-hover);}
@media only screen and (max-width:768px){button#simpay-form-116234-field-9:hover {background-color: #0f8569;}}
.simpay-custom-amount-container .simpay-currency-symbol {padding: 5px;border: solid 1px rgba(0, 0, 0, 0.08);border-radius: 5px;margin-left: 5px;font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;}
@media only screen and (max-width:768px){.simpay-custom-amount-container .simpay-currency-symbol {padding: 5px;border: solid 1px rgba(0, 0, 0, 0.08);border-radius: 5px;margin-left: 5px;font-family: 'Cairo' !important;}}
@media only screen and (max-width:768px){form#simpay-form-112760 {padding: 10px;border: solid 1px #ccc;margin: 10px;border-radius: 5px;background-color: #ffe4c43b;font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;}}
form#simpay-form-116234 {padding: 10px;border: solid 1px #ccc;margin: 10px;border-radius: 5px;background-color: #ffe4c43b;font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;}
.simpay-embedded-heading.simpay-styled {margin: 1rem 0 2.5rem!important;font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;}
@media only screen and (max-width:768px){.simpay-embedded-heading.simpay-styled {margin: 1rem 0 2.5rem!important;font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif !important;}}

/*Eventin Events*/
.etn-speaker-details2 .etn-speaker-info, .etn-speaker-details3 .etn-speaker-info{text-align: unset;}
.etn-speaker-details2 .etn-speaker-details-meta li, .etn-speaker-details3 .etn-speaker-details-meta li {margin-right: unset; margin-left: 15px;}
.etn-speaker-thumb {overflow: hidden;}
.etn-speaker-thumb img {border-radius: 10px;}
.etn-event-item .etn-event-footer .etn-event-date i {display: inline-block; margin-left: 0;}
.etn-event-item .etn-title {line-height: 1.3!important; font-size: 1.2rem!important;}
.etn-thankyou-page-order-details {text-align: center;margin: 1rem 0;}

/*WP-Pagenavi Style Customization*/
.wp-pagenavi a:hover, .wp-pagenavi span.current {color: #fff;}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;padding: 0 10px;margin: 2px;color: var(--bb-body-background-color);background-color: var(--bb-primary-color);width: auto;
	min-width: 28px;display: inline-block;height: 28px;line-height: 28px;text-align: center;font-size: 12px;border-radius: var(--bb-block-radius-inner);}
.wp-pagenavi a:hover, .wp-pagenavi span.current {color: #000;background-color: var(--bb-content-alternate-background-color);border-color: var(--bb-content-border-color);}
[class^="icon-"]:not([class^="bb-icon-"]), [class*=" icon-"]:not([class*=" bb-icon-"]) {font-family: unset !important;}
.wp-block-image .aligncenter>figcaption,.wp-block-image figcaption {display: none !important;}