.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
ol, ul {
    padding-right: 1.2rem;
}
html{
    overflow-x: hidden;
    width: 100%;
}
a{
    text-decoration: none;
}
body{
    direction: rtl;
    background-color: #FFFFFF;
    font-family: iranyekanfanum;
    transition: background 0.7s ease;
    overflow-x: hidden;
}
body.darkmode{
    background-color: #414141;
}

.btn-primary{
    background-color: rgba(49, 170, 222, 1);
    border-radius: 5px;
    border: none;
}
header#main-header{
    background-color: transparent;
    font-weight: 500;
    transition: 50ms;
    font-size: 14px;
    margin-bottom: 30px;
}
header#main-header .btn-primary{
    font-size: 14px;
    padding: 9px 18px;
    display: flex;
    align-items: center;
}
header#main-header .btn-primary i{
    font-size: 18px;
    margin-left: 6px;
}
@media (min-width: 768px){
    #main-header .dropdown:hover .dropdown-menu {
        display: block;
    }
}
#main-header .dropdown ul.dropdown-menu{
    min-width: 220px;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 5px 18px rgb(0 0 0 / 13%);
    border: none;
}


#main-header .dropdown-item:focus, #main-header .dropdown-item:hover {
    color: inherit;
    border-radius: 8px;
    background-color: #f8f9fa;
}
#main-header .dropdown-item{
    font-size: 14px;
}
#main-header .dropdown-toggle:after {
    display: inline-block;
    margin-right: 0.2em;
    vertical-align: -0.15em;
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    border: none;
}
.h-m-module {
    font-size: 20px;
    margin-right: 8px;
}
.h-m-module a, .h-m-module button {
    color: var(--ngt-primary-color);
    background-color: #0f74e02b;
    padding: 10px;
    width: 45px;
    height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    position: relative;
    text-decoration: none;
}
.h-m-module button{
    background-color: #f1f3fb;
    color: #000;
    box-shadow: none !important;
}
.h-module{
    font-size: 22px;
    padding: 0 8px;
    color: #4d4d4d;
    position: relative;
}

header .h-count {
    font-weight: 700;
    line-height: 10px;
    font-size: 12px;
    width: 22px;
    height: 21px;
    position: absolute;
    bottom: -5px;
    right: 0;
    background-color: #FCB813;
    color: #2E2E2E;
    z-index: 9;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-box-h{
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 900;
    background: rgba(0,0,0,.6);
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    visibility: hidden;
    opacity: 0;
}
.search-box-h.open{
    visibility: visible;
    opacity: 1;
}
.search-box-h:before {
    content: "";
    display: block;
    right: 0;
    left: 0;
    top: 0;
    height: 256px;
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.5);
    box-shadow: 0 0 20px rgba(0,0,0,.5);
    z-index: 0;
    position: absolute;
}
.search-box-h .search-input{
    width: 60%;
    height: 74px;
    background: #fff;
    position: relative;
    margin: 90px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.search-box-h .search-input input{
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 20px;
    padding: 15px 30px;
    background: rgba(0,0,0,0);
    color: #4e4e4e;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: none;
    outline: none;
    max-width: 100%;
}
.search-box-h .search-input input:focus, .search-box-h .search-input input:hover{
    border-color: var(--ngt-primary-color);
}
.search-box-h .search-input button{
    position: absolute;
    left: 0;
    width: 72px;
    height: 72px;
    display: block;
    background: transparent;
    border: none;
    box-shadow: none;
    font-size: 25px;
    color: #888;
}
.search-box-h button.search-close{
    position: absolute;
    color: #b3b3b3;
    width: 52px;
    height: 52px;
    text-align: center;
    background-color: hsla(0,0%,94.9%,.7);
    border-radius: 3px;
    z-index: 5;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 20px;
    box-shadow: none;
    font-size: 22px;
}
@media screen and (max-width: 768px){
    .search-box-h .search-input{
        width: 90%;
    }
}
.bottom-search-box{
    height: 100%;
    cursor:url('../images/close.png'), auto;
}
.h-m-module-box{
    display: flex;
}
.h-m-module-box .toggle-dark-light {
	margin: 0px;
    margin-top: 4px;
    margin-left: 3px;
}
.navbar-brand{
    position: relative;
}

.navbar-brand img{
    height: auto;
}
@media screen and (min-width: 992px){
    #main-header .mobile-header{
        display: none;
    }
}
@media screen and (max-width: 992px){
    #main-header nav.navbar-expand-lg{
        display: none;
    }
    .navbar-brand:after {
        content: none;
    }
}

.divider-logo{
    padding: 0 5px;
    margin: 0 0.25rem;
    display: inline-flex;
    position: relative;
    align-self: stretch;
}
.divider-logo > div{
    width: 2px;
    display: inline-block;
    position: absolute;
    top: 20%;
    height: 60%;
    background-color: #636B7D4F;
}
.nav-link{
    color: #4d4d4d;
}
.nav-link:hover{
    color: #000;
}
.widget_shopping_cart{
    padding: 0;
    width: 350px;
    background-color: #fff;
    box-shadow: 0 5px 50px rgb(119 132 157 / 15%);
    -webkit-box-shadow: rgb(119 132 157 / 15%) 0 5px 50px;
    border-radius: 3px;
    transition: .3s;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: -10;
    visibility: hidden;
    opacity: 0;
}
.widget_shopping_cart:after{
    content: "";
    width: 0;
    height: 0;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 7px 10px;
    position: absolute;
    top: -9px;
    left: 17px;
    z-index: -1;
}
.widget_shopping_cart .minicart-header{
    padding: 20px;
    border-bottom: 1px solid #f5f5f5;
}
.widget_shopping_cart .minicart-footer{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    border-top: 1px solid #f5f5f5;
}
.widget_shopping_cart .view-cart{
    color: #8e939b;
    background-color: transparent!important;
    border-bottom: 2px dotted #c7cace;
    font-size: 12px;
    padding-bottom: 3px;
}
header .widget_shopping_cart .product_list_widget{
    overflow-y: scroll;
    max-height: 245px;
    width: 100%;
    padding: 25px 15px;
}
.widget_shopping_cart .product_list_widget::-webkit-scrollbar {
    width: 8px;
}
.widget_shopping_cart .product_list_widget::-webkit-scrollbar-track {
    background: transparent;
}
.widget_shopping_cart .product_list_widget::-webkit-scrollbar-thumb {
    background-color: #eaeaea;
    border-radius: 20px;
    border: 3px solid transparent;
}
.widget_shopping_cart .product_list_widget > li >div{
    display: flex;
    flex-direction: column;
}
header .widget_shopping_cart .product_list_widget > li img{
    width: 75px;
    height: 75px;
    border-radius: 5px;
    margin-right: 5px;
    margin-left: 8px;
}
header .widget_shopping_cart .cart_list.product_list_widget > li a.remove{
    position: absolute;
    left: 15px;
    right: auto;
    font-size: 22px;
    top: auto;
}
.woocommerce .cart .button:disabled[disabled]{
    color: #fff;
}

