.elementor-2170101 .elementor-element.elementor-element-e8ee10e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2170101 .elementor-element.elementor-element-e8ee10e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170101 .elementor-element.elementor-element-32a05f1{color:#ffffff;}.elementor-2170101 .elementor-element.elementor-element-dc200df{margin-top:0px;margin-bottom:60px;padding:0% 10% 0% 10%;}.elementor-2170101 .elementor-element.elementor-element-88b2eb6.elementor-widget-heading .elementor-heading-title{color:#4e6863;}.elementor-2170101 .elementor-element.elementor-element-88b2eb6 .elementor-heading-title{font-family:"PT Serif", sans-serif;font-size:52px;font-weight:bold;line-height:62.4px;}.elementor-2170101 .elementor-element.elementor-element-102cfa2{color:#4e6863;font-family:"Roboto", sans-serif;font-size:16px;line-height:19.2px;}.elementor-2170101 .elementor-element.elementor-element-102cfa2 > .elementor-widget-container{padding:10px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#4e6863;border-radius:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-2b7d99e a.elementor-button{font-size:14px;font-weight:normal;line-height:16.8px;background-color:#84908a;border-radius:0px 0px 0px 0px;padding:10px 25px 10px 25px;}.elementor-2170101 .elementor-element.elementor-element-2b7d99e a.elementor-button:not(#e){color:#ffffff;}.elementor-2170101 .elementor-element.elementor-element-2b7d99e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-c8bc35d{margin-top:0px;margin-bottom:60px;}.elementor-2170101 .elementor-element.elementor-element-c1b735c{margin-top:0px;margin-bottom:60px;}.elementor-2170101 .elementor-element.elementor-element-347a2d8:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-2170101 .elementor-element.elementor-element-347a2d8 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7b442b;background-image:url("/img/cms/cerf.png");background-position:0% 120%;background-repeat:no-repeat;}.elementor-2170101 .elementor-element.elementor-element-347a2d8 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("/img/cms/poisson.png");background-position:120% 1%;background-repeat:no-repeat;opacity:0.5;}.elementor-2170101 .elementor-element.elementor-element-347a2d8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15% 15% 15% 15%;}.elementor-2170101 .elementor-element.elementor-element-347a2d8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170101 .elementor-element.elementor-element-49c4c53.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-2170101 .elementor-element.elementor-element-49c4c53 .elementor-heading-title{font-family:"PT Serif", sans-serif;font-size:40px;font-weight:bold;}.elementor-2170101 .elementor-element.elementor-element-3383bc7 .elementor-text-editor{text-align:justify;}.elementor-2170101 .elementor-element.elementor-element-3383bc7{color:#ffffff;font-size:16px;z-index:1;}.elementor-2170101 .elementor-element.elementor-element-3383bc7 > .elementor-widget-container{padding:10px 0px 05px 15px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#ffffff;}.elementor-2170101 .elementor-element.elementor-element-1613c7f:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-2170101 .elementor-element.elementor-element-1613c7f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/pain.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2170101 .elementor-element.elementor-element-1613c7f > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-2170101 .elementor-element.elementor-element-1613c7f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2170101 .elementor-element.elementor-element-1613c7f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170101 .elementor-element.elementor-element-79fd45c .elementor-spacer-inner{height:50px;}.elementor-2170101 .elementor-element.elementor-element-40fd9e6{margin-top:0px;margin-bottom:060px;padding:0% 10% 0% 10%;}.elementor-2170101 .elementor-element.elementor-element-40fdf8b.elementor-widget-heading .elementor-heading-title{color:#7b442b;}.elementor-2170101 .elementor-element.elementor-element-40fdf8b .elementor-heading-title{font-family:"PT Serif", sans-serif;font-size:52px;font-weight:bold;line-height:62.4px;}.elementor-2170101 .elementor-element.elementor-element-140e9cd{color:#7b442b;font-family:"Roboto", sans-serif;font-size:16px;line-height:19.2px;}.elementor-2170101 .elementor-element.elementor-element-140e9cd > .elementor-widget-container{padding:10px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#7b442b;border-radius:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-fbb0738 a.elementor-button{font-family:"Roboto", sans-serif;font-size:14px;font-weight:normal;line-height:16.8px;background-color:#7b442b;border-radius:0px 0px 0px 0px;padding:10px 25px 10px 25px;}.elementor-2170101 .elementor-element.elementor-element-fbb0738 a.elementor-button:not(#e){color:#ffffff;}.elementor-2170101 .elementor-element.elementor-element-fbb0738 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-8194379{margin-top:0px;margin-bottom:60px;}@media(max-width:1024px) and (min-width:768px){.elementor-2170101 .elementor-element.elementor-element-347a2d8{width:100%;}.elementor-2170101 .elementor-element.elementor-element-1613c7f{width:100%;}}@media(max-width:1024px){.elementor-2170101 .elementor-element.elementor-element-dc200df{padding:0% 5% 0% 5%;}.elementor-2170101 .elementor-element.elementor-element-347a2d8 > .elementor-element-populated{padding:10% 10% 10% 10%;}.elementor-2170101 .elementor-element.elementor-element-79fd45c .elementor-spacer-inner{height:33vh;}.elementor-2170101 .elementor-element.elementor-element-40fd9e6{padding:0% 5% 0% 5%;}}@media(max-width:767px){.elementor-2170101 .elementor-element.elementor-element-e8ee10e{margin-top:0px;margin-bottom:30px;}.elementor-2170101 .elementor-element.elementor-element-32a05f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 5%;}.elementor-2170101 .elementor-element.elementor-element-c8bc35d{margin-top:0px;margin-bottom:15px;}}/* Start custom CSS for ps-widget-module, class: .elementor-element-904c873 */#carousel figure{
    position: relative;
}
#carousel ul li a figure > img{
    filter: brightness(0.7);
    min-height:325px;
}
.carousel .carousel-inner{
    height:auto;
}
#carousel .direction{
    display: none;
}
.carousel .carousel-item .caption{
    max-width:700px;
    padding-bottom: 60px;
}
.carousel .carousel-item figcaption img{
    width:150px;
}
.carousel-indicator{
    display:none;
}
.carousel .carousel-item .caption .caption-description p{
    line-height:24px;
    font-size:18px;
}
@media(max-width:991px){
    .carousel .carousel-item .caption{
    position: absolute;
    margin:0;
    text-align: inherit;
    padding:30px;
    left:30px;
    bottom:0;
    }
    .carousel{
        padding-bottom:0;
    }
    .carousel .carousel-item .caption .caption-description p{
        color:white;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ebf697d */#wrapper{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ca53320 */.elementor-2170101 .elementor-element.elementor-element-ca53320{
        background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(/img/cms/feu-camp.jpg);
    background-size: cover;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-347a2d8 */.elementor-2170101 .elementor-element.elementor-element-347a2d8{
    position: relative
}/* End custom CSS */
/* Start custom CSS for product-carousel, class: .elementor-element-33349f0 */#p_deriv .product-miniature .product-title a, #p_deriv .product-miniature .product-price-and-shipping{
    color:#7b442b;
    font-size: 18px;
}
#p_deriv .product-miniature .product-title a{
    font-weight:bold;
}
#p_deriv p{
    color:#b66923;
    font-weight:normal;
    font-size: 14px;
}
#p_deriv .product-miniature .product-price-and-shipping{
   border: 1px solid #7b442b; 
}/* End custom CSS */