.menu-item-94 a {
color: #C1051B !important;
}
#et-top-navigation {
float: left;
}
@media only screen and ( max-width: 1255px ) {
#top-menu-nav, #top-menu {
display: none;
}
#et_top_search {
display: none;
}
#et_mobile_nav_menu {
display: block;
}
.et_pb_row_1_tb_header {
display:flex !important;
justify-content: space-between;
}
}    .page .anim-image-text .dsm_image_accordion_child:hover .dsm_image_accordion_child_content {
background-color: #C1051B85;
transition: background-color 1s;
} .page .et_pb_css_mix_blend_mode_passthrough .column:hover {
-webkit-transform: scale(1.04);
transform: scale(1.04);
}
.page .et_pb_css_mix_blend_mode_passthrough .column
{
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
} .page .et_pb_blog_grid article {
height: 600px;
}
.page .et_pb_blog_grid article .post-content p {
margin-bottom: 20px!important;
}    .page-id-38 .col-icones .et_pb_column:hover {
-webkit-transform: scale(1.04);
transform: scale(1.04);
}
.page-id-38 .col-icones .et_pb_column
{
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}   .asl-panel {
border: none !important;
}
.s-visit-website {
border: 2px solid #C1051B !important;
}
.asl-store-search, .asl-search-address {
border: none !important;
}
.asl-store-search {
box-shadow: 6px 6px 20px 3px rgba(0,0,0,0.10);
border-radius: 20px !important
}   .page-id-44 .fluentform input  { color : #333 !important;
}
.page-id-44 .ff-el-input--content input {
border-bottom : 2px solid #333 ;
border-radius : 0px;
color : #333 !important;
}
.page-id-44 textarea {
border : 2px solid #333 !important;
color : #333 !important;
}
.page-id-44 #ff_4_dropdown {
background-color : #C1051B;
Color : #fff !important;
border: none !important;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.ff-btn-submit {
background-color: rgba(255, 64, 64, 0) !important;
border-color: #C1051B !important;
color: #FF0000 !important;
}
.page-id-44 .form-contact .ff-el-form-control {
border: 0px solid #ced4da !important;
}
.page-id-44 .form-contact .border-bottom {
border-bottom: 2px solid #333 !important;
}
.page-id-44 .form-contact #ff_4_message {
border: 2px solid #333 !important;
}   .archive .et_pb_blog_grid article {
height: 630px;
}
.archive .et_pb_blog_grid article .post-content p {
margin-bottom: 20px!important;
}   footer .ff-el-input--content #ff_3_email {
border: none !important;
border-radius : 0px;
}   .wpsl-input label, #wpsl-radius label, #wpsl-category label {
width: initial !important;
}
.store .et_pb_section_0 {
height: 100vh;
min-height: 100vh;
}
.store h1 {
text-transform: uppercase;
font-size: 8vw;
color: rgba(255,255,255,0.49) !important;
}
.store .et_pb_text_0{
text-align: center;
text-transform: uppercase;
color: #fff;
font-size: 3vw;
font-weight: 700;
}
.store .et_pb_module.et_pb_image.et_pb_image_0.et_had_animation {
text-align: center;
}
.store .et_pb_row_0 {
margin-top: 15vh;
}
.store .et_pb_row_1 {
position: absolute !important;
bottom: 0px;
top: auto;
left: 50%;
right: auto;
transform: translateX(-50%);
padding-top: 8px !important;
padding-bottom: 100px !important;
}
.store .one-third-left {
width: 32%;
float: left;
margin-right: 2%;}
.store .two-thirds-right {
width: 66%;
float: left;
}
.store #store-menu{
margin: 20px 0;
}
.store #menu {
display: flex;
justify-content: space-around;
background: #bc1f15;
border-radius: 5px;
padding: 10px 5px;
flex-wrap: wrap;
}
.store #menu .menu-item {
list-style-type: none;
text-transform: uppercase;
font-weight: 700;
font-size: 16px;
}
.store #menu .menu-item a {
color: #fff !important;
}
.store .fa-solid.fa-location-dot {
color: #cd5c5c;
}
.address {
padding: 0;
}
.store .phone, .store .email, .store .url {
display: block;
}
.store .hours{
margin-top: 15px;
}
.store .hours tr td {
padding: 0 20px 0 0;
}
.wpsl-store-location h3 {
font-size: 20px;
text-transform: uppercase;
display: inline;
}
.distance {
color: #A5A5A5;
margin-left: 10px;
}
.store .buttons {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
transition: all 0.3s ease;
}
.store .buttons .button, .wpsl-direction-wrap .button, .wpsl-direction-wrap .wpsl-directions {
border: 1px solid #BD1F16 !important;
margin-right: 10px;
color: #383838;
}
.wpsl-direction-wrap .button, .wpsl-direction-wrap .wpsl-directions{
margin: 0 0 10px 0;
}
.wpsl-direction-wrap .button{
margin-right: 10px;
}
.store .buttons a, .wpsl-direction-wrap .button, .wpsl-direction-wrap .wpsl-directions {
flex: 1 1 0;
}
.wpsl-icon-direction {
cursor: pointer;
}
.wpsl-direction-wrap .button-alt{
width: 100%;
}
.store .buttons .button-alt, .wpsl-direction-wrap .button-alt {
background: #BD1F16;
color: #fff;
}
.wpsl-direction-wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.store .buttons a, .wpsl-direction-wrap a {
border-radius: 5px;
padding: 5px;
text-align: center;
line-height: 28px;
display: flex;
justify-content: center;
align-items: center;
}
.store h2 {
text-transform: uppercase;
margin-bottom: 10px;
}
#savoir-faire {
background: #f4f4f4;
}
.store .row {
max-width: 80%;
margin: 0 auto;
padding: 50px 0;
}
.store #nav .row{
padding: 0;
}
.store .buttons .button:hover, .wpsl-direction-wrap .button:hover, .wpsl-direction-wrap .wpsl-directions:hover {
background: #f4f4f4;
}
.store .buttons .button-alt:hover, .wpsl-direction-wrap .button-alt:hover {
background: #800F08;
}
.three-columns .column {
width: 32%;
min-width: 300px;
}
.three-columns .column:last-child {
margin: 0;
}
.three-columns .column:last-child:after {
clear: both;
display: block;
content: '';
}
.three-columns {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.column {
display: flex;
flex-direction: column;
flex-wrap: wrap;
margin-bottom: 15px !important;
}
.store .post-thumbnail {
height: 200px;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
border-radius: 10px 10px 100px 10px;
background-color: #fff;
}
.store .post-info{
display: flex;
flex-direction: column;
justify-content: space-between;
flex-grow: 10;
margin-top: 10px;
}
.store .post-title a {
font-size: 20px;
color: #333;
}
.store .read-more {
padding: 10px 20px;
background: #bc1f15;
color: #fff !important;
border-radius: 5px;
display: inline-block;
width: max-content;
}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {
width: 100%;
border-radius: 5px;
padding: 7px;
font-size: 14px;
}
:root{
--swiper-navigation-color:#bc1f15;
--swiper-pagination-color:#bc1f15;
}
.swiper-content {
height: 200px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 10px;
overflow: hidden;
}
#actualites {
background: #f4f4f4;
}
@media all and (max-width:480px){
.store .one-third-left {
width: 100%;
margin-right: 0;
}
.store .two-thirds-right {
width: 100%;
}
.store .one-third-left {
margin-bottom: 20px;
}
.wpsl-direction-wrap .button{
margin-right: 0;
}
}
.wpsl-search {
background: #BD1F16;
}
.wpsl-input label, #wpsl-search-btn {
color: #fff;
}
#wpsl-search-btn {
background: transparent;
}
#wpsl-search-input {
border: none !important;
padding: 8px 12px !important;
}
.wpsl-icon-direction {
color: #fff !important;
border: 1px solid #fff;
border-radius: 5px;
padding: 7px !important;
margin-left: 10px;
float: right !important;
}
.wpsl-input {
margin-right: 0 !important;
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}