/*
Theme Name: Digicove
Theme URI: http://demo.bravisthemes.com/digicove/
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes/
Description: DigiCove is a digital agency Theme. It will be suitable for any digital agency based company. It will also be suitable for any kind of professional business template. It can be used for various business sites like IT service,SEO and digital marketing etc. It is a complete designs with all minimum required contents for IT service,SEO and digital marketing based company.
Version: 1.0.5
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: digicove
Tags: 		business, corporate, creative agency, digital agency, digital marketing, figma, it service, it solution, seo, software, startup
*/

.pxl-blog-grid-layout1 .pxl-swiper-arrow, .pxl-post-carousel1 .pxl-swiper-arrow {
    cursor: pointer !important;
}

.rtl .pxl-breadcrumb li,
body.rtl .pxl-breadcrumb li {
    margin-right: unset !important;
    margin-left: 41px !important;
	font-family: 'Tajawal' !important;
}

body.rtl #pxl-page-title-default .pxl-page-title {
	font-family: 'Tajawal' !important;
}

.single-post .pxl-item-single-post > .pxl-item--title {
    text-align: center;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    max-width: 1467px;
    line-height: 70px;
    color: var(--four-color);
}
	
	footer#pxl-footer-default {
    display: none;
}


.single-post .pxl-item--image img {
    overflow: hidden;
    object-fit: cover;
    border-radius: 20px;
    padding-right: -10px;
    display: block;
    margin: 0 auto;
    padding-top: 45px;
}

#commentform.comment-form .form-submit {
    margin-top: -5px;
    margin-bottom: 0;
    position: relative;
    padding: 4px 52px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
    box-shadow: 0px 7.05887px 52.9415px rgba(0, 255, 255, 0.6);
    background: linear-gradient(90deg, #40ccfc 0%, #1aecf5 100%) var(--x, 0)/200%;
    max-width: 333px;
    overflow: hidden;
}

body.blog .pxl-content-wrap.no-sidebar .pxl-content-area, body.single-post .pxl-content-wrap.no-sidebar .pxl-content-area {
    max-width: 1147px;
    margin-left: auto;
    margin-right: auto;
}


.rtl .pxl-case-grid.layout1 .pxl-item--inner .item--holder .item--service {
    line-height: 26px;
    margin-right: 20px;
}

.rtl .pxl-case-grid.layout1 .pxl-item--inner .item--holder .item--client .item--title {
    font-size: 16px;
    font-family: quicksand;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #fdfdfd;
    display: inline-flex;
    margin-right: 17px;
}

.rtl .pxl-case-grid.layout1 .pxl-item--inner .item--holder .item--client .item--title {
    font-size: 16px;
    font-family: Tajawal;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #fdfdfd;
    display: inline-flex;
    margin-right: 17px;
}
.rtl .pxl-fancy-box1.style2 .pxl-item--inner .pxl-item--holder .pxl-item--title {
    display: block;
    font-size: 32px;
    font-family: 'Tajawal';
    font-weight: 700;
    line-height: 42px;
    color: var(--four-color);
    margin-bottom: 25px;
    transition: 0.5s;
}

.rtl .pxl-fancy-box1.style2 .pxl-item--inner .pxl-item--holder .pxl-item--desc {
    font-size: 20px;
    font-family: 'Tajawal';
    line-height: 30px;
    color: var(--third-color);
    transition: 0.5s;
}

.rtl .pxl-history.default .pxl-history-l1 > .corner-box .wrap-content .title, .pxl-history.style3 .pxl-history-l1 > .corner-box .wrap-content .title {
    position: relative;
    z-index: 2;
    font-family: 'Tajawal';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    color: var(--four-color);
    margin-bottom: 18px;
}

.rtl .pxl-history.default .pxl-history-l1 > .corner-box .wrap-content .desc, .pxl-history.style3 .pxl-history-l1 > .corner-box .wrap-content .desc {
    font-family: 'Tajawal';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

.rtl .pxl-meta-box-carousel1 .pxl-item--content {
    font-family: 'Tajawal';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.rtl .elementor-23490 .elementor-element.elementor-element-409fec4 .pxl-history .wrap-content .title {
    font-family: "Tajawal", Sans-serif;
    font-size: 25px;
    margin-right: 25px;
}

.rtl .elementor-23490 .elementor-element.elementor-element-409fec4 .pxl-history .wrap-content .desc {
    font-family: "Tajawal", Sans-serif;
    font-size: 16px;
    margin-right: 25px;
}

.rtl .pxl-history .pxl-history-l2 > .corner-box .wrap-content {
    position: relative;
    display: flex;
    justify-content: flex-start;
    border-radius: 20px;
    background-color: #fdfdfd;
    box-shadow: 0 3px 21px rgba(89, 100, 255, 0.08);
    padding: 53px 0 52px 168px;
    -webkit-transition: 250ms all linear 0ms;
    -khtml-transition: 250ms all linear 0ms;
    -moz-transition: 250ms all linear 0ms;
    -ms-transition: 250ms all linear 0ms;
    -o-transition: 250ms all linear 0ms;
    transition: 250ms all linear 0ms;
}

.rtl #pxl-page-title-default .pxl-breadcrumb li:last-child span {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-image: linear-gradient(90deg, #F59420, #F59420);
    font-family: 'Tajawal';
}

.rtl #pxl-page-title-default .pxl-breadcrumb a {
    font-size: inherit;
    font-family: 'Tajawal';
}