.narbon-heading-border{

}
.narbon-heading-border .elementor-heading-title:before {
    content: "";
    width: 4px;
    height: 35px;
    background-color: var( --e-global-color-primary );
    display: block;
    position: absolute;
    border-radius: 10px;
    top: -5px;
    right: -10px;
}
.post-carousel-entry {
    margin: 0 10px 20px;
    background: #fff;
    border-radius: 16px;
    box-shadow: -1px 0px 10px 0px rgb(0 0 0 / 15%);
}
.post-carousel-entry .thumb-post {
    display: flex;
    margin-right: -10px;
    margin-left: -10px;
}
.post-carousel-entry:before {
    content: "";
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 17px;
    left: 30px;
    background: var(--ngt-primary-color);
    z-index: -1;
    border-radius: 16px;
}
.post-carousel-entry h2 a, .post-carousel-st2 h2 a{
    font-size: 15px;
    font-weight: bold;
    color: #707070;
}
.post-carousel-entry h2, .post-carousel-st2 h2{
    padding: 0 15px;
    margin: 0;
    line-height: 1.2;
    margin-top: 10px;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post-carousel-entry p, .post-carousel-st2 p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #707070 !important;
    font-weight: 400;
    font-size: 13px;
    text-align: justify;
    line-height: 1.8;
    margin: 0;
    padding: 0 15px;
}
.post-carousel-st2 .thumb-post img {
    border-radius: 16px;
    aspect-ratio: 4/3;
    object-fit: cover;
}
.post-carousel-entry a.read-more-link{
    background-color: var(--ngt-primary-color);
    color: #fff;
    padding: 6px 30px;
    border-radius: 10px;
    position: absolute;
    left: 30px;
    bottom: 4px;
    line-height: 1.5;
}
.post-carousel-entry span.time{
    color: #CBCBCB;
    font-size: 14px;
    padding: 5px 15px;
    display: inline-block;
}
.owl-dots {
    text-align: center;
}
.owl-dots .owl-dot span{
    height: 7px;
    width: 7px;
    display: inline-block;
    margin: 0 8px;
    background: rgba(73, 80, 87, 0.4);
    border-radius: 3.5px;
    opacity: .25;
    cursor: pointer;
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.owl-dots .owl-dot.active span{
    width: 20px;
    background: rgba(73, 80, 87, 0.6);
    opacity: 1;
}
.elementor-widget-gitiget-posts-carousel .owl-dots .owl-dot span {
    height: 16px;
    width: 16px;
    border-radius: 100%;
    margin: 0px 5px;
}
.elementor-widget-gitiget-posts-carousel .owl-dots .owl-dot.active span{
    background-color: var(--ngt-primary-color);
}
.elementor-widget-gitiget-posts-carousel .owl-dots{
    margin-top: 30px;
}
.gitiget-owl .owl-nav button.owl-prev, .gitiget-owl .owl-nav button.owl-next{
    position: absolute;
    right: -50px;
    top: 38%;
    border-radius: 10px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #CBCBCB;
    font-size: 45px;
}
.gitiget-owl .owl-nav button.owl-next{
    left: -50px;
    right: auto;
}
.gitiget-posts-carousel .owl-nav button.owl-prev, .gitiget-posts-carousel .owl-nav button.owl-next{
    background-color: var(--ngt-primary-color);
    color: #fff;
    font-size: 25px;
    position: unset;
}
.gitiget-posts-carousel .owl-nav {
    display: flex;
    position: absolute;
    bottom: 3px;
    padding-right: 10px;
}
.gitiget-posts-carousel .owl-nav button.owl-next{
    margin-right: 10px;
}
.gitiget-owl{
    overflow: hidden;
}
.carousel-indicators.carousel-avatars{
    display: flex;
    align-items: center;
    justify-content: center;
    position: unset;
}
.carousel-indicators.carousel-avatars > div {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    object-fit: contain;
    padding: 8px;
    border: 1px solid #EBE5E5;
    margin: 10px;
    text-indent: 0;
    background: none;
}
.carousel-indicators.carousel-avatars > div img{
    border-radius: 100%;
    filter: grayscale(100%);
	aspect-ratio: 1;
    object-fit: cover;
}
.carousel-indicators.carousel-avatars > div.active{
    border-color: var(--ngt-primary-color);
    width: 100px;
    height: 100px;
}
.carousel-indicators.carousel-avatars > div.active img{
    filter: none;
}
.narbon-controls-testimonial{
    display: flex;
}
.narbon-controls-testimonial > *{
    position: unset;
    width: auto;
    color: #CBCBCB;
    font-size: 60px;
}
.narbon-controls-testimonial > .carousel-indicators{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.narbon-controls-testimonial button {
    background-color: var(--ngt-primary-color);
    color: #fff !important;
    font-size: 25px;
    border-radius: 10px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    opacity: 1;
    margin:  5px;
}
.narbon-controls-testimonial button:hover{
    color: #fff !important;
}
.narbon-controls-testimonial .carousel-indicators [data-bs-target]{
    background-color: #EBE5E5;
    border: none;
    margin: 5px 0;
    width: 6px;
    height: 30px;
    border-radius: 15px;
}
.narbon-testimonial-container{
    display: flex;
    flex-direction: column;
}
.testimonial-inner-carousel {
    display: flex;
    align-items: center;
    padding: 20px;
    box-shadow: 0 0 6px var(--ngt-primary-color-alpha10);
    margin: 30px;
    border-radius: 22px;
    background-color: #fff;
    position: relative;
    margin-bottom: 45px;
}
.testimonial-inner-carousel .testimonial-inner-content{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.testimonial-video-content {
    max-width: 35%;
    min-width: 300px;
}
.testimonial-video-content video{
    width: 100% !important;
}
.testimonial-inner-carousel .testimonial-inner-content span{
    color: var(--ngt-primary-color-dark);
    font-size: 20px;
}
.testimonial-inner-carousel .testimonial-inner-content span + span{
    color: #707070;
    font-size: 18px;
}
.testimonial-inner-carousel .testimonial-inner-content p{
    color: #707070 !important;
}
.testimonial-inner-carousel:before {
    content: "";
    position: absolute;
    bottom: -16px;
    right: 30px;
    top: 10px;
    left: 30px;
    z-index: -1;
    box-shadow: 0 0 6px var(--ngt-primary-color-alpha10);
    border-radius: 22px;
    background-color: #fff;
}
.testimonial-inner-carousel:after {
    content: "";
    position: absolute;
    bottom: -35px;
    right: 65px;
    top: 10px;
    left: 65px;
    z-index: -2;
    box-shadow: 0 0 6px var(--ngt-primary-color-alpha10);
    border-radius: 22px;
    background-color: #fff;
}
.testimonial-quote-icon{
    display: flex;
    justify-content: center;
    z-index: 9;
    position: relative;
    max-width: 156px;
    margin: 0 auto;
    margin-top: -122px;
}

.quote-icon-container{
    position: absolute;
    top: 0;
}
.post-carousel-st2 {
    background-color: #fff;
    box-shadow: 0 0 6px var(--ngt-primary-color-alpha10);
    margin: 10px 6px;
    border-radius: 16px;
    padding: 10px;
}
.post-carousel-st2 .thumb-post img{
    border-radius: 16px;
}
.post-carousel-st2 a.read-more-link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--ngt-primary-color);
    margin-top: 15px;
}
.post-carousel-st2 a.read-more-link i{
    margin-right: 8px;  
}
.elementor-widget-gitiget-portfolio-carousel-tabs .head-tab{
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.elementor-widget-gitiget-portfolio-carousel-tabs .head-tab .nav-tabs{
    border: none;
    box-shadow: 0 0 10px 0 #70707066;
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    padding: 5px;
    line-height: 1.6;
    background-color: #fff;
}
.elementor-widget-gitiget-portfolio-carousel-tabs .nav-tabs .nav-link{
    border: none;
    padding: 8px 18px;
    color: #707070;
}
.elementor-widget-gitiget-portfolio-carousel-tabs .nav-tabs .nav-link.active{
    background-color: var(--ngt-primary-color);
    color: #fff;
    border-radius: 10px;
}
.narbon-flip-box{
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 280px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.narbon-flip-box .cover {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgb(1,154,255);
    background: linear-gradient(90deg, rgb(1 154 255 / 59%) 0%, rgb(1 77 128 / 65%) 100%);
    transition:opacity 0.15s ease-in;
    opacity:0;
    padding-top:80px;
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}

.narbon-flip-box:hover .cover {
    opacity:1;
}

.narbon-flip-box .title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 30px;
    color: #fff;
}

.narbon-flip-box a.btn-flip{
    background-color: #fff;
    color: var(--ngt-primary-color);
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: bold;
}
.narbon-flip-box-wrap {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 10px 0 #00000040;
    margin: 10px;
    padding: 10px;
    margin-bottom: 30px;
    background-color: #fff;
}
.post-title-meta h1{
    color: var(--ngt-primary-color);
    font-size: 20px;
}
.post-title-meta {
    display: flex;
    justify-content: space-between;
}
.post-title-meta .right-meta, .post-title-meta .left-meta {
    display: flex;
    color: #CBCBCB;
    font-size: 14px;
}
.post-title-meta .left-meta .author {
    margin-right: 10px;
}
.post-title-meta .left-meta .author a{
    color: #CBCBCB;
    margin-right: 5px;
}
.post-title-meta .left-meta .author img {
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 35%);
}
.post-title-meta .left-meta div.add-reaction-box {
    margin-top: 1px;
}
.post-title-meta .left-meta div.add-reaction-box .narbon-post-reaction {
    color: var(--ngt-primary-color);;
}
.post-title-meta .left-meta div.add-reaction-box .narbon-post-reaction .reaction {
    display: flex;
    align-items: center;
}
.post-title-meta .left-meta img{
    border-radius: 100%;
}
.post-title-meta .right-meta i {
    font-size: 20px;
}
.post-title-meta .left-meta .bookmark-btn {
    padding-top: 0px;
}
.post-title-meta .left-meta .bookmark-btn[type="remove"] i {
    color: var(--ngt-primary-color);
}
.post-title-meta .left-meta .bookmark-btn:hover {
    color: var(--ngt-primary-color);
}
.darkmode .post-title-meta .left-meta .bookmark-btn, .darkmode .post-title-meta .left-meta .bookmark-btn[type="remove"] i {
    color: var(--ngt-primary-color-dark);
}
.post-title-meta .left-meta i {
    font-size: 25px !important;
    margin: 0px 10px;
}
.post-title-meta .left-meta .reaction i {
    margin-left: 7px;
    font-size: 28px !important;
}
.post-title-meta .right-meta div:first-child{
    font-weight: 700;
}
.post-title-meta .right-meta div + div{
    margin-right: 15px;
}
.post-title-meta .right-meta div{
    display: flex;
    align-items: center;
}
.post-title-meta i{
    margin-left: 5px;
}
.post-thumbnail img {
    width: 100%;
    border-radius: 12px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
    margin-bottom: 20px;
    height: auto;
}
.post-excerpt{
    background-color: #ebe5e538;
    padding: 15px;
    padding-bottom: 2px;
    text-align: justify;
    border-radius: 9px;
    height: 100%;
    display: flex;
    align-items: center;
}
.post-excerpt *
{
	font-weight: 700;
}
.single .table-content{
    height: 100%;
}
.table-of-contents{
    background-color: #ebe5e538;
    padding: 15px;
    border-radius: 9px;
    height: 100%;
}
.table-of-contents ul{
    margin-bottom: 0;
}
.table-of-contents .toc-headline{
    display: flex;
    justify-content: center;
    color: #707070;
    margin-bottom: 7px;
    font-weight: 700;
    font-size: 18px;
    margin-top: 5px;
	
}
.table-of-contents ul > li, .table-of-contents ul > li a{
    color: var(--ngt-primary-color) !important;
}

.darkmode .table-of-contents ul > li, .darkmode .table-of-contents ul > li a{
    color: var(--ngt-primary-color-dark) !important;
}

.breadcrumb-item+.breadcrumb-item::before{
    content: "\f104";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: var(--ngt-primary-color);
}
.breadcrumb-item a, .breadcrumb-item+.breadcrumb-item{
    color: #CBCBCB;
}
.breadcrumb-item+.breadcrumb-item{
    display: flex;
    align-items: center;
}
.share-tag-box .tags-box a{
    background-color: var(--ngt-primary-color);
    margin-right: 10px;
    padding: 5px 12px;
    border-radius: 8px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}
.share-icons-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.share-tag-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 45px;
    color: #707070;
    margin-bottom: 45px;
    border-bottom: 1px solid #707070;
    padding-bottom: 30px;
}
.share-icons-box a {
    color: #CBCBCB;
    font-size: 20px;
    display: inline-flex;
    margin-right: 15px;
}
.share-icons-box > div{
    display: flex;
    align-items: center;
}
.comment-respond h3{
    color: #707070;
    font-size: 16px;
}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-comment{
    display: flex;
    flex-direction: column;
    color: #707070;
}
#comments .comment-form{
    display: flex;
    flex-wrap: wrap;
    max-width: 600px;
}
p.comment-notes, p.comment-form-comment {
    width: 100%;
}
.comment-form .comment-form-author{
    margin-left: 10px;
}
.comment-form .comment-form-email{
    margin-right: 10px;
}
.comment-form .comment-form-author, .comment-form .comment-form-email{
    width: calc(50% - 10px);
}
.comment-form .comment-form-author input, .comment-form .comment-form-email input, .comment-form-comment textarea{
    border: none;
    box-shadow: 0 0 3px 0 #00000059;
    border-radius: 7px;
    outline: none;
    padding: 3px 12px;
}
.comment-form .form-submit input[type=submit] {
    background-color: var(--ngt-primary-color);
    color: #fff;
    border: none;
    padding: 6px 15px;
    line-height: 2;
    font-size: 14px;
    border-radius: 8px;
}
.comment-form-cookies-consent{
    margin-left: 10px;
}
.h-module-call a{
    color: #707070;
    font-weight: bold;
    font-size: 18px;
    position: relative;
}
.h-module-call a svg{
    margin-right: 7px;
}
.h-module-call .svg-up {
    position: absolute;
    right: -24px;
    top: -26px;
}




