/* ===================================================================================

* Theme Name: Acadia Child
* Theme URI: https://asimovx.se/
* Author: Asimovx
* Author URI: https://asimovx.se/
* Description: Online Appointment Booking
* Version: 1.0.0
* Template: acadia
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

====================================================================================== */

.tp-postbox-quote-title {
    font-size: 25px; 
    line-height: 37px; 
}
.tp-blog-details-wrap {
    padding-left: 0px;
}
.tp-blog-details-title {
    font-size: 55px;
}
div#comments {
    display: none;
}
h5.tp-postbox-details-title {
    font-size: 26px; 
}
.tp-our-mission-item-thumb-1{
   padding: 30px;
}
.tp-our-mission-item-thumb-1{
	-webkit-mask-image: none !important;
}
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    background: #fff;
    height: 45px;
    padding: 0 0px 0 18px;
	width: 70%;
	color: #000;
}
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {
    color: #ccc;
    font-size: 14px;
}
.tp-footer-template span.acadia-cta-form-icon {
    display: none !important;
}
.tp-cta-2-btn .tp-btn-round {
    background-color: #FFC221;
    color: #fff;
    border-color: #FFC221;
    font-size: 14px;
    letter-spacing: 1px;
}
form.wpcf7-form.init {
    margin-top: 0px;
}
.elementor-element.elementor-element-e45cc20.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor span {
    font-weight: 100 !important;
}
svg.e-font-icon-svg.e-fab-facebook, svg.e-font-icon-svg.e-fab-instagram {
    padding:0px;
    color: #0d6efd !important;
    background: #0d6efd;
    border-radius: 151%;
}
.elementor-element.elementor-element-aab136d.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    z-index: -1;
}
.elementor-element.elementor-element-6f7878e.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    z-index: 99;
}
span.acadia-cta-form-icon {
    display: none !important;
}
svg.e-font-icon-svg.e-fab-linkedin-in {
    width: 22px;
}

.elementor-element.elementor-element-adc80ab.e-con-full.e-flex.e-con.e-child {
    width: 91%;
    margin: 0px auto;
}

.elementor-212 .elementor-element.elementor-element-eee11f6 {
    width: 20% !important;
}
 .elementor-element.elementor-element-6186de9.e-con-full.e-flex.e-con.e-child {
    justify-content: space-between;
}

.elementor-212 .elementor-element.elementor-element-bf0fa84 > .elementor-widget-container {
    margin: 5px 0px 0px -12px;
}
div#header-sticky {
    max-height: 82px;
}
.tp-course-tab {
    margin-top: 60px;
}
svg.e-font-icon-svg.e-fab-linkedin-in path {
    fill: #fcfefd;
}
.tp-our-mission-thumb {
    filter: grayscale(0) !important;
}
.elementor-element.elementor-element-87ce557.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor p {
    margin-bottom: 0px;
}
.elementor-212 .elementor-element.elementor-element-ad2ba84.e-con .elementor-widget-container p {
    font-weight: 100 !important;
}

form.wc-block-components-form.wc-block-checkout__form {
    background: #fff;
    border-radius: 10px;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
    border: 0px;
    background: #fff;
    border-radius: 10px !important;
}
.wc-block-components-sidebar {
    margin-top: 0px !important;
}

.is-large .wp-block-woocommerce-checkout-order-summary-block {
    background: #fff;
        border-radius: 10px;
    border: 0px !important;
}

.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding: 20px;
}
.tp-our-mission-item.d-flex.align-items-center.justify-content-center.justify-content-md-between.mb-20 {
    display: none !important;
}

.tp-course-details2-nav.d-flex.align-items-center,.tutor-ratio.tutor-ratio-1x1, .tp-course-details2-instructor-content,h4.tutor-accordion-item-header.is-active, li.tutor-d-flex.tutor-mb-12, .tp-course-details2-list.mt-60 ul li {
	z-index: -9;
}

