/*
Theme Name: Workreap Child
Theme URI: http://amentotech.com/projects/wpworkreap
Author: Amentotech
Author URI: https://themeforest.net/user/amentotech/portfolio
Description: Workreap is a Freelance Marketplace WordPress theme with some exciting features and excellent code quality. It has been designed and developed after thorough research to cater the requirements of people interested in building freelance marketplace or other similar projects. The design is contemporary but at the same time it focuses on the usability, visual hierarchy and aesthetics to ensure easy navigation for the end users.
Tags: Tags: one-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready
Version: 1.0
Template: mosawweq
Text Domain: workreap-child
Domain Path: /languages
License: 
License URI:
*/





/* =Theme customization starts here
-------------------------------------------------------------- */


.wpsc-menu-list label {
	color: #fff;
}

.hero-slider {
    background: url(https://www.mosawwiq.com/wp-content/uploads/2023/06/Slide-2.jpg) no-repeat center center;
    background-size: cover;
    background-position: center;
    height: 650px;
    position: relative;
    display: flex;
    align-items: center;
}

.service-desc {
    text-align: right;
    max-width: 589px;
    color: #fff;
    font-size: 23px;
}

.service-desc h1 {
    font-size: 37px;
	color: #fff;
}

.service-desc h3 {
	font-size: 28px;
	color: #fff;
}

.hero-signup .btn {
    background: #fff;
    color: #00ce7c;
    font-size: 20px;
}

.our-features {
	background: #fff;
}

.our-features h2 {
    text-align: center;
    color: #00ce7c;
    font-size: 45px;
}

.single-feature {
    text-align: right;
    border-radius: 8px;
    min-height: 211px;
    padding: 16px 21px;
    transition: all .3s ease;
    margin-bottom: 10px;
}

.single-feature h3 {
    font-size: 20px;
    color: #00cd7c;
    margin-bottom: 12px;
}

.single-feature p {
    font-size: 16px;
    color: #404040;
    font-weight: 700;
}

.single-feature i {
    font-size: 20px;
    background: #E5FAF1;
    color: #00CE7C;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-radius: 56px;
	margin-bottom: 8px;
}

.single-feature:hover {
    box-shadow: 0 1px 9px 0 rgb(0 0 0 / 8%);
}

.about-mosawwiq {
    padding-top: 140px;
    padding-bottom: 120px;
    background-color: #f7f7f7;
}

.carousel {
    position: relative;
}

.landing .carousel-indicators {
    right: 28%;
    bottom: 10%;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.carousel-indicators li {
    list-style: none;
}

.about-mosawwiq .carousel-indicators li, .about-mosawwiq .owl-theme .owl-dots .owl-dot span {
    width: 18px;
    height: 18px;
    opacity: .25;
    background-color: #000;
    border-radius: 50%;
}

.about-mosawwiq .carousel-indicators li.active, .about-mosawwiq .owl-theme .owl-dots .owl-dot.active span {
    background-color: #00cd7c!important;
    opacity: 1;
}

.about-mosawwiq .carousel-control-prev, .about-mosawwiq .carousel-control-next, .about-mosawwiq .carousel-control-prev:hover, .about-mosawwiq .carousel-control-prev:focus, .about-mosawwiq .carousel-control-next:hover, .about-mosawwiq .carousel-control-next:focus {
    bottom: 13.5%;
    top: auto;
    width: 11px;
    height: 18px;
    color: #00cd7c;
    opacity: 1;
    z-index: 99;
}

.about-mosawwiq .carousel-indicators {
    right: 30%;
    bottom: 9%;
}

.about-mosawwiq .carousel-control-prev {
    left: 40.7%;
}

.about-mosawwiq .carousel-control-next {
    left: 28.5%!important;
    right: auto;
}

.slider-content {
    margin-right: 77px;
    min-height: 190px;
}

.slider-content h2 {
    color: #00CE7C;
    font-size: 32px;
}

.employers-section {
    padding-top: 85px;
    padding-bottom: 15px;
	background: #fff;
}

.employers-desc h2 {
    text-align: right;
    font-size: 38px;
    line-height: 1.42;
    color: #00cd7c;
    margin-bottom: 42px;
}

.employers-desc p {
    font-size: 20px;
    line-height: 1.42;
    color: #404040;
    margin-bottom: 62px;
}

.employers-desc .btn {
    background: #00CE7C;
    color: #fff;
    font-size: 18px;
}

.partners-section {
    background: #00CE7C;
}

.partners-section h2 {
    text-align: center;
    color: #fff;
    font-size: 35px;
}

.freelancers-section h2 {
    text-align: center;
    color: #00ce7c;
    font-size: 45px;
}

.freelancer-feature h3, .partners-section h3 {
	color: #00ce7c;
	position: relative;
}

.freelancer-feature h3 .beta {
    position: absolute;
    top: 0;
    margin-right: 6px;
    font-size: 11px;
    color: white;
    background: red;
    display: inline-block;
    line-height: 1;
    padding: 4px 6px;
    border-radius: 3px;
}

.freelancers-section .section-desc, .partners-section .section-desc {
    text-align: center;
    color: #444;
    font-size: 20px;
	max-width: 70%;
	margin: 0 auto;
}

.freelancer-feature {
    background: #fff;
    padding: 33px 22px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0px 1px 2px 1px #e6e6e6;
}

.freelancer-feature i {
    font-size: 32px;
    background: #E5FAF1;
    color: #00CE7C;
    width: 72px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    border-radius: 56px;
    margin-bottom: 8px;
}

.freelancers-section a.btn {
	background: #00CE7C;
    color: #fff;
    font-size: 18px;
}

.footer {
    background-color: #fff;
    color: #404040;
}

footer h6 {
    font-size: 18px;
    line-height: 1.22;
    text-align: center;
    margin-bottom: 13px;
}

.footer-logo img {
    width: 145px;
	margin-bottom: 15px
}

.footer-social-icons a {
    font-size: 20px;
    background: #E5FAF1;
    color: #00CE7C;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 56px;
    margin-bottom: 8px;
    display: inline-block;
}

.footer-social-icons {
    text-align: center;
    width: 100%;
}

ul.footer-links li {
    list-style: none;
}

ul.footer-links li a {
    color: #000;
}

p.copy-rights {
    font-size: 13px;
}

.wt-moredetailsholder .row>div:nth-child(n+3) .wt-insightsitem {
	margin-top: 30px;
}

.balance-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    padding: 20px;
	height: 100%;
}

.balance-wrapper .balance-item {
    padding: 9px;
    width: 48%;
    text-align: center;
    border: 1px solid #eee;
    padding: 3%;
    margin: 1%;
}

.balance-wrapper .balance-item h5 {
    font-size: 35px;
    line-height: 1;
}

.balance-wrapper .balance-withdraw {
    margin-top: 10px;
}

#dash-banners .carousel-control-prev {
    right: 0;
	left: auto;
}

