/*
Theme Name:     Stratus - Child Theme
Theme URI:      http://themovation.com/stratus
Template:       stratusx
Author:         Themovation
Author URI:     http://themovation.com
Version:        3.0
Text Domain:    stratus
Domain Path:    /languages/
*/


/* = Theme customization starts here
-------------------------------------------------------------- */
body .navbar-default {
    border-color: transparent;
}
#menu-main-menu .landing-menu {
    display: none;
}
.landing-footer p {
    color: #fff !important;
    margin-bottom: 0;
}
body .th-pricing-column.th-highlight div,
body .th-pricing-column.th-highlight ul li {
    color: #fff !important;
}

body .position h6 {
    font-size: 13px !important;
}
body.elementor-page-5133 h1.entry-title {
	display:none;
}
.blog-grid article.elementor-post.elementor-grid-item {
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
    border-radius: 6px;
}
body .elementor-posts .elementor-post__title a {
    color: #000;
	line-height: 1.4;
}
body .elementor-posts .elementor-post__meta-data {
    font-size: 14px;
    margin-bottom: 0;
    color: #adadad;
    margin-top: 7px;
    font-weight: 600;
}
.elementor-5133 .elementor-element.elementor-element-bb83201.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0;
}
.elementor-posts--thumbnail-top .elementor-post__text {
    padding: 20px 20px 10px;
}
.blog-post-list {
    padding-left: 4%;
}
.blog-detail-recents {
    padding-left: 13%;
}
.blog-section .elementor-row {
    align-items: flex-start;
}
.blog-detail-recents.table-index {
    margin-top: 150px;
}
.blog-post-list .elementor-column-wrap.elementor-element-populated ul,
.blog-detail-recents ul,
.tagcloud {
	list-style: none;
	padding: 0 12px;
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
    border-radius: 6px;
	margin-top: 20px;
}
.blog-post-list .elementor-column-wrap.elementor-element-populated ul li,
.blog-detail-recents ul li,
.tagcloud a {
    display: block;
    color: #000;
    padding: 15px 0;
    border-top: 1px solid #cccccc61;
    font-weight: 600;
	font-size: 16px !important;
}
.blog-post-list .elementor-column-wrap.elementor-element-populated ul li:first-child,
.blog-detail-recents ul li:first-child {
    border: 0;
}
.blog-post-list .elementor-column-wrap.elementor-element-populated ul li a,
.blog-detail-recents ul li a {
	color:#000;
}
.blog-post-list .elementor-column-wrap.elementor-element-populated ul li a:hover,
.blog-post-list .elementor-column-wrap.elementor-element-populated ul li:hover,
.blog-post-list .elementor-column-wrap.elementor-element-populated ul li:hover a,
.blog-detail-recents ul li a:hover,
.blog-detail-recents ul li:hover,
.blog-detail-recents ul li:hover a,
.tagcloud a:hover {
	color: #FF973E;
}
.blog-post-list input {
    border-radius: 5px 0 0 5px !important;
}
.blog-post-list input::focus {
	border-color: #FF973E !important;
}
.blog-post-list button {
    background: #FF973E;
    border-radius: 0 5px 5px 0;
}
ul.breadcrumb-main,
ul.time {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
ul.breadcrumb-main li,
ul.time li {
    font-size: 14px;
    margin-right: 8px;
    color: #6d6d75;
}
ul.breadcrumb-main li a,
ul.time li a {
    color: #6d6d75;
}
.blog-pagination h5 {
    font-size: 28px;
    font-weight: 600;
    margin: 20px 0;
	line-height: 1.4;
}
.blog-details-section .wp-post-image {
    margin-top: 30px;
	border-radius: 10px;
}
.blog-details-section .post-meta {
    display: none;
}
.blog-details-section .entry-content {
    padding: 0 !important;
}
.blog-details-section .entry-content p {
    margin-top: 15px;
}
.blog-details-section .entry-content h5 {
    margin-top: 50px;
}
body.single .blog-details-section .post-inner {
    border-bottom: 0px solid #dedede;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.heateor_sss_sharing_title {
    margin-right: 15px;
	color: #6d6d75;
}
section#comments,
div#respond {
    //display: none;
}
/* comment template css starts here */
#page #header {
	display: none;
}
.comment-form-url, .comment-form-cookies-consent, .comment-subscription-form {
	display: none;
}
.comment-respond form p label {
    display: block;
}
.comment-respond form input[type=text], .comment-respond form textarea {
    border: 1px solid grey;
    border-radius: 6px;
    outline: none;
}
.all-comments-card {
    background-color: #f7f7f7;
    padding: 5px 15px;
	margin: 20px 0;
    border-radius: 6px;
}
.all-comments-card ul {
	margin-bottom: 0px;
}
.all-comments-card ul li:first-child {
    display: none;
}
.all-comments-card ul li {
	margin-left: -40px;
    list-style-type: none;
	font-weight: 700;
}
.all-comments-card ul li img {
    display: none;
}
/* comment template css ends here */

