/*
 Theme Name:   Caspiar Child
 Theme URI:    http://themeforest.net/user/VictorThemes
 Description:  Caspiar Child Theme
 Author:       VictorThemes
 Author URI:   http://themeforest.net/user/VictorThemes/portfolio
 Template:     caspiar
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, post-formats, theme-options, translation-ready
 Text Domain:  caspiar-child
*/

/* Write Custom CSS */


.cspir-banner {
    background-color: #3e0fd5!important;
}
.banner-wrap .cspir-score h2 {
    color: #fff;
}
.banner-wrap .cspir-score p {
    color: #fff;
}
.text-logo {
    font-size: 28px;
    font-weight: 400;
    color: #4c1d73;
    font-family: "Berkshire Swash", Georgia, serif;
}
.cspir-header.normal-header .header-right .cspir-social a {
    color: #fff;
    border-radius: 50%;
    background: #c5a261;
    border: none;
    margin: 0px 3px;
}
.cspir-social.square a {
    width: 34px;	height: 34px;}
.mediawrap .elementor-widget:not(:last-child) {margin-bottom:0;}

/*.cspir-main-wrap p {font-weight:500;} */

.main-wrap-inner .elementor-2814 { display: none;}

.contactwrap .cspir-page-wrap p, .speakerwrap .cspir-page-wrap p {color:#fff !important;}
.cspir-social.square a {
    width: 26px;
    height: 26px;
    line-height: 26px;
}
.speakerwrap p, .contactwrap p {
    color: #fff;
}
.speakerwrap p {font-weight:600; text-transform:uppercase;}

.cspir-contact-form input[type="text"], .cspir-contact-form input[type="email"], .cspir-contact-form textarea, .cspir-contact-form select {width: 100%; padding:5px; }
.mailing-form input[type=email], .mailing-form input[type=submit]{
	width:100%;	border: none;
	border-radius: 5px;
}
.mailing-form input[type=email] {
	padding: 5px 20px;
  margin: 8px 0;
  box-sizing: border-box;
}
.mailing-form input[type=submit] {background-color: #4c1d73;
    padding:8px 0;
    color: #fff !important;
    cursor: pointer;
    font-weight: 600;
}.footer-widget h1 a{color:#c5a261;}
.footer-widget ul li{list-style:none;}.footer-widget ul li:before{display:none;}.wp-block-social-links li{padding:0px !important;}
.cspir-mid-wrap .bnrText {max-width: 500px;
	margin: 0 auto;}
.cspir-mid-wrap .bnrText p{color:#fff; font-weight:600;}
.cspir-footer {
	border-top:5px solid #c5a261;
}
.cspir-footer .footer-wrap {
    padding: 34px 0 0;
}
.cspir-footer .cspir-social>a {
    border-radius: 50%;
    border-color: transparent !important;
    background: #c5a261;
    width: 28px !important;
    height: 28px !important;
    padding: 1px;
}
.cspir-footer .footer-widget .widget-title, .cspir-footer .footer-widget h3 {
	font-weight: 400;
	padding-bottom:15px;
	color:#c5a261;
}
.cspir-footer .footer-widget ul li {
    padding-left: 0;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
}
.cspir-footer .footer-widget ul li a {
    color: #fff;
}
.cspir-footer .footer-widget ul li a:hover {
    color: #c5a261;
}
.cspir-footer .footer-widget {
    padding-bottom: 0;
}
.cspir-footer .footer-widget .wp-block-buttons .wp-block-button__link{
	background-color: #d4ae44;
    font-weight: 600;
    border-radius: 5px;
    padding: 6px 12px;
    color: #4c1d73;
	font-size: 1em;
}
.cspir-footer .footer-widget .wp-block-buttons .wp-block-button__link:hover {background-color: #fff;}
.cspir-footer .footer-wrap .row >div p{
	font-weight:600;
}

.cspir-footer .footer-wrap .row >div:last-child p {display:none;}

.cspir-footer .cspir-copyright .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: inherit;
    max-width: inherit;
    text-align: center;
}
.cspir-footer .cspir-copyright {
    font-weight:600;
	color:#c5a261;
}

/*LIFTER LMS*/
html {
  scroll-behavior: smooth;
}
.cspir-page-wrap {min-height:80vh}
.llms-form-field input, .llms-form-field textarea, .llms-form-field select {
    color: #666;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #DDD;
    border-radius: 2px;
    background: #fafafa;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}
.lifterlms .llms-checkout-wrapper .llms-form-field input, .lifterlms .llms-checkout-wrapper .llms-form-field select, .lifterlms .llms-checkout-wrapper .llms-form-field textarea,
.llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field input, .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field select, .llms-student-dashboard .llms-person-login-form-wrapper .llms-form-field textarea {
    margin-bottom: 0;
    background: #fff;
}
.llms-checkout-col .nice-select {
    display:none
}
.course-template-default .cspir-page-title,
.course-template-default .cspir-post-single .cspir-secondary,
.course-template-default .cspir-blog-meta,
.single-lesson .cspir-post-single .cspir-secondary  {
    display:none;
}
.course-template-default .cspir-post-single .cspir-primary,
.single-lesson .cspir-post-single .cspir-primary {
    max-width:1100px;
    width:100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.course-template-default h2,
.course-template-default .course .llms-meta-info .llms-meta-title,
.course-template-default.elementor-kit-8 h2,
.course-template-default.elementor-kit-8 h4,
.lifterlms h4.llms-form-heading,
.llms-student-dashboard .llms-sd-title,
.llms-lesson-preview .llms-lesson-title,
.llms-lesson-preview.is-free .llms-lesson-complete, .llms-lesson-preview.is-complete .llms-lesson-complete {
    color: #4d1d73;
}
.course-template-default b,
.course-template-default strong,
.single-lesson b,
.single-lesson strong {
    font-weight:600
}
.llms-lesson-preview .llms-lesson-title {
    font-weight:500
}
.course-template-default .wp-block-button .wp-block-button__link {
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    border-color: #850f5b;
    background-color: #850f5b;
    color: #ffffff;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 16px;
    font-size: 1rem;
    border-radius: 2px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.course-template-default .wp-block-button .wp-block-button__link:hover,
.course-template-default .wp-block-button .wp-block-button__link:focus {
    color: #ffffff;
    background-color: #8c5f37;
    border-color: #8c5f37;
}
.course-template-default .cspir-post-single a,
.llms-checkout-section-content .llms-coupon-wrapper a {
    color: #d69f31;
}
.course-template-default .cspir-post-single a:hover,
.llms-checkout-section-content .llms-coupon-wrapper a:hover {
    color: #850f5b;
}
.llms-access-plan .llms-access-plan-footer, .llms-access-plan .llms-access-plan-content {
    background: #f1f1f1;
}

.llms-access-plan-content {
    margin: 0 2px 0;
}
.llms-progress .progress-bar-complete, .llms-instructor-info .llms-instructors .llms-author .avatar, h4.llms-access-plan-title, .llms-lesson-preview .llms-icon-free, .llms-access-plan .stamp, .llms-student-dashboard .llms-status.llms-active, .llms-student-dashboard .llms-status.llms-completed, .llms-student-dashboard .llms-status.llms-txn-succeeded, .color-full, body .llms-syllabus-wrapper .llms-section-title {
    background: #d69f31;
}
.llms-access-plan .llms-access-plan-title,
.course-template-default.elementor-kit-8 .llms-access-plan .llms-access-plan-title {
    color:#000;
    margin-bottom:20px;
}
.llms-access-plan-content .llms-access-plan-pricing {
    padding: 10px 0 0;
}
.llms-access-plan .llms-access-plan-description, .llms-access-plan .llms-access-plan-pricing, .llms-access-plan .llms-access-plan-title {
    padding-left: 15px;
    padding-right: 15px;
}
.llms-access-plan .llms-access-plan-footer, .llms-access-plan .llms-access-plan-content {
    background: #f1f1f1;
}
.llms-access-plan .llms-access-plan-footer {
    padding: 15px 15px 30px;
}
.llms-access-plan-footer {
    border-bottom: 3px solid #f1f1f1;
    padding: 10px;
    margin: 0 2px 2px 2px;
}
a.llms-button-primary, .llms-button-secondary, .llms-button-action, button.llms-field-button, a.llms-field-button {
    color: #ffffff !important;
    border-color: #850f5b;
    background-color: #850f5b;
    font-weight:500;
}
a.llms-button-primary:hover, a.llms-button-primary:focus, .llms-button-secondary:hover, .llms-button-secondary:focus, .llms-button-action:hover, .llms-button-action:focus, button.llms-field-button:hover, button.llms-field-button:focus, a.llms-field-button:hover, a.llms-field-button:focus {
    color: #ffffff !important;
    border-color: #8c5f37;
    background-color: #8c5f37;
}
.page-template-default .full-width {
    padding: 4em 0;
}
.lifterlms .llms-checkout-wrapper .llms-notice {
    border: 0;
    background:none;
    padding: 0;
    margin-bottom: 2em;
    color: #515151;
    font-weight:400;
}
.lifterlms .llms-checkout-wrapper .llms-form-heading {
    background: 0 0;
    color: inherit;
    margin-bottom: 1em;
    padding: 0;
}
.lifterlms .llms-checkout-wrapper .llms-checkout-section {
    border: none;
}
.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 {
    border: 1px solid #000;
}

.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2, .lifterlms .llms-checkout-wrapper .llms-login {
    padding: 20px;
}
.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 .llms-order-summary {
    font-size: .9em;
    font-weight:400
}
.lifterlms .llms-checkout-wrapper .llms-checkout-section-content .llms-order-summary .llms-label {
    font-variant: normal;
    text-transform: none;
    font-weight: 600;
}
.llms-checkout-section-content .llms-coupon-wrapper {
    border-top: 1px solid #dadada;
    margin-top: 10px;
    padding-top: 10px;
    font-weight:400
}
.single-lesson .cspir-page-title {
    padding: 4rem 0 2rem;
    background-color: transparent;
    color: #4d1d73;
    text-align: left;
    min-height: 20px;
    height: auto;
    position: relative;
    overflow: hidden;
}
.single-lesson .cspir-page-title h1 {
    font-size:40px
}
.single-lesson .cspir-breadcrumb .trail-item,
.single-lesson .cspir-breadcrumb .trail-item a {
    color: #4d1d73
}
.single-lesson .cspir-breadcrumb ul li:after {
        background: #4d1d73;
}
.cspir-navigation > ul > li.btn-menu {
    padding-top:16px;
}
.cspir-navigation > ul > li.btn-menu > a {
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    color: #ffffff;
    border-color: #850f5b;
    background-color: #850f5b;
    border-radius: 2px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    text-transform: capitalize;
    letter-spacing: 0px;
}
.cspir-navigation > ul > li.btn-menu.active > a, .is-sticky .cspir-navigation > ul > li.btn-menu.active > a {
    color:#fff !important
}
.cspir-navigation > ul > li.btn-menu > a:hover {
    color: #ffffff;
    background-color: #8c5f37;
    border-color: #8c5f37;
    font-size:14px
}
.wp-block-embed.is-type-video iframe {
    max-width:560px;
    max-height:315px;
    margin:auto;
}
.error404 .cspir-btn, .error404 .cspir-btns-group .cspir-btn {
    background:none;
    color: #ffffff !important;
    border-color: #850f5b;
    background-color: #850f5b;
    font-weight: 500;
    border: none;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
    font-size: 16px;
    text-decoration: none;
    text-shadow: none;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    padding: 12px 24px;
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow:none;
}
.error404 .cspir-btn:hover, .error404 .cspir-btns-group .cspir-btn:hover {
    color: #ffffff !important;
    border-color: #8c5f37;
    background-color: #8c5f37;
}
@media (max-width: 991px) {
    .wp-block-embed iframe {
        height:auto;
        min-height:300px;
    }
}
@media (max-width: 767px) {
    .has-text-align-right {
        text-align:left
    }
    .wp-block-buttons.is-content-justification-right {
        justify-content:flex-start
    }
}
@media (max-width: 600px) {
    .wp-block-embed.is-type-video iframe {
        max-height:260px;
        min-height: 260px
    }
}
@media (max-width: 420px) {
    .wp-block-embed.is-type-video iframe {
        max-height:200px;
        min-height: 200px
    }
}
@media (max-width: 360px) {
    .wp-block-embed.is-type-video iframe {
        max-height:160px;
        min-height: 160px
    }
}

/* START TO FIT MENU */
.navigation-main-wrap .cspir-navigation > ul > li > a {
    padding: 23px 1rem 23px 0;
}
.navigation-main-wrap .cspir-navigation > ul > li.btn-menu > a {
    padding:10px 15px;
}
.navigation-main-wrap .cspir-navigation ul {
    font-size:14px;
}
/* END TO FIT MENU */