#dash-banners .carousel-control-next {
    right: auto;
	left: 0;
}

#dash-banners .carousel-control-next, #dash-banners .carousel-control-prev {
	width: 6%;
}

.carousel-control-next i, .carousel-control-prev i {
    font-size: 25px;
}

.balance-wrapper .balance-withdraw {
    margin-top: 10px;
    font-weight: bold;
}

body.woocommerce-order-received .woocommerce-order table tr, body.woocommerce-order-received .woocommerce-order table tr td, body.woocommerce-order-received .woocommerce-order table tr th, body.woocommerce-order-received .woocommerce-order table thead, body.woocommerce-order-received .woocommerce-order table body, body.woocommerce-order-received .woocommerce-order table foot, .wt-woocommerc-wrapper table, .wt-woocommerc-wrapper table tr, .wt-woocommerc-wrapper table tr td, .wt-woocommerc-wrapper table tr th, .wt-woocommerc-wrapper table thead, .wt-woocommerc-wrapper table body, .wt-woocommerc-wrapper table foot {
  text-align: right;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    float: right;
}

.woocommerce-checkout #payment ul.payment_methods li input#payment_method_paypal {
    margin-top: 18px !important;
}

.woocommerce-checkout #payment ul.payment_methods li input#payment_method_stripe {
	margin-top: 10px !important;
}

#billing_first_name, #billing_last_name, #billing_email {
  background: #eee;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    left: auto;
    right: 33px;
	border: 1em solid #fff;
	border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #eff6f6;
    box-shadow: 0px 1px 2px -2px #000;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #fff;
}

.woocommerce-billing-fields h3 {
	display: none;
}

#customer_details {
  margin-bottom: 20px;
}

#order_review {
  display: inline-block;
  width: 100%;
}

.wt-woocommerc-wrapper, .woocommerce-checkout .woocommerce {
  max-width: unset;
}

.wt-woocommerc-wrapper .wt-sectiontitle h2 {
  margin-bottom: 15px;
  text-align: center;
  color: #00ce7c;
  font-size: 45px;
  font-weight: bold;
}

.wt-woocommerc-wrapper {
  margin: 0 auto;
  background: #fff;
  padding: 40px 70px;
  border: 1px solid #ddd;
}

.woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-billing-fields__field-wrapper .form-row {
  width: 50% !important;
  padding: 1% !important;
  float: right !important;
  clear: none !important;
  margin: 0;
}

span.woocommerce-input-wrapper, .woocommerce form .form-row label {
  width: 100%;
  color: #000;
}

.woocommerce-error {
  background: #fff;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details, .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	display: none;
}

select.form-control:not([size]):not([multiple]) {
    height: auto;
}

.iti.iti--allow-dropdown {
  width: 100%;
}

.iti__country-list {
  right: auto;
  left: 0;
	max-width: 300px;
	overflow-x: hidden;
}

.iti__country-list li {
  list-style: none;
  direction: ltr;
}

.iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}

.tax-knowledgebase_cat main#wt-main, .knowledgebase-template-default main#wt-main{
    padding: 0;
}

.tax-knowledgebase_cat form.wt-formtheme.wt-formbanner.wt-formbannervtwo, .knowledgebase-template-default form.wt-formtheme.wt-formbanner.wt-formbannervtwo {
    display: none !important;
}

.bpress-search-submit {
    left: 0;
    right: auto;
}

input[type="text"].bpress-search-field.show-submit {
    padding: 0 25px 0 100px;
}

.bpress-wrap {
    text-align: right;
}

.bpress-content-area.bpress-float-left {
    float: right;
}

.bpress-heading span[class^="bp-"], .bpress-heading .bpress-heading-icon {
    right: 0;
    left: auto;
}

.bpress-heading.show-icon {
    padding-right: 1.5em;
    padding-left: 0;
}

.bpress-nav-section > .bpress-nav-item:after {
    left: 6px;
    transform: translateY(-50%) rotate(225deg);
    right: auto;
}

.widget .bpress-nav-accordion .bpress-nav-widget-icon {
    padding-left: 0.5em;
    padding-right: 0;
}

.bpress-nav-section .bpress-nav-item {
    padding-left: 1.25em;
    padding-right: 0;
}

.bpress-nav-accordion li ul {
    opacity: unset;
    visibility: unset;
    position: relative;
    top: unset;
    background: unset;
    box-shadow: unset;
    border: none !important;
    padding-right: 15px !important;
}

.need-support {
    display: inline-block;
    width: 100%;
    background: #00CE7C;
    padding: 40px 0;
    color: #fff;
}

.need-support h2 {
    color: #fff;
}

.need-support p {
    margin: 0;
}

a.help-me {
    background: #fff;
    padding: 12px 20px;
    border-radius: 5px;
    font-size: 20px;
	display: inline-block;
}

ul.job-info li {
    font-size: 13px;
    list-style: none;
}

ul.job-info li .verificationtags-img {
    display: none;
}

.job-extra li+li {
    padding: 0;
    border: none !important;
    display: block;
}


.mosawweq-info {
    display: inline-block;
    padding: 1rem;
    text-align: center;
    width: 100%;
}

.mosawweq-info .wt-userlistingimg {
    margin: 0 auto;
    float: none;
}

.mosawweq-info .wt-proposalfeedback .wt-starcontent {
    float: none !important;
}

.mosawweq-info .wt-hireduserstatus {
    margin: 0 !important;
    border: none !important;
    min-height: unset;
	min-width: unset;
    padding: 5px;
    background: #f7f7f7;
    margin-bottom: 5px !important;
    border-radius: 5px !important;
	width: 100%;
}

.mosawweq-info .wt-btn {
    line-height: 36px;
    width: 49%;
    padding: 0 9px;
}

.mosawweq-info .wt-rightarea {
    max-width: 100%;
}

.mosawweq-info .wt-hireduserstatus span {
    display: inline-block;
}

.mosawweq-info .wt-titlewithsearch .wt-formsearch .form-group {
    display: flex;
}

.mosawweq-info .wt-userlistingimg img {
    border-radius: 500px;
    margin-bottom: 7px;
}

.mosawweq-info .wt-titlewithsearch form.wt-formsearch {
    margin: 15px 0;
}

.mosawweq-info .wt-proposaldetails {
    float: none;
}

button.wpsc-button.normal.secondary {
    display: none;
}

.wt-portfolio-hold>.row>.float-left {
    padding-left: 0;
    border-left: 1px solid #eee;
	border-right: 0;
	padding-right: 15px;
}

.wt-portfolio-hold>.row>.float-right {
    padding-right: 0;
    padding-left: 15px;
}

.wt-portfolio-holder .wt-replaybox {
    background: #fff;
}

.tipso_arrow {
    border-top-color: #1b88c5 !important;
}

