@charset "UTF-8";
/* Nuka */
.fusion-button .button {
  float: left;
  min-width: 150px;
  max-width: 250px;
  display: block;
  margin: 1em;
  padding: 1em 2em;
  border: none;
  background: none;
  color: inherit;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale; }
.fusion-button .button:focus {
  outline: none; }
.fusion-button .button > span {
  vertical-align: middle; }
.fusion-button .button--nuka {
  margin: 1em 2em;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.fusion-button .button--nuka.button--inverted {
  color: #37474f; }
.fusion-button .button--nuka::before,
.fusion-button .button--nuka::after {
  content: '';
  position: absolute;
  border-radius: inherit;
  background: #7986cb;
  z-index: -1; }
.fusion-button .button--nuka::before {
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
  opacity: 0.2;
  -webkit-transform: scale3d(0.7, 1, 1);
  transform: scale3d(0.7, 1, 1);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s; }
.fusion-button .button--nuka::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale3d(1.1, 1, 1);
  transform: scale3d(1.1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s; }
.fusion-button .button--nuka::before,
.fusion-button .button--nuka::after {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.fusion-button .button--nuka.button--inverted::before,
.fusion-button .button--nuka.button--inverted::after {
  background: #fff; }
.fusion-button .button--nuka:hover {
  color: #fff; }
.fusion-button .button--nuka:hover::before {
  opacity: 1; }
.fusion-button .button--nuka:hover::after {
  background-color: #37474f; }
.fusion-button .button--nuka.button--inverted:hover::after {
  background-color: #7986cb; }
.fusion-button .button--nuka:hover::after,
.fusion-button .button--nuka:hover::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

@font-face {
  font-family: 'moolboran';
  src: url("fonts/moolboran.eot");
  src: url("fonts/moolboran.eot?#iefix") format("embedded-opentype"), url("fonts/moolboran.woff") format("woff"), url("fonts/moolboran.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotoregular';
  src: url("fonts/roboto-regular.eot");
  src: url("fonts/roboto-regular.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-regular.woff2") format("woff2"), url("fonts/roboto-regular.woff") format("woff"), url("fonts/roboto-regular.ttf") format("truetype"), url("fonts/roboto-regular.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotoblack';
  src: url("fonts/roboto-black.eot");
  src: url("fonts/roboto-black.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-black.woff2") format("woff2"), url("fonts/roboto-black.woff") format("woff"), url("fonts/roboto-black.ttf") format("truetype"), url("fonts/roboto-black.svg#robotoblack") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotobold';
  src: url("fonts/roboto-bold.eot");
  src: url("fonts/roboto-bold.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-bold.woff2") format("woff2"), url("fonts/roboto-bold.woff") format("woff"), url("fonts/roboto-bold.ttf") format("truetype"), url("fonts/roboto-bold.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotolight';
  src: url("fonts/roboto-light.eot");
  src: url("fonts/roboto-light.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-light.woff2") format("woff2"), url("fonts/roboto-light.woff") format("woff"), url("fonts/roboto-light.ttf") format("truetype"), url("fonts/roboto-light.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotomedium';
  src: url("fonts/roboto-medium.eot");
  src: url("fonts/roboto-medium.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-medium.woff2") format("woff2"), url("fonts/roboto-medium.woff") format("woff"), url("fonts/roboto-medium.ttf") format("truetype"), url("fonts/roboto-medium.svg#robotomedium") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'webrelief';
  src: url("fonts/webrelief.eot?cu5q5t");
  src: url("fonts/webrelief.eot?cu5q5t#iefix") format("embedded-opentype"), url("fonts/webrelief.ttf?cu5q5t") format("truetype"), url("fonts/webrelief.woff?cu5q5t") format("woff"), url("fonts/webrelief.svg?cu5q5t#webrelief") format("svg");
  font-weight: normal;
  font-style: normal; }
.wr {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'webrelief' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.wr-couronne:before {
  content: "\e900"; }

.wr-fleche:before {
  content: "\e901"; }

.wr-ticket:before {
  content: "\e902"; }

/*=========================COULEURS DU THEME=========================*/
/*=========================NIVEAUX DE TYPOS=========================*/
/*=========================MIXINS TYPOS=========================*/
body {
  font-family: "robotoregular", "Roboto", Arial, sans-serif; }

.none {
  display: none; }

.fusion-footer h4.widget-title {
  border-bottom: 2px solid #66b3f6;
  color: #66b3f6;
  font-size: 16px; }

.fusion-counter-box .counter-box-icon {
  color: #2d78a5; }

.fusion-counter-box .content-box-percentage {
  font-weight: bold; }

.fusion-secondary-header {
  background: #404A4C !important;
  color: #c9c9c9 !important;
  font-size: 14px !important; }

.fusion-social-links-header .fusion-social-networks a {
  font-size: 20px !important;
  padding: 10px 15px; }

.fusion-social-links-header {
  margin-top: 0; }

.fusion-social-networks .fusion-social-network-icon {
  border-right: 1px solid #a9a9a9;
  margin: 0;
  padding: 10px; }

.fusion-social-networks .fusion-social-network-icon:first-child {
  border-left: 1px solid #a9a9a9; }

#main .fusion-portfolio h2,
#main .post h2,
#wrapper #main .post h2,
#wrapper #main .post-content .fusion-title h2,
#wrapper #main .post-content .title h2,
#wrapper .fusion-title h2,
#wrapper .post-content h2,
#wrapper .title h2,
#wrapper .woocommerce .checkout h3,
.fusion-modal h2,
.fusion-widget-area h2,
.woocommerce .checkout h3,
h2.entry-title {
  font-weight: 700; }

.bleu {
  color: #2d78a5; }

.violet {
  color: #8a2066; }

.page-template #main,
.home #main {
  padding-bottom: 0 !important; }

.woocommerce-page #wrapper label[for=billing_civilite],
.woocommerce-page #wrapper label[for=billing_membre] {
  display: block; }

.woocommerce-page #wrapper input,
.woocommerce-page #wrapper select,
.woocommerce-page #wrapper textarea,
#wrapper .avada-select-parent input,
#wrapper .avada-select-parent select,
#wrapper .avada-select-parent textarea {
  color: #40494c;
  border: solid 1px #eaeaea; }
.woocommerce-page #wrapper input.button,
.woocommerce-page #wrapper input.fusion-button,
#wrapper .avada-select-parent input.button,
#wrapper .avada-select-parent input.fusion-button {
  color: #FFFFFF; }

.fusion-portfolio {
  margin-bottom: 20px !important; }

.fusion-button.button-blue {
  background: #2d78a5;
  border-color: #2d78a5;
  color: #FFFFFF; }
  .fusion-button.button-blue:hover {
    background: #2b6387;
    border-color: #2b6387;
    color: #FFFFFF; }

.fusion-header-wrapper .top_links {
  list-style: none;
  margin: 4px 30px 0 0;
  padding-top: 5px; }
.fusion-header-wrapper .top_links a {
  color: #c9c9c9 !important;
  font-size: 14px;
  margin: 0 25px 0 0; }
  .fusion-header-wrapper .top_links a:hover {
    background: transparent !important;
    color: #cce6f7 !important; }
.fusion-header-wrapper .top_links a i.fa {
  margin-right: 5px; }

.fusion-social-links-header .fusion-social-networks a:hover {
  background: transparent !important;
  color: #cce6f7 !important; }

.fusion-header .fusion-logo {
  margin: 15px 0 !important; }

#main {
  padding-top: 0; }

.title_date {
  color: #8a2066;
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin: 30px 0 0 20px;
  text-transform: uppercase; }

.title_date .jours {
  font-size: 18px; }

.title_date .hashtag {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #eaeaea;
  color: #a9a9a9;
  display: inline-block;
  font-family: "moolboran", Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 7px 0 !important;
  text-transform: none; }

.header_btns {
  float: right;
  margin-top: 40px; }

.header_btns .btn_header_right {
  border: solid 1px #FFF;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 20px;
  text-transform: uppercase; }

.header_btns a .btn_inscription {
  border-color: #2d78a5;
  color: #2d78a5; }
  .header_btns a .btn_inscription i {
    margin-left: 5px; }
.header_btns a.btn_inscription:hover {
  border-color: #2b6387 !important;
  background: #2d78a5 !important; }

.header_btns a.btn_programme {
  border-color: #8a2066;
  color: #8a2066;
  margin-left: 15px; }

.header_breadcrumb {
  margin-top: 8px;
  text-align: right; }
  .header_breadcrumb .fusion-breadcrumbs span {
    color: #c9c9c9;
    font-size: 11px;
    letter-spacing: 0.25px; }
    .header_breadcrumb .fusion-breadcrumbs span a span {
      color: #757575; }
    .header_breadcrumb .fusion-breadcrumbs span a:hover {
      background: transparent !important; }
      .header_breadcrumb .fusion-breadcrumbs span a:hover span {
        color: #2d78a5; }

#menu-menu-principal li a .fa-home {
  font-size: 28px; }

.fusion-is-sticky .fusion-main-menu > ul > li,
.fusion-header-wrapper .fusion-main-menu > ul > li {
  padding-right: 15px !important; }
  .fusion-is-sticky .fusion-main-menu > ul > li.sponsoring > a span:after,
  .fusion-header-wrapper .fusion-main-menu > ul > li.sponsoring > a span:after {
    color: #FFFFFF;
    content: '\e900';
    display: block;
    float: right;
    font-family: "webrelief";
    font-size: 18px;
    margin-left: 5px;
    margin-right: -5px; }
  .fusion-is-sticky .fusion-main-menu > ul > li.sponsoring .sub-menu li a span:after,
  .fusion-header-wrapper .fusion-main-menu > ul > li.sponsoring .sub-menu li a span:after {
    display: none; }
  .fusion-is-sticky .fusion-main-menu > ul > li > a,
  .fusion-header-wrapper .fusion-main-menu > ul > li > a {
    height: 47px;
    line-height: 33px;
    padding: 10px 15px 0; }
.fusion-is-sticky a:hover,
.fusion-header-wrapper a:hover {
  background-color: #8a2066 !important;
  border-top-color: #8a2066 !important;
  color: #FFFFFF !important; }
  .fusion-is-sticky a:hover:after,
  .fusion-header-wrapper a:hover:after {
    color: #FFFFFF !important; }
.fusion-is-sticky .fusion-main-menu .current-menu-ancestor > a,
.fusion-is-sticky .fusion-main-menu .current-menu-item > a,
.fusion-header-wrapper .fusion-main-menu .current-menu-ancestor > a,
.fusion-header-wrapper .fusion-main-menu .current-menu-item > a {
  background-color: #8a2066;
  border-top-color: #8a2066 !important;
  color: #FFFFFF !important; }
  .fusion-is-sticky .fusion-main-menu .current-menu-ancestor > a:after,
  .fusion-is-sticky .fusion-main-menu .current-menu-item > a:after,
  .fusion-header-wrapper .fusion-main-menu .current-menu-ancestor > a:after,
  .fusion-header-wrapper .fusion-main-menu .current-menu-item > a:after {
    color: #FFFFFF !important; }
.fusion-is-sticky a.fusion-logo-link:hover,
.fusion-header-wrapper a.fusion-logo-link:hover {
  background-color: transparent !important; }

.fusion-secondary-main-menu {
  border: 0 none !important; }

.fusion-secondary-main-menu .fusion-main-menu .fusion-main-menu-cart > a::after {
  background-color: transparent;
  content: "";
  display: inline-block;
  font-family: "webrelief";
  font-size: 15px;
  color: #FFFFFF !important; }

.fusion-menu-cart-checkout {
  padding: 10px 15px 0; }
  .fusion-menu-cart-checkout .fusion-menu-cart-link a {
    background: #c9c9c9;
    color: #757575; }
  .fusion-menu-cart-checkout .fusion-menu-cart-checkout-link a {
    background: #8a2066;
    color: #FFFFFF; }
  .fusion-menu-cart-checkout .fusion-menu-cart-link,
  .fusion-menu-cart-checkout .fusion-menu-cart-checkout-link {
    display: block;
    float: none;
    max-width: none;
    width: 100%; }
    .fusion-menu-cart-checkout .fusion-menu-cart-link a,
    .fusion-menu-cart-checkout .fusion-menu-cart-checkout-link a {
      margin: 0 0 10px;
      padding-bottom: 7px;
      padding-left: 30px;
      padding-top: 7px;
      color: #FFFFFF; }
      .fusion-menu-cart-checkout .fusion-menu-cart-link a:before,
      .fusion-menu-cart-checkout .fusion-menu-cart-checkout-link a:before {
        margin-left: -20px; }
      .fusion-menu-cart-checkout .fusion-menu-cart-link a:hover,
      .fusion-menu-cart-checkout .fusion-menu-cart-checkout-link a:hover {
        background: #2d78a5 !important;
        color: #FFFFFF !important; }
        .fusion-menu-cart-checkout .fusion-menu-cart-link a:hover:before,
        .fusion-menu-cart-checkout .fusion-menu-cart-checkout-link a:hover:before {
          color: #FFFFFF !important; }

.avada-skin-rev {
  border: 0 none; }

.fusion-modal h1,
.fusion-page-title-bar h1,
.fusion-widget-area h1,
.post-content h1,
.woocommerce-success-message .msg {
  font-weight: bold !important;
  font-size: 36px !important; }

.home h1::after {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #eaeaea;
  color: #a9a9a9;
  display: inline-block;
  content: "#AConnex2018";
  font-family: "moolboran", Arial, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 18px;
  margin-left: 20px;
  padding: 23px 7px 0; }

#wrapper #main .content_home #home_info_txt h2 {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: none; }

.counter-box-container {
  border: 0 none !important; }

.fusion-recent-works {
  margin-bottom: 0; }
  .fusion-recent-works .fusion-carousel-holder .fusion-carousel-item {
    margin-bottom: 50px; }
    .fusion-recent-works .fusion-carousel-holder .fusion-carousel-item .fusion-carousel-item-wrapper .fusion-image-wrapper {
      -webkit-box-shadow: none;
      box-shadow: none;
      border: 0 none; }
      .fusion-recent-works .fusion-carousel-holder .fusion-carousel-item .fusion-carousel-item-wrapper .fusion-image-wrapper:hover {
        -webkit-box-shadow: none;
        box-shadow: none; }
      .fusion-recent-works .fusion-carousel-holder .fusion-carousel-item .fusion-carousel-item-wrapper .fusion-image-wrapper .fusion-rollover {
        background: rgba(45, 120, 165, 0.5) !important; }
    .fusion-recent-works .fusion-carousel-holder .fusion-carousel-item .fusion-carousel-item-wrapper .cat_portfolio_name {
      margin-bottom: 15px;
      margin-top: 10px; }

#main .fusion-content-widget-area.block_link_home {
  margin-top: 56px; }
  #main .fusion-content-widget-area.block_link_home .widget ul li {
    background: #f4f4f4;
    border: 0 none;
    margin-bottom: 15px;
    padding: 0 !important; }
    #main .fusion-content-widget-area.block_link_home .widget ul li a {
      color: #40494c;
      display: block;
      font-size: 16px;
      height: 54px;
      padding: 10px 10px 10px 12px; }
      #main .fusion-content-widget-area.block_link_home .widget ul li a:before {
        color: #40494c;
        display: inline-block;
        content: "\e901";
        font-family: "webrelief";
        font-size: 20px; }
    #main .fusion-content-widget-area.block_link_home .widget ul li:hover {
      background: #2d78a5; }
      #main .fusion-content-widget-area.block_link_home .widget ul li:hover a {
        color: #FFFFFF; }
#main #content .post-content .fusion-content-boxes {
  margin-bottom: 20px !important; }
  #main #content .post-content .fusion-content-boxes .fusion-column {
    margin-bottom: 15px; }
#main #content .post-content .fusion-separator {
  margin-bottom: 25px !important;
  margin-top: 15px !important; }

.fusion-footer h4.widget-title {
  border-bottom: solid 2px #3a9bcc;
  color: #3a9bcc;
  min-height: 50px; }
.fusion-footer .fusion-footer-widget-area .widget {
  color: #FFFFFF; }
  .fusion-footer .fusion-footer-widget-area .widget .textwidget {
    font-size: 13px;
    line-height: 1.45; }
.fusion-footer .fusion-footer-widget-area ul.menu li,
.fusion-footer .fusion-footer-widget-area .widget_nav_menu li {
  padding-bottom: 13px;
  padding-top: 13px; }
  .fusion-footer .fusion-footer-widget-area ul.menu li a,
  .fusion-footer .fusion-footer-widget-area .widget_nav_menu li a {
    color: #FFFFFF;
    font-size: 14px; }
    .fusion-footer .fusion-footer-widget-area ul.menu li a:before,
    .fusion-footer .fusion-footer-widget-area .widget_nav_menu li a:before {
      color: #3a9bcc;
      content: "\f0da";
      font-size: 16px; }
    .fusion-footer .fusion-footer-widget-area ul.menu li a:hover,
    .fusion-footer .fusion-footer-widget-area .widget_nav_menu li a:hover {
      color: #3a9bcc; }
  .fusion-footer .fusion-footer-widget-area ul.menu li:last-child,
  .fusion-footer .fusion-footer-widget-area .widget_nav_menu li:last-child {
    border-bottom: 0 none; }

#wrapper .fusion-footer .fusion-widget-area .current-menu-ancestor > a,
#wrapper .fusion-footer .fusion-widget-area .current-menu-item > a {
  color: #3a9bcc; }
  #wrapper .fusion-footer .fusion-widget-area .current-menu-ancestor > a:before,
  #wrapper .fusion-footer .fusion-widget-area .current-menu-item > a:before {
    color: #3a9bcc; }

.fusion-image-wrapper:hover .fusion-rollover {
  background: rgba(138, 32, 102, 0.5) !important; }

/* ------------------------------------------------------------------------------ RESPONSIVE
--------------------------------------------------------------------------------------------------------------------- */
@media (max-width: 640px) {
  .fusion-header-v5 {
    text-align: center; }
    .fusion-header-v5 .fusion-secondary-header .txt_top_bar {
      padding: 5px 0; }
    .fusion-header-v5 .fusion-secondary-header .fusion-social-links-header {
      display: none; }
    .fusion-header-v5 .fusion-secondary-header .top_links {
      display: none !important;
      margin: 10px 0;
      padding: 5px 0; }
      .fusion-header-v5 .fusion-secondary-header .top_links li {
        margin-bottom: 7px; }
        .fusion-header-v5 .fusion-secondary-header .top_links li a {
          margin: 0;
          line-height: 20px;
          padding: 5px 20px; }
    .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header {
      padding: 20px 0 0 !important; }
      .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .fusion-logo {
        float: none; }
        .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .fusion-logo a {
          display: inline-block; }
      .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .title_date {
        clear: both;
        float: none;
        margin-bottom: 25px;
        margin-left: 0;
        text-align: center; }
        .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .title_date .hashtag {
          margin-top: 12px; }
      .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .header_btns {
        display: none; }
      .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .fusion-mobile-menu-icons {
        background: #2d78a5;
        padding: 10px 25px; }
        .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .fusion-mobile-menu-icons a {
          color: #FFFFFF; }
          .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .fusion-mobile-menu-icons a:before {
            color: #FFFFFF; }
          .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .fusion-mobile-menu-icons a.fusion-icon {
            margin-left: 30px; }
            .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .fusion-mobile-menu-icons a.fusion-icon.fusion-icon-shopping-cart:before {
              content: "\e902";
              font-family: "webrelief"; }
            .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .fusion-mobile-menu-icons a.fusion-icon:hover {
              background: transparent !important;
              color: #8a2066; }
              .fusion-header-v5 .fusion-sticky-header-wrapper .fusion-header .fusion-mobile-menu-icons a.fusion-icon:hover:before {
                color: #8a2066; }
    .fusion-header-v5 .fusion-secondary-main-menu .fusion-mobile-nav-holder ul li {
      text-align: center; } }
/* ------------------------------------------------------------------------------ WOOCOMMERCE
--------------------------------------------------------------------------------------------------------------------- */
.woocommerce-page #wrapper #main .type-page {
  padding-top: 30px; }
.woocommerce-page #wrapper .woocommerce h2,
.woocommerce-page #wrapper .woocommerce h3,
.woocommerce-page #wrapper .woocommerce-container h2,
.woocommerce-page #wrapper .woocommerce-container h3 {
  color: #8a2066 !important;
  font-family: "robotoregular", "Roboto", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: bold !important;
  text-transform: uppercase !important; }

.product-template-default .woocommerce-container {
  padding-top: 30px; }
  .product-template-default .woocommerce-container .avada-select-parent select {
    font-weight: bold; }
  .product-template-default .woocommerce-container .summary form.cart {
    margin-bottom: 15px;
    margin-top: 20px; }
    .product-template-default .woocommerce-container .summary form.cart .quantity.buttons_added {
      display: none; }
  .product-template-default .woocommerce-container .entry-summary .product_meta {
    padding-top: 5px; }
  .product-template-default .woocommerce-container .entry-summary .price ins .woocommerce-Price-amount {
    font-size: 26px;
    font-weight: bold; }
  .product-template-default .woocommerce-container .entry-summary .price del,
  .product-template-default .woocommerce-container .entry-summary .price ins {
    display: block; }
  .product-template-default .woocommerce-container .entry-summary .product-border {
    margin-bottom: 15px;
    margin-top: 10px; }
  .product-template-default .woocommerce-container .entry-summary .post-content p {
    margin-bottom: 10px; }
  .product-template-default .woocommerce-container .entry-summary .woocommerce-variation-price del,
  .product-template-default .woocommerce-container .entry-summary .woocommerce-variation-price ins {
    display: inline-block; }
  .product-template-default .woocommerce-container .entry-summary .single_variation_wrap {
    margin-top: 0; }
    .product-template-default .woocommerce-container .entry-summary .single_variation_wrap .single_add_to_cart_button {
      margin-bottom: 0;
      margin-top: 0; }
  .product-template-default .woocommerce-container .entry-summary .variations_form.cart {
    margin-bottom: 15px;
    margin-top: 10px; }
  .product-template-default .woocommerce-container .entry-summary .post-content.big {
    border-top: solid 1px #eaeaea;
    clear: none;
    float: left;
    margin-top: 10px;
    padding-top: 0px;
    width: 100%; }
  .product-template-default .woocommerce-container .related.products,
  .product-template-default .woocommerce-container .products.up-sells {
    border-top: solid 1px #eaeaea;
    margin-top: 20px;
    padding-top: 20px; }

.sib_signup_form .sib-email-content {
  margin-bottom: 0; }
  @media (min-width: 992px) {
    .sib_signup_form .sib-email-content {
      margin-left: 16.66667%; } }

.woocommerce-cart #main .type-page .woocommerce-content-box {
  padding-top: 15px; }
  .woocommerce-cart #main .type-page .woocommerce-content-box h2 {
    margin-bottom: 15px;
    padding-bottom: 8px; }
  .woocommerce-cart #main .type-page .woocommerce-content-box .shop_table.cart tr.cart_item {
    height: 115px; }
    .woocommerce-cart #main .type-page .woocommerce-content-box .shop_table.cart tr.cart_item td {
      padding: 10px 0; }
.woocommerce-cart #main .woocommerce .cart-collaterals .shipping-coupon .coupon {
  padding-top: 15px;
  padding-bottom: 20px; }
  .woocommerce-cart #main .woocommerce .cart-collaterals .shipping-coupon .coupon h2 {
    padding-bottom: 10px;
    margin-bottom: 20px; }
  .woocommerce-cart #main .woocommerce .cart-collaterals .shipping-coupon .coupon .fusion-apply-coupon {
    margin: 15px auto 0; }
.woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals {
  padding-top: 15px;
  padding-bottom: 20px; }
  .woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals h2 {
    padding-bottom: 10px;
    margin-bottom: 20px; }
  .woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals .shop_table tr td,
  .woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals .shop_table tr th {
    padding: 10px 0; }
  .woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals .fusion-button.fusion-update-cart {
    background: #c9c9c9;
    float: left; }
    .woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals .fusion-button.fusion-update-cart:hover {
      background-color: #a9a9a9; }
  .woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals .checkout-button {
    clear: none;
    margin: 0; }
.woocommerce-cart #main .woocommerce .cart-collaterals .cross-sells {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  padding-top: 15px;
  padding-bottom: 20px;
  margin-top: 30px; }

.avada-thank-you .small {
	font-size: 11px;
	font-style: italic;
}
.wc-proceed-to-checkout {
	display: flex;
	justify-content: space-between;
}
.fusion-mobile-menu-icons::before {
	clear: both;
}
.fusion-mobile-menu-icons::after {
	content: " ";
	clear: both;
	display: table;
}
/*# sourceMappingURL=custom.css.map */
