@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap);/** Push menu onto new line **/
#mega-menu-wrap-menu-1 {
  clear: both; }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-weight: 500; }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    font-weight: 500; }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after {
  content: '';
  display: block;
  height: 2px;
  width: 90px;
  background: var(--e-global-color-primary);
  margin: 5px 0 17px 0; }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-fluoroscopie > a.mega-menu-link:after {
  background: var(--e-global-color-secondary); }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-femme > a.mega-menu-link:after {
  background: var(--e-global-color-c81787b); }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-femme > a.mega-menu-link:after {
  background: var(--e-global-color-c81787b); }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-dentaire > a.mega-menu-link:after {
  background: var(--e-global-color-908e7cd); }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-arceaux > a.mega-menu-link:after {
  background: var(--e-global-color-9b6ebea); }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-consoles > a.mega-menu-link:after {
  background: var(--e-global-color-aebf394); }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description {
  display: none; }

@media (max-width: 1630px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 20px;
    padding-left: 20px; }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 20px;
    line-height: 20px; }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 20px 15px 40px 15px; } }

@media (max-width: 1235px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
    padding-left: 10px; }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
    padding-left: 15px; } }

.bunivers a {
  text-decoration: none;
  transition: 0.25s ease-in-out; }

.bunivers:hover a {
  color: #FFFFFF; }

.bunivers:hover .elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
  color: #FFFFFF; }

.bunivers:hover svg, .bunivers:hover svg path {
  fill: #FFFFFF; }

.bunivers--arceaux:hover svg path {
  stroke: #FFFFFF; }

.bunivers--consoles:hover #Groupe_111,
.bunivers--consoles:hover #Groupe_111 path {
  fill: var(--e-global-color-aebf394); }

.bunivers--consoles:hover #Groupe_110,
.bunivers--consoles:hover #Groupe_110 path {
  fill: #FFFFFF;
  stroke: white;
  stroke-width: 1px; }

.jlcw-elementor-product-categories-cards {
  display: flex; }

.jlcw-category-card {
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  width: 30%; }
  .jlcw-category-card a {
    text-decoration: none; }
    .jlcw-category-card a:hover img {
      transform: scale(0.9);
      transition: all 0.35s ease-in; }
  .jlcw-category-card p {
    margin: 0 20px; }
  .jlcw-category-card img {
    margin-bottom: 20px; }
  .jlcw-category-card .term-name {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 14px;
    line-height: 32px;
    min-height: 2em; }
    @media (max-width: 1200px) {
      .jlcw-category-card .term-name {
        font-size: 22px;
        line-height: 1.2em; } }
  .jlcw-category-card .term-description {
    color: var(--e-global-color-text); }
  @media screen and (max-width: 980px) {
    .jlcw-category-card {
      width: 45%;
      margin-bottom: 40px; } }
  @media screen and (max-width: 650px) {
    .jlcw-category-card {
      width: 75%;
      margin-bottom: 80px; } }

#jlcw-elementor-product-categories-cards {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap; }

.stx-productlist .elementor-post {
  position: relative; }

.stx-productlist .elementor-post__read-more {
  color: #fff;
  border: 1px solid #fff;
  padding: 12px 36px;
  position: absolute;
  top: calc(25%);
  width:220px;
  left: calc(50% - 110px);
  z-index: 2;
  display: none;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  transition: all .5s ease-in; }
  .stx-productlist .elementor-post__read-more:hover {
    background: #fff;
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px; }

.univers--femme .stx-productlist .elementor-post__read-more:hover {
  color: var(--e-global-color-c81787b);
  border-color: var(--e-global-color-c81787b); }

.univers--femme#rubrique-bandeau-image {
  border-bottom: 8px solid var(--e-global-color-c81787b); }

.univers--radiographie .stx-productlist .elementor-post__read-more:hover {
  color: var(--e-global-color-59e6941);
  border-color: var(--e-global-color-59e6941); }