.tp-testimonial-2-avatar-active.slick-initialized.slick-slider {
    display: none;
}
span.tp-el-testi-designation {
    display: none;
}
a.save-bookmark-btn.acadia-save-bookmark-btn.tutor-iconic-btn.tutor-iconic-btn-secondary.tutor-course-wishlist-btn {
    display: none !important;
}
.tp-course-meta > span:last-child {
    display: none;
}
.acadia-course-card-header-right.d-flex.align-items-center.gap-2 {
    display: none !important;
}
li.acadia-dashboard-menu-item.acadia-dashboard-menu-wishlist, li.acadia-dashboard-menu-item.acadia-dashboard-menu-my-quiz-attempts, li.acadia-dashboard-menu-item.acadia-dashboard-menu-question-answer {
    display: none;
}
.tp-course-details2-instructor-sub.d-flex span:last-child {
    display: none;
}

.tp-course-details2-widget-thumb.p-relative {
    display: none;
}
.tutor-ratio.tutor-ratio-1x1 {
    z-index: 0;
}
.tp-postbox-meta.postbox__meta.postbox__details-meta.tp-blog-details-user-box span:first-child {
    display: none !important;
}
.tp-course-details2-meta:first-child {
    display: none !important;
}
.wc-block-components-quantity-selector {
    display: none !important;
}
.tp-blog-stories-user-box.d-flex.align-items-center {
    display: none !important;
}
.elementor-widget-container ul li span {
    font-size: 16px;
    color: #57595f;
	    font-family: 'Outfit', sans-serif;
}
#scenario .elementor-widget-container ul {
    padding-left: 20px;
}
#scenario .elementor-widget-container ul li {
    margin-bottom: 25px;
    font-size: 16px;
    color: #57595f;
	    font-family: 'Outfit', sans-serif;
}
div#helpyou ul {
    padding-left: 16px;
}
div#helpyou ul li {
    line-height: 40px;
}
.elementor-widget-container p {
    font-size: 18px;
}
.tp-page-post p {
    font-size: 18px;
}
a.booknow {
    background: #1a73e8;
    color: #fff;
    padding: 10px 30px;
    border-radius: 25px;
}
.tp-blog-stories-tag-wrap .tp-blog-categorize {
    line-height: 44px;
}

.postbox__details-thumbnail.tp-blog-details-thumb .tp-postbox-thumb.postbox__thumb img {
    display: none;
}
.tp-sidebar-widget-title {
    text-transform: uppercase;
}
.login.js.login-action-login .nsl-container.nsl-container-block.nsl-container-login-layout-below {
    display: none !important;
}
.hsc_flat .property-single-header-price {
    position: relative !important;  
    top: 0px !important;  
    right: 15px; 
    width: 200px !important; 
    margin: 0px auto !important; 
}
.hsc_flat .hero-section-title h2 {
    font-size: 22px !important;
}
form#tutor-login-form .tutor-text-center.tutor-fs-6.tutor-color-secondary, form#tutor-login-form button.tutor-btn.tutor-btn-primary.tutor-btn-block, form#tutor-login-form .tutor-d-flex.tutor-justify-between.tutor-align-center {
    display: none !important;
}

form#tutor-login-form .tutor-mb-20{
    display: none !important;
}
form#tutor-login-form .tutor-mb-32{
    display: none !important;
}

@media (min-width: 1200px) and (max-width: 1650px){
div#header-sticky .col-xxl-3.col-xl-4.col-lg-6.col-6 {
    width: 18%;
}
div#header-sticky .col-xxl-6.col-xl-6.col-lg-6.d-none.d-xl-block {
    width: 74%;
}
div#header-sticky .col-xxl-3.col-xl-2.col-lg-6.col-6 {
    width: 8%;
}
	.tp-header-inner-btn {
    margin-left: 0px;
    margin-right: 0px;
}
	.tp-header-inner-btn.home-2 .tp-btn-inner {
    width: 120px;
}
}


@media (min-width: 1200px) and (max-width: 1400px){
.tp-header-2-right.d-flex.align-items-center, .tp-header-2-contact.d-flex.align-items-center.justify-content-end {
    margin-top: 0px;
}
}


@media (max-width: 1024px){
.elementor-element.elementor-element-eee11f6.e-con-full.e-flex.e-con.e-child {
    width: 100% !important;
	margin-top: 20px;
    margin-bottom: 20px;
}
}

@media (min-width: 601px) and (max-width: 768px){
div#nav-all .col {
    width: 33%;
}
}

@media (max-width: 600px){
div#nav-all .col {
    width: 100%;
}
}