.sppb-carousel-item-inner  {
    margin-top: 0 !important;
}
.sppb-carousel-item-inner .sppb-text-right {
    margin-top: 0!important;
}

.pagination .page-item {
    margin-right: 4px!important;
}
.sp-megamenu-parent>li {
    padding: 0 35px 0 0!important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    padding: 12px 0 !important;
}
a {
    color: #dc002e;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    color: #333 !important;
    font-weight: 600 !important;
}
/* styletag_11.css */

#sp-header.header-sticky .logo-image {
  height: 40px;
  transition: all 0.3s ease-in-out;
}
.logo-image {
    height: 50px;
	transition: all 0.3s ease-in-out;
}
/* template.css */



#sp-header.header-sticky #sppb-addon-1571140061942 #btn-1571140061942.sppb-btn-custom {
    margin-top: -10px;
	 transition: all 0.3s ease-in-out;
	 }


#sp-header {
    height: 80px;
    transition: all 0.3s ease-in-out; 
}

#sp-header.header-sticky .sp-megamenu-parent > li {
  margin-top: -10px;
  transition: all 0.3s ease-in-out;
}

#sp-header.header-sticky .sp-megamenu-parent > li:hover > a:before, .sp-megamenu-parent > li:focus > a:before, .sp-megamenu-parent > li.active > a:before {
    width: 100%;
}



/* template.css */

#sp-header.header-sticky .sp-megamenu-parent {
margin-left: 30px;
  transition: all 0.3s ease-in-out;
}


#sp-header.header-sticky .sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {
  bottom: 13px;
  transition: all 0.3s ease-in-out;
}
.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {
  bottom: 3px;
  background-color: #DC002E;
  transition: all 0.3s ease-in-out;
}

.sp-megamenu-parent > li:hover > a:before, .sp-megamenu-parent > li:focus > a:before, .sp-megamenu-parent > li.active > a:before {
  width: 100%;
}
.sp-megamenu-parent > li > a {
    color: #333;
}
#sp-header.header-sticky #sppb-addon-1571140061942 #btn-1571140061942.sppb-btn-primary {
    margin-top: -10px;
}

/* Social */
#sp-bottom {
  font-size: 20px;
}
#sp-bottom #sp-bottom2 .social-icons {
  padding: 30px 0 10px 0;
}


/* template.css */

.link-color {
  color: #DC002E;
}
a:hover, a:focus, a:active {
    color: #DC002E;
}
.sppb-btn.sppb-btn-primary {
  border-color: #DC002E;
  background-color: #DC002E;
}

.sppb-btn.sppb-btn-primary:hover, .sppb-btn.sppb-btn-primary:focus {
  background: #DC002E;
}

.call-to-action-title .sppb-addon-title {
  color: #DC002E;
}

.link-bg {
  background-color: #DC002E;
}
.pagination .page-item.active .page-link {
    background-color: #DC002E;
}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
    background-color: #DC002E;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #DC002E;
}
.sp-megamenu-parent > li:hover > a {
    color: #DC002E;
}

.blog-list-area .sppb-addon-article .sppb-readmore {
    background: #DC002E;
}
.pagination .page-item .page-link:hover {
    background-color:  #DC002E;
}

.sppb-articles-carousel-link {
    height: 50px;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus {
    color: #DC002E;
}
.view-category .blog .article .article-body .readmore a {
    background-color: #f2f2f2;
    padding: 5px 10px;
}
#sp-header.header-sticky .sp-megamenu-parent {
    margin-left: 30px;
}

.sppb-btn.sppb-btn-primary.sppb-btn-outline:focus {
    background-color: #BF052C;
    border-color: #BF052C;
}



/* Tarifs */

#sppb-addon-1575378091984 {
  padding: 0px 0px 20px!important;
}

#sppb-addon-1575378091984 .sppb-addon-title {
  color: rgb(255, 255, 255)!important;
  background: rgb(220, 0, 46);
  padding: 25px 20px 20px;
}
#sppb-addon-1575901460926 {
  padding: 0px 0px 20px!important;
}
#sppb-addon-1575901460926 .sppb-addon-title {
  color: rgb(255, 255, 255)!important;
  background: rgb(220, 0, 46);
  padding: 25px 20px 20px;
}
#sppb-addon-1575901460939  {
  padding: 0px 0px 20px!important;
}
	
#sppb-addon-1575901460939 .sppb-addon-title {
  color: rgb(255, 255, 255)!important;
  background: rgb(220, 0, 46);
  padding: 25px 20px 20px;
}

#sppb-addon-1616656007922  {
  padding: 0px 0px 20px!important;
}
	
#sppb-addon-1616656007922 .sppb-addon-title {
  color: rgb(255, 255, 255)!important;
  background: rgb(220, 0, 46);
  padding: 25px 20px 20px;
}

.ba-form label span {
    font-weight: 600!important;
}
.ba-form label {
    margin-top: 50px;
}
.ba-form .ba-input-image input[type="radio"] + img + span:before, .ba-form input[type="radio"] + span:before {
    border: 1px solid #333!important;
}
.ba-radioInline tool {font-size: 15px!important;}


/* ba-forms */

.ba-field-container i {
    color: rgb(101 94 94)!important;
}

@media (min-width: 769px) {
  .upload-file-input.drag-drop-upload-file {
    height: 200px!important;
  }
}

@media (min-width: 769px) {
  .upload-file-input.drag-drop-upload-file .upload-file-btn {
    margin-top: 20px!important;
  }
}

.upload-file-input.drag-drop-upload-file i {
  font-size: 50px!important;
  line-height: 50px!important;
}

/* BLOG */
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 42px!important;
}
.view-article .article-details-bottom .tags-block-title {
    display: none!important;
}


/* Articles home */

.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #dc002e;
}
.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a {
  width: 15px;
  height: 15px;
  border-radius: 30px;
}
.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a.active {
  width: 15px;
}


#sp-bottom {
    font-size: 30px;
}


table {
    overflow-y: scroll;
    max-height: 250px;
}
.tablo {
    border-collapse: collapse;
    max-height: 250px;
}
#sppb-addon-1634719325126 .sppb-testimonial-carousel-item-content {
    height: 200px;
}