.univers--radiographie#rubrique-bandeau-image {
  border-bottom: 8px solid var(--e-global-color-59e6941); }

.univers--fluoroscopie .stx-productlist .elementor-post__read-more:hover {
  color: var(--e-global-color-a7faa7f);
  border-color: var(--e-global-color-a7faa7f); }

.univers--fluoroscopie#rubrique-bandeau-image {
  border-bottom: 8px solid var(--e-global-color-a7faa7f); }

.univers--dentaire .stx-productlist .elementor-post__read-more:hover {
  color: var(--e-global-color-908e7cd);
  border-color: var(--e-global-color-908e7cd); }

.univers--dentaire#rubrique-bandeau-image {
  border-bottom: 8px solid var(--e-global-color-908e7cd); }

.univers--consoles .stx-productlist .elementor-post__read-more:hover {
  color: var(--e-global-color-aebf394);
  border-color: var(--e-global-color-aebf394); }

.univers--consoles#rubrique-bandeau-image {
  border-bottom: 8px solid var(--e-global-color-aebf394); }

.univers--arceaux .stx-productlist .elementor-post__read-more:hover {
  color: var(--e-global-color-9b6ebea);
  border-color: var(--e-global-color-9b6ebea); }

.univers--arceaux#rubrique-bandeau-image {
  border-bottom: 8px solid var(--e-global-color-9b6ebea); }

.stx-productlist .elementor-post:hover .elementor-post__read-more {
  display: block; }

.stx-productlist .elementor-post:hover:before {
  content: '';
  opacity: 0.5;
  transition: all 0.5s ease-in;
  background: var(--e-global-color-secondary);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
  transform: scale(0.01); }

.stx-productlist .elementor-post:hover:before {
  transform: scale(1);
  transition: all 0.5s ease-in; }

.univers--femme .stx-productlist .elementor-post:hover:before {
  background-color: var(--e-global-color-c81787b); }

.univers--dentaire .stx-productlist .elementor-post:hover:before,
.univers--dentaire .stx-productlist .elementor-post:hover .elementor-post__text {
  background-color: var(--e-global-color-908e7cd); }

.univers--radiographie .stx-productlist .elementor-post:hover:before,
.univers--radiographie .stx-productlist .elementor-post:hover .elementor-post__text {
  background-color: var(--e-global-color-59e6941); }

.univers--arceaux .stx-productlist .elementor-post:hover:before,
.univers--arceaux .stx-productlist .elementor-post:hover .elementor-post__text {
  background-color: var(--e-global-color-9b6ebea); }

.univers--consoles .stx-productlist .elementor-post:hover:before,
.univers--consoles .stx-productlist .elementor-post:hover .elementor-post__text {
  background-color: var(--e-global-color-aebf394); }

.stx-productlist .elementor-post:hover .elementor-post__text {
  background: var(--e-global-color-secondary); }

.univers--femme .elementor-post:hover .elementor-post__text {
  background: var(--e-global-color-c81787b); }

.stx-productlist .elementor-post__text {
  text-align: center; }

.stx-productlist .elementor-post__text h3 {
  line-height: 1.2em;
  min-height: calc(1.2em * 2);
  padding: 0 19%;
  text-align: center;
  position: relative;
  z-index: 2; }
  .stx-productlist .elementor-post__text h3 a {
    text-decoration: none; }

.stx-productlist .elementor-post__excerpt {
  position: relative;
  z-index: 2; }

.stx-productlist .elementor-post:hover .elementor-post__text h3 a, .stx-productlist .elementor-post:hover .elementor-post__text p {
  color: #fff; }

#jlcw-elementor-product-categories-filters {
  display: flex;
  justify-content: center;
  margin-bottom: 45px; }
  #jlcw-elementor-product-categories-filters .jlcw-category-filter {
    font-size: 20px;
    text-decoration: none;
    padding: 10px 45px;
    border: 1px solid var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    margin: 0 10px;
    cursor: pointer; }
    #jlcw-elementor-product-categories-filters .jlcw-category-filter:hover {
      border-top-right-radius: 10px;
      border-bottom-left-radius: 10px; }

