/* 
Theme Name: Hello Elementor Child (2025)
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.2
Text Domain: wpml_theme
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.text-center {
	text-align:center;
}

.grey, .gray {
	color:#555;
}

.white {
	color:white;
}

.p-4 {
	padding:1rem;
}

.px-4 {
	padding:1rem 0;
}

@media all and (max-width: 1024px) {

}

/* Tablette */

@media all and (max-width: 768px) {

}

/* Mobile */

@media all and (max-width: 360px) {	

}

.post-password-form {
	padding: 150px;
}

.elementor-slideshow__footer {
	display:none!important;
}

.wbel-arrow {
	z-index:3!important;
}

.d-none {
	display:none;
}

body{
	    overflow-x: hidden!important;
}

.single-post img.alignleft{
	margin: 0 25px 25px 0!important;
}


.single-post img.alignright{
	margin: 0 0px 25px 25px!important;
}

.promo {
  position: relative;
}

.ribbon-wrapper {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -5px;
  left: -5px;
}

.ribbon-wrapper .ribbon {
  font: 800 13px sans-serif;
  letter-spacing:1px;
  color: #333;
  text-align: center;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  position: relative;
  padding: 7px 0;
  top: 15px;
  left: -30px;
  width: 120px;
  background-color: var(--e-global-color-primary);
  color: #fff;
	z-index:2;
}

.ribbon-wrapper::after{
	top: 0;
    right: 5px;
}

.ribbon-wrapper::before {
	bottom:8px;
	left:0;
}

.ribbon-wrapper::after,
.ribbon-wrapper::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: var(--e-global-color-primary);
    z-index: 0;
	filter: brightness(.7);
}

.nothing-found {
	opacity:.7;
	font-size:15px;
	text-align:center;
}

.fbx-caption {
	display:none!important;
}

@media (max-width:768px) {
	.single-post img {
		min-width:100%!important;
		width:100%!important;
	}
}