@font-face {
  font-display: swap!important;
}

a {
	color: #0d6efd;
}

.elementor-star-full::before {
  content: "⭐"!important;
}

a:hover {
	color: #0d6efd;
	font-weight: bold;
}

.nodisplay, .e-link-in-bio__ctas {
	display: none;
}

.wp-image-2226 {
	border-radius: 20px!important;
}

.ninja {
	text-align: center;
}

.ninja_loading {
	display: none;
}

.ninja_info {
	padding: 1em;	
	margin-bottom: 1em;
//	max-width: 900px;
	width: 100%;
	font-weight: bold;
	display: none;
	background-color: #F9FAFA;
}

.ninja_info:hover {
	border: solid 1px #0d6efd;
}


h2, h3 {
	line-height: 1.5!important;
}

.ninja_results {
//	max-width: 900px;
	width: 100%;
	display: inline-block;
	margin-bottom: 1em;
	margin-top: 1em;
}

.ninja_textarea, .ninja_dropzone {
    border-radius: 25px;
//    max-width: 900px;
	width: 100%;
    padding: 20px 24px 4px;
    font-size: 16px;
    line-height: 1.6;
    background-color: #FFF;
    background-image: none;
    //-webkit-box-shadow: none;
    box-shadow: none;
	margin-top: 1em;
}

.ninja_textarea {
	height: 200px;
    border: solid 1px #EBEBEB;
	background-color: #F9FAFA;
}

.ninja_dropzone {
    border: dotted 1px #EBEBEB;
	margin-bottom: 1em;
	display: inline-block;
	background-color: #F9FAFA;
}

@media (max-width:600px) {
	.ninja_dropzone, .ninja_truspilot {
		display: none;
	}
	
	.elementor-swiper {
		margin-left: -8px!important;
		margin-right: -8px!important;
	}
	
	.header-top {
		padding-bottom: 0px!important;
	}
	
	#ninjaChart {
		width: 300px!important;
	}
	

	.ninja_chart {
		font-size: 0.65em!important;
	}
	
	.ninja_progress, .ninja_running, .ninja_column_left {
		font-size: 0.8em;
	}
	
	h1 {
		font-size: 1.4em!important;
	}
}

.ninja_column_left {
	font-size: 0.9em;
}

.ninja_chart {
	max-width: 400px;
	font-size: 0.8em;
}

.ninja_icon {
    height: 24px;
    width: 24px;
    vertical-align: middle;
}

.ninja_loading{
	-webkit-animation:spin 0.5s linear infinite;
	-moz-animation:spin 0.5s linear infinite;
	animation:spin 0.5s linear infinite;
	display: none;
}

.ninja_running, .ninja_progress {
	margin: 1em;
}

.ninja_scrollable-div {			
	word-wrap: break-word;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
	border: 1px solid rgba(0,0,0,0.08);
	border-radius: 25px;
}

.ninja_scrollable-div::-webkit-scrollbar {
	position: absolute;
	background: none;
	border-radius: 0 5px 5px 0;
}

.ninja_scrollable-div::-webkit-scrollbar-track {
	background: none;  
	border-radius: 0 25px 25px 0;
}

.ninja_scrollable-div::-webkit-scrollbar-thumb {
	background-color: lightgrey; /* Set the color of the thumb */
	border-radius: 0 25px 25px 0;
}

.ninja_scrollable-div::-webkit-scrollbar-thumb:hover {
	background: grey;
}
		
.ninja_row {
	padding: 2px;
	vertical-align: middle;
	border: 1px solid white;
	width:100%;
}

.ninja_row:hover {
	border: 1px solid yellow;
}

/* Clear floats after the columns */
.ninja_row:after {
	content: "";
	display: table;
	clear: both;
}

.ninja_column_left {
	float: left;
	height: 32px;
	line-height: 32px;
	margin-left:5px;
}

.ninja_column_right {
	float: right;
	text-align: right;
	line-height: 32px;
	margin-right:5px;
}