@media screen and (max-width: 1190px) {
  .universpics .elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
    font-size: 16px; } }

@media screen and (max-width: 780px) {
  .universpics .elementor-column.elementor-col-16, .universpics .elementor-column[data-col="16"] {
    width: 33.33%; } }

@media screen and (max-width: 650px) {
  .universpics .elementor-column.elementor-col-16, .universpics .elementor-column[data-col="16"] {
    width: 50%; } }

.prdt-title-amorce h1:after {
  display: none; }

.prdt-title-head h2 {
  position: relative;
  margin-bottom: 13px; }
  .prdt-title-head h2:after {
    content: '';
    bottom: -12px;
    display: block;
    position: absolute;
    height: 5px;
    width: 90px;
    background-color: var(--e-global-color-secondary); }

.jlcw-category-alert-wrapper {
  background-color: #c8e6fa;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.jlcw-category-alert {
  background-color: transparent;
  color: var(--e-global-color-primary);
  opacity: 1;
  position: relative;
  padding: 25px 20px 25px 30px;
  margin: 0; }
  .jlcw-category-alert:before {
    content: '';
    display: block;
    background: var(--e-global-color-secondary);
    width: 20px;
    height: 2px;
    top: 20px;
    left: 20px;
    position: absolute; }
  .jlcw-category-alert:after {
    content: '';
    position: absolute;
    display: block;
    background: var(--e-global-color-secondary);
    width: 2px;
    height: 20px;
    top: 20px;
    left: 20px; }

.stx-carousel-zoom .swiper-slide-inner {
  position: relative; }
  .stx-carousel-zoom .swiper-slide-inner:before {
    content: "\F00E";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    position: absolute;
    font-size: 70px;
    top: calc(50% - 52px);
    left: calc(50% - 35px);
    color: var(--e-global-color-secondary);
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease-in; }

.stx-carousel-zoom .swiper-slide:hover .swiper-slide-inner:before {
  opacity: 1;
  transform: scale(1.2); }

.excerpt-link {
  text-decoration: none !important;
  color: inherit !important; }

.elementor-post__excerpt a {
  text-decoration: none;
  color: inherit; }

.gform_wrapper .gfield_required {
  margin-left: 0; }

.stx-productlist .elementor-posts .elementor-post__excerpt p {
  color: var(--e-global-color-text);
  font-size: 16px;
  min-height: 4em; }

.stx-pictomenu .elementor-widget-heading a {
  display: block;
  text-decoration: none;
  transition: all .25s ease-in-out; }

.stx-pictomenu .elementor-column:hover .elementor-widget-heading a {
  transform: scale(1);
  font-weight: 700; }

.univers--femme h2 {
  color: var(--e-global-color-c81787b); }

.univers--femme h1:after {
  background-color: var(--e-global-color-c81787b); }

.univers--dentaire h2 {
  color: var(--e-global-color-908e7cd); }

.univers--dentaire h1:after {
  background-color: var(--e-global-color-908e7cd); }

.univers--radiographie h2 {
  color: var(--e-global-color-59e6941); }

.univers--radiographie h1:after {
  background-color: var(--e-global-color-59e6941); }

.univers--fluoroscopie h2 {
  color: var(--e-global-color-a7faa7f); }

.univers--fluoroscopie h1:after {
  background-color: var(--e-global-color-a7faa7f); }

.univers--arceaux h2 {
  color: var(--e-global-color-9b6ebea); }

.univers--arceaux h1:after {
  background-color: var(--e-global-color-9b6ebea); }

.univers--consoles h2 {
  color: var(--e-global-color-aebf394); }

.univers--consoles h1:after {
  background-color: var(--e-global-color-aebf394); }