.tipso_bubble {
    background: #1b88c5 !important;
    width: auto !important;
    height: auto !important;
    padding: 4px 10px !important;
    line-height: 1;
}

.wt-userlistingholder.wt-userlisting .wt-userlistingimg {
    overflow: visible;
}

.notification-menu .wt-notification-title span {
    width: 100%;
    word-wrap: break-word;
}

button#wpsc-it-editor-submit {
    margin-top: 10px;
    padding: 5px 30px !important;
}

.wpsc-humbargar-menu-item:hover label, .wpsc-humbargar-menu-item.active label, .wpsc-setting-nav:hover label, .wpsc-setting-nav.active label {
    color: #fff;
}

#wpsc-container label {
    color: #fff;
}

.login-alert {
    background: #fff;
    text-align: center;
    box-shadow: 0px 1px 1px 1px #eee;
    border-radius: 5px;
	padding: 5rem;
}

.login-alert a {
    padding: 0;
}

.login-alert h2 {
    margin-bottom: 1.5rem;
}

.sfreelancer-details .wt-proposaldetails, .sfreelancer-details .wt-proposalfeedback, .sfreelancer-details .wt-proposalfeedback .wt-starcontent {
	float: none !important;
}

.sfreelancer-details .wt-userlistingimg img {
    border-radius: 500px;
    margin-bottom: 7px;
}

.sfreelancer-details .wt-userlistingimg {
    margin: 0 auto;
    float: none;
}

.sfreelancer-details .wt-proposalitem .wt-btnarea {
    padding: 0;
    float: none;
    width: 100%;
}

.sfreelancer-details .wt-proposalitem .wt-btnarea .wt-btn {
    width: 49%;
}

.service-sidebar .wt-jobservice-details figure {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.sfreelancer-details .wt-formsearch>fieldset>.form-group {
    margin: 0;
	padding: 20px 0;
}

.wt-historycontent .wt-userform {
    width: 100% !important;
	margin-bottom: 20px;
}

.notes-wrapper {
	padding: 0 20px;
}

.service-notes {
    display: inline-block;
    width: 100%;
    padding: 20px;
    border: 2px dashed #ddd;
    background: #f7f7f7;
}

.service-notes h2 {
    font-size: 20px;
}

.request-approval .wt-btn {
  padding: 0 26px;
  line-height: 36px;
  width: 49%;
}

.request-approval.wt-tabscontenttitle:before {
  display: none;
}

.request-approval.wt-tabscontenttitle {
  text-align: center !important;
}

.request-approval.wt-tabscontenttitle h2 {
  margin-bottom: 10px;
  float: none !important;
  text-align: center;
  display: block;
}

.full-width {
	width:100% !important;
}

.sidebar-btns {
    width: 100%;
    background: #000;
    color: #fff;
    display: inline-block;
    margin-bottom: 5px;
    padding: 10px;
    text-align: center;
    border-radius: 3px;
	transition: all 0.3s ease-in-out;
}

.need-help {
    background: #00954a;
}

.need-supp {
    background: #d70e0e;
}

.sidebar-btns:hover, .sidebar-btns:active {
    color: #fff;
	opacity: 0.9;
}

.wt-stars span, .wt-stars {
	width: 95px;
}

.wt-comfollowers.wt-verticalscrollbar div#mCSB_3_scrollbar_vertical {
    display: none !important;
}

.wt-btnarea + .wt-btnarea, .wt-btnarea + div + .wt-btnarea {
  margin-right: 5px;
  margin-left: 0;
}

.mohsengx #customer_details {
  display: none;
}

#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 !important;
    right: auto !important;
}

.woocommerce ul.order_details li {
    padding-left: 2em !important;
    margin-left: 2em !important;
}

input.bank_payment_receipt {
    display: block;
    width: 100%;
}

#wpsc-container .checkbox-container label, .wpsc-modal .checkbox-container label {
    display: flex;
    color: #000;
}

table.bt tfoot td .bt-content, table.bt tbody td .bt-content {
    width: 100%;
}

.wt-barandslider .owl-item+.owl-item figure {
    padding: 20px;
}

.extra-details {
	padding: 0 20px 20px;
}

.wt-service-info li span em, .wt-service-info li span i {
  margin-left: 10px;
  margin-right: 0;
}

.payout-holder .wt-payout-settings .fields-wrapper .wt-description p {
	display: inline-block !important;
}

.wt-haslayout.wt-account-settings .wt-emptydetails span {
    background: url(//www.mosawwiq.com/core/views/fdd5fe09a5/images/empty-imgs/img-02.png);
}

span.new-badge {
    float: none !important;
    color: red;
    position: absolute;
    top: -5px;
    margin-right: 3px;
    font-size: 11px;
}

body, div#dropshipping_orders_app, .modal.show .modal-dialog {
    font-family: 'Cairo', sans-serif !important;
}

