@charset "utf-8";

@media (max-width: 959px) {
  .navbar-brand > * { height: 50px !important; }
}

@media (min-width: 960px) {
  .limit-width { max-width: 1200px; margin: auto; }
  .menu-container:not(.grid-filters) .menu-horizontal ul.menu-smart .megamenu-block-wrapper > .vc_row[data-parent="true"].limit-width:not(.row-parent-limit) { max-width: calc(1128px); }
}

body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-2.logo-container, body.menu-custom-padding .col-lg-12 .logo-container, body.menu-custom-padding .col-lg-4.logo-container { padding-top: 36px; padding-bottom: 36px; }

body.menu-custom-padding .col-lg-0.logo-container.shrinked, body.menu-custom-padding .col-lg-2.logo-container.shrinked, body.menu-custom-padding .col-lg-12 .logo-container.shrinked, body.menu-custom-padding .col-lg-4.logo-container.shrinked { padding-top: 27px; padding-bottom: 27px; }

@media (max-width: 959px) {
  body.menu-custom-padding .menu-container .logo-container { padding-top: 18px !important; padding-bottom: 18px !important; }
}

#changer-back-color { transition: background-color 1000ms cubic-bezier(0.25, 1, 0.5, 1) !important; }

#changer-back-color > div { transition: opacity 1000ms cubic-bezier(0.25, 1, 0.5, 1) !important; }

body.bg-changer-init.disable-hover .main-wrapper .style-light, body.bg-changer-init.disable-hover .main-wrapper .style-light h1, body.bg-changer-init.disable-hover .main-wrapper .style-light h2, body.bg-changer-init.disable-hover .main-wrapper .style-light h3, body.bg-changer-init.disable-hover .main-wrapper .style-light h4, body.bg-changer-init.disable-hover .main-wrapper .style-light h5, body.bg-changer-init.disable-hover .main-wrapper .style-light h6, body.bg-changer-init.disable-hover .main-wrapper .style-light a, body.bg-changer-init.disable-hover .main-wrapper .style-dark, body.bg-changer-init.disable-hover .main-wrapper .style-dark h1, body.bg-changer-init.disable-hover .main-wrapper .style-dark h2, body.bg-changer-init.disable-hover .main-wrapper .style-dark h3, body.bg-changer-init.disable-hover .main-wrapper .style-dark h4, body.bg-changer-init.disable-hover .main-wrapper .style-dark h5, body.bg-changer-init.disable-hover .main-wrapper .style-dark h6, body.bg-changer-init.disable-hover .main-wrapper .style-dark a { transition: color 1000ms cubic-bezier(0.25, 1, 0.5, 1) !important; }

@media (max-width: 959px) {
  body.menu-mobile-off-canvas .main-menu-container { width: calc(-45px + 100vw); }
  body.menu-mobile-off-canvas.menu-mobile-borders.has-body-borders .main-menu-container { width: calc(-54px + 100vw); }
}