.blog-grid .elementor-post__excerpt {
    display: none;
}
.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px;
    width: 100%;
}
.anwp-pg-wrap .anwp-pg-post-teaser__thumbnail {
    border-radius: 10px;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}
body.post-template-default>.wrap .container.th-no-sidebar .subheader, body.post-template-default>.wrap .container.th-no-sidebar>.container {
    display: none;
}

h1.entry-title {
    display: none;
}
.landing-banner .elementor-row {
    margin-left: calc((100% - 1140px) / 2);
	justify-content: space-between;
}
.landing-banner .banner-content {
    width: 36%;
}
.landing-banner .banner-content h2 {
	font-size: 44px !important;
    line-height: 1.3;
}
.landing-banner .banner-img {
    width: 55%;
}
.banner-img>div {
    padding: 0 !important;
}
.elementor-element.elementor-element-be1d71d.elementor-widget.elementor-widget-button {
    width: auto;
    margin: 0;
}
.elementor-element.elementor-element-b2b0977.elementor-widget.elementor-widget-button {
    width: auto;
    margin-left: 15px;
}

body .th-pricing-column.th-highlight {
    background: #31335A;
}
.licon-grid .gallery-text {
    display: none;
}
.licon-grid .row.gallery-row {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
	align-items: center;
}
.licon-grid .gallery .img-thumbnail {
    width: 80%;
}
.offer-section .elementor-widget-wrap {
    max-width: 700px;
	margin: 0 auto;
}
body .offer-section-title {
    margin: 0 !important;
}
body .offer-section-title p,
body .offer-section-title {
    color: #5669EC!important;
}
body .offer-section-heading h1,
body .offer-section-heading h2,
body .offer-section-heading h3,
body .offer-section-heading h4,
body .offer-section-heading h5,
body .offer-section-heading h6 {
	color: #000!important;
}
body .offer-section-paragraph {
	color: #5E6084!important;
}
a#blue-btn:hover, a:hover {
    text-decoration: none !important;
}
.faq-section .elementor-widget-wrap {
    max-width: 850px;
    margin: 0 auto;
}
.client-view .elementor-row {
    box-shadow: 0 0 50px 0 #00000029;
    border-radius: 15px;
    overflow: hidden;
    padding-left: 5%;
}
.elementor-element.elementor-element-9377322.elementor-widget.elementor-widget-heading {
    margin: 7px 0;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-8f77a6b .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}
.row.blog-details-section .blog-detail-recents {
    margin-bottom: 35px;
}