.egypt-notice-bar {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    background: #1d6071;
    color: #fff;
    padding: 10px !important;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    z-index: 2147483647 !important;
}

.ci-content-wrap .ci-content.style2 {
    display: flex;
    align-items: center;
    padding: 49px 0 69px;
    flex-direction: column;
    justify-content: center;
    background: #fff;
    border: 1.17607px solid #e1e9f4;
    box-shadow: 0px 11.7607px 70.5641px rgba(137, 151, 186, 0.15);
    border-radius: 11.7607px;
    min-height: 380px;
}

.rtl .ci-content-wrap .ci-content.style2 {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    box-shadow: rgba(137, 151, 186, 0.15) 0px 11.7607px 70.5641px;
    min-height: 350px;
    padding: 49px 0px 69px;
    background: rgb(255, 255, 255);
    border-width: 1.17607px;
    border-style: solid;
    border-color: rgb(225, 233, 244);
    border-image: initial;
    border-radius: 11.7607px;
	min-height: 350px;
}

.rtl .ci-content-wrap .ci-content.style2 {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    box-shadow: rgba(137, 151, 186, 0.15) 0px 11.7607px 70.5641px;
    /* min-height: 350px; */
    padding: 49px 0px 69px;
    background: rgb(255, 255, 255);
    border-width: 1.17607px;
    border-style: solid;
    border-color: rgb(225, 233, 244);
    border-image: initial;
    border-radius: 11.7607px;
    min-height: 417px;
}

.rtl .pxl-icon-box2 .pxl-item--title {
    font-size: 32px;
    font-family: quicksand;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    color: #fdfdfd;
    margin-right: 11px !important;
}

.rtl .pxl-history .pxl-history-l2 > .corner-box .wrap-content {
    position: relative;
    display: flex;
    justify-content: flex-start;
    border-radius: 20px;
    background-color: #fdfdfd;
    box-shadow: 0 3px 21px rgba(89, 100, 255, 0.08);
    padding: 51px 0 48px 280px;
    -webkit-transition: 250ms all linear 0ms;
    -khtml-transition: 250ms all linear 0ms;
    -moz-transition: 250ms all linear 0ms;
    -ms-transition: 250ms all linear 0ms;
    -o-transition: 250ms all linear 0ms;
    transition: 250ms all linear 0ms;
}

.rtl .pxl-history .pxl-history-l2 > .corner-box .wrap-content .wrap-content-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-left: -17px;
    margin-right: 20px;
}

.elementor-17446 .elementor-element.elementor-element-12df503 .pxl-text-editor .pxl-title--highlight, .elementor-17446 .elementor-element.elementor-element-12df503 .pxl-text-editor a {
    color: #F59420;
    background: -webkit-linear-gradient(0deg, #f59420 0%, #F59420 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-17446 .elementor-element.elementor-element-eadb2e8 .pxl-text-editor .pxl-title--highlight, .elementor-17446 .elementor-element.elementor-element-eadb2e8 .pxl-text-editor a {
    color: #F59420;
    background: -webkit-linear-gradient(0deg, #f59420 0%, #F59420 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-17446 .elementor-element.elementor-element-4485f94 .pxl-text-editor .pxl-title--highlight, .elementor-17446 .elementor-element.elementor-element-4485f94 .pxl-text-editor a {
    color: #F59420;
    background: -webkit-linear-gradient(0deg, #f59420 0%, #F59420 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Remove white gap under banner */
.notice-bar,
.banner-eg,
.country-banner {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* لو البانر جوه الهيدر */
header .elementor-section {
    margin-bottom: 0 !important;
}

/* منع أي مسافة تلقائية بعد الهيدر */
header {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#commentform.comment-form .form-submit {
    margin-top: 1px;
    margin-bottom: 0;
    position: relative;
    padding: 2px 50px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
    box-shadow: 0px 7.05887px 52.9415px #f59420;
    background: linear-gradient(90deg, #f59420 0%, #f59420 100%) var(--x, 0) / 200%;
    max-width: 329px;
    overflow: hidden;

}


.single-post .pxl-item-single-post.content-center + .comments-area .comment-form textarea, .single-post .pxl-item-single-post.content-center + .comments-area .comment-form input {
    text-align: center;
    font-size: 21px;
}
.rtl #pxl-page-title-default .pxl-breadcrumb ul li:first-child {
    display: none;
}
 .rtl breadcrumb-entry ul li:first-child {
    display: none;
}
 #pxl-page-title-default .pxl-page-title ~ .pxl-breadcrumb {
    display: none;
    justify-content: center;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 1px 62px;
}