.toggle-dark-light{
    margin: 0 20px;
    display: flex;
}


.toggle-dark-light .hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}



.toggle-dark-light .toggle {
  height: 38px;
  width: 80px;
  background: #707070;
  border-radius: 40px;
  padding: 6px;
  position: relative;
  transition: background 0.5s ease;
  cursor: pointer;
}

.toggle-dark-light .toggle::before {
  content: "";
  display: block;
  height: 26px;
  width: 26px;
  border-radius: 30px;
  background: #f5f5f5;
  position: absolute;
  z-index: 2;
  transform: translate(0);
  transition: transform 0.5s ease, background 0.5s ease;
}

.toggle-dark-light .toggle.enabled::before {
  transform: translateX(-42px);
}

.toggle-dark-light .toggle input {
  opacity: 0;
  position: absolute;
  top: 0;
}

.toggle-dark-light .toggle .icons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin: 0 5px;
}

.toggle-dark-light .toggle .icons svg {
  fill: #f5f5f5;
  height: 20px;
  width: 20px;
  z-index: 0;
}
.narbon-heading-home h2:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='124.534' height='70.315' viewBox='0 0 124.534 70.315'%3E%3Cpath id='Path_224' data-name='Path 224' d='M3323.333,477.793s-44.7,35.92-50.269,51.578,19.233,13.818,19.233,13.818,31.035-4.318,8.742-13.818S3204,503.117,3204,503.117' transform='translate(-3201.611 -474.981)' fill='none' stroke='%23707070' stroke-linecap='round' stroke-width='4'/%3E%3C/svg%3E%0A");
    width: 98px;
    height: 56px;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
}
.narbon-heading-home h2:before {
    content: "!به ما بسپار";
    position: absolute;
    left: -12px;
    direction: ltr;
    color: var(--ngt-primary-color-dark);
    transform: rotate(15deg);
}
.narbon-more-articles .elementor-heading-title strong{
    color: var(--ngt-primary-color);
}
.loggedin-dropdown{
    position: relative;
}
.loggedin-dropdown .ld-inner {
    display: flex;
    max-width: 155px;
    position: relative;
    cursor: pointer;
    align-items: center;
}
.loggedin-dropdown .ld-inner i{
    font-size: 22px;
    margin-right: 10px;
    margin-top: 2px;
    color: #707070;
}
.loggedin-dropdown .ld-inner a.main-link {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.loggedin-menu{
    color: #000000;
    font-size: 13px;
    background-color: #FFFFFF;
    border-radius: 13px;
    padding: 15px;
    transition: .3s;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: -10;
    visibility: hidden;
    opacity: 0;
    width: 260px;
    box-shadow: 0px 2px 16px rgb(0 0 0 / 17%);
}
.loggedin-menu > a{
    background: #31AADE;
    border: 1px solid #31AADE;
    border-radius: 5px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin: 15px 0;
}
.loggedin-menu > a i{
    margin-left: 5px;
}
.loggedin-menu ul{
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}
.loggedin-menu ul a{
    display: flex;
    position: relative;
    align-items: center;
    color: #000;
    text-decoration: none;
}
.loggedin-menu ul a i.lm-icon{
    font-size: 18px;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid rgba(99, 107, 125, 0.2);
    min-width: 29px;
}
.loggedin-menu ul a i.lm-angle{
    position: absolute;
    left: 0;
    font-size: 18px;
    color: #333335;
}
.loggedin-menu ul a .lm-count{
    position: absolute;
    left: 14px;
    width: 20px;
    text-align: center;
    height: 20px;
    background-color: var(--ngt-primary-color);
    line-height: 1;
    display: inline-block;
    padding-top: 5px;
    border-radius: 100%;
    color: #fff;
    font-size: 12px;
}
.loggedin-menu ul li + li{
    margin-top: 7px;
}
.loggedin-menu ul a:hover, .loggedin-menu ul a:hover i.lm-angle{
    color: var(--ngt-primary-color);
}

.loggedin-dropdown:hover .loggedin-menu {
    opacity: 1;
    visibility: visible;
    z-index: 99;
    top: calc(100% + 20px);
}
.loggedin-dropdown:hover .loggedin-menu:before {
    width: 100%;
    content: "";
    top: -20px;
    right: 0;
    background-color: transparent;
    position: absolute;
    display: block;
    height: 35px;
    z-index: -1;
}
.loggedin-dropdown .ld-inner img{
    border-radius: 100%;
}
.loggedin-dropdown .loggedin-menu:after {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 25px 30px;
    position: absolute;
    top: -20px;
    left: 10px;
    z-index: -1;
}
.btn-login {
    border: 1px solid #CBCBCB;
    padding: 10px 15px;
    border-radius: 12px;
    font-size: 12px;
}
.btn-login:hover{
    background-color: #e1e1e1;
}
.btn-login span:first-child{
    margin-left: 5px;
}
.course-meta {
    padding: 15px;
    display: flex;
    box-shadow: 0 0 10px 0 #0000003b;
    border-radius: 10px;
    background-color: #FFFFFF;
    flex-direction: column;
}
.course-li-style .course-meta-items{
    margin-bottom: 0;
}
.nav-tabs .nav-link{
    border: none;
    min-width: 100px;
    text-align: center;
    border-radius: 10px;
}
.nav-tabs .nav-link.active{
    background-color: var(--ngt-primary-color);
    color: #fff;
}
.head-tab{
    display: flex;
    justify-content: center;
}
.head-tab .nav {
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    border: 1px solid #707070;
    padding: 10px;
    line-height: 1.5;
    border-radius: 10px;
}
.head-tab .nav .nav-item{
    margin: 0 8px;
}
.gitiget-course-carousel .owl-item > div{
    padding: 10px;
}
.course-meta-items > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--ngt-primary-color);
    font-weight: 700;
    min-width: 110px;
}
.course-meta-items > div i{
    font-size: 50px;
    color: #CBCBCB;
    margin-bottom: 10px;
}
.course-meta-items{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
}
.course-atc .quantity{
    display: none;
}
.course-atc {
    background-color: var(--ngt-primary-color);
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 16px 10px;
    border-radius: 10px;
    margin-top: 20px;
    flex-direction: row-reverse;
    line-height: 2;
}
div.product .course-atc p.price {
    margin: 0;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.woocommerce div.product .course-atc form.cart .button{
    background-color: transparent;
    font-size: 20px;
	color: #fff;
	opacity: 1;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
	text-decoration: none;
}
.woocommerce div.product form.cart{
    margin-bottom: 0;
}
.title-divider {
    border-bottom: 4px solid #707070;
    color: #707070;
    font-size: 18px;
    font-weight: bold;
    line-height: 2;
    margin-bottom: 18px;
    padding-bottom: 5px;
    margin-top: 30px;
}
.product-thumb-section img{
    border-radius: 10px;
}
.course-atc > p.price, .course-atc > form{
    min-width: 200px;
    text-align: center;
}
.course-atc > p.price{
    order: 1;
}
.course-atc > .divider-atc{
    order: 2;
    min-width: 3px;
    height: 40px;
    background-color: #fff;
}
.course-atc > form{
    order: 3;
}
.course-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #707070;
}
.course-title h1{
    margin: 0;
    color: var(--ngt-primary-color);
    font-size: 24px;
}
.course-title a, .course-title > div{
    color: #CBCBCB;
    display: flex;
    align-items: center;
    font-size: 15px;
}
.course-title img{
    width: 48px;
    height: 48px;
    border-radius: 100%;
    margin-left: 6px;
}
div#add-to-wishlist-link {
    color: var(--ngt-primary-color);
    font-size: 16px;
    display: flex;
    align-items: center;
    font-weight: 500;
    margin-top: 15px;
    cursor: pointer;
    border-radius: 10px;
    text-align: center;
}
div#add-to-wishlist-link i{
    font-size: 22px;
    margin-left: 8px;
}
.left-meta div#add-to-wishlist-link {
    margin-top: 0px;
    margin-left: 12px;
}
.instrucor-box-title {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    color: #707070;
    margin-bottom: 30px;
}
.instrucor-box-title:after, .instrucor-box-title:before {
    content: "";
    display: block;
    flex: 1 1 auto;
    border-bottom: 4px solid #707070;
}
.instrucor-box-title:after {
    margin-right: 20px;
}
.instrucor-box-title:before {
    margin-left: 20px;
}
.instrucor-box{
    margin-top: 45px;
    margin-bottom: 45px;
}
.instrucor-box img{
    width: 150px;
    height: 150px;
    border-radius: 100%;
    margin-bottom: 10px;
}
.instrucor-box-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.instrucor-box-inner .auhtor-name{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.instrucor-box-inner a{
    pointer-events: none;
}
.instrucor-box-inner .auhtor-name a{
    font-size: 20px;
    color: var(--ngt-primary-color);
    pointer-events: none;
}
.instrucor-box-inner .author-bio p{
    max-width: 680px;
    text-align: center;
    font-size: 14px;
    line-height: 2;
    color: #707070;
    margin-top: 10px;
}
.instrucor-box-inner span.job-title {
    color: #CBCBCB;
    line-height: 1.5;
}
.darkmode.single p, .darkmode.page p {
    color: #fff;
}
.darkmode #main-header .navbar .navbar-nav .nav-link, .darkmode #main-header .gitiget-cart-icon, .darkmode #main-header .gitiget-search, .darkmode .h-module-call a{
    color: #fff !important;
}
.darkmode .h-module-call .icon-call path:nth-child(1), .darkmode .h-module-call .icon-call path:nth-child(3){
    fill: #94D4FF;
}
.darkmode .h-module-call .svg-up path{
    stroke: var(--ngt-primary-color-dark);
}
.darkmode .toggle-dark-light .toggle{
    background: #fff;
}
.darkmode .toggle-dark-light .toggle .icons svg{
    fill: #000000;
}
.darkmode .toggle-dark-light .toggle::before{
    background: #414141;
}
.darkmode .post-title-meta h1{
    color: var(--ngt-primary-color-dark);
}