body.authors-template-default .col-md-8 {
    width: 100%;
    padding: 0 8%;
}
.author-profile {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.author-details h3 {
    color: #53c4c8 !important;
    margin: 0;
}
.author-details ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
	margin: 15px 0 0;
}
.author-details ul li {
    margin-right: 20px;
    font-size: 20px;
}
.author-img {
    width: 200px;
    border-radius: 50%;
    background-color: #f6f3fa;
    height: 200px;
    border-radius: 50%;
	position: relative;
}
.author-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.author-img:after {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    right: -13px;
    bottom: -13px;
    background: #e5dfed;
    border-radius: 50%;
    z-index: -1;
}
.bottom-content {
    margin-top: 50px;
}
.bottom-content h4 {
    margin-top: 40px;
}
form#commentform {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
form#commentform p.comment-notes {
    order: -3;
}
form#commentform p.comment-form-author {
    order: -2;
}
form#commentform p.comment-form-email {
    order: -1;
}
form#commentform input, form#commentform textarea {
    width: 100%;
    padding: 10px;
    font-weight: 600;
    color: #000 !important;
}
form#commentform input#submit {
    width: auto;
    color: #fff !important;
    background: #f9963d;
}
body #themo_single_post_layout_content {
    padding: 20px 0 40px;
}
body .number-section p {
    font-weight: 700;
    font-size: 20px !important;
}
body .number-section h2 {
    font-weight: 700 !important;
    font-size: 50px !important;
    color: #FF973E !important;
}
.row.blog-details-section .blog-detail-recents.table-index.mobile-item {
    margin: 20px 0;
    padding: 0;
	display: none;
}
.elementor-price-table .elementor-price-table__features-list li:not(:first-child)::before {
    border-top: 1px solid hsla(0,0%,47.8%,.3) !important;
    margin-top: 15px;
    margin-bottom: 15px;
}
body.post-type-archive-web-story .inner-container.th-no-sidebar .standard-blog .container {
    max-width: 1170px !important;
}
body.post-type-archive-web-story .inner-container.th-no-sidebar>.subheader,
body.post-type-archive-web-story .inner-container.th-no-sidebar>.container,
body.post-type-archive-web-story .standard-blog .entry-content {
	display: none;
}
body.post-type-archive-web-story .inner-container.th-no-sidebar .standard-blog .col-md-12 {
	display: flex;
    flex-wrap: wrap;
}
body.post-type-archive-web-story .show-author {
    display: none;
}
.web-story {
    width: calc((100% - 60px) / 4);
    margin-left: 20px;
	margin-top: 20px;
}
.web-story:nth-child(4n+1) {
    margin-left: 0;
}
body.post-type-archive-web-story .standard-blog .post-inner {
    padding-bottom: 0;
    border-bottom: 0px solid #dedede;
}
body.post-type-archive-web-story .post-title {
    font-size: 18px;
    line-height: 1.4;
}
.web-banner {
	display: none;
}
body.post-type-archive-web-story .web-banner,
body.archive.tax-web_category .web-banner {
    display: block;
    text-align: center;
    background: #52c5cb;
    padding: 5% 0;
}
.web-banner h2 {
    color: #fff !important;
    font-weight: 700 !important;
}
body.archive.tax-web_category .inner-container.th-no-sidebar {
    display: none;
}
.stories-inner {
    display: flex;
    flex-wrap: wrap;
}
.stories-section.web-stories-section {
    padding: 50px 0;
}
.web-story h6 {
    font-size: 18px;
    line-height: 1.4;
    color: #045089;
	text-decoration: none;
}
.services-tab ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
}
.services-tab ul li {
    margin: 0 20px;
}
.archive.tax-web_category.term-business-of-coaching .services-tab ul li[cat-tab="business-of-coaching"] a,
.archive.tax-web_category.term-independent-coaching .services-tab ul li[cat-tab="independent-coaching"] a,
.services-tab ul li.active a {
    color: #ff973e;
    text-decoration: underline;
}
.stories-section.web-stories-section2 {
    padding: 50px 0 0;
}
.archive.post-type-archive.post-type-archive-web-story .standard-blog {
    padding-top: 0;
}


@media screen and (min-width: 768px) {
body h1.elementor-heading-title, body .hm-banner .elementor-headline, body .hm-banner h2.elementor-heading-title, body .sp-banner2 h1.elementor-heading-title {
    font-size: 40px !important;
    line-height: 1.2 !important;
}
}

@media screen and (max-width: 1199px) {
	
.landing-banner .elementor-row {
    margin-left: 0;
    padding: 0 0 0 30px;
}	
.landing-banner .banner-content h2 {
    font-size: 30px !important;
}
}