.ninja_scrollable-div .ninja_row:nth-child(even) {background: #F9FAFA}
.ninja_scrollable-div .ninja_row:nth-child(odd) {background: white}
	
.ninja_highlight  {
	background-color: #f4c945!important;
	color: white;
}

.ninja_msg {
	font-style: italic;
	font-size:12px;
	white-space: nowrap;
	padding-right: 10px;
}


.elementor-element-1e8d2b1 .elementor-price-table__header {
	background-position-x: 100%!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-image: url(https://mailtester.ninja/wp-content/uploads/2025/08/mailtester-starter.png)!important;
}


.elementor-element-3d9ac37 .elementor-price-table__header {
	background-position-x: 110%!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-image: url(https://mailtester.ninja/wp-content/uploads/2025/08/mailtester-ultimate.png)!important;
}

.elementor-element-14b7a8f .elementor-price-table__header {
	background-position-x: 120%!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-image: url(https://mailtester.ninja/wp-content/uploads/2025/08/mailtester-pro.png)!important;
}

.elementor-element-3d9ac37 .elementor-repeater-item-3d8a941, .elementor-element-3d9ac37 .elementor-repeater-item-6ea73e9 {
	font-weight: bold!important;
}

.elementor-element-14b7a8f .elementor-repeater-item-3d8a941, .elementor-element-14b7a8f .elementor-repeater-item-6ea73e9 {
	font-weight: bold!important;
}





.ninja_button {
	margin: 10px;
	max-width: 140px;
	display: inline-block;
}

.elementor-field {
    display: block;
    border-radius: 25px;
    width: 100%;
    padding: 8px 24px;
    font-size: 14px;
    line-height: 1.6;
    background-color: #F9FAFA!important;
    border: solid 1px #EBEBEB!important;
	margin-bottom: 1.5em;
}


.elementor-button {
  color: #FFF;
  padding: 9.5px 36px;
  background: #FE4F70;
  background: -webkit-linear-gradient(left, #FE4F70 0%, #FFA387 51%, #FE4F70 100%);
  background: linear-gradient(to right, #FE4F70 0%, #FFA387 51%, #FE4F70 100%);
  background-size: 200% auto;
  border-radius: 25px;
  font-weight: 400!important;
}
.elementor-button:hover {
  color: #FFF;
  background-position: right center;
}

pre code {
	background-color: #1f2937;
	border: 1px solid #999;
	display: block;
	padding: 20px;
	font-size: 0.9em;
	color:white;
	min-width:92%;
}


pre {
	overflow-x: auto;
	overflow-y: auto;				
}

code {
	width: fit-content;
	max-width:100%;
}

pre {
	overflow-x: auto;
}

code {
	font-family: Consolas, "Courier New", monospace;
	color: #c7254e;
	background-color: #f9f2f4;
	padding: 2px 4px;
	border-radius: 4px;
}

.copy-btn {
	top: 10px;
	right: 10px;
	padding: 5px 10px;
	background-color: #007bff;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-size: 12px;
}

.copy-btn:hover {
	background-color: #0056b3;
}

.faq-section {
	margin: 20px 0;
}
.faq-question {
	list-style: none;
	font-weight:bold;
	cursor: pointer;
	line-height: 1.7em;
}
.faq-answer {
	display: none;
	margin-top: 10px;
	margin-bottom: 20px;
}
.faq-question::before {
	content: "🔍";
	margin-right: 10px;
}

.comparison-container {
    width: 100%;  /* ou une largeur fixe si nécessaire */
    overflow-x: auto;
    white-space: nowrap;
}

.comparison-table {
	width: 100%;
	border-collapse: collapse;
	border-radius: 10px;
}
.comparison-table th, .comparison-table td {
	border: 1px solid #ddd;
	padding: 8px;
	text-align: left;
}
.comparison-table th {
	background-color: #f2f2f2;
}
.comparison-table tr:nth-child(even) {
	background-color: #f9f9f9;
}

li.menu-item {
	margin-left: 0.5em;
	margin-right: 0.5em;
}

#menu-main-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.nav-item.nav-item-545 > a {
	color: #FE4F70;
}

#menu-main-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.nav-item.nav-item-545 {
    font-weight: bold; /* Met en gras */
	border-radius: 25px;
    background-color: #FFF;
    border: solid 1px #EBEBEB;
}

#menu-main-menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.nav-item.nav-item-545:hover {
    border: solid 1px #FE4F70;
}

h3 {
	font-size: calc(1.2rem + .2vw);
}

.elementor-message {
	margin-top: -0.8em!important;
}

.ninja_truspilot {
	z-index: 999;
	position: absolute;
	right:-50px;
	top: 0px;
}


.swiper-slide {
	border-radius:25px!important;
}

.elementor-swiper {
	margin-left: -20px;
	margin-right: -20px;
}


.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
    content: ""!important;
	color:white;
    /*background-image: url('https://mailtester.ninja/web-content/uploads/2025/03/star-mailtester.png');*/
    background-size: cover;
    display: inline-block;
    width: 18px;  /* Ajustez la taille de l'image selon vos besoins */
    height: 18px; /* Ajustez la taille de l'image selon vos besoins */
}

.elementor-star-rating {
	color: white;
}

.elementor-star-full {
	width: 20px;
}

.elementor-testimonial__title {
	font-size: 1.2em!important;
	font-weight: 700!important;
	font-style: italic;
	height: 3em;
}

.rounded {
	border-radius: 25px!important;
}

.burger-menu {
	position: fixed;
    top: 10px;
    right: 10px;
}

.pum-content a {
	top: 10px;
	right: 10px;
	padding: 5px 20px 4px 20px;
	background-color: #007bff;
	color: white;
	border: none;
	font-weight: 400;
	border-radius: 25px;
	cursor: pointer;
	font-size: 2em;
}

.pum-content a:hover {
	background-color: #0056b3;
}

#mailtester-notice {
	//display: none;
}

.ninja_subscribe {
	display:none;
}

#overlay-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}

#popup {
	width: 500px;
	max-width: 90%;
	background: white;
	border-radius: 12px;
	padding: 20px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
	text-align: center;
}

#close-btn {
	position: relative;
	top: -5px;
	float: right;
	font-size: 22px;
	font-weight: bold;
	color: #555;
	cursor: pointer;
}

#ninjaChart {
	width: 400px;
}

#close-btn:hover {
	color: #000;
}

.unlimited {
	font-size:1.2em;
}