.darkmode h1, .darkmode h2, .darkmode h3, .darkmode h4, .darkmode h5, .darkmode h6 {
    color: var(--ngt-primary-color-dark);   
}

.darkmode .post-title-meta .left-meta > div.add-reaction-box a, .darkmode .post-title-meta .left-meta a, .darkmode .post-title-meta .right-meta, .post-title-meta .left-meta, .darkmode .share-tag-box, .darkmode .share-icons-box a, .darkmode .comment-respond h3, .darkmode .comment-form .comment-form-author, .darkmode .comment-form .comment-form-email, .darkmode .comment-form .comment-form-comment, .darkmode .post-excerpt{
    color: #fff;
}
#narbon-gitiget-theme-page-footer {
	margin-top: 25px;
}
.darkmode #narbon-gitiget-theme-page-footer .elementor-widget-heading .elementor-heading-title{
    color: var(--ngt-primary-color-dark);
}
.darkmode #narbon-gitiget-theme-page-footer .elementor-icon-list-text, .darkmode #narbon-gitiget-theme-page-footer .elementor-social-icon i{
    color: #fff;
}
.darkmode .narbon-heading-home h2{
    color: #fff !important;
}
.darkmode .narbon-heading-home h2:after{
    filter: brightness(0) invert(1);
}
.darkmode .dark-support, .darkmode .dark-support .elementor-heading-title, .darkmode .dark-support .elementor-divider__text{
    color: #fff !important;
}
.darkmode .narbon-heading-border .elementor-heading-title{
    color: #fff !important;
}
.darkmode .narbon-heading-border .elementor-heading-title:before{
    background-color: var(--ngt-primary-color-dark);
}
.darkmode .testimonial-quote-icon path:last-child{
    fill: var(--ngt-primary-color-dark);
}
.darkmode .narbon-more-articles-btn .elementor-icon path {
    stroke: var(--ngt-primary-color-dark);
}
.darkmode .narbon-more-articles .elementor-heading-title{
    color: #fff !important;
}
.darkmode .narbon-more-articles .elementor-heading-title strong{
    color: var(--ngt-primary-color-dark);
}
.darkmode .breadcrumb-item+.breadcrumb-item::before{
    color: var(--ngt-primary-color-dark);
}
.darkmode .breadcrumb-item a, .darkmode .breadcrumb-item+.breadcrumb-item{
    color: #FFFFFF;
}
.darkmode .post-content{
    color: #fff;
}
.darkmode .loggedin-dropdown .ld-inner i{
    color: #fff;
}
.darkmode .btn-login {
    color: #fff;
}
.darkmode .btn-login svg g[opacity] path, .darkmode .btn-login svg g path[opacity]{
    fill: #fff;
}
.darkmode .btn-login svg g > g:last-child path[opacity] + path{
    fill: var(--ngt-primary-color-dark);
}
.darkmode .btn-login:hover{
    background-color: #5a5a5a;
}
.darkmode .course-title h1, .darkmode div#add-to-wishlist-link, .darkmode .instrucor-box-inner .auhtor-name a{
    color: var(--ngt-primary-color-dark);
}
.darkmode .title-divider, .darkmode .instrucor-box-title, .darkmode .instrucor-box-inner .author-bio p, .darkmode .course-title a, .darkmode .instrucor-box-inner span.job-title {
    color: #FFFFFF;
}
.darkmode .table-of-contents .toc-headline{
    color: #fff;
}
.darkmode .table-of-contents ul > li li, .darkmode .table-of-contents ul > li li a{
    color: #FFFFFF;
}
.darkmode .lesson-item, .darkmode .lesson-item-inner > a:first-child, .darkmode .lesson-item.unavailable .expand-icon{
    color: #fff;
}
.darkmode .lesson-item-inner span.count-lesson{
    color: #fff;
    border-color: #fff;
}
.darkmode .inner-title-section h1{
    color: #fff;
}
.course-card-content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    padding: 0 5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #707070;
    min-height: 92px;
}
.woocommerce-result-count, .woocommerce-ordering{
    display: none;
}
.add-to-wishlist {
    cursor: pointer;
}
.bookmark-btn {
    font-size: 22px;
    color: #CBCBCB;
    padding-top: 8px;
    display: flex;
    cursor: pointer;
    align-items: center;
}
.course-card-content a h2{
    color: #707070;
    font-size: 14px;
    font-weight: 500;
}
.course-card-item .img-wrapper img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.hover-effect {
    position: relative;
}
.hover-effect:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 38%);
    opacity: .2;
    z-index: 0;
    content: " ";
    transition: .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
}
.course-card-container .img-wrapper{
    border-radius: 10px;
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
}
.course-card-item {
    padding: 10px;
    box-shadow: 0 0 10px 0 #00000029;
    border-radius: 10px;
    background-color: #fff;
	margin-bottom: 30px;
}
.course-card-item:hover .hover-effect:after {
    opacity: 0;
}
.woocommerce-shop #main > .row > .col-12{
    display: flex;
    flex-direction: column;
}
.course-card-content .course-instructor img{
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin-left: 6px;
}
.course-card-content .course-instructor{
    font-size: 13px;
    color: #CBCBCB;
    display: flex;
    align-items: center;
}
.course-card-item div.course-content-bottom span.price {
    background-color: var(--ngt-primary-color);
    color: #fff;
    border-radius: 10px;
    padding: 4px 10px;
    line-height: 1.5;
    font-size: 13px;
}
.course-content-bottom span.meta-duration {
    color: #CBCBCB;
    display: flex;
    align-items: center;
}
.course-content-bottom span.meta-duration i{
    font-size: 22px;
    margin-left: 6px;
}
.course-content-bottom {
    display: flex;
    justify-content: space-between;
}
.lesson-item-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lesson-item-inner span.count-lesson {
    border: 3px solid #707070;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: #707070;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
}
.lesson-item {
    padding: 10px;
    color: #707070;
    cursor: pointer;
    transition: .6s;
    position: relative;
    margin-bottom: 15px;
}
.lesson-item-inner > a:first-child:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.lesson-item[aria-expanded=true] {
    background-color: var(--ngt-primary-color);
    border-radius: 10px;
    color: #fff;
}
.lesson-item-outer {
    padding: 15px 20px 10px;
}
.lesson-item[aria-expanded=true] .lesson-item-inner span.count-lesson, .lesson-item[aria-expanded=true] .lesson-item-inner > a:first-child{
    color: #fff;
    border-color: #fff;
}
.lesson-item .lesson-content p:last-child{
    margin-bottom: 0;
}
.lesson-item .expand-icon{
    font-size: 25px;
    color: var(--ngt-primary-color);
}
.lesson-item[aria-expanded=true] .expand-icon{
    color: #fff;
}
.lesson-item-inner > a:first-child {
    min-width: 50%;
    max-width: 50%;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    color: #707070;
}