@media screen and (max-width: 767px) {
	
body .elementor-5284 .elementor-element.elementor-element-62df5a0 > .elementor-element-populated, body .elementor-5284 .elementor-element.elementor-element-fc4b9e7 > .elementor-element-populated, body .elementor-5284 .elementor-element.elementor-element-d049371 > .elementor-element-populated, body .elementor-5284 .elementor-element.elementor-element-7f469cb > .elementor-element-populated {
    padding: 0 18px;
    margin-top: 20px;
}
body .elementor-5284 .elementor-element.elementor-element-62df5a0, body .elementor-5284 .elementor-element.elementor-element-fc4b9e7, body .elementor-5284 .elementor-element.elementor-element-d049371, body .elementor-5284 .elementor-element.elementor-element-7f469cb {
    order: 2;
}
.help-grid .elementor-column.elementor-col-33 {
    margin-top: 20px;
}	
body .elementor-5284 .elementor-element.elementor-element-0eb7302 {
    padding: 0px 0px 50px 0px;
}
body .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-8f77a6b {
    order: -1;
}
.client-view .elementor-row {
    padding-left: 0;
}
body .elementor-col-50.elementor-top-column.elementor-element.elementor-element-88d2d91 {
    padding: 40px;
}
body .elementor-5284 .elementor-element.elementor-element-88d2d91 > .elementor-element-populated {
		padding: 0;
}
.licon-grid .row.gallery-row {
    flex-wrap: nowrap;
}
.licon-grid .gallery .img-thumbnail {
    width: 80%;
}	
body .elementor-5284 .elementor-element.elementor-element-97a632a {
    padding: 50px 0px 0px 0px;
}	
body .elementor-5284 .elementor-element.elementor-element-d5a0c71 {
    margin-top: 50px;
    padding: 50px 0px 0px 0px;
}	
body .elementor-5284 .elementor-element.elementor-element-f1820e4 {
    padding: 20px 0px 0px 0px;
}	
body .elementor-5284 .elementor-element.elementor-element-595a366 {
    margin-top: 50px;
}
body .elementor-5284 .elementor-element.elementor-element-67fee84 {
    padding: 100px 0px 0px 0px;
}	
body .elementor-5284 .elementor-element.elementor-element-c9fed12 {
    padding: 80px 0px 0px 0px;
}	
body .elementor-5284 .elementor-element.elementor-element-8889844 .elementor-toggle-title {
    font-size: 15px;
    font-weight: 600;
}	
body .elementor-5284 .elementor-element.elementor-element-8889844 .elementor-tab-title {
    padding: 10px;
}	
body .elementor-5284 .elementor-element.elementor-element-ad81943 {
    margin-top: 20px;
    margin-bottom: 60px;
}
.landing-banner .elementor-row {
    margin-left: 0;
	justify-content: space-between;
	padding: 0;
}
.landing-banner .banner-content .elementor-widget-wrap {
    justify-content: center;
}
.landing-banner .banner-content {
    width: 100%;
	padding: 0 7%; 
	text-align: center;
	margin-top: 40px;
}
.landing-banner .banner-content h2 {
	font-size: 26px !important;
    line-height: 1.3;
}
.landing-banner .banner-img {
    width: 100%;
    order: -1;
    padding: 0 7%;
}
body .elementor-5284 .elementor-element.elementor-element-af820f0 {
    margin-top: 0;
    padding: 60px 0;
}

.author-img {
    order: -1;
    margin-bottom: 40px;
}
.row.blog-details-section .blog-detail-recents.table-index.mobile-item {
	display: block;
}
.web-story {
    width: calc((100% - 0px) / 1);
    margin-left: 0;
}
.services-tab ul {
	padding: 0;
}
.services-tab ul li {
    margin: 0 6px;
    font-size: 14px;
}
}

body .offer-section-title p, body .offer-section-title {
    color: #51c6cd!important;
	margin-bottom: 20px;
}