/* FacetWP radio buttons focus visible */
   .facetwp-facet.facetwp-type-radio .facetwp-radio:focus-visible {
	outline: 2px solid #000000;
	outline-offset: 2px;
	border-radius: 4px;
	margin-right: 4px;
   }


/* Surcharge Slider Pause/Reprise */

.ttec-pause-start-button-container {
	position: relative;
	z-index: 10;
	padding: 0.5rem 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ttec-pause-carousel-button {
	background: none;
	padding: 0;
	border: none;
	cursor: pointer;
}

.ttec-pause-carousel-button:hover,
.ttec-pause-carousel-button:active,
.ttec-pause-carousel-button:focus {
	outline: none !important;
	background: none;
	box-shadow: none !important;
}

.ttec-pause-carousel-button:focus-visible {
	border: 2px solid #000000;
	outline-offset: 2px;
}

.ttec-pause-carousel-button .elementor-button-icon i {
	font-size: 1em;
	color: #000;
}

@media (max-width: 767px) {
    .ttec-pause-start-button-container {
	position: relative;
	margin-top: 10px;
    }
}


/* Enable Keyboard Navigation on location button */

   #locate-me-btn:focus-visible {
	outline: 2px solid #000000;
	outline-offset: 2px;
   }


/* Search results Impression Page */

   span.facetwp-selection-value:focus-visible {
	outline: 2px solid #000000;
	outline-offset: 2px;
	border-radius: 4px;
   }


/* JS Pages Solutions */

   .ttec-zoom-icon-button {
	cursor: pointer;
   }
	
   .ttec-zoom-icon-button:focus-visible {
	outline: 2px solid #000;
	outline-offset: 1px;
   }
	
   figcaption { 
	white-space: normal;
	word-wrap: break-word;
	max-width: 100%;
   }

/* CSS Specifique */

@media screen and (max-width: 768px) {
	.solution_single .zoom-item-button-full_width{
		display: none;
	}
	.solution_single .ttec-pause-start-button-container{
		padding: 0.25rem 0;
	}
}
