.ds-2col-stacked-fluid > .group-left {
  float: none; /* LTR */
  width: 100%;
}

.ds-2col-stacked-fluid > .group-right {
  float: none; /* LTR */
  width: 100%;
}
.ds-2col-stacked-fluid > .group-right h3 {
  font-size: 110%;
}

.ds-2col-stacked-fluid > .group-footer {
  padding-top: 0.5rem !important;
  padding-bottom: 1rem !important;
}

@media screen and (min-width: 768px) {
  .ds-2col-stacked-fluid > .group-left {
    float: left; /* LTR */
    width: 50%;
    padding-right: 0.5rem !important;
  }
  .ds-2col-stacked-fluid > .group-right {
    float: right; /* LTR */
    width: 50%;
    padding-left: 0.5rem !important;
  }
}
/* Insert your loco_subtheme base overrides over Vartheme BS4 and Bootstrap */
.txt-primary {
  color: #1964aa;
}

.txt-secondary {
  color: #fffff9;
}

.txt-success {
  color: #28a745;
}

.txt-info {
  color: #17a2b8;
}

.txt-roboto-cond {
  font-family: "Roboto Condensed", sans-serif;
}

.txt-light {
  font-weight: 300;
}

.txt-medium {
  font-weight: 400;
}

.txt-bold {
  font-weight: 700;
}

.blog-listing.container .horizontal-media-teaser-view-mode.xsmall .field--name-node-title h3 {
  font-size: 1rem;
}
.blog-listing.container .horizontal-media-teaser-view-mode.xsmall .field--name-node-title h3 a {
  letter-spacing: 0;
  text-transform: none;
}

.path-frontpage .block-views-blockbreves-block-1 .carousel-inner .carousel-item a {
  color: white;
}
.path-frontpage .block-views-blockbreves-block-1 .carousel-control-prev {
  left: -6em;
}
.path-frontpage .block-views-blockbreves-block-1 .carousel-control-next {
  right: -6em;
}

.path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content {
  padding: 60px;
}
.path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
.path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  margin: 0;
  padding: 0;
  color: white;
  text-shadow: 1px 1px 5px black;
  font-size: calc(1.455rem + 2.46vw);
}
@media (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: 3.3rem;
  }
}
@media screen and (min-width: 576px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: calc(1.455rem + 2.46vw);
  }
}
@media screen and (min-width: 576px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: 3.3rem;
  }
}
@media screen and (min-width: 768px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: calc(1.48125rem + 2.775vw);
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: 3.5625rem;
  }
}
@media screen and (min-width: 992px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: calc(1.48125rem + 2.775vw);
  }
}
@media screen and (min-width: 992px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: 3.5625rem;
  }
}
@media screen and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: calc(1.48125rem + 2.775vw);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: 3.5625rem;
  }
}
.path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
  margin: 0;
  padding: 0;
  text-shadow: 1px 1px 5px black;
  font-size: calc(1.285rem + 0.42vw);
}
.path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link a {
  color: white;
}
@media (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 576px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: calc(1.285rem + 0.42vw);
  }
}
@media screen and (min-width: 576px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: calc(1.3125rem + 0.75vw);
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 992px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: calc(1.3125rem + 0.75vw);
  }
}
@media screen and (min-width: 992px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: calc(1.3125rem + 0.75vw);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: 1.875rem;
  }
}

.slick-arrow::before {
  color: #1964aa;
}

.figure-caption {
  color: #1964aa;
}

.spb-popup-main-wrapper {
  animation-name: example;
  animation-duration: 0.3s;
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
.spb-popup-main-wrapper .spb_top_center {
  position: relative;
  margin: auto;
}

@keyframes example {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@media screen and (min-width: 576px) {
  div.spb-popup-main-wrapper.spb_top_center[style] {
    top: 0;
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  div.spb-popup-main-wrapper.spb_top_center[style] {
    top: 1em;
    width: 80% !important;
  }
}
@media screen and (min-width: 992px) {
  div.spb-popup-main-wrapper.spb_top_center[style] {
    top: 2em;
    width: 70% !important;
  }
}
@media screen and (min-width: 1200px) {
  div.spb-popup-main-wrapper.spb_top_center[style] {
    top: 3em;
    width: 60% !important;
  }
}
body.path-frontpage div.field.field--name-label.field--type-string.field--label-hidden.field__item {
  display: none;
}

/*couleur selon POS*/
.textpos {
  font-size: 200%;
}

.det-art {
  color: #008080;
}

.det-pos {
  color: #79003d;
}

.nom {
  color: #d700d7;
}

.nam {
  color: #9aa32c;
}

.prp {
  color: #0000a0;
}

.prp-det {
  color: #0080c0;
}

.ver {
  color: #ff8000;
}

.adj {
  color: #768000;
}

.adv {
  color: #4e3232;
}

.pro-per {
  color: #13ac45;
}

.pro-dem {
  color: #98af16;
}

.kon {
  color: #f00;
}

.num {
  color: #8000ff;
}

.paragraph--type--bp-accordion .card-header {
  background: url(/themes/custom/loco_subtheme/images/soutiens.svg);
  background-repeat: no-repeat;
  background-position: right;
}

.vb-tags li > a {
  display: list-item !important;
  border: none !important;
}

.vb-tags .terms-hierarchy {
  list-style: disclosure-closed;
  font-size: 150%;
}
.vb-tags .terms-hierarchy li.taxonomy-term:first-child {
  list-style: none;
  text-transform: uppercase;
}
.navbar-nav .icone-recherche {
  width: 1.2rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27.2' viewBox='0 0 26 27.2'%3e  %3cpath fill='%23777' d='M25.8,25.5l-5.3-5.3c2.1-2.1,3.4-5.1,3.4-8.3C23.9,5.3,18.5,0,11.9,0C5.3,0,0,5.3,0,11.9c0,6.6,5.3,11.9,11.9,11.9c2.6,0,5.1-0.9,7-2.3l5.4,5.4c0.4,0.4,1,0.4,1.4,0C26.1,26.6,26.1,25.9,25.8,25.5z M11.9,21.9c-5.5,0-9.9-4.4-9.9-9.9S6.4,2,11.9,2c5.5,0,9.9,4.4,9.9,9.9S17.4,21.9,11.9,21.9z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  font-size: 0rem;
}

.navbar-nav .icone-recherche:hover {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27.2' viewBox='0 0 26 27.2'%3e  %3cpath fill='%23000' d='M25.8,25.5l-5.3-5.3c2.1-2.1,3.4-5.1,3.4-8.3C23.9,5.3,18.5,0,11.9,0C5.3,0,0,5.3,0,11.9c0,6.6,5.3,11.9,11.9,11.9c2.6,0,5.1-0.9,7-2.3l5.4,5.4c0.4,0.4,1,0.4,1.4,0C26.1,26.6,26.1,25.9,25.8,25.5z M11.9,21.9c-5.5,0-9.9-4.4-9.9-9.9S6.4,2,11.9,2c5.5,0,9.9,4.4,9.9,9.9S17.4,21.9,11.9,21.9z'/%3e%3c/svg%3e");
}

@media screen and (min-width: 992px) {
  .footer-wrapper .footer section.region-footer {
    flex-flow: column !important;
  }
}

.page-node-type-varbase-blog .vb-tags ul.terms-hierarchy {
  padding-left: 0;
}

/* #edit-body-wrapper .cke_contents iframe.cke_wysiwyg_frame .drupal-media .figure-caption {
    color: red !important;
}
*/
