/*
 Theme Name:   Mindthera Child
 Theme URI:    https://themewant.com/products/wordpress/mindthera
 Description:  Mindthera Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     mindthera
 Version:      5.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */


/*** TYPO **/

.react-heading .title span{
	font-size:50px !important;
	font-weight: 700;
}

.main-contain .elementor-icon-box-description a{
	color:#ffffff !important;
}
.main-contain .elementor-icon-box-description a:hover{
	color:#e4e4e4 !important;
}


.react-heading .description ul,
.react-heading .description ol{
	margin: 0 0 1.5em 1em;
}


.react-heading .description li{
	margin-bottom: 8px;
}
.react-heading .description a:hover{
	text-decoration: underline !important;
}




/*** BLOG **/
.dynamic-sidebar {
    background: none !important;
}
.react-sideabr .widget{
	background: #F6F8F9 !important;
}
.react-sideabr #block-2.widget{
	background: #324873 !important;
    color: #fff;
}

#comments{
	background: #F6F8F9 !important;
	border-radius:20px !important;
	padding: 20px;
	margin: 0 10px;
}

.reactheme-blog-grid .single-blog-area-style-one .btn-main{
	display: block;
	width: 200px;
}


.single-post .main-contain #content,
.archive.author .main-contain #content{
	padding-top: 35px !important;
}

.single-post .single-content-full h2.wp-block-heading{
	font-size: 25px;
	line-height: 35px;
	letter-spacing: 0.1px;
}
.single-post .single-content-full h3.wp-block-heading{
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.1px;
}

.single-post .single-content-full .wp-block-separator{
	border-color: var(--color-primary);
    border: none;
    border-top: 1px solid;
    height: 10px;
    background: none;
}

.single-post .single-content-full .wp-block-button__link{
	padding: calc(.1em + 2px) calc(2em + 2px);
	font-size: 0.9em;
    letter-spacing: 01px;
    background: var(--color-primary);
}
	.single-post .single-content-full .wp-block-button__link:hover{
		background: var(--color-primary-btn);
	}

@media (max-width: 1024px) {

	.single-post .breadcrumbs-title{
		display: none;

	}
}
/*** SIMPLE AUTHOR BOX - Plugin **/

.saboxplugin-wrap{
	border-radius:20px !important;
}

.saboxplugin-wrap .saboxplugin-gravatar img{
	max-width:150px !important;
	width:150px !important;
	height:150px !important;
}

.archive.author .saboxplugin-wrap{
	margin-top: 0px !important;
	margin-bottom: 40px !important;
}

.archive.author .full-layout-right .row:first-child .col-sm-6.col-xs-12{
	width: 100%;
}


 
.archive .reactheme-blog .blog-item .full-blog-content .title-wrap .blog-title {
    font-size: 18px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
}

/*** service-item **/

.service-item h3, .service-item h2, .service-item h4{
	font-size: 20px;
	line-height: 30px;
}

.service-item  img.circle{
	min-width: 90px;
}

/*** accordion-item **/

.rts-accordion .accordion-item .accordion-header .accordion-button.collapsed, .rts-accordion .accordion-item .accordion-header .accordion-button{
	padding: 15px 25px 15px 0;
}
.rts-accordion .accordion-item .accordion-header .accordion-icon, .rts-accordion .accordion-item .accordion-header .accordion-icon-active{
	right: 0px;
}
	
/*** FOOTER **/
#copyright a{
   color: #646d87;
}
	#copyright a:hover{
		text-decoration: underline;
	}

.main-footer .footer-text p a{
	color: #6F8ABF !important;
}
.main-footer .footer-text p a:hover{
	color: #A6BEDD !important;
}

/*** MOBILE **/


/* menu mobile */

.rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar{
	width: 95%;
}
.rtmega-menu-area ul.rtmega-megamenu ul.sub-menu .menu-item .menu-link {
    padding: 12px 10px 10px 15px;
}
.rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar{
	width: 95%;
	padding: 46px 10px 50px 10px;
}
.rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar{
	    font-size: 1em;
}

/* typo mobile */

@media (max-width: 1024px) {

	.reactheme-breadcrumbs .page-title{
		font-size: 24px !important;
    	line-height: 35px !important;
    	letter-spacing: 0.01px;
	}
    h2, .react-heading .title-inner h2.title, .rs-dual-heading .title-inner h2.title{
        font-size: 28px !important;
    	line-height: 40px !important;
    }
    h3, .react-heading .title-inner h3.title, .rs-dual-heading .title-inner h3.title{
        font-size: 22px !important;
    	line-height: 30px !important;
    }
    h4, .react-heading .title-inner h4.title, .rs-dual-heading .title-inner h4.title,
    h5, .react-heading .title-inner h5.title, .rs-dual-heading .title-inner h5.title,
    h6, .react-heading .title-inner h6.title, .rs-dual-heading .title-inner h6.title{
        font-size: 20px !important;
    	line-height: 30px !important;
    }

    .home .react-heading .title span,
    .react-heading h2.title span {
    	font-size: 34px !important;
    	font-weight: 700;
	}


	.bloc-seances-sophro .react-heading .title-inner h2.title {
        font-size: 24px !important;
        line-height: 34px !important;
    }
}

/*** 404 */
.page-error .error-image {
    max-width: 450px !important;
}
.page-error .content-area h2 span {
    display: block;
    font-size: 35px !important;
    line-height: 45px !important;
    margin-bottom: 20px;
    color: var(--color-primary);
    font-weight: 700;
}

/*** cookies */
.seopress-user-consent p {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
}
.seopress-user-consent button {
    padding: 10px 25px !important;
    border-radius: 5px !important;
    font-weight: bold !important;
}