.course-li-style{
    flex-direction: column-reverse;
    overflow: hidden;
}
.course-li-style .course-meta{
    box-shadow: none;
}
.product-thumb-section .wp-video {
    border-radius: 10px;
    overflow: hidden;
}
.course-li-style div#add-to-wishlist-link{
    justify-content: center;
}
.btn-enrolled-c{
    background-color: #05CC88;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border-radius: 10px;
    font-size: 17px;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
}
.course-li-style .btn-enrolled-c{
    max-width: 500px;
}
.lesson-item.unavailable .lesson-item-inner > a{
    pointer-events: none;
}
.lesson-item.unavailable{
    cursor: auto;
}
.lesson-item.unavailable .expand-icon{
    font-size: 22px;
    color: #000;
}
.star-box {
    display: flex;
    justify-content: space-between;
    color: #ffde09;
    font-size: 15px;
    font-weight: 500;
    padding: 0 10px;
}
.star-box div:last-child {
    color: #CBCBCB;
}
.star-box div:last-child i{
    margin-left: 6px;
    color: #ffde09;
    font-size: 22px;
}
.course-content-bottom .meta-stars{
    color: #CBCBCB;
    display: flex;
    align-items: center;
}
.course-content-bottom .meta-stars i{
    font-size: 20px;
    margin-left: 6px;
    color: #ffde09;
}
.course-li-style .star-box{
    display: none;
}
@media(max-width:  768px){
    .course-title{
        flex-direction: column;
    }
    .course-title h1{
        margin-bottom: 15px;
    }
    .course-meta-items{
        flex-wrap: wrap;
        padding: 0;
    }
    .course-meta-items > div{
        min-width: 50%;
        padding: 10px;
    }
    div.product .course-atc p.price, .woocommerce div.product .course-atc form.cart .button{
        font-size: 16px;
    }
    .course-atc > p.price, .course-atc > form {
        min-width: 150px;
        text-align: center;
    }
    .star-box{
        align-items: center;
        flex-direction: column;
    }
    .course-title ~ .row.mb-5{
        flex-direction: column-reverse;
    }
    .product-thumb-section{
        margin-bottom: 30px;
    }
    .lesson-item-inner > a:first-child {
        min-width: 68%;
        max-width: 68%;
        line-height: 1.5;
        font-size: 14px;
        font-weight: 400;
    }
    .lesson-item-inner span.count-lesson {
        border-width: 2px;
        width: 25px;
        height: 25px;
        font-size: 12px;
        margin-left: 3px;
    }
    .lesson-item{
        margin-bottom: 8px;
    }
    .lesson-item span.total-time {
        font-size: 12px;
    }
    .lesson-item.unavailable .expand-icon {
        font-size: 16px;
    }
    .course-title h1 {
        font-size: 18px;
    }
}
.post-carousel-entry .thumb-post img {
    display: block;
    width: 100%;
    -webkit-clip-path: url(#article-img-mask-path);
    clip-path: url(#article-img-mask-path);
    object-fit: cover;
	aspect-ratio: 4/3;
}
.main-big-carousel-wrapper{
    display: flex;
}
.main-big-carousel-wrapper > div > .big-post-carousel-item + div {
    display: flex;
}
.main-big-carousel-wrapper > div > .big-post-carousel-item + div > div{
    min-width: 50%;
}
.big-post-carousel-item{
    padding: 8px;
}
.big-post-carousel-item a{
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    max-height: 100%;
    height: 100%;
}
.big-post-carousel-item a img{
    object-fit: cover;
}
.big-post-carousel-item span {
    position: absolute;
    bottom: 10px;
    right: 15px;
    display: flex;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    z-index: 1;
}

.big-post-carousel-item a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
    z-index: 0;
    content: " ";
    transition: .3s;
    background-image: linear-gradient(180deg, #00000000, #00000000, black);
}
.big-post-carousel-item a:hover:after{
    opacity: 0.2;
}
@media(min-width:  920px){
    .main-big-carousel-wrapper > div:first-child{
        min-width: 43%;
    }
    .main-big-carousel-wrapper > div:first-child div, .main-big-carousel-wrapper > div:first-child a{
        height: 100%;
    }
    .main-big-carousel-wrapper > div:last-child > div:first-child{
        height: 180px;
    }
}

.offcanvas.offcanvas-start{
    width: 300px;
}
.offcanvas-header img{
    max-width: 100%;
    height: auto;
}
.mobile-canvas-menu .offcanvas-header{
    display: flex;
    flex-direction: column;
}
.mobile-canvas-menu .offcanvas-header span{
    font-size: 11px;
    letter-spacing: -0.01em;
    color: #7B7B7B;
}
.mobile-canvas-menu .offcanvas-header img{
    max-width: 148px;
}
.mobile-canvas-menu .offcanvas-body{
    padding: 0;
}
.mobile-canvas-menu .user-info-login{
    background: #31AADE;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
}
.mobile-canvas-menu .user-info-login a{
    color: #fff;
    width: 100%;
    text-align: center;
    text-decoration: none;
    padding: 6px;
}
.user-info a:first-child{
    border-left: 2px solid rgba(255, 255, 255, 0.31);
}
.gitiget-search-side form{
    display: flex;
    position: relative;
}
.gitiget-search-side form input{
    width: 100%;
    border: none;
    padding-right: 15px;
    min-height: 53px;
    line-height: 2;
    outline: none;
}
.gitiget-search-side button.search-btn {
    background: none;
    border: none;
    position: absolute;
    left: 12px;
    top: 11px;
    font-size: 18px;
    color: #737373;
}
.gitiget-search-side {
    background: #F9F9F9;
    border-bottom: 1px solid #979797;
}
.mobile-canvas-menu .navbar .navbar-nav .nav-link{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000000 !important;
    border-bottom: 1px solid rgb(99 107 125 / 22%);
    padding: 8px 15px;
}
.mobile-canvas-menu .navbar .navbar-nav li:last-child .nav-link{
    border: none;
}
.mobile-canvas-menu .navbar .navbar-nav .nav-link i{
    font-size: 22px;
    margin-left: 5px;
    min-width: 30px;
}
.mobile-canvas-menu .navbar .navbar-nav .nav-link span{
    display: flex;
    align-items: center;
}
.mobile-canvas-menu #mobile-p-menu .dropdown ul.dropdown-menu, .mobile-canvas-menu #mobile-c-menu .dropdown ul.dropdown-menu{
    box-shadow: none;
    padding: 0;
    border-bottom: 1px solid rgb(99 107 125 / 22%);
    border-radius: 0;
}
.mobile-canvas-menu .navbar > div{
    width: 100%;
}
.mobile-canvas-menu .dropdown-toggle:after{
    position: absolute;
    left: 15px;
    top: 9px;
}
.mobile-canvas-menu .nav-tabs{
    border: none;
    background: rgba(91, 91, 91, 0.1);
}
.mobile-canvas-menu .nav-tabs .nav-item{
    width: 50%;
}
.mobile-canvas-menu .nav-tabs .nav-link{
    border: none;
    color: #000;
    border-radius: 0;
    text-align: center;
}
.mobile-canvas-menu .nav-tabs .nav-link.active{
    background-color: rgba(120, 120, 120, 0.22);
    border-bottom: 3px solid var(--ngt-primary-color);
}
.woocommerce table.shop_table .product-name a {
    text-decoration: none;
    color: #000;
    font-size: 14px;
}
.woocommerce .cart .button[name=update_cart], .woocommerce .cart .button:disabled[disabled]{
    padding: 14px 18px;
    font-weight: 500;
    background-color: #0f74e0;
    color: #fff;
}
.woocommerce-cart-form .coupon{
    position: relative;
}
@media (min-width: 768px){
    .woocommerce-cart-form .coupon {
        min-width: 370px;
    }
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    width: 100%;
    line-height: 2;
    height: 50px;
    border-radius: 10px;
}
.woocommerce-cart-form td.actions .coupon .button{
    position: absolute;
    top: 6px;
    left: 5px;
    padding: 12px 15px;
    border: none;
    box-shadow: none;
    font-size: 14px;
    line-height: 1;
    background: var(--ngt-primary-color);
    color: #fff;
    border-radius: 8px;
    font-weight: 500;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    border: 1px solid #cbcbcb;
    border-radius: 6px;
    line-height: 2;
    padding: 5px 8px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{
    background-color: var(--ngt-primary-color);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{
    background-color: #057fcf;
}
span.cart-count {
    font-weight: 700;
    line-height: 10px;
    font-size: 12px;
    width: 22px;
    height: 21px;
    position: absolute;
    bottom: -3px;
    right: 0;
    background-color: #FCB813;
    color: #2E2E2E;
    z-index: 9;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gitiget-minicart {
    margin-right: 12px;
}
.gitiget-login-wrapper .input-clippath i{
    display: none;
}
.woocommerce-account .title-section{
    display: none;
}
.gitiget-login-wrapper{
    width: 100%;
    border-radius: 5px;
    -webkit-box-shadow: 0 10px 34px -15px rgb(0 0 0 / 24%);
    -moz-box-shadow: 0 10px 34px -15px rgba(0,0,0,.24);
    box-shadow: 0 10px 34px -15px rgb(0 0 0 / 24%);
    display: flex;
    background-color: #fff;
    color: #000;
    margin-top: 15px;
}
@media (max-width: 768px){
    .gitiget-login-wrapper{
        flex-direction: column;
    }
    .gitiget-login-wrapper > div, .gitiget-login-wrapper > form.woocommerce-form-login{
        order: 2;
    }
    .gitiget-login-wrapper .gitiget-login-split{
        order: 1;
    }
    #login-modal button, .gitiget-login-wrapper .woocommerce-form button{
        width: 100%;
    }
}
.gitiget-login-wrapper > div, .gitiget-login-wrapper > form.woocommerce-form-login{
    width: 50%;
}
@media (max-width: 992px){
    .gitiget-login-wrapper > div, .gitiget-login-wrapper > form.woocommerce-form-login{
        width: 100%;
    }
}
.gitiget-login-wrapper > form.woocommerce-form-login{
    padding: 1.5rem!important;
}
@media (min-width: 992px){
    .gitiget-login-wrapper > form.woocommerce-form-login {
        padding: 3rem!important;
    }
}
.gitiget-login-split{
    background-color: var(--ngt-primary-color);
    color: #fff;
}
.woocommerce .gitiget-login-wrapper form.login, .woocommerce .gitiget-login-wrapper form.register{
    border:  none;
    padding: 0;
}
.gitiget-login-split h2{
    color: #fff;
    font-size: 2.5em;
}
.gitiget-login-wrapper .nav-tabs{
    display: inline-block;
    background: #fff;
    border-radius: 50px;
    border: none;
    padding: 6px;
    box-shadow: 0 1px 12px 0 rgb(54 57 73 / 19%);
}
.gitiget-login-wrapper .nav-tabs li.nav-item{
    float: none;
    display: inline-block;
    position: relative;
}
.gitiget-login-wrapper .nav-tabs .nav-link {
    font-size: 16px;
    color: #999;
    border-radius: 50px;
    transition: all 0.5s ease 0s;
    padding: 5px 26px;
    border: none;
}
.gitiget-login-wrapper .nav-tabs .nav-link.active {
    color: #fff;
    background-color: var(--ngt-primary-color);
}
.gitiget-reset-pass a{
    color: var(--ngt-primary-color);
}

.gitiget-reset-pass {
    display: flex;
    justify-content: space-between;
    padding: 8px 2px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    border: none;
    font-size: 1rem;
    border-radius: 15px;
    box-shadow: 5px 5px 15px rgb(136 100 0 / 16%);
    padding: 8px 80px;
    margin-top: 30px;
    line-height: 2;
    transition: 0.3s;
    color: #fff;
    background-color: var(--ngt-primary-color);
}
.gitiget-login-wrapper .woocommerce-form button:hover {
    background-color: #0672b9;
    color: #fff;
}

.woocommerce-account .post-content {
    box-shadow: none;
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: auto
}

.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.wishlist-item{
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 0 10px 0 #00000029;
    border-radius: 10px;
}
.darkmode .wishlist-item {
    box-shadow: 0 0 10px 0 #ffffff50;
}
.wishlist-item img{
    width: 124px;
    height: 124px;
    border-radius: 10px;
    margin-left: 15px;
    background-color: white;
    /* box-shadow: 0 0 5px 0 #00000029; */
    border: 0.5px solid var(--ngt-primary-color);
    aspect-ratio: 1;
    object-fit: cover;
}
.wishlist-item div a{
    text-decoration: none;
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
.darkmode .wishlist-item div a {
    color: white;
}
.wishlist-item > a{
    background-color: var(--ngt-primary-color);
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 8px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 700;
}
.wishlist-item > a:hover{
    background-color: var(--ngt-primary-hover-color);
}
.wishlist-item form {
    display: inline-block;
}
.wishlist-item button.remove-item{
    font-size: 20px;
    color: red;
    margin-left: 10px;
    background: transparent;
    border: 0;
}

.dashboard-profile-card-inner {
    min-height: 230px;
    background-color: #fff;
    border-radius: 25px 25px 0 0;
    padding: 40px 40px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.darkmode .dashboard-profile-card-inner {
    background-color: black;
}

.dashboard-profile-card-inner span {
    font-size: 1.3em;
    font-weight: 700;
    line-height: 2;
    margin-top: 10px;
    text-align: center
}

.dashboard-profile-card .avatar-wrap {
    background-color: var(--ngt-primary-color);
    border-radius: 25px;
    min-height: 125px
}

.dashboard-profile-card .avatar-wrap img {
    border-radius: 25px
}

.dashboard-navigation-wrapper {
    background-color: var(--ngt-primary-color);
    border-radius: 25px;
    padding-bottom: 10px;
    box-shadow: 0 5px 15px rgb(0 0 0/16%);
}

.dashboard-navigation-wrapper>nav {
    background-color: #fff;
    border-radius: 0 0 25px 25px;
    padding: 25px
}

.darkmode .dashboard-navigation-wrapper>nav {
    background-color: black;
}


.dashboard-navigation-wrapper>nav ul li {
    position: relative;
    display: flex;
    align-items: center;
    line-height: 1.8;
    margin-bottom: 5px
}

.dashboard-navigation-wrapper>nav ul li a {
    padding: 10px;
    padding-right: 45px;
    color: #0b032d;
    width: 100%
}

.darkmode .dashboard-navigation-wrapper>nav ul li a
{
    color: white;
}

.dashboard-navigation-wrapper>nav ul li a:before {
    font-family: "font awesome 5 pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 300;
    position: absolute;
    top: 8px;
    right: 5px;
    font-size: 19px;
    content: "\f359";
    padding: 4px
}

.dashboard-navigation-wrapper>nav ul li.is-active {
    background: #ebebeb;
    border-radius: 8px;
}


.dashboard-navigation-wrapper>nav ul li:hover {
    background-color: #ebebeb;
    border-radius: 8px
}

.darkmode .dashboard-navigation-wrapper>nav ul li.is-active:hover a {
    color: white;
}

.darkmode .dashboard-navigation-wrapper>nav ul li:hover {
    background-color: #525252;
}

.dashboard-navigation-wrapper>nav ul li.is-active a:before {
    color: #fff;
    border-radius: 8px;
    background: var(--ngt-primary-color);
}

.dashboard-navigation-wrapper>nav ul li.is-active a {
    font-weight: 700
}

.darkmode .dashboard-navigation-wrapper>nav ul li.is-active a {
    color: black;
}

.dashboard-navigation-wrapper>nav ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: "\f3fd"
}

.dashboard-navigation-wrapper>nav ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f291"
}

.dashboard-navigation-wrapper>nav ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: "\f0ed"
}

.dashboard-navigation-wrapper>nav ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\f5a0"
}

.dashboard-navigation-wrapper>nav ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f2f5"
}