.fMpYjX:hover {
    cursor: pointer;
    background: #f7f7f7;
}

.modal-header .btn-close {
    margin: 0 !important;
}

.wt-packageprice span sup {
    float: unset !important;
}

div#dropshipping_orders_app span.woocommerce-Price-amount bdi span {
	display: inline-block;
	float: left !important;
}

ul.odetails-items li span:nth-child(2) {
    display: inline-block;
}
ul.odetails-items li span:nth-child(2) span {
	font-weight: normal;
}

.ktuNIK {
    font-size: 15px;
    font-weight: bold;
}

div[id^="cell-5-"], id[class*=" cell-5-"], div[id^="cell-6-"], id[class*=" cell-6-"] {
    direction: ltr !important;
}

.wt-article figure img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}


/* 16-10 */




@media (max-width: 500px) {
.wt-userlistingvtwo .wt-userlistingcontent .wt-btnarea .wt-btn {
    width: 100%;
    margin: 0 0 5px !important;
}

.wt-tablecategories.wt-tableservice tr:nth-child(even) {
    background: #eeffffb0;
}
}



@media (min-width: 768px) {
.bpress-content-area.bpress-float-left {
    padding-left: 30px;
    padding-right: 0;
}
}

@media only screen and (max-width: 768px ) {
	.login-alert {
	padding: 2rem;
}
	.hero-slider {
    background-position: right;
    height: auto;
    padding: 70px 0;
}
	.service-desc h1 {
    font-size: 30px;
}
	.service-desc p {
    font-size: 18px;
}
	.hero-signup .btn {
    background: #fff;
    color: #00ce7c;
    font-size: 16px;
}
	.our-features h2 {
    font-size: 30px;
}
	.single-feature {
    box-shadow: 0 1px 9px 0 rgb(0 0 0 / 8%);
    text-align: center;
}
	.slider-content {
    margin-right: 0;
    margin-top: 30px;
}
	.about-mosawwiq .carousel-indicators {
    right: 0%;
    bottom: -5%;
}
	.about-mosawwiq .carousel-control-prev, .about-mosawwiq .carousel-control-next, .about-mosawwiq .carousel-control-prev:hover, .about-mosawwiq .carousel-control-prev:focus, .about-mosawwiq .carousel-control-next:hover, .about-mosawwiq .carousel-control-next:focus {
    bottom: -2%;
}
	.about-mosawwiq .carousel-control-prev {
    left: 65%;
}
	.about-mosawwiq .carousel-control-next {
    left: 32%!important;
}
	.employers-desc h2 {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 20px;
}
	.employers-desc p {
    font-size: 19px;
    line-height: 1.42;
    margin-bottom: 20px;
}
	.employers-desc {
    margin-bottom: 25px;
}
	.freelancers-section h2 {
    font-size: 30px;
}
	.freelancers-section .section-desc {
    font-size: 16px;
    max-width: 100%;
}
	.freelancer-feature {
    margin-bottom: 10px;
}
	ul.footer-links {
    text-align: center;
    margin: 30px 0;
}
	.footer {
    text-align: center;
}
	.about-mosawwiq {
    padding-top: 60px;
    padding-bottom: 60px;
}
	.balance-wrapper .balance-item h5 {
    font-size: 20px;
}
	.balance-wrapper .balance-withdraw {
    display: none;
}
	.balance-wrapper .balance-item span, .balance-wrapper .balance-item a {
    font-size: 15px;
}
	div#dash-banners {
    margin-top: 25px;
}
	.wt-woocommerc-wrapper .wt-sectiontitle h2 {
  font-size: 30px;
}
	.woocommerce-billing-fields__field-wrapper .form-row {
  width: 100% !important;
  padding: 0 !important;
  margin-bottom: 15px !important;
}
	.wt-woocommerc-wrapper {
  padding: 30px;
}
	.woocommerce-checkout .woocommerce .woocommerce-checkout .col2-set {
  margin: 0;
}
	.partners-section h2 {
    font-size: 23px;
}
	.wt-portfolio-hold>.row>.float-left, .wt-portfolio-hold>.row>.float-right {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.wt-sidebar-portfolio {
    border-top: none !important;
}
	.wt-proposalitem .wt-btnarea .wt-btn + .wt-btn {
	margin: 0 !important;
}

.wt-proposalitem .wt-btnarea {
    margin: 0 !important;
}
	.wt-proposaldetails .wt-contenthead {
		padding: 0 !important;
	}
}