/*
Theme Name: Marion-Juet
Description: Theme enfant de Marion Juet
Author: Marion Juet
Author URI: https://marion-juet.fr
Template: twentytwenty 
Version: 0.1.0
*/
@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

.void-elementor-post-grid-shuffle-btn {
    display: flex;
}

.eael-post-grid-style-two .eael-entry-meta, .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on {
    display: none;
}
body {
	background: white;
	border: none;
	margin: 0 !important;
	padding: 0;
}

::selection {
 background: #01efa4;
	color : white;
 }

div#n2-ss-13 .nextend-bullet-bar .n2-bullet{
	min-width: 150px;
}

.mfp-title {
    text-transform: uppercase;
    font-family: montserrat;
}

.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container{
	border-radius: 30px !important;
}

.dialog-type-lightbox{
	background-color: rgb(160 160 160 / 80%) !important;
}

[class*=" eicon-"], [class^=eicon]{
	font-size: inherit !important;
}

.elementor-slideshow__counter {
	font-family: montserrat !important;
    font-size: 1.50em !important;
    margin-left: 10%;
}

.elementor-slideshow__footer {
    color: #212121 !important;
	padding: 10px 0px !important;
}

.mfp-counter{
	display:none;
}

img.mfp-img {
    padding: 40px 0 0 0;
}

strong.MJGreen {
    font-weight: 700;
    color: #15b572;
}
a {
    color: #53b784 ;
}
.mjmentionh2{
	text-transform: uppercase;
	font-size: 1.5em;
}

.mjmentionh3{
font-family: caveat brush;
    font-size: 2em;
    font-weight: 100;
    color: #15B572FF;
}
.rpt_style_basic .rpt_plan .rpt_title {
    background: #60eea6 !important;
    font-family: montserrat !important;
    font-size: 1em !important;
    font-weight: 400 !important;
    color: black !important;
    text-transform: uppercase;
}
.fg-item-content a{
    color: #35d785 !important;
    font-size: large;
    font-weight: 500;
} 
.colormj {
    color: #35d785 !important;
}

.cn-button.bootstrap {
    color: #222 !important;
    background: #60eea6 !important;
}

.title-site-mj h1{
	font-size: 2em;
    font-family: 'Montserrat';
    font-weight: 300;
    text-transform: uppercase;
}
.title-site-mj h2{
    font-size: 1.5em;
    font-family: 'Montserrat';
    font-weight: 400;

}
.color-first-h2{
	font-size: 1.3em;
	color:#12e08a;
	font-family: 'Caveat Brush';
}
h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 {
    margin: 0% 0% 5% 0%;
}

.elementor-13 .elementor-element.elementor-element-3867088 .elementor-tab-desktop-title.elementor-active, .elementor-1086 .elementor-element.elementor-element-9cae65f .elementor-tab-desktop-title.elementor-active{
    border-bottom: dotted 5px #60eea6;
    border-left: dotted 5px #60eea6;
}

.elementor-13 .elementor-element.elementor-element-3867088 .elementor-tab-content, .elementor-1086 .elementor-element.elementor-element-9cae65f .elementor-tab-content {
    border-bottom: dotted 5px #60eea6 !important;
    border-right: dotted 5px #60eea6 !important;
}

.elementor-widget-tabs .elementor-tab-content{
	padding: 0% 5% 5% 5% !important;
}

.elementor-13 .elementor-element.elementor-element-3867088 .elementor-tabs-content-wrapper {
    border: none;
}

.elementor-13 .elementor-element.elementor-element-3867088 .elementor-tab-content {
	 padding: 0% 5% 5% 0% !important;
}

b, strong {
    color: #000000;
    font-size: 1.3em;
    font-weight: 300;
    font-family: 'Caveat Brush';
}

.h1-page{
	text-align: center;
	font-size: 2em;
    font-family: 'Montserrat';
    font-weight: 300;
    text-transform: uppercase;
}

.color-first-h1-page span{
	font-size: 1.3em;
	color:#12e08a;
	font-family: 'Caveat Brush';
}
.elementor-13 .elementor-element.elementor-element-1743874 .elementor-testimonial__content, .elementor-13 .elementor-element.elementor-element-1743874 .elementor-testimonial__content:after {
    background-color: #ffffff;
    border: 5px dotted #60eea6;
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after {
    border-left: none;
    border-top: none;
}

.elementor-slideshow__title {
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.elementor-248 .elementor-element.elementor-element-92df867 .eael-fancy-text-strings, .elementor-248 .elementor-element.elementor-element-92df867 .typed-cursor{
	color: white !important;
}

.wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull){
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img{
	border-radius: 20px;
}
.elementor-1503 .elementor-element.elementor-element-7fe4898d span.post-navigation__prev--title, .elementor-1503 .elementor-element.elementor-element-7fe4898d span.post-navigation__next--title{
	margin: 5%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: revert !important;
}
#form-field-field_3465afc{
	border: 1px solid #60eea6;
}

.elementor-13 .elementor-element.elementor-element-06f9eb8 .elementor-field-group .elementor-field, .elementor-13 .elementor-element.elementor-element-06f9eb8 .elementor-field-subgroup label {
    margin: auto;
}
.elementor-portfolio__filters {
    display: inline-flex !important;
    width: 100% !important;
}
.elementor ul li.elementor-portfolio__filter {
    list-style-type: none;
    margin-left: 5% !important;
    margin-right: 5%;
}


@media (min-width: 350px) and (max-width: 880px){
	.elementor-nav-menu--dropdown a.elementor-item-active {
    color: #e5e5e5;
}
.mousey {
    padding: 10px 10px !important;
    height: 20px !important;
}
	.elementor-201 .elementor-element.elementor-element-2020be0 .elementor-portfolio__filter:not(:first-child) {
    margin-left: 0%;
}
}