.dashboard-navigation-wrapper>nav ul li.woocommerce-MyAccount-navigation-link--purchased-courses a:before {
    content: "\f19d"
}

.dashboard-navigation-wrapper>nav ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f406"
}

.dashboard-navigation-wrapper>nav ul li.woocommerce-MyAccount-navigation-link--wishlist a:before {
    content: "\f02e"
}

.dashboard-navigation-wrapper .woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link--woo-wallet a:before {
    font-family: "font awesome 5 pro"!important;
    content: "\f555"
}

.dashboard-navigation-wrapper>nav ul li.woocommerce-MyAccount-navigation-link--courses a:before {
    content: "\f19d"
}

.woocommerce .gitiget-dashboard-card {
    background-color: var(--ngt-primary-color) !important;
    border-radius: 25px;
    padding-top: 10px
}

.woocommerce .gitiget-dashboard-card>div.woocommerce-MyAccount-content {
    padding: 25px 30px;
    box-shadow: 0 5px 15px rgb(0 0 0/16%);
    border-radius: 25px;
    position: relative;
    background-color: #fff
}

.woocommerce form .form-row label {
    color: #6c757d;
    padding-bottom: 5px
}

.woocommerce form .form-row label .required {
    color: #6c757d
}

.woocommerce form .form-row em {
    font-style: normal
}
.woocommerce .gitiget-dashboard-card > div.woocommerce-MyAccount-content {
    padding: 25px 30px;
    box-shadow: 0 5px 15px rgb(0 0 0 / 16%);
    border-radius: 25px;
    position: relative;
    background-color: #fff;
}
.darkmode .woocommerce .gitiget-dashboard-card > div.woocommerce-MyAccount-content {
    background-color: #000000;
}
@media(max-width: 728px){
    .testimonial-inner-carousel{
        flex-direction: column;
    }
    .testimonial-video-content{
        padding: 25px;
    }
    .carousel-indicators.carousel-avatars > div {
        width: 35px;
        height: 35px;
    }
    .carousel-indicators.carousel-avatars > div.active {
        width: 55px;
        height: 55px;
    }
    .gitiget-reset-pass{
        flex-direction: column;
    }
}
/*Comments*/
.comment-form-comment textarea {
    border-radius: 3px;
    padding: 20px;
    font-size: 1rem;
    line-height: 1.688rem;
    text-align: right;
    border: 1px solid #e6e6e6;
    width: 100%;
    min-height: 150px;
    margin-top: 0;
    margin-bottom: 0;
    height: 191px;
    box-shadow: 0 1px 7px 0 rgb(167 169 179 / 19%);
    outline: none;
}
p.comment-form-author{
    padding-left: 10px;
}
p.comment-form-email{
    padding-right: 10px;
}
p.comment-form-author, p.comment-form-email {
    width: 50%;
    float: right;
    margin-bottom: 30px;
}
@media (max-width: 580px){
    p.comment-form-author, p.comment-form-email {
        width: 100%;
        padding: 0;
    }
}
#comments .children, .commentlist{
    padding: 0;
}
.comment-form-author input[type=text], .comment-form-email input[type=email], .comment-form-email input[type=text] {
    border-radius: 5px;
    font-size: 1rem;
    line-height: 2;
    text-align: right;
    border: 1px solid #e6e6e6;
    box-shadow: 0 1px 7px 0 rgb(167 169 179 / 19%);
    padding: 8px 15px;
    width: 100%;
}
#comments{
    background: #fff;
    box-shadow: 0 1px 12px 0 rgb(54 57 73 / 19%);
    border-radius: 25px;
    padding: 20px;
}
.commentlist li{
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    padding: 25px 35px;
    background: #fff;
    border-radius: 25px;
    list-style: none;
}
#comments .children li{
    padding-left: 0;
    margin-bottom: 0;
    box-shadow: none;
    padding-bottom: 0;
    padding-right: 15px;
}
.commentlist > li{
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
}
#comments .children li .comment-body{
    width: 100%;
    padding: 15px;
    background: #F9F9F9;
    position: relative;
    border-radius: 18px 0 18px 18px;
    padding-top: 30px;
    border: 0;
    border-style: solid;
    border-right-width: 3px;
    border-bottom-width: 1px;
    border-color: var(--ngt-primary-color);
}
.comment-body p{
    margin-bottom: 0;
}
#comments .children li .comment-author-name img{
    display: block;
}