input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], select, textarea {
  border: 1px solid var(--e-global-color-secondary);
  margin: 10px;
  border-radius: 0;
  color: var(--e-global-color-primary); }

.eael-gravity-form .gform_wrapper ul.gform_fields li.gfield {
  padding: 0 10px;
  margin: 0; }

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-primary);
  margin-bottom: -14px; }

.stx-emploi-frm select {
  max-width: 160px;
  height: 36px; }

.stx-emploi-frm .gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible {
  border: none;
  padding: 20px 10px 0 10px; }
  .stx-emploi-frm .gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible h2.gsection_title {
    color: var(--e-global-color-primary);
    font-size: 24px;
    font-weight: 600; }

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
  border-color: var(--e-global-color-primary); }

.gform_fileupload_rules {
  font-size: 12px; }

.stx-emploi-frm .gform_footer.top_label input[type="submit"] {
  margin: 0 auto;
  display: block;
  min-width: 170px;
  height: 45px; }

.stx-emploi-maintitle h1:after {
  display: none; }

.stx-emploi-frm .ginput_container.ginput_container_fileupload input {
  font-size: 12px;
  color: var(--e-global-color-primary); }

.stx-emploi-frm .gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible.form-mention {
  padding: 0;
  margin-bottom: -40px; }
  .stx-emploi-frm .gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible.form-mention .gsection_description {
    text-align: right; }

.stx-emploi-frm .gform_legacy_markup_wrapper div.validation_error {
  border-radius: 0;
  border: 1px solid var(--e-global-color-secondary); }

.stx-emploi-frm .gform_wrapper .gform_validation_errors > h2 {
  color: var(--e-global-color-primary); }

.stx-emploi-frm .gform_legacy_markup_wrapper li.gfield.gfield_error, .stx-emploi-frm .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none;
  border: none; }

.stx-emploi-frm .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .stx-emploi-frm .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0; }

.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: calc(50% - 20px); }

.icon-scroll {
  width: 40px;
  height: 60px;
  margin-left: -20px;
  top: 0%;
  margin-top: -125px;
  box-shadow: inset 0 0 0 1px #fff;
  border-radius: 25px; }

.icon-scroll:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  margin-left: 16px;
  top: 8px;
  border-radius: 4px;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: scroll; }

@keyframes scroll {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translateY(46px); } }

.salesforceforms { }
  .salesforceforms .container.wrappdivi {
    padding: 0; }
  .salesforceforms body {
    font-family: 'Montserrat', sans-serif; }
  .salesforceforms .separador-denuncias {
    display: none; }
  .salesforceforms .h1, .salesforceforms .h2, .salesforceforms .h3, .salesforceforms .h4, .salesforceforms .h5, .salesforceforms .h6, .salesforceforms h1, .salesforceforms h2, .salesforceforms h3, .salesforceforms h4, .salesforceforms h5, .salesforceforms h6 {
    font-family: 'Montserrat', sans-serif;
    color: #26B7CD; }
  .salesforceforms .tit-prod {
    background: none; }
    .salesforceforms .tit-prod h4 {
      color: #005D88;
      font-size: 24px;
      font-weight: 600;
      position: static; }
  .salesforceforms label {
    color: #005D88;
    font-size: 14px;
    font-weight: 400; }
  .salesforceforms input[type="text"], .salesforceforms input[type="date"], .salesforceforms input[type="email"], .salesforceforms input[type="number"], .salesforceforms input[type="password"], .salesforceforms input[type="search"], .salesforceforms input[type="tel"], .salesforceforms input[type="url"], .salesforceforms select, .salesforceforms textarea {
    border: 1px solid #26B7CD;
    margin: 0;
    border-radius: 0; }
  .salesforceforms #comment, .salesforceforms #author, .salesforceforms #email {
    border-radius: 0;
    border: 1px solid #26B7CD;
    width: 100%; }
  .salesforceforms input[type='submit'] {
    font-weight: 400;
    color: #26B7CD;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #26B7CD;
    border-radius: 0px 0px 0px 0px;
    min-width: 170px;
    display: block;
    margin: 0 auto;
    transition: .5s all ease-in-out; }
    .salesforceforms input[type='submit']:focus, .salesforceforms input[type='submit']:hover {
      border-radius: 0px 10px 0px 10px; }

