/**
Theme Name: Online CCS
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Template: astra
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Version: 1.0.0
Requires at least: 5.3
WC requires at least: 3.0
WC tested up to: 11.1.0
Tested up to: 7.1
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true
*/
.tutor-sidebar-card button[name="complete_course_btn"]{ display:none!important; }
.cc-otherdetails .gutentor-single-item-wrap { display: flex; }
.cc-otherdetails .gutentor-single-item-wrap .gutentor-single-item-icon-box { margin-right: 25px; }
.cc-otherdetails .gutentor-single-item-wrap{display: flex;}
.cc-otherdetails .gutentor-single-item-wrap .gutentor-single-item-icon-box{margin-right: 25px;}
.text-center{text-align: center;}

.faq-section a{background: #0b80d3;color: #fff;padding: 2px 15px;display: inline-block;border-radius: 5px;margin-top: 15px;}
.faq-section a:hover{background: #ba9a3a;}

.view-all{text-align: center;}
.view-all a{background: #242f3d;color: #fff;padding: 2px 13px;border-radius: 5px;border: 2px solid #242f3d;display: inline-block;}
.view-all a:hover{background: 0 0;color: #242f3d;}

.steps-count{counter-reset: my-sec-counter;}
.gutentor-rm-ct-space{padding-left: 0 !important;padding-right: 0 !important;}
.list-style{text-align: justify;}
ol.list-style{list-style-type: none;margin-left: 0;}
ol.list-style li{position: relative;line-height: 28px;margin-bottom: 30px;padding-left: 42px;text-align: left;}
ol.list-style li:before{counter-increment: my-sec-counter;content: counter(my-sec-counter);position: absolute;
    background: #242f3d;color: #fff;text-align: center;left: 0;border-radius: 5px;width: 25px;height: 25px;line-height: 25px;top: 3px;
    font-size: 13px;}

ul.list-style{list-style-type: none;margin-left: 0;}
ul.list-style>li{position: relative;line-height: 28px;margin-bottom: 10px;padding-left: 30px;}
ul.list-style>li:before{content: "";position: absolute;background-image: url(/wp-content/uploads/2024/04/check-mark.png);
    width: 16px;height: 16px;left: 0;top: 9px;}

.course-single-testi .wp-block-image{position: relative;overflow: hidden;border: 1px solid #ddd;border-radius: 5px;
    margin-bottom: 30px!important;}
.course-single-testi .wp-block-image img:hover{transform: scale(1.05);transition: all .5s cubic-bezier(.4,0,1,1) 0s;}
.wp-block-image.size-full{margin: 0 auto;}
.wp-block-image.aligncenter{text-align: center;display: table;}

.product.woocommerce.add_to_cart_inline a {
    border-radius: 5px;
    color: #005b89 !important;
    font-weight: 400;
    font-size: 15px;
    padding: 7px 20px;
    border: 2px solid #fff;
    text-transform: uppercase;
    background: #fff;
}
.product.woocommerce.add_to_cart_inline {
    border-width: 0 !important;
    padding: 0 !important;
    margin-bottom: 0;
}
.product.woocommerce.add_to_cart_inline a:hover {
    background: #c58905;
    color: #fff !important;
    border-color: #c58905;
}
.feedback-link i {
    font-size: 11px;
    margin-left: 5px;
}
/*Header*/
header .site-header-primary-section-right-center{justify-content:end;}
header .ast-primary-header-bar{ box-shadow:5px 5px 30px 0 rgba(0,0,0,0.04); }
body.home header .ast-primary-header-bar{ box-shadow:0 0 transparent; background:transparent; }
header .reg-btn .wp-block-column{display:flex;column-gap:10px;align-items:center;flex-wrap:wrap;}
header .ast-mobile-header-content{position:absolute;width:100%;}
@media only screen and (min-width: 922px) and (max-width: 1200px) {header .site-header-primary-section-right{width:250px;}}
@media only screen and (min-width: 922px) {body.home header .ast-primary-header-bar{background-color:transparent!important;}}
@media (min-width: 921px) and (max-width:1216px) {header .sign-out-hide{display:none;}}
.sign-in{ display:none!important; }
body.logged-in .sign-in{ display:block!important; }
body.logged-in .sign-out{ display:none; }
@media (min-width: 921px) and (max-width: 1200px) { #primary-site-navigation-desktop ul li a{ font-size:13px!important; }}
/*Home*/
.design .gutentor-text-wrap{position:relative;z-index:1;display:inline;}
.design .gutentor-text-wrap .gutentor-text{display:inline;}
.design .gutentor-text-wrap:before{content: "";position: absolute;left: 0;bottom: 0px;background-color: #A3FFD3;width: 100%;height: 10px;z-index:-1;}
.creating-a-com .gutentor-single-item-wrap{display:flex;}
.creating-a-com .gutentor-single-item-image-box{flex-basis:90px;}
.creating-a-com .gutentor-single-item-content{text-align:left;}
.why-choose-us .gutentor-single-item-wrap,.why-choose-us .gutentor-single-item-content{text-align:left;padding:0 !important}
.get-our-course ul{list-style-type:none;}
.get-our-course ul li{position:relative;line-height:2;}
.get-our-course ul li:before{color: #484848;font-size: 13px;font-weight: 500;content: "\f058";left: -25px;position: absolute;font-family:"Font Awesome 5 Free";}
@media only screen and (max-width: 992px) {.slider .gutentor-single-column:first-child,.why-choose-us .gutentor-single-column:first-child{order:1;}.get-our-course ul{margin:0;}}
.reg-btn .gutentor-single-column{ padding:0; }
.certified{position: relative; overflow:hidden; }
.certified .gutentor-single-column{position:inherit !important;}
@media only screen and (min-width: 768px){.certified .gutentor-single-item{height:215px;}}
.certified  .gutentor-single-item-content{padding:0 10px !important;}
.certified .image .gutentor-image-thumb{position:inherit;}
.certified .image .gutentor-image-thumb img{position:absolute;bottom:0;right:0;width:35%;}
.placements  .slick-arrow{background:transparent !important;color:#313131 !important;}
.placements .gutentor-slick-arrows{ justify-content: center; bottom: -25px !important; align-items: center; width: 100%;}
section.accreditation{position:relative;margin-bottom:-2px !important;}
section.accreditation:before{content: "";position: absolute;background-image:linear-gradient(60deg, transparent 0%, transparent 33%, #ffffff 33%, #ffffff 100%);width: 100%;height: 100%;top:0;}
@media only screen and (max-width:992px){section.accreditation:before{background:#f7f7f7;}}
@media only screen and (min-width:1367px){section.accreditation{padding:130px 0 130px 0!important;}.accreditation:before{background-image:linear-gradient(60deg, transparent 0%, transparent 35%, #ffffff 35%, #ffffff 100%);}}
	
/*Footer */
.footer-iconbox .gutentor-single-item{ padding:0; }
.footer-iconbox p{ color:#ffffff; }
.ast-footer-copyright a{ color:#ffffff; }
.ast-footer-copyright a:hover{ color:#ff8514; }
footer .foot-menu{text-align:center;}
footer ul.menu{display: flex;justify-content: center;flex-wrap: wrap;margin:12px 10px 0;}
footer ul.menu li{margin-bottom:10px;}
footer ul.menu li a{margin:0 10px 10px;}
footer .gutentor-grid-column{margin-top:3px !important;}
footer .gutentor-single-item-wrap{display:flex;justify-content:center;}
footer .gutentor-single-item-icon-box{display: inline-block;background: #FFFFFF;width: 23px;font-size:12px;height: 19px;border-radius: 4px;line-height: 19px;text-align: center !important;margin-bottom:0 !important;}
footer .gutentor-single-item-content{margin:-5px 0 0 10px;flex-basis:100%;}
footer .site-primary-footer-wrap .ast-builder-footer-grid-columns{border-bottom: 1px solid #414141;padding-bottom: 15px;}
@media screen and (min-width: 921px){footer .ast-builder-grid-row-3-equal .ast-builder-grid-row{grid-template-columns:.7fr 2fr .7fr !important;}}
@media(max-width: 921px){footer .site-footer-below-section-1{order:1;}}
@media(max-width: 576px){footer .foot-menu ul.menu{display:inherit;text-align:left;}}
/*Course*/
.tutor-course-bookmark, .tutor-course-wishlist-btn, .tutor-course-details-info, body.single-courses .tutor-course-details-content h2{ display:none; }
.tutor-course-details-header{ margin-bottom:0; }
.tutor-wrap-parent{  padding-top: 40px; padding-bottom: 50px; }
body.single-courses #tutor-course-details-tab-info .tutor-mt-40{ margin-top:25px; }
body.single-courses #tutor-course-details-tab-info .tutor-course-details-widget{ margin-top:0; }
body.single-courses .tutor-tab{ padding-top:10px; }
body.single-courses .tutor-btn-ghost{ margin-top:0; margin-bottom:10px; }
.tutor-accordion-item-header{ font-size:17px; }
.tutor-course-content-title{ font-size:21px; }
/*Contact-us*/
@media only screen and (min-width: 992px){.contact-us .con-line{border-right:1px solid #e5e5e5;}}
.tutor-ratings{ display:none; }
/*About-us*/
.about-us .gutentor-single-item-wrap{display:flex;padding:10px;}
.about-us .gutentor-single-item-image-box{flex-basis:45px;}
.about-us .gutentor-single-item-content{flex-basis:100%;margin-left:20px;}
.about-us .gutentor-single-item-wrap p{text-align:justify;}
.about-us .ab-line{border-right:1px solid #ffffff63;}
.certificate figure{box-shadow:0px 4px 40px 0 rgb(0 0 0/15%);border-radius:5px;}
.certificate ul.list-style{list-style-type:none;}
.certificate ul.list-style li{line-height:2;}
.certificate ul.list-style>li{position:relative;margin-left:10px;}
.certificate ul.list-style>li:before{position:absolute;content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;left:-24px;color:#00adff;}
/*Sign-in Page*/
body.page-id-220 .site-content,body.page-id-192 .site-content,body.page-id-193 .site-content{background-color:#5684d714;}
body.page-id-220 .tutor-template-segment,body.page-id-193 #tutor-registration-wrap{ margin:70px auto;background-color:#ffffff; }
body.page-id-193 #tutor-registration-wrap{padding:10px 25px 30px;}
body.page-id-220 .tutor-template-segment{ padding:10px 0 30px; }
body.page-id-220 .tutor-template-segment .tutor-h3{ text-align:center; }
body.page-id-220 .tutor-fs-5,body.page-id-193 .tutor-fs-5{text-align:center;font-size:26px;font-weight:500;}
body.page-id-192 .tutor-template-segment .tutor-fs-5{text-align:center;font-size:26px;font-weight:500;}
body.page-id-192 .tutor-template-segment .tutor-login-form-wrapper{padding:20px 0;}
.tutor-login-form-wrapper .cf-turnstile{ margin-bottom:-32px; }
body.page-id-193 .tutor-fs-5{margin-top:20px;}
body.page-id-220 .tutor-d-flex a:hover{color:#0063a6;}
body.page-id-220 input:focus,body.page-id-193 input:not([type=submit]):focus{border-color:#0063a6 !important;}
body.page-id-220 input[type=checkbox]:checked{background-color:#0063a6;}
body.page-id-220 button,body.page-id-192 button,body.page-id-193 button{background-color:#0063a6;border:none;}
body.page-id-220 button:hover,body.page-id-192 button:hover,body.page-id-193 button:hover{background-color:#353535;}
body.page-id-192 .tutor-template-segment{margin:70px auto;background-color:#ffffff;padding:30px 20px 10px !important;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:5px;}
body.page-id-192 input#user_login:focus{border-color:#0063a6 !important;}
body.page-id-192 li.active  a span:before,body.page-id-192 react-datepicker__navigation:hover span.react-datepicker__navigation-icon:before{color:#fff;}
body.page-id-192 a.is-active{color:#0063a6 !important;border-bottom-color:#0063a6 !important;}
body.page-id-192  a.tutor-nav-link:hover{color:#0063a6 !important;}
body.page-id-192 .tutor-btn.logged-in{background-color:#0063a6;color:#fff;border-color:transparent;}
body.page-id-192 .tutor-btn.logged-in:hover{background-color:#333333;border-color:transparent;}
body.page-id-192  span.tutor-progress-value{background-color:#0063a6;}
body.page-id-192 i.mce-ico{color:#fff;}
/*Our Course page*/
.tutor-toggle-more-collapsed{height:auto !important;}
.tutor-toggle-more-collapsed:before{content:inherit;}
.tutor-btn-show-more{display:none;}
.course-details table{background-color:#ffffff33;}
.course-details table th{border:1px solid #000;}
.course-details table thead{border-bottom:1px solid;}
.course-details table thead th{background-color:#165a9b;color:#ffffff;font-weight:500;}
.course-details tr:nth-child(even){background-color:#4081bf3d;}
.tutor-terms{margin-top: 20px;}
.tutor-course-details-tab{margin-top:0;}
.tutor-row .tutor-col-xl-4 .tutor-single-course-sidebar{margin:0;}
.tutor-wrap .gutentor-single-item-wrap{display:flex;}
.tutor-wrap .gutentor-single-item-wrap a{color:#0063a6;}
.tutor-wrap .gutentor-single-item-content{margin-left:15px;}
@media only screen and (max-width:1200px){.tutor-row main.tutor-col-xl-8{order:1;}}
body.single-courses .enrolment-expire-info{  font-size: 17px; color: #000; margin-top: 15px; }
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body{ padding-bottom:10px; }
/*Tutor Dashboard*/
.tutor-dashboard .tutor-dashboard-menu-wishlist,.tutor-dashboard .tutor-dashboard-menu-my-quiz-attempts,.tutor-dashboard .tutor-dashboard-menu-question-answer{display:none;}
/*FAQ*/
.faq .gutentor-module-accordion-item{margin-bottom:20px;border-radius:5px;box-shadow:0 0 5px 0 #00000018;}
.faq .gutentor-module-accordion-body,.faq .gutentor-module-accordion-item-heading{border-radius:5px;}
.faq .gutentor-module-accordion-active .gutentor-module-accordion-item-heading{padding-bottom:5px;}
.faq .gutentor-module-accordion-active{border:1px solid #0b6aaa;}
.faq .gutentor-module-accordion-active i{color:#0b6aaa !important;}
.faq .gutentor-module-accordion-panel-handler-label{font-weight:500;padding-left:40px;}
/*Checkout*/
body.woocommerce-checkout .site-content header,body.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper{display:none;}
body.woocommerce-checkout .site-content{background-color:#c9e2f138;}
body.woocommerce-checkout .site-content h3{font-size:19px !important;font-weight:500 !important;}
body.woocommerce-checkout .col-1{background-color:#fff;border:1px solid var(--ast-border-color);padding:10px 20px 35px;border-radius:5px;}
body.woocommerce-checkout label{font-weight:500 !important;font-size:15px !important;}
body.woocommerce-checkout  input,body.woocommerce-checkout  textarea,body.woocommerce-checkout  span.select2-selection--single{border-radius:5px !important;}
body.woocommerce-checkout  input:focus,body.woocommerce-checkout textarea:focus,body.woocommerce-checkout select:focus{border:1px solid #0063a6 !important;}
body.woocommerce-checkout h3#order_review_heading{background-color:#fff;border-radius:5px 5px 0 0;border-width:1px 1px 0 1px !important;padding-bottom:0 !important;}
body.woocommerce-checkout #order_review{background-color:#fff;border-radius:0 0 5px 5px;border-width:0 1px 1px !important;}
body.woocommerce-checkout  .woocommerce-info{background-color:#fff;border-radius:5px;}
body.woocommerce-checkout .woocommerce-form-login{background-color:#fff;border:1px solid var(--ast-border-color);border-radius:5px;padding:20px 20px 0px;margin-bottom:35px;}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:#0063a6;}
body.woocommerce-checkout button[type="submit"]{background-color:#0063a6;}
body.woocommerce-checkout button[type="submit"]:hover{background-color:#353535;}
body.woocommerce-checkout  table.shop_table th{font-weight:500;}
body.woocommerce-checkout .woocommerce form .form-row-first{ width:100%; }
.ewd-ufaq-faq-div{ box-shadow: 0 0 5px 0 #00000018; background-color:#fff; border-radius:5px; padding:8px!important; margin-bottom:15px!important; }
.ewd-ufaq-faq-div a{ display: flex; align-items:center; }
.ewd-ufaq-faq-div h4{ font-size:18px; }
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{  font-size: 18px!important; color:#000!important;  }
/*Mobile Menu footer*/
.reg-login {display:none;}
.reg-login .my-account-main{ display:none;}
body.logged-in .reg-login .my-account-main{ display:block!important; }
body.logged-in .reg-main, body.logged-in .sign-in-btn-main{ display:none!important; }
@media(max-width: 921px){
body.page-id-192 footer .site-below-footer-wrap{padding-bottom:0;}
body.page-id-192 .reg-login {display:none !important;}
.reg-login {display:block!important;}
.reg-login .d-flex{ justify-content:space-between;}
.reg-login i{ color:#757c8e;font-size:18px;}
body.logged-in .reg-login .d-flex .col-6{ flex-basis:48% !important;}
.reg-login .d-flex .col-6{ flex-basis:30% !important;}
.reg-login .col-6 a{padding: 12px 0 5px;line-height:24px;display: inline-block;width: 100%;height: 100%;text-align: center;color:#757c8e;;font-size:16px;font-weight:500;}
.reg-login{ display: block;position: fixed;left: 0;right: 0;bottom: 0; background: #fff;padding:0 10px 0px;box-shadow: 0px 0px 16px rgba(176,182,209,.180862);z-index: 9999999;}	
body.postid-195 .course,body.page-id-193 .reg,body.page-id-220 .sign-in-btn{ border-bottom: 3px solid var(--tutor-color-primary);}
body.postid-195 .course i,body.page-id-193 .reg i,body.page-id-220 .sign-in-btn i{ color:var(--tutor-color-primary)}}
.accreditation ul li{list-style-type:none;position:relative;margin-bottom:7px;}
.accreditation ul li:before{color:#1478be;font-size: 13px;font-weight: 900;content: "\f00c";position: absolute; font-family: "Font Awesome 5 Free";left:-22px;top:3px;}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu li{ border-bottom:1px solid #d2dce7; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu li:last-child{ border-bottom-width:0; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{ padding:5px 15px; font-size:14px; line-height:26px; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu li.current-menu-item .menu-link{ background:var(--tutor-color-primary); color:#ffffff; }
body.single-courses .tutor-course-thumbnail{ display:none; }
#tutor-registration-form .tutor-form-row .tutor-form-group, #tutor-registration-form .tutor-mb-24{ margin-bottom:20px!important; } 
#tutor-registration-form .cf-turnstile{ margin-top: 25px; }
.tutor-password-strength-checker{ margin: 10px 0; }
#block-7{ margin-bottom:0; }
@media (min-width: 921px) { #block-10{ display:none; }}
header .footer-divline p{ margin-bottom:0!important; font-size: 20px; }
/*Tutor Login Register*/
.tutor-login-wrap, #tutor-registration-wrap {
  border-radius: 5px;
  max-width: 520px;
  margin: 0 auto;
  padding: 40px 0 32px;
  box-shadow: 0 0 15px rgba(0,0,0,.1);
}
/* Tutor LMS - use Astra/global site font */
[data-tutor-theme] body, body {
    font-family: 'Outfit',sans-serif;
}
.tutor-alert{ margin-bottom: 0 !important; }