#comments .children li .header-cm{
    float: right;
    margin-left: 15px;
}
#comments .children li .comment-detail-wrap{
    overflow: hidden;
}

#comments .comment-author-name{
    display: inline-block;
}
#comments .comment-meta{
    display: inline-block;
    float: left;
}
#comments .comment-reply-link{
    padding: 2px 25px;
    color: #49546B;
    border: 2px solid #F9F9F9;
    border-radius: 7px;
    margin-right: 12px;
}
#comments .comment-date{
    color: var(--ngt-primary-color);
}
#comments .children li .comment-meta{
    position: absolute;
    left: 0;
    z-index: 9;
    padding: 5px 8px;
}
.comment-author-name span{
    font-weight: 500;
}
#comments .comment-reply-link{
    background-color: #ededed;
}
#reply-title small a{
    float: left;
    padding: 2px 25px;
    border: 2px solid #F9F9F9;
    border-radius: 7px;
    margin-right: 10px;
    background-color: #ededed;
    color: #49546B;
    font-size: 0.8rem;
}
.commentlist > li > div > .header-cm {
    padding: 0 0 15px 0;
    position: relative;
    margin-bottom: 5px;
}
.commentlist > li > div > .header-cm:after{
    content: '';
    width: 100%;
    height: 2px;
    background: #F9F9F9;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
}
.commentlist .children p{
    margin-top: 10px;
}
#comments input[type=submit], .woocommerce #respond input#submit{
    background-color: var(--ngt-primary-color);
    color: #fff;
    border: none;
    border-radius: 50px;
    box-shadow: 0 10px 19px #35495c50;
    margin: 40px auto;
    display: block;
    transition-duration: .2s;
    padding: 14px 45px;
    font-size: 15px;
    text-align: center;
    margin-top: 30px;
    font-weight: 400;
}
.post-list .thumb-post img{
	max-width: 100%;
	height: auto;
	border-radius: 12px;
}
.post-list {
    margin-bottom: 20px;
}
.post-list .content-post-list .meta-post > span{
	margin-left: 7px;
}
.post-list .content-post-list .meta-post i{
	margin-left: 5px;
}
.darkmode .content-post-list, .darkmode .content-post-list h2 a{
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	margin: 0 5px;
    padding: 0;
    border-radius: 100%;
    min-width: 40px;
    min-height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul{
	border: none;
}
.darkmode.woocommerce nav.woocommerce-pagination ul li a{
	color: #fff;
}
.course-card-container .img-wrapper .onsale-label{
	position: absolute;
    left: 5px;
    top: 6px;
    background-color: #df1111;
    color: #fff;
    padding: 2px 8px;
    line-height: 2;
    border-radius: 8px;
    font-size: 12px;
    font-weight: bold;
}
@media (max-width: 992px){
   .post-content{
    padding: 15px 20px;
   }
   .featured-image-box .article-meta{
    padding: 0 20px;
   }
   .featured-image-box h1{
    padding: 10px 20px 0;
   }
   .featured-image-box{
    margin-bottom: 2rem;
   }
   .related-posts.box-style{
    padding: 30px 20px 0;
   }
   .commentlist li{
    padding: 20px;
   }
   #comments .children li .header-cm{
    float: none;
   }
   #comments .comment-meta {
    position: absolute;
    left: 0;
    z-index: 9;
    padding: 5px 8px;
   }
   .comment-author-name span{
    display: block;
   }
}
@media (max-width: 768px){
	.single .table-content{
		padding-bottom: 12px;
	}
	.dashboard-navigation-wrapper{
		margin-bottom: 20px;
	}
}
.darkmode #main-header #side-navigation{
	background-color: #202020;
}
.darkmode .h-m-module.gitiget-account-icon a{
	color: #fff;
}
.auto-delete-post {
    background-color: var(--ngt-primary-color-dark);
    padding: 20px 0px;
    border-radius: 10px;
    margin-bottom: 25px;
}
.auto-delete-post p {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 0px;
}
.auto-delete-post p > span {
    margin: 14px 14px;
}
.darkmode .auto-delete-post p {
    color: black;
}
.post-deleted{
	box-shadow: 0 0 8px 0 #0000003d;
    border-radius: 8px;
	overflow: hidden;
	background-color: #fff;
}
.post-deleted a img{
	border-radius: 8px;
}
.post-deleted h2 a{
	color: #707070;
	line-height: 2;
}
.post-deleted p {
    color: #cbcbcb !important;
    font-size: 13px;
    line-height: 2;
}

.post-deleted .bottom-post-deleted{
	display: flex;
    justify-content: space-between;
    background: linear-gradient(263deg,#ffdd0124,#ffffff, #ffffff);
    padding: 10px 15px;
	align-items: center;
	line-height: 1.8;
}
.bottom-post-deleted img {
    width: 20px;
    height: auto;
    margin-left: 8px;
}
.bottom-post-deleted > a span{
	font-size: 13px;
    color: #FFC400;
	margin-left: 8px;
}

span.post_deleter_countdown {
    color: #019AFF;
    font-size: 50px;
    font-weight: bold;
    line-height: 1;
	display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.post-deleted span.post_deleter_countdown{
	font-size: 22px;
	line-height: 1.5;
}
.post-deleted p{
	padding: 0 15px;
	text-align: justify;
}
.post-deleted h2{
	padding: 4px 16px;
	font-size: 16px;
	color: var(--ngt-primary-color);
}
.post-deleted > div:first-child{
	padding: 15px;
}