.stx-popin-bertrand .cp-overlay-close.cp-text-close.cp-adjacent-right {
  right: calc(50% - 190px);
  background: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
  color: #ffffff;
  text-align: center;
  top: calc(50% + 145px);
  height: 62px;
  vertical-align: middle;
  line-height: 62px;
  padding: 0;
  width: 380px !important; }

.stx-popin-bertrand .cp-overlay-close span {
  font-size: 22px;
  font-weight: 700; }

.stx-popin-bertrand .cp-first-order-2 .cp-text-container {
  padding: 20px 20px 60px 20px; }

.stx-popin-bertrand .cp-first-order-2 .cp-title {
  font-size: 22px !important;
  line-height: 24px !important; }

.stx-popin-bertrand .cp-first-order-2 .cp-submit, .stx-popin-bertrand .cp-first-order-2 .cp-submit:active, .stx-popin-bertrand .cp-first-order-2 .cp-submit:focus, .stx-popin-bertrand .cp-first-order-2 .cp-submit:hover {
  background: #fff;
  color: #26B7CD;
  border: 1px solid #26B7CD; }

.stx-popin-bertrand .cp-overlay-close.cp-text-close.cp-adjacent-right,
.stx-popin-bertrand .content-611e7812198ec .cp-form-container .cp-submit.cp-btn-flat,
.stx-popin-bertrand .cp-first-order-2 .cp-submit {
  border-radius: 0;
  transition: .25s all ease-in-out; }
  .stx-popin-bertrand .cp-overlay-close.cp-text-close.cp-adjacent-right:hover,
  .stx-popin-bertrand .content-611e7812198ec .cp-form-container .cp-submit.cp-btn-flat:hover,
  .stx-popin-bertrand .cp-first-order-2 .cp-submit:hover {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px; }

.elementor-location-footer form {
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.elementor-location-footer form input[type=text], .elementor-location-footer form input[type=email], .elementor-location-footer form select {
  width: 100%;
  border: none;
  height: auto;
  margin: 5px 0 0 0; }

.elementor-location-footer form .sib-default-btn {
  margin: 5px 0;
  padding: 6px 12px;
  color: #fff;
  background-color: transparent;
  border-color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4285;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: normal;
  border: 1px solid #ffffff;
  border-radius: 0; }

.elementor-location-footer form .sib-default-btn:hover {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px; }

.elementor-location-footer form p {
  margin: 5px 0 0 0; }

.elementor-location-footer form label {
  color: #ffffff; }

.elementor-location-footer form input[type=checkbox] {
  margin: 10px 5px 10px 0; }

.elementor-location-footer form .sib-cgu-link {
  color: #fff;
  font-size: 12px; }

.elementor-location-footer form .sib-cgu-link a {
  color: #fff; }

.elementor-location-footer form .rowmail {
  display: flex;
  flex-direction: row; }

.elementor-location-footer form .rowmail .stx-sib-email {
  width: calc(100% - 95px);
  margin-right: 5px;
  background-image: none !important;
  font-size: 14px;
  padding: 0 10px;
  line-height: 31px; }

.elementor-location-footer form p.sib-alert-message {
  padding: 6px 12px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.elementor-location-footer form p.sib-alert-message-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }

.elementor-location-footer form p.sib-alert-message-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }

.elementor-location-footer form p.sib-alert-message-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }

@media screen and (max-width: 782px) {
  html #wpadminbar {
    height: 46px;
    min-width: 240px;
    max-width: 100vw !important;
    overflow: hidden; } }

.elementor-text-editor {
  word-break: break-word; }

/*
Main
*/
