/*
Theme Name: Sustainable Table
Description: Child theme for Avada theme
Author: WP Ninjas
Author URI: https://wpninjas.com.au/
Template: Avada
Version: 1.0.0
*/
/* ===============================================================
-
-	Custom styles for Sustainable Table
-
-	Author: WP Ninjas & Syn-Ee Wong
-	Note: Edit via SCSS file
-
=============================================================== */
/*--- [ Variable declaration ] ---*/
/*---------------------------------------------------------------------------
[ Extra-small screens and up ]
*/
@media only screen {
  /*--- [ Partials ] ---*/
  /*--- [ Placeholders / Mixins / Functions ] ---*/
  /* line 4, ../scss/partials/_tools.scss */
  .form-inline::before, .fusion-widget-area .widget_sp_image .widget_sp_image-image-link::before, .form-inline::after, .fusion-widget-area .widget_sp_image .widget_sp_image-image-link::after {
    content: '';
    display: table;
    flex-basis: 0;
    order: 1;
  }
  /* line 11, ../scss/partials/_tools.scss */
  .form-inline::after, .fusion-widget-area .widget_sp_image .widget_sp_image-image-link::after {
    clear: both;
  }

  /* line 15, ../scss/partials/_tools.scss */
  .fusion-button.button-darkgray, .gform_wrapper .gform_footer input[type="submit"],
  .gform_wrapper .gform_footer .button, .single-post #comment-submit, .woocommerce-page button.button,
  .woocommerce-page .single_add_to_cart_button,
  .woocommerce-page .single_add_to_cart_button.button,
  .woocommerce-page .checkout-button.button,
  .woocommerce-page .continue-checkout, .woocommerce-page .checkout #place_order, .fusion-button.button-orange, .fusion-button.button-default {
    -moz-transition: background 0.8s ease;
    -o-transition: background 0.8s ease;
    -webkit-transition: background 0.8s ease;
    transition: background 0.8s ease;
    font: normal normal 700 15px/1.2em "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #000000;
    background: transparent;
    border: 0;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 15px;
  }

  /* line 25, ../scss/partials/_tools.scss */
  .fusion-button.button-darkgray:focus, .fusion-button.button-darkgray:hover, .gform_wrapper .gform_footer input[type="submit"]:hover,
  .gform_wrapper .gform_footer .button:hover, .single-post #comment-submit:focus, .single-post #comment-submit:hover, .woocommerce-page button.button:hover,
  .woocommerce-page .single_add_to_cart_button:hover,
  .woocommerce-page .single_add_to_cart_button.button:hover,
  .woocommerce-page .checkout-button.button:hover,
  .woocommerce-page .continue-checkout:hover, .woocommerce-page .checkout #place_order:hover, .fusion-button.button-orange:focus, .fusion-button.button-orange:hover, .fusion-button.button-default:focus, .fusion-button.button-default:hover {
    border: 0;
    color: #ffffff;
    background: #000000;
  }

  /* line 30, ../scss/partials/_tools.scss */
  .fusion-button.button-darkgray, .gform_wrapper .gform_footer input[type="submit"],
  .gform_wrapper .gform_footer .button, .single-post #comment-submit, .woocommerce-page button.button,
  .woocommerce-page .single_add_to_cart_button,
  .woocommerce-page .single_add_to_cart_button.button,
  .woocommerce-page .checkout-button.button,
  .woocommerce-page .continue-checkout, .woocommerce-page .checkout #place_order {
    color: #ffffff !important;
    background: #000000;
  }

  /* line 35, ../scss/partials/_tools.scss */
  .fusion-button.button-darkgray:focus, .fusion-button.button-darkgray:hover, .gform_wrapper .gform_footer input[type="submit"]:hover,
  .gform_wrapper .gform_footer .button:hover, .single-post #comment-submit:focus, .single-post #comment-submit:hover, .woocommerce-page button.button:hover,
  .woocommerce-page .single_add_to_cart_button:hover,
  .woocommerce-page .single_add_to_cart_button.button:hover,
  .woocommerce-page .checkout-button.button:hover,
  .woocommerce-page .continue-checkout:hover, .woocommerce-page .checkout #place_order:hover {
    background: #4b4b4b;
    color:#ffffff;
  }

  /* line 39, ../scss/partials/_tools.scss */
  .fusion-button.button-orange {
    color: #ffffff;
    background: #f78e1e;
  }

  /* line 44, ../scss/partials/_tools.scss */
  .fusion-button.button-orange:focus, .fusion-button.button-orange:hover {
    background: #ed810e;
  }

  /* line 48, ../scss/partials/_tools.scss */
  .fusion-button.button-small, .fusion-button.button-small:focus {
    font-size: 12px !important;
    padding: 7px 15px;
  }
  /* line 51, ../scss/partials/_tools.scss */
  .fusion-button.button-small .fa {
    font-size: 11px;
  }

  /* line 62, ../scss/partials/_tools.scss */
  .has-text-white {
    color: #ffffff;
  }

  /* line 65, ../scss/partials/_tools.scss */
  .dropdown-wrapper .select-arrow, .categories-dropdown-wrapper .select-arrow {
    color: #4b4b4b;
    box-sizing: border-box;
    height: 38px !important;
    top: 0;
    right: 0;
    border-left: 1px solid #cccbc7;
    line-height: 41px !important;
    -webkit-font-smoothing: subpixel-antialiased;
  }

  /* line 75, ../scss/partials/_tools.scss */
  .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow, .featured-post-snippet .image-wrapper {
    float: none;
    margin: 5px 3% 5px 0;
    display: inline-block;
    width: 27%;
    vertical-align: top;
  }

  /* line 82, ../scss/partials/_tools.scss */
  .fusion-recent-posts.layout-thumbnails-on-side .recent-posts-content, .featured-post-snippet .content-wrapper {
    display: inline-block;
    width: 70%;
  }

  /*--- [ Base ] ---*/
  /* line 2, ../scss/partials/_base.scss */
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  /* line 6, ../scss/partials/_base.scss */
  ::selection {
    background: #e82e8b;
    color: #ffffff;
  }

  /* line 10, ../scss/partials/_base.scss */
  ::-moz-selection {
    background: #e82e8b;
    color: #ffffff;
  }

  /*--- [ Modules ] ---*/
  /* line 35, ../scss/partials/_modules.scss */
  .fusion-button.button-xlarge {
    font-size: 21px !important;
  }

  /* line 39, ../scss/partials/_modules.scss */
  .fusion-button.button-transparent {
    background: transparent;
    padding: 0;
  }
  /* line 42, ../scss/partials/_modules.scss */
  .fusion-button.button-transparent:hover, .fusion-button.button-transparent:focus {
    padding: 0;
    background: transparent;
    color: #e82e8b;
  }
  /* line 47, ../scss/partials/_modules.scss */
  .fusion-button.button-transparent:hover .fusion-button-text, .fusion-button.button-transparent:focus .fusion-button-text {
    color: #e82e8b !important;
  }

  /* line 54, ../scss/partials/_modules.scss */
  ul,
  ol {
    padding: 0 0 0 20px;
  }

  /* line 61, ../scss/partials/_modules.scss */
  .toggle-small .fusion-panel {
    padding-bottom: 15px;
  }
  /* line 65, ../scss/partials/_modules.scss */
  .toggle-small .panel-heading .panel-title {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 0 5px;
  }
  /* line 68, ../scss/partials/_modules.scss */
  .toggle-small .panel-heading .panel-title a[data-toggle] {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
  }
  .fusion-accordian.toggle-small .panel-group[id|="accordion"] .panel-title  .active .fa-fusion-box,
  .fusion-accordian.toggle-small .panel-group[id|="accordion"] .panel-title a:hover .fa-fusion-box {
      background:none;
  }
  /* line 72, ../scss/partials/_modules.scss */
  .toggle-small .panel-heading .panel-title a[data-toggle] .fusion-toggle-icon-wrapper {
    position: relative;
  }
  /* line 74, ../scss/partials/_modules.scss */
  .toggle-small .panel-heading .panel-title a[data-toggle] .fusion-toggle-icon-wrapper .fa-fusion-box {
    background: transparent;
    color: #e82e8b !important;
    font-size: 15px;
    height: 15px;
    width: 15px;
    line-height: 15px;
    vertical-align: top;
    border:none !important;
    background:none !important;
    padding: 2px 1px;
  }
  .toggle-small .panel-heading .panel-title a[data-toggle] .fusion-toggle-icon-wrapper .fa-fusion-box::selection {
      background:transparent;
  }
  /* line 83, ../scss/partials/_modules.scss */
  .toggle-small .panel-heading .panel-title a[data-toggle] .fusion-toggle-icon-wrapper::before, .toggle-small .panel-heading .panel-title a[data-toggle] .fusion-toggle-icon-wrapper::after {
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;
    color: #e82e8b;
    position: absolute;
    top: -3px;
    font-size: 18px;
  }
  /* line 92, ../scss/partials/_modules.scss */
  .toggle-small .panel-heading .panel-title a[data-toggle] .fusion-toggle-icon-wrapper::before {
    content: '\005B';
    left: -5px;
  }
  /* line 96, ../scss/partials/_modules.scss */
  .toggle-small .panel-heading .panel-title a[data-toggle] .fusion-toggle-icon-wrapper::after {
    content: '\005D';
    right: -5px;
  }
  /* line 105, ../scss/partials/_modules.scss */
  .toggle-small .panel-heading .panel-title a[data-toggle]:hover .fusion-toggle-icon-wrapper .fa-fusion-box {
    background: transparent !important;
  }
  /* line 108, ../scss/partials/_modules.scss */
  .toggle-small .panel-heading .panel-title a[data-toggle]:hover .fusion-toggle-icon-wrapper::before {
    left: -8px;
  }
  /* line 111, ../scss/partials/_modules.scss */
  .toggle-small .panel-heading .panel-title a[data-toggle]:hover .fusion-toggle-icon-wrapper::after {
    right: -8px;
  }
  /* line 117, ../scss/partials/_modules.scss */
  .toggle-small .panel-heading .panel-title .fusion-toggle-heading {
    font-size: 15px;
    margin: 0;
    position: absolute;
    left: 28px;
  }
  /* line 124, ../scss/partials/_modules.scss */
  .toggle-small .panel-collapse .panel-body {
    padding: 0;
  }

  /* line 132, ../scss/partials/_modules.scss */
  #sb_instagram #sbi_load {
    text-align: left;
    margin: 0 10px;
  }

  /* line 140, ../scss/partials/_modules.scss */
  .article-nav.previous, .article-nav.next {
    position: relative;
  }
  /* line 143, ../scss/partials/_modules.scss */
  .article-nav.previous h6, .article-nav.next h6 {
    color: #808080;
  }
  /* line 146, ../scss/partials/_modules.scss */
  .article-nav.previous a, .article-nav.next a {
    font: normal normal 700 1.26667em/1.4 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
  }
  /* line 151, ../scss/partials/_modules.scss */
  .article-nav.previous {
    padding-left: 40px;
  }
  /* line 154, ../scss/partials/_modules.scss */
  .article-nav.previous::before {
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    content: '';
    border-style: solid;
    border-width: 2px 2px 0 0;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
  /* line 170, ../scss/partials/_modules.scss */
  .article-nav.next {
    padding-right: 40px;
    text-align: right;
  }
  /* line 174, ../scss/partials/_modules.scss */
  .article-nav.next::after {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
    border-style: solid;
    border-width: 2px 2px 0 0;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

  /* line 192, ../scss/partials/_modules.scss */
  .single-navigation {
    height: auto;
    margin-bottom: 0;
    border-bottom: 0;
  }
  /* line 196, ../scss/partials/_modules.scss */
  .single-navigation a {
    font: normal normal 400 0.8em/1.4 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #808080;
    margin: 20px 0 20px 10px;
    float: left;
  }
  /* line 201, ../scss/partials/_modules.scss */
  .single-navigation a[rel=next] {
    float: right;
  }

  /* line 208, ../scss/partials/_modules.scss */
  .related-posts {
    margin-top: 0;
  }
  /* line 210, ../scss/partials/_modules.scss */
  .related-posts h3 {
    font: normal normal 400 1.93333em/1.4 "Abril Fatface", cursive !important;
  }

  /* line 218, ../scss/partials/_modules.scss */
  .fusion-carousel .fusion-carousel-title {
    font: normal normal 700 21px/1.4 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  /* line 226, ../scss/partials/_modules.scss */
  .gallery .gallery-item img {
    border: 0 !important;
  }
  /* line 232, ../scss/partials/_modules.scss */
  .gallery.gallery-columns-2 .gallery-item {
    width: 49% !important;
    margin-right: 2%;
  }
  /* line 236, ../scss/partials/_modules.scss */
  .gallery.gallery-columns-2 .gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }

  /* line 244, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table {
    border: 0;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0;
  }
  /* line 249, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table tbody {
    border: 0;
  }
  /* line 251, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table tbody tr {
    vertical-align: top;
    background: #e0e0e0;
  }
  /* line 254, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table tbody tr td,
  body:not(.woocommerce-page) table tbody tr th {
    padding: 15px 10px;
    border: 0;
    font-size: 15px;
  }
  /* line 260, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table tbody tr th {
    background: #000000;
    color: #ffffff;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
  }
  /* line 266, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table tbody tr:nth-of-type(odd) {
    background: #f0f0f0;
  }
  /* line 273, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table thead tr th {
    padding: 15px 10px;
    border: 0;
    font-size: 13px;
    background: #000000;
    color: #ffffff;
  }
  /* line 283, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table a {
    color: #e82e8b;
  }
  /* line 285, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table a:hover {
    color: #cc217e;
  }
  /* line 290, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table p:last-of-type {
    margin-bottom: 0;
  }
  /* line 296, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table.white-table tbody tr {
    background: transparent;
  }
  /* line 298, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table.white-table tbody tr td,
  body:not(.woocommerce-page) table.white-table tbody tr th {
    border: 1px solid #cccbc7;
  }

  /* line 309, ../scss/partials/_modules.scss */
  table td.rotate-90 span {
    display: inline-block;
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  /* line 314, ../scss/partials/_modules.scss */
  table td.black {
    background: #000000;
    color: #ffffff;
    vertical-align: middle;
  }
  /* line 318, ../scss/partials/_modules.scss */
  table td.black.valign-top {
    vertical-align: top;
  }

  /* line 325, ../scss/partials/_modules.scss */
  table.list-style-none ul,
  table.list-style-none ol {
    list-style: none;
    padding: 0 10px;
  }
  /* line 329, ../scss/partials/_modules.scss */
  table.list-style-none ul li,
  table.list-style-none ol li {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 37.5em) {
  /* line 336, ../scss/partials/_modules.scss */
  ::-webkit-scrollbar {
    -webkit-appearance: none;
  }

  /* line 340, ../scss/partials/_modules.scss */
  ::-webkit-scrollbar:vertical {
    width: 12px;
  }

  /* line 344, ../scss/partials/_modules.scss */
  ::-webkit-scrollbar:horizontal {
    height: 12px;
  }

  /* line 348, ../scss/partials/_modules.scss */
  ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    border: 2px solid #ffffff;
  }

  /* line 354, ../scss/partials/_modules.scss */
  ::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
  }
}
@media only screen {
  /* line 361, ../scss/partials/_modules.scss */
  .table-scroll {
    overflow-x: auto;
  }
}
@media only screen and (max-width: 37.5em) {
  /* line 364, ../scss/partials/_modules.scss */
  .table-scroll table {
    margin-bottom: 0 !important;
  }
  /* line 367, ../scss/partials/_modules.scss */
  .table-scroll::before {
    content: 'Scroll >';
    text-align: left;
    display: block;
    font-size: 14px;
    color: #e82e8b;
    padding-bottom: 10px;
  }
}

@media only screen {
  /* line 380, ../scss/partials/_modules.scss */
  table.first-col-has-border tr td:first-of-type {
    border-right: 1px solid #808080;
  }

  /* line 390, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table.col-has-border tbody tr td {
    border-right: 1px solid #808080;
  }
  /* line 392, ../scss/partials/_modules.scss */
  body:not(.woocommerce-page) table.col-has-border tbody tr td:last-of-type {
    border-right: 0;
  }
}
@media only screen and (min-width: 532px) {
  /* line 401, ../scss/partials/_modules.scss */
  .wpgmza_table {
    table-layout: fixed;
  }
}
@media only screen {
  /* line 405, ../scss/partials/_modules.scss */
  .wpgmza_table > thead {
    background: #000000;
  }
  /* line 407, ../scss/partials/_modules.scss */
  .wpgmza_table > thead th {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
@media only screen and (min-width: 532px) {
  /* line 422, ../scss/partials/_modules.scss */
  .wpgmza_table > thead .wpgmza_table_marker,
  .wpgmza_table > tbody .wpgmza_table_marker {
    width: 5% !important;
    max-width: 30px;
  }
  /* line 426, ../scss/partials/_modules.scss */
  .wpgmza_table > thead .wpgmza_table_title,
  .wpgmza_table > tbody .wpgmza_table_title {
    width: 12% !important;
    max-width: 70px;
  }
  /* line 430, ../scss/partials/_modules.scss */
  .wpgmza_table > thead .wpgmza_table_category,
  .wpgmza_table > tbody .wpgmza_table_category {
    width: 10% !important;
    max-width: 60px;
  }
  /* line 434, ../scss/partials/_modules.scss */
  .wpgmza_table > thead .wpgmza_table_address,
  .wpgmza_table > tbody .wpgmza_table_address {
    width: 23% !important;
  }
  /* line 437, ../scss/partials/_modules.scss */
  .wpgmza_table > thead .wpgmza_table_description,
  .wpgmza_table > tbody .wpgmza_table_description {
    width: 50% !important;
  }
}

@media only screen {
  /* line 448, ../scss/partials/_modules.scss */
  .flip-boxes-full-image .fusion-flip-box .flip-box-front {
    padding: 0;
  }
  /* line 452, ../scss/partials/_modules.scss */
  .flip-boxes-full-image .fusion-flip-box .flip-box-back {
    padding: 0 15px;
  }
  /* line 454, ../scss/partials/_modules.scss */
  .flip-boxes-full-image .fusion-flip-box .flip-box-back .flip-box-heading-back {
    font-size: 15px;
  }
  /* line 457, ../scss/partials/_modules.scss */
  .flip-boxes-full-image .fusion-flip-box .flip-box-back p {
    font-size: 13px;
  }

  /* line 467, ../scss/partials/_modules.scss */
  .flip-boxes-customised .fusion-flip-box .flip-box-front {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  /* line 471, ../scss/partials/_modules.scss */
  .flip-boxes-customised .fusion-flip-box .flip-box-back {
    -moz-transition: opacity 0.9s !important;
    -o-transition: opacity 0.9s !important;
    -webkit-transition: opacity 0.9s !important;
    transition: opacity 0.9s !important;
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    z-index: 15;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  /* line 482, ../scss/partials/_modules.scss */
  .flip-boxes-customised .fusion-flip-box.hover .flip-box-back {
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }

  /* line 492, ../scss/partials/_modules.scss */
  .counter-circles-font-secondary .counter-circle-wrapper .counter-circle-content {
    font-family: "Abril Fatface", cursive;
  }

  /*--- [ Forms ] ---*/
  /* line 4, ../scss/partials/_forms.scss */
  textarea,
  input,
  button {
    outline: none;
  }

  /* line 9, ../scss/partials/_forms.scss */
  .select-arrow {
    color: #4b4b4b;
    -webkit-font-smoothing: subpixel-antialiased;
  }

  /* line 14, ../scss/partials/_forms.scss */
  .dropdown-wrapper {
    position: relative;
    display: inline-block;
    border: 1px solid #cccbc7;
    min-width: 240px;
    vertical-align: top;
  }

  /* line 24, ../scss/partials/_forms.scss */
  select.dropdown {
    -webkit-appearance: none;
    outline: none;
    border: 0;
    box-sizing: border-box;
    background: #ffffff;
    color: #000000;
    display: block;
    font-size: 13px;
    height: auto;
    padding: 8px 15px;
    position: relative;
    z-index: 5;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    height: 38px;
  }

  /* line 43, ../scss/partials/_forms.scss */
  .categories-dropdown-wrapper {
    display: inline-block;
    vertical-align: top;
    min-width: 240px;
  }
  /* line 47, ../scss/partials/_forms.scss */
  .categories-dropdown-wrapper .heading {
    display: none;
  }
  /* line 50, ../scss/partials/_forms.scss */
  .categories-dropdown-wrapper select {
    height: 40px;
    color: #4b4b4b;
    padding:9px 15px;
  }
  /* line 54, ../scss/partials/_forms.scss */
  .categories-dropdown-wrapper .select-arrow {
    top: 1px;
    right: 1px;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 61, ../scss/partials/_forms.scss */
  .searchform + .dropdown-wrapper,
  .searchform + .categories-dropdown-wrapper {
    margin-left: 10px;
  }
}
@media only screen {
  /* line 72, ../scss/partials/_forms.scss */
  #wrapper .searchform select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000000;
  }
  /* line 78, ../scss/partials/_forms.scss */
  #wrapper .searchform ::-webkit-input-placeholder {
    opacity: 0.8 !important;
    color: #000000 !important;
    -webkit-font-smoothing: antialiased;
  }
  /* line 84, ../scss/partials/_forms.scss */
  #wrapper .searchform :-moz-placeholder {
    color: #000000 !important;
  }
  /* line 88, ../scss/partials/_forms.scss */
  #wrapper .searchform ::-moz-placeholder {
    color: #000000 !important;
  }
  /* line 91, ../scss/partials/_forms.scss */
  #wrapper .searchform .search-table {
    font-size: 0px;
  }
  /* line 93, ../scss/partials/_forms.scss */
  #wrapper .searchform .search-table .search-field {
    border: 1px solid #cccbc7;
    display: inline-block;
    font-size: 16px;
  }
  /* line 97, ../scss/partials/_forms.scss */
  .fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input {
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    background: #ffffff;
    border: 1px solid #ffffff;
    width: 120px;
    color: #000000;
    /*height: 38px;*/
  }
  /* line 105, ../scss/partials/_forms.scss */
  .fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input:focus {
    width: 200px;
  }
  /* line 110, ../scss/partials/_forms.scss */
  #wrapper .searchform .search-table .search-button {
    display: inline-block;
    font-size: 16px;
    width: auto;
    border: 1px solid #cccbc7;
    border-left: 0;
  }
  .searchform:not(.fusion-search-form) .searchsubmit {
    font-family:"icomoon" !important;
    border:none;
    width:38px;
    height:38px;
  }
  .searchform:not(.fusion-search-form) input.s {
      border:none;
      height:38px !important;
      width:200px;
  }
  /* line 116, ../scss/partials/_forms.scss */
  #wrapper .searchform .search-table .search-button input[type="submit"],
  .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]{
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    -webkit-transition: background 0.5s ease;
    transition: background 0.5s ease;
    background: #ffffff;
    color: #808080;
    /*height: 38px;*/
    width: 38px;
  }
  /* line 122, ../scss/partials/_forms.scss */
  #wrapper .searchform .search-table .search-button input[type="submit"]:hover,
  .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]:hover {
    background: #4b4b4b;
    color: #ffffff;
  }
  /* line 133, ../scss/partials/_forms.scss */
  #wrapper .searchform.aligned-left {
    text-align: left;
  }
  /* line 136, ../scss/partials/_forms.scss */
  #wrapper .searchform.aligned-center {
    text-align: center;
  }
  /* line 139, ../scss/partials/_forms.scss */
  #wrapper .searchform.aligned-right {
    text-align: right;
  }
  /* line 144, ../scss/partials/_forms.scss */
  #wrapper .searchform.bordered-true .search-field {
    border: 1px solid #cccbc7;
  }
  /* line 147, ../scss/partials/_forms.scss */
  #wrapper .searchform.bordered-true .search-button {
    border: 1px solid #cccbc7;
    border-left: 0;
  }
  /* line 153, ../scss/partials/_forms.scss */
  #wrapper .searchform.bordered-false .search-field {
    border: 0;
  }
  /* line 156, ../scss/partials/_forms.scss */
  #wrapper .searchform.bordered-false .search-button {
    border: 0;
    border-left: 0;
  }
  /* line 162, ../scss/partials/_forms.scss */
  #wrapper .searchform.inline-false {
    display: block;
  }
  /* line 165, ../scss/partials/_forms.scss */
  #wrapper .searchform.inline-true {
    display: inline-block;
  }

  /* line 172, ../scss/partials/_forms.scss */
  .gform_wrapper {
    font: normal normal 400 1em/1.2 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  /* line 175, ../scss/partials/_forms.scss */
  .gform_wrapper div.validation_error {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #e52e55;
    font: normal normal 400 14px/1.2 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #ffffff !important;
    margin-bottom: 10px !important;
    border: 0 !important;
    text-align: left;
    padding: 10px !important;
  }
  /* line 186, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body {
    width: 100% !important;
  }
  /* line 189, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield {
    margin-bottom: 10px;
    padding-right: 0;
  }
  /* line 193, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
    font-weight: 400;
    font-size: 0.9375em;
    margin: 5px 0 0px;
  }
  /* line 197, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
    color: #e52e55;
  }
  /* line 203, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
    font-size: 1em;
    outline: 0;
    width: 100%;
    border: 1px solid #cccbc7;
    border-left-width: 5px !important;
    color: #4b4b4b;
    padding: 7px 15px 8px !important;
    height: auto !important;
    -moz-transition: background 0.8s ease;
    -o-transition: background 0.8s ease;
    -webkit-transition: background 0.8s ease;
    transition: background 0.8s ease;
  }
  /* line 227, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:focus,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus {
    background: #cccbc7;
  }
  /* line 231, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
    max-height: 150px;
    padding: 10px 15px !important;
  }
  /* line 239, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio li input[type="radio"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio li input[type="checkbox"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li input[type="radio"],
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li input[type="checkbox"] {
    margin-left: 2px;
  }
  /* line 243, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio li label,
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox li label {
    margin: 1px 0 0 24px;
    font-size: 0.9375em;
  }
  /* line 250, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
    padding: 2px 0 2px 10px;
  }
  /* line 255, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi .chosen-choices {
    background: transparent;
    border: 1px solid #cccbc7;
    border-left-width: 5px;
  }
  /* line 259, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .chosen-container-multi .chosen-choices input {
    height: auto !important;
  }
  /* line 267, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gf_left_half,
  .gform_wrapper .gform_body .gform_fields .gf_right_half {
    width: 49% !important;
    margin-right: 2% !important;
    padding-right: 0px !important;
    max-width: none !important;
  }
  /* line 274, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gf_right_half {
    margin-right: 0px !important;
  }
  /* line 278, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error,
  .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none;
    border-bottom: none;
    border-top: none;
    margin-bottom: 0px;
    padding: 0px !important;
  }
  /* line 286, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_visibility_visible:not(.gf_left_half):not(.gf_right_half) {
    max-width: none !important;
  }
  /* line 289, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_contains_required {
    padding-left: 0px !important;
    width: 100%;
  }
  /* line 292, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_contains_required label.gfield_label,
  .gform_wrapper .gform_body .gform_fields li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin: 0.625em 0 0.5em;
    color: #e52e55;
    max-width: 100%;
  }
  /* line 299, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .ginput_container + .gfield_description.validation_message {
    width: 100%;
  }
  /* line 302, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields .gfield_description.validation_message {
    color: #e52e55;
    font: normal normal 400 0.875em/1.2 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-left: 0px !important;
    margin-top: -2px;
    padding-top: 0;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0;
    border-radius: 0 0 3px 3px;
  }
  /* line 312, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container label {
    color: #e52e55;
  }
  /* line 315, ../scss/partials/_forms.scss */
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="text"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="password"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="date"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="datetime"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="datetime-local"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="month"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="week"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="email"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="number"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="search"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="tel"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="time"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="url"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container input[type="color"],
  .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container textarea {
    border: 1px solid #e52e55 !important;
    border-left-width: 5px !important;
  }

  /* line 350, ../scss/partials/_forms.scss */
  .gform_confirmation_wrapper {
    margin: 20px 0;
  }
  /* line 352, ../scss/partials/_forms.scss */
  .gform_confirmation_wrapper .gform_confirmation_message {
    font: normal normal 400 1em/1.2 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  /* line 359, ../scss/partials/_forms.scss */
  .form-with-white-text .gform_confirmation_wrapper .gform_confirmation_message {
    color: #ffffff;
  }
  /* line 366, ../scss/partials/_forms.scss */
  .form-with-white-text .gform_wrapper .gform_description {
    color: #ffffff;
  }
  /* line 371, ../scss/partials/_forms.scss */
  .form-with-white-text .gform_wrapper .gform_body .gfield_label {
    color: #ffffff;
  }

  /* line 379, ../scss/partials/_forms.scss */
  .form-with-solid-background .gform_wrapper {
    background: #e82e8b;
    color: #ffffff;
    padding: 30px;
  }

  /* line 387, ../scss/partials/_forms.scss */
  .form-with-button-right .gform_footer {
    text-align: right;
  }
  /* line 389, ../scss/partials/_forms.scss */
  .form-with-button-right .gform_footer input[type="submit"],
  .form-with-button-right .gform_footer .button {
    margin-right: 0 !important;
  }

  /* line 397, ../scss/partials/_forms.scss */
  .form-with-button-center .gform_footer {
    text-align: center;
  }
  /* line 399, ../scss/partials/_forms.scss */
  .form-with-button-center .gform_footer input[type="submit"],
  .form-with-button-center .gform_footer .button {
    margin-right: 0;
  }

  /* line 408, ../scss/partials/_forms.scss */
  .form-center-aligned .gform_wrapper .gform_heading,
  .form-center-aligned .gform_wrapper .validation_error {
    text-align: center;
  }
  /* line 413, ../scss/partials/_forms.scss */
  .form-center-aligned .gform_confirmation_wrapper {
    text-align: center;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 424, ../scss/partials/_forms.scss */
  .form-inline .gform_wrapper form {
    text-align: center;
  }
  /* line 428, ../scss/partials/_forms.scss */
  .form-inline .gform_wrapper .gform_body {
    float: left;
    width: 80% !important;
  }
  /* line 432, ../scss/partials/_forms.scss */
  .form-inline .gform_wrapper .gform_footer {
    float: right;
    width: 20%;
    clear: none;
    padding: 31px 0 0;
  }
  /* line 437, ../scss/partials/_forms.scss */
  .form-inline .gform_wrapper .gform_footer input[type="submit"] {
    margin: 0;
    height: 38px;
    padding: 10px 29px !important;
  }
  /* line 443, ../scss/partials/_forms.scss */
  .form-inline .gform_wrapper .gform_fields {
    margin: 0 auto !important;
  }
  /* line 445, ../scss/partials/_forms.scss */
  .form-inline .gform_wrapper .gform_fields .gfield {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    text-align: left;
  }
  /* line 450, ../scss/partials/_forms.scss */
  .form-inline .gform_wrapper .gform_fields .gfield select {
    height: 38px;
  }
  /* line 454, ../scss/partials/_forms.scss */
  .form-inline .gform_wrapper .gform_fields .width-40, .form-inline .gform_wrapper .gform_fields .width-40.gfield.gfield_error.gfield_contains_required {
    width: 40%;
    padding: 0 10px !important;
  }
  /* line 460, ../scss/partials/_forms.scss */
  .form-inline .gform_wrapper .gform_fields .width-40 .gfield_label, .form-inline .gform_wrapper .gform_fields .width-40.gfield.gfield_error.gfield_contains_required .gfield_label {
    margin-top: 5px;
  }
  /* line 464, ../scss/partials/_forms.scss */
  .form-inline .gform_wrapper .gform_fields .width-20, .form-inline .gform_wrapper .gform_fields .width-20.gfield.gfield_error.gfield_contains_required {
    width: 20%;
    padding: 0 10px !important;
  }
  /* line 470, ../scss/partials/_forms.scss */
  .form-inline .gform_wrapper .gform_fields .width-20 .gfield_label, .form-inline .gform_wrapper .gform_fields .width-20.gfield.gfield_error.gfield_contains_required .gfield_label {
    margin-top: 5px;
  }
  /* line 476, ../scss/partials/_forms.scss */
  .form-inline .gforms_confirmation_message {
    text-align: center;
  }
}
@media only screen {
  /*--- [ Typography ] ---*/
  /* line 13, ../scss/partials/_typography.scss */
  #wrapper h1.text-transform-uppercase,
  #wrapper h2.text-transform-uppercase,
  #wrapper h3.text-transform-uppercase,
  #wrapper h4.text-transform-uppercase,
  #wrapper h5.text-transform-uppercase,
  #wrapper h6.text-transform-uppercase,
  #wrapper p.text-transform-uppercase,
  #wrapper blockquote.text-transform-uppercase {
    text-transform: uppercase;
  }
  /* line 16, ../scss/partials/_typography.scss */
  #wrapper h1.text-aligned-center,
  #wrapper h2.text-aligned-center,
  #wrapper h3.text-aligned-center,
  #wrapper h4.text-aligned-center,
  #wrapper h5.text-aligned-center,
  #wrapper h6.text-aligned-center,
  #wrapper p.text-aligned-center,
  #wrapper blockquote.text-aligned-center {
    text-align: center;
  }
  /* line 19, ../scss/partials/_typography.scss */
  #wrapper h1.text-aligned-right,
  #wrapper h2.text-aligned-right,
  #wrapper h3.text-aligned-right,
  #wrapper h4.text-aligned-right,
  #wrapper h5.text-aligned-right,
  #wrapper h6.text-aligned-right,
  #wrapper p.text-aligned-right,
  #wrapper blockquote.text-aligned-right {
    text-align: right;
  }
  /* line 22, ../scss/partials/_typography.scss */
  #wrapper h1.text-white,
  #wrapper h2.text-white,
  #wrapper h3.text-white,
  #wrapper h4.text-white,
  #wrapper h5.text-white,
  #wrapper h6.text-white,
  #wrapper p.text-white,
  #wrapper blockquote.text-white {
    color: #ffffff;
  }
  /* line 25, ../scss/partials/_typography.scss */
  #wrapper h1.font-primary,
  #wrapper h2.font-primary,
  #wrapper h3.font-primary,
  #wrapper h4.font-primary,
  #wrapper h5.font-primary,
  #wrapper h6.font-primary,
  #wrapper p.font-primary,
  #wrapper blockquote.font-primary {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  /* line 28, ../scss/partials/_typography.scss */
  #wrapper h1.font-secondary,
  #wrapper h2.font-secondary,
  #wrapper h3.font-secondary,
  #wrapper h4.font-secondary,
  #wrapper h5.font-secondary,
  #wrapper h6.font-secondary,
  #wrapper p.font-secondary,
  #wrapper blockquote.font-secondary {
    font-family: "Abril Fatface", cursive;
    font-weight: 400;
  }
  /* line 34, ../scss/partials/_typography.scss */
  #wrapper blockquote {
    font: normal normal 300 1.93333em/1.4 "Abril Fatface", cursive;
    border: 0;
    border-top: 1px solid #cccbc7 !important;
    border-bottom: 1px solid #cccbc7 !important;
    background: transparent;
    margin: 1em 0;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 34, ../scss/partials/_typography.scss */
  #wrapper blockquote {
    padding: 30px 50px;
  }
}
@media only screen {
  /* line 44, ../scss/partials/_typography.scss */
  #wrapper blockquote::before, #wrapper blockquote::after {
    color: #e82e8b;
  }
  /* line 48, ../scss/partials/_typography.scss */
  #wrapper blockquote cite {
    display: inline-block;
    margin-left: 10px;
    font: normal normal 300 0.5em/1.4 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 53, ../scss/partials/_typography.scss */
  #wrapper blockquote.medium {
    font-size: 32px;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 58, ../scss/partials/_typography.scss */
  #wrapper blockquote.large {
    font-size: 40px;
  }
}
@media only screen {
  /* line 63, ../scss/partials/_typography.scss */
  #wrapper blockquote.no-border {
    border: 0 !important;
  }
  /* line 68, ../scss/partials/_typography.scss */
  #wrapper .testimonial-blockquote blockquote {
    font-size: 20px;
    border: none !important;
  }
  /* line 71, ../scss/partials/_typography.scss */
  #wrapper .testimonial-blockquote blockquote q {
    font: normal normal 300 20px/1.4 "Abril Fatface", cursive;
    letter-spacing: 0;
    padding-bottom: 0;
  }
  /* line 76, ../scss/partials/_typography.scss */
  #wrapper .testimonial-blockquote blockquote cite {
    font-size: 16px;
  }
  /* line 80, ../scss/partials/_typography.scss */
  #wrapper .testimonial-blockquote .author {
    font: normal normal 300 16px/1.4 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0;
  }
  /* line 83, ../scss/partials/_typography.scss */
  #wrapper .testimonial-blockquote .author a {
    color: #e82e8b;
  }
  /* line 85, ../scss/partials/_typography.scss */
  #wrapper .testimonial-blockquote .author a:hover {
    color: #cc217e;
  }
  /* line 91, ../scss/partials/_typography.scss */
  #wrapper .testimonial-blockquote.testimonial-hide-author q {
    padding-bottom: 25px;
  }
  /* line 94, ../scss/partials/_typography.scss */
  #wrapper .testimonial-blockquote.testimonial-hide-author .author {
    display: none;
  }
  /* line 100, ../scss/partials/_typography.scss */
  #wrapper hr {
    border: 0;
    border-top: 1px solid #cccbc7;
    margin: 2em 0;
  }
  /* line 105, ../scss/partials/_typography.scss */
  #wrapper hr.full-width {
    display: inline-block;
    width: 100%;
  }
  /* line 110, ../scss/partials/_typography.scss */
  #wrapper .wp-caption-text {
    font-size: 0.8em;
    color: #808080;
    padding-top: 5px;
  }

  /* line 122, ../scss/partials/_typography.scss */
  #wrapper .post-content .overwrite-h2 h2 {
    text-transform: none;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
  }

  /* line 133, ../scss/partials/_typography.scss */
  .dropcap {
    font-family: "Abril Fatface", cursive;
    line-height: 54px;
    font-size: 71px;
  }

  /* line 140, ../scss/partials/_typography.scss */
  a {
    -moz-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
  }

  /* line 145, ../scss/partials/_typography.scss */
  .modal p a {
    color: #e82e8b;
  }
  /* line 147, ../scss/partials/_typography.scss */
  .modal p a:hover {
    color: #cc217e;
  }

  /* line 156, ../scss/partials/_typography.scss */
  .post-content p a,
  .post-content li a {
    color: #e82e8b;
  }
  /* line 158, ../scss/partials/_typography.scss */
  .post-content p a:hover,
  .post-content li a:hover {
    color: #cc217e;
  }
  /* line 163, ../scss/partials/_typography.scss */
  .post-content h2:not(.entry-title):not(.panel-title) {
    text-transform: uppercase;
  }

  /* line 175, ../scss/partials/_typography.scss */
  body:not(.home) .post-content h3:not(.entry-title) a,
  body:not(.home) .post-content h4:not(.entry-title) a,
  body:not(.home) .post-content h5:not(.entry-title) a {
    color: #e82e8b;
  }
  /* line 177, ../scss/partials/_typography.scss */
  body:not(.home) .post-content h3:not(.entry-title) a:hover,
  body:not(.home) .post-content h4:not(.entry-title) a:hover,
  body:not(.home) .post-content h5:not(.entry-title) a:hover {
    color: #cc217e;
  }

  /*--- [ Layouts ] ---*/
  /* line 5, ../scss/partials/_layouts.scss */
  .fusion-widget-area .widget {
    margin-bottom: 0;
  }
  /* line 11, ../scss/partials/_layouts.scss */
  .fusion-widget-area .widget_text .widget-title {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    border-top: 1px solid #808080;
    padding-top: 20px;
    margin: 30px 0 20px;
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 11, ../scss/partials/_layouts.scss */
  .fusion-widget-area .widget_text .widget-title {
    text-align: center;
  }
}
@media only screen {
  /* line 25, ../scss/partials/_layouts.scss */
  .fusion-widget-area .widget_sp_image {
    position: relative;
    margin-bottom: 20px;
  }
  /* line 28, ../scss/partials/_layouts.scss */
  .fusion-widget-area .widget_sp_image .widget_sp_image-image-link {
    display: block;
  }
  /* line 32, ../scss/partials/_layouts.scss */
  .fusion-widget-area .widget_sp_image .heading {
    background: #ffffff;
    position: absolute;
    left: 75px;
    bottom: 0;
    width: 150px;
    display: block;
    padding: 10px;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 32, ../scss/partials/_layouts.scss */
  .fusion-widget-area .widget_sp_image .heading {
    left: auto;
    right: 0;
  }
}
@media only screen {
  /* line 44, ../scss/partials/_layouts.scss */
  .fusion-widget-area .widget_sp_image .heading .widget-title {
    margin: 0;
    font: normal normal 700 1.06667em/1.4 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  /* line 54, ../scss/partials/_layouts.scss */
  .fusion-widget-area .custom-recent-posts > .columns > .column {
    margin-bottom: 20px;
  }

  /* line 63, ../scss/partials/_layouts.scss */
  .fusion-blog-layout-grid .fusion-post-content-wrapper {
    padding: 30px 0 0 0;
  }
  /* line 65, ../scss/partials/_layouts.scss */
  .fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-content-sep {
    display: none;
  }
  /* line 69, ../scss/partials/_layouts.scss */
  .fusion-blog-layout-grid .entry-title {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
  }
  /* line 74, ../scss/partials/_layouts.scss */
  .fusion-blog-layout-grid .fusion-rollover-content {
    width: 95%;
  }
  /* line 77, ../scss/partials/_layouts.scss */
  .fusion-blog-layout-grid .fusion-rollover-content .fusion-rollover-title {
    font: normal normal 300 19px/1.4 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
  }
  /* line 80, ../scss/partials/_layouts.scss */
  .fusion-blog-layout-grid .fusion-rollover-content .fusion-rollover-title a {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
  }

  /* line 91, ../scss/partials/_layouts.scss */
  .has-custom-heading p {
    font-size: 15px;
    color: #808080;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 50em) {
  /* line 101, ../scss/partials/_layouts.scss */
  .custom-nested-columns .fusion-builder-row-inner .fusion-one-half {
    width: 50% !important;
    width: calc(50% - ( ( 4% ) * 0.5 ) ) !important;
  }
  /* line 104, ../scss/partials/_layouts.scss */
  .custom-nested-columns .fusion-builder-row-inner .fusion-one-half.fusion-column-first {
    margin-right: 4% !important;
  }
  /* line 108, ../scss/partials/_layouts.scss */
  .custom-nested-columns .fusion-builder-row-inner .fusion-one-fourth {
    width: 24% !important;
    width: calc(25% - ( ( 4% + 4% + 4% ) * 0.25 ) ) !important;
    margin-right: 4% !important;
  }
  /* line 112, ../scss/partials/_layouts.scss */
  .custom-nested-columns .fusion-builder-row-inner .fusion-one-fourth.fusion-column-last {
    margin-right: 0 !important;
  }
}

@media only screen {
  /* line 124, ../scss/partials/_layouts.scss */
  .three-columns-toggle-no-border .fusion-builder-row-inner .fusion-one-third .fusion-panel {
    border-bottom: 0;
  }

  /* line 132, ../scss/partials/_layouts.scss */
  .leaderboard {
    margin-bottom: 40px;
  }

  /* line 137, ../scss/partials/_layouts.scss */
  .article-bordered {
    border: 1px dashed #cccbc7;
    padding: 20px 20px 5px;
  }

  /* line 148, ../scss/partials/_layouts.scss */
  .layout-blocks h1 a,
  .layout-blocks h2 a,
  .layout-blocks h3 a,
  .layout-blocks h4 a {
    color: #000000;
  }
  /* line 150, ../scss/partials/_layouts.scss */
  .layout-blocks h1 a:hover,
  .layout-blocks h2 a:hover,
  .layout-blocks h3 a:hover,
  .layout-blocks h4 a:hover {
    color: #e82e8b;
  }

  /* line 158, ../scss/partials/_layouts.scss */
  .grexy-circle-custom-margin {
    margin: -90px 0 0 0;
    max-width: 140px;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 163, ../scss/partials/_layouts.scss */
  .grexy-circle-custom-margin {
    margin: -140px 0 0 -20px;
    max-width: none;
  }
}
@media only screen and (min-width: 62em) {
  /* line 169, ../scss/partials/_layouts.scss */
  .grexy-circle-custom-margin {
    margin: -110px 0 0 -130px;
  }
}
@media only screen and (min-width: 75em) {
  /* line 174, ../scss/partials/_layouts.scss */
  .grexy-circle-custom-margin {
    margin: -190px 0 0 -160px;
  }
}
@media only screen {
  /* line 181, ../scss/partials/_layouts.scss */
  .shopping-pyramid #map {
    display: none;
  }
  /* line 184, ../scss/partials/_layouts.scss */
  .shopping-pyramid .mobile-list-links {
    display: block;
    text-align: left;
    list-style: none;
    padding: 0;
  }
  /* line 189, ../scss/partials/_layouts.scss */
  .shopping-pyramid .mobile-list-links li {
    padding-left: 20px;
    position: relative;
  }
  /* line 192, ../scss/partials/_layouts.scss */
  .shopping-pyramid .mobile-list-links li::before {
    content: '+';
    position: absolute;
    left: 0;
    top: 0;
    color: #e82e8b;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 203, ../scss/partials/_layouts.scss */
  .shopping-pyramid #map {
    display: block;
  }
  /* line 206, ../scss/partials/_layouts.scss */
  .shopping-pyramid .mobile-list-links {
    display: none;
  }
}

@media only screen {
  /*--- [ Header ] ---*/
}
@media only screen and (min-width: 50.0625em) {
  /* line 9, ../scss/partials/_header.scss */
  .fusion-secondary-header .fusion-secondary-menu ul.menu > li,
  .fusion-secondary-header .fusion-secondary-menu ul.sub-menu > li {
    display: block;
  }
  /* line 11, ../scss/partials/_header.scss */
  .fusion-secondary-header .fusion-secondary-menu ul.menu > li > a,
  .fusion-secondary-header .fusion-secondary-menu ul.sub-menu > li > a {
    padding-left: 17px;
    padding-right: 17px;
  }
}
@media only screen {
  /* line 20, ../scss/partials/_header.scss */
  .fusion-secondary-header .display-name {
    height: 44px;
    line-height: 44px;
    display: inline-block;
    padding: 0 20px;
    color: #ffffff;
    background: transparent;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    -webkit-transition: background 0.5s ease;
    transition: background 0.5s ease;
  }
  /* line 28, ../scss/partials/_header.scss */
  .fusion-secondary-header .display-name:hover {
    background: #cc217e;
  }
  /* line 35, ../scss/partials/_header.scss */
  .fusion-secondary-header .fusion-menu-cart a {
    min-width: 0;
    text-transform: none;
  }
  /* line 41, ../scss/partials/_header.scss */
  .fusion-secondary-header .searchform {
    text-align: center;
    margin: 0 0 10px 0;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 41, ../scss/partials/_header.scss */
  .fusion-secondary-header .searchform {
    text-align: right;
    margin: 0 0 0 20px;
  }
}
@media only screen {
  /* line 50, ../scss/partials/_header.scss */
  .fusion-secondary-header .searchform .search-table .search-field {
    border: 0 !important;
  }
  /* line 52, ../scss/partials/_header.scss */
  .fusion-secondary-header .searchform .search-table .search-field input.s,
  .fusion-secondary-header .searchform .search-table .search-field input[type="text"] {
    width: 120px !important;
    height: 29px !important;
  }
  /* line 56, ../scss/partials/_header.scss */
  .fusion-secondary-header .searchform .search-table .search-field input.s:focus,
  .fusion-secondary-header .searchform .search-table .search-field input[type="text"]:focus {
    width: 200px !important;
  }
  /* line 61, ../scss/partials/_header.scss */
  .fusion-secondary-header .searchform .search-table .search-button {
    border: 0 !important;
    border-left: 0 !important;
  }
  /* line 64, ../scss/partials/_header.scss */
  .fusion-secondary-header .searchform .search-table .search-button input[type="submit"] {
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    -webkit-transition: background 0.5s ease;
    transition: background 0.5s ease;
    height: 29px !important;
  }

  /* line 74, ../scss/partials/_header.scss */
  ul.menu,
  ul.fusion-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 80, ../scss/partials/_header.scss */
  ul.menu > li,
  ul.fusion-menu > li {
    display: inline-block;
  }
  /* line 84, ../scss/partials/_header.scss */
  ul.menu > li.current_page_parent > a,
  ul.fusion-menu > li.current_page_parent > a {
    color: #e82e8b;
  }
  /* line 88, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight,
  ul.fusion-menu > li.menu-item-highlight {
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    background: #e82e8b;
    margin: 0 18px;
    padding: 0;
    overflow: visible;
  }
  /* line 94, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight a,
  ul.fusion-menu > li.menu-item-highlight a {
    padding: 0 18px;
  }
  /* line 97, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight:first-of-type,
  ul.fusion-menu > li.menu-item-highlight:first-of-type {
    margin-left: 0;
  }
  /* line 101, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight ul.sub-menu,
  ul.fusion-menu > li.menu-item-highlight ul.sub-menu {
    display: none !important;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  /* line 106, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight a,
  ul.menu > li.menu-item-highlight a:hover,
  ul.menu > li.menu-item-highlight a:focus,
  ul.fusion-menu > li.menu-item-highlight a,
  ul.fusion-menu > li.menu-item-highlight a:hover,
  ul.fusion-menu > li.menu-item-highlight a:focus {
    color: #ffffff;
  }
  /* line 112, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight::after,
  ul.fusion-menu > li.menu-item-highlight::after {
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #e82e8b;
    display: block;
    position: absolute;
    right: 0;
    bottom: -8px;
    left: 0;
    margin: auto;
    z-index: 9;
  }
  /* line 130, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight:hover, ul.menu > li.menu-item-highlight.current-menu-item, ul.menu > li.menu-item-highlight.current-page-ancestor,
  ul.fusion-menu > li.menu-item-highlight:hover,
  ul.fusion-menu > li.menu-item-highlight.current-menu-item,
  ul.fusion-menu > li.menu-item-highlight.current-page-ancestor {
    background: #cc217e;
  }
  /* line 134, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight:hover::after, ul.menu > li.menu-item-highlight.current-menu-item::after, ul.menu > li.menu-item-highlight.current-page-ancestor::after,
  ul.fusion-menu > li.menu-item-highlight:hover::after,
  ul.fusion-menu > li.menu-item-highlight.current-menu-item::after,
  ul.fusion-menu > li.menu-item-highlight.current-page-ancestor::after {
    border-top: 8px solid #cc217e;
  }
  /* line 139, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight-gray,
  ul.fusion-menu > li.menu-item-highlight-gray {
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    background: #808080;
    margin: 0 18px 0 -18px;
    padding: 0;
  }
  /* line 144, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight-gray a,
  ul.fusion-menu > li.menu-item-highlight-gray a {
    color: #ffffff;
    padding: 0 18px;
  }
  /* line 147, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight-gray a:hover,
  ul.fusion-menu > li.menu-item-highlight-gray a:hover {
    color: #ffffff;
  }
  /* line 151, ../scss/partials/_header.scss */
  ul.menu > li.menu-item-highlight-gray:hover, ul.menu > li.menu-item-highlight-gray.current-menu-item, ul.menu > li.menu-item-highlight-gray.current-page-ancestor,
  ul.fusion-menu > li.menu-item-highlight-gray:hover,
  ul.fusion-menu > li.menu-item-highlight-gray.current-menu-item,
  ul.fusion-menu > li.menu-item-highlight-gray.current-page-ancestor {
    background: #4b4b4b;
  }
}

@media only screen and (min-width: 50.0625em) {
  /* line 163, ../scss/partials/_header.scss */
  ul.sub-menu li a {
    font-weight: 700 !important;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 173, ../scss/partials/_header.scss */
  nav.fusion-main-menu {
    overflow: visible;
    text-transform: uppercase;
  }
}
@media only screen {
  /* line 181, ../scss/partials/_header.scss */
  nav.fusion-main-menu > ul > li > a {
    -webkit-font-smoothing: antialiased;
  }

  /* line 189, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper {
    font: normal normal 700 12px/1.2 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    border-bottom: 1px solid #cccbc7;
    display: none;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 189, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper {
    display: block;
  }
}
@media only screen {
  /* line 198, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper .nav-menu {
    max-width: 1100px;
    margin: 0 auto;
  }
  /* line 202, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper ul.menu {
    text-align: left;
  }
  /* line 204, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper ul.menu li {
    position: relative;
  }
  /* line 206, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper ul.menu li a {
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 17px 18px;
    display: block;
  }
  /* line 211, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper ul.menu li:not(:last-of-type)::after {
    content: '';
    display: block;
    width: 1px;
    height: 20px;
    background: #cccbc7;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  /* line 223, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper ul.menu li ul.sub-menu {
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    width: 100%;
    min-width: 150px;
    list-style: none;
    padding: 0;
    background: #000000;
    border-top: 3px solid #e82e8b;
    position: absolute;
    top: 48px;
    left: 0;
  }
  /* line 236, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper ul.menu li ul.sub-menu li {
    display: block;
  }
  /* line 238, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper ul.menu li ul.sub-menu li a {
    color: #ffffff;
    border-bottom: 1px solid #4b4b4b;
    padding: 10px 20px;
    font-size: 11px;
  }
  /* line 243, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper ul.menu li ul.sub-menu li a:hover {
    background: #4b4b4b;
  }
  /* line 247, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper ul.menu li ul.sub-menu li:not(:last-of-type)::after {
    display: none;
  }
  /* line 250, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper ul.menu li ul.sub-menu li.current-menu-item {
    background: #4b4b4b;
  }
  /* line 256, ../scss/partials/_header.scss */
  .tertiary-menu-wrapper ul.menu li:hover ul.sub-menu {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }

  /* line 267, ../scss/partials/_header.scss */
  .fusion-mobile-nav-holder ul.tertiary-menu {
    border-top: 2px solid #e82e8b !important;
  }
  /* line 270, ../scss/partials/_header.scss */
  .fusion-mobile-nav-holder ul.tertiary-menu li a {
    display: block;
    color: #808080;
    font-size: 12px;
    background-color: #f1f0ee;
    border-bottom: 1px solid #ffffff;
    height: 35px;
    line-height: 35px;
  }
  /* line 278, ../scss/partials/_header.scss */
  .fusion-mobile-nav-holder ul.tertiary-menu li a:hover {
    background-color: #cccbc7;
  }

  /*--- [ Footer ] ---*/
  /* line 4, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area {
    /* @media only screen and (min-width: 50.0625em){
    	// Last
    	.fusion-column-last{
    		*{
    			text-align: right;
    		}
    	}
    } */
  }
  /* line 6, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area .widget-title {
    margin-bottom: 20px;
  }
  /* line 10, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area ul.menu li {
    padding: 0 0 10px 0;
  }
  /* line 12, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area ul.menu li a::before {
    display: none;
  }
  /* line 17, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area ul.menu li.current-menu-item a {
    color: #ffffff !important;
  }
  /* line 22, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area hr {
    border-top: 1px solid #4b4b4b !important;
  }
  /* line 36, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area .textwidget a {
    color: #ffffff;
  }
  /* line 38, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area .textwidget a:hover {
    color: #e82e8b;
  }
  /* line 42, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area .textwidget p {
    margin: 10px 0 0;
    font-size: 14px;
  }
  /* line 49, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area .widget_categories ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  /* line 53, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area .widget_categories ul li {
    padding: 0 0 10px 0;
  }
  /* line 55, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-widget-area .widget_categories ul li a::before {
    display: none;
  }
  /* line 64, ../scss/partials/_footer.scss */
  .fusion-footer .col-2 .widget-area {
    width: 50%;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 71, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-columns-3 .col-md-4 {
    width: 22.5%;
  }
  /* line 74, ../scss/partials/_footer.scss */
  .fusion-footer .fusion-columns-3 .col-md-4:first-of-type {
    width: 50%;
    margin-right: 5%;
  }
}
@media only screen {
  /* line 82, ../scss/partials/_footer.scss */
  .fusion-footer .copyright {
    text-transform: none;
  }
  /* line 84, ../scss/partials/_footer.scss */
  .fusion-footer .copyright .grid-10 {
    font-size: 11px;
    line-height: 1.5;
  }

  /*--- [ Blog ] ---*/
  /* line 4, ../scss/partials/_blog.scss */
  .fusion-recent-posts .entry-title {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 21px;
    text-transform: uppercase;
    line-height: 1.2;
  }
  /* line 14, ../scss/partials/_blog.scss */
  .fusion-recent-posts .meta .date, .fusion-recent-posts .meta a {
    color: #e82e8b;
  }
  /* line 18, ../scss/partials/_blog.scss */
  .fusion-recent-posts .meta .meta-separator,
  .fusion-recent-posts .meta a {
    display: none;
  }
  /* line 25, ../scss/partials/_blog.scss */
  .fusion-recent-posts .meta a:hover {
    color: #cc217e;
  }

  /* line 42, ../scss/partials/_blog.scss */
  .fusion-recent-posts.layout-thumbnails-on-side .recent-posts-content .entry-title {
    font-weight: 700;
  }

  /* line 49, ../scss/partials/_blog.scss */
  .fusion-recent-posts.layout-columns-2 .entry-title {
    font-size: 2em;
    letter-spacing: -0.2px;
  }

  /* line 57, ../scss/partials/_blog.scss */
  .fusion-recent-posts.layout-columns-3 .entry-title {
    text-transform: none;
  }

  /* line 62, ../scss/partials/_blog.scss */
  .custom-recent-posts {
    margin-bottom: 0;
  }
  /* line 64, ../scss/partials/_blog.scss */
  .custom-recent-posts > .columns {
    position: relative;
    margin: 0;
  }
  /* line 67, ../scss/partials/_blog.scss */
  .custom-recent-posts > .columns > .column {
    padding: 0;
  }
  /* line 70, ../scss/partials/_blog.scss */
  .custom-recent-posts > .columns > .column::after {
    -moz-transition: background 0.8s ease;
    -o-transition: background 0.8s ease;
    -webkit-transition: background 0.8s ease;
    transition: background 0.8s ease;
    content: '';
    display: block;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    pointer-events: none;
  }
  /* line 84, ../scss/partials/_blog.scss */
  .custom-recent-posts > .columns > .column:hover::after {
    background: rgba(0, 0, 0, 0.7);
  }
  /* line 90, ../scss/partials/_blog.scss */
  .custom-recent-posts .recent-posts-content {
    display: table;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 19;
    text-transform: uppercase;
    text-align: center;
    height: 166px;
    width: 100%;
  }
  /* line 103, ../scss/partials/_blog.scss */
  .custom-recent-posts .recent-posts-content .entry-title {
    font: normal normal 300 19px/1.4 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: table-cell;
    vertical-align: middle;
  }
  /* line 108, ../scss/partials/_blog.scss */
  .custom-recent-posts .recent-posts-content a {
    display: block;
    padding: 0 15px;
    color: #ffffff;
  }

  /* line 119, ../scss/partials/_blog.scss */
  .single-post .post-heading-meta {
    margin-bottom: 40px;
  }
  /* line 123, ../scss/partials/_blog.scss */
  .single-post .heading-wrapper {
    display: block;
    padding: 0;
    position: relative;
    text-align: center;
    margin: 10px auto;
  }
  /* line 129, ../scss/partials/_blog.scss */
  .single-post .heading-wrapper::before {
    content: '';
    display: block;
    border-top: 1px solid #cccbc7;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 123, ../scss/partials/_blog.scss */
  .single-post .heading-wrapper {
    padding: 0 230px;
  }
}
@media only screen {
  /* line 146, ../scss/partials/_blog.scss */
  .single-post .meta-wrapper {
    text-align: center;
    font-size: 15px;
    color: #808080;
    margin-bottom: 10px;
  }
  /* line 151, ../scss/partials/_blog.scss */
  .single-post .meta-wrapper a {
    color: #808080;
  }
  /* line 155, ../scss/partials/_blog.scss */
  .single-post .meta-wrapper-author {
    text-align: center;
    font: normal normal 700 0.93333em/1.4 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #e82e8b;
  }
  /* line 159, ../scss/partials/_blog.scss */
  .single-post .meta-wrapper-author .author-pre {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #e82e8b;
    color: #ffffff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    font-size: 0.8em;
  }
  /* line 172, ../scss/partials/_blog.scss */
  .single-post .fusion-meta-info {
    border: 0;
  }
  /* line 176, ../scss/partials/_blog.scss */
  .single-post .share-box {
    margin-top: 20px;
  }
  /* line 178, ../scss/partials/_blog.scss */
  .single-post .share-box .fusion-social-networks {
    text-align: left;
  }
  /* line 183, ../scss/partials/_blog.scss */
  .single-post .post-heading-meta .entry-title {
    font: normal normal 300 2.33333em/1.4 "Abril Fatface", cursive;
    background: #ffffff;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
  }
  /* line 192, ../scss/partials/_blog.scss */
  .single-post .post-content a {
    color: #e82e8b;
  }
  /* line 194, ../scss/partials/_blog.scss */
  .single-post .post-content a:hover {
    color: #cc217e;
  }
  /* line 200, ../scss/partials/_blog.scss */
  .single-post .about-author {
    margin: 20px 0 40px;
  }
  /* line 202, ../scss/partials/_blog.scss */
  .single-post .about-author a {
    font-weight: 700;
    color: #000000;
  }
  /* line 205, ../scss/partials/_blog.scss */
  .single-post .about-author a:hover {
    color: #e82e8b;
  }
  /* line 209, ../scss/partials/_blog.scss */
  .single-post .about-author .about-author-container {
    margin-top: 30px;
  }
  /* line 212, ../scss/partials/_blog.scss */
  .single-post .about-author .avatar {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
  }
  /* line 218, ../scss/partials/_blog.scss */
  .single-post .title-heading-left {
    text-transform: lowercase;
  }
  /* line 220, ../scss/partials/_blog.scss */
  .single-post .title-heading-left::first-letter {
    text-transform: uppercase;
  }
  /* line 224, ../scss/partials/_blog.scss */
  .single-post .title-heading-left a {
    text-transform: capitalize;
  }
  /* line 231, ../scss/partials/_blog.scss */
  .single-post .comments-container .title-heading-left,
  .single-post .comment-respond .title-heading-left {
    font: normal normal 400 1.93333em/1.4 "Abril Fatface", cursive !important;
  }
  /* line 235, ../scss/partials/_blog.scss */
  .single-post .form-submit {
    text-align: right;
  }
  /* line 238, ../scss/partials/_blog.scss */
  .single-post #comment-submit {
    margin-right: 0;
  }

  /* line 252, ../scss/partials/_blog.scss */
  .single-post.has-sidebar #content {
    margin-top: 0px;
    margin-bottom: 20px;
    width: 75%;
    width: calc(75% - ( ( 4% ) * 0.75 ) );
    margin-right: 4%;
  }
  /* line 260, ../scss/partials/_blog.scss */
  .single-post.has-sidebar #main #sidebar {
    margin-top: 0px;
    margin-bottom: 20px;
    width: 25%;
    width: calc(25% - ( ( 4% ) * 0.25 ) );
  }

  /* line 276, ../scss/partials/_blog.scss */
  .featured-post-snippet .content-wrapper .entry-title {
    font: normal normal 700 21px/1.4 "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 3px;
  }
  /* line 282, ../scss/partials/_blog.scss */
  .featured-post-snippet .content-wrapper .meta {
    margin-bottom: 13px;
  }
  /* line 284, ../scss/partials/_blog.scss */
  .featured-post-snippet .content-wrapper .meta .date, .featured-post-snippet .content-wrapper .fusion-recent-posts .meta a, .fusion-recent-posts .featured-post-snippet .content-wrapper .meta a {
    color: #e82e8b;
  }

  /*--- [ Classes ] ---*/
  /* line 3, ../scss/partials/_classes.scss */
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  /* line 12, ../scss/partials/_classes.scss */
  .sr-only:active, .sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
  }

  /* line 24, ../scss/partials/_classes.scss */
  .hide-item {
    display: none;
  }

  /* line 29, ../scss/partials/_classes.scss */
  .text-aligned-left {
    text-align: left;
  }

  /* line 32, ../scss/partials/_classes.scss */
  .text-aligned-center {
    text-align: center;
  }

  /* line 35, ../scss/partials/_classes.scss */
  .text-aligned-right {
    text-align: right;
  }
}
@media only screen and (max-width: 50em) {
  /* line 45, ../scss/partials/_classes.scss */
  .hide-for-small-down {
    display: none !important;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 51, ../scss/partials/_classes.scss */
  .hide-for-small-up {
    display: none !important;
  }
}
@media only screen {
  /* line 57, ../scss/partials/_classes.scss */
  .margin-bottom-none {
    margin-bottom: 0;
  }
  /* line 60, ../scss/partials/_classes.scss */
  .margin-bottom-none > .columns > .column {
    margin-bottom: 0;
  }

  /* line 67, ../scss/partials/_classes.scss */
  .padding-bottom-none {
    padding-bottom: 0;
  }

  /* line 73, ../scss/partials/_classes.scss */
  .background-image-overlay::after {
    content: '';
    display: block;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 50.0625em) {
  /* line 87, ../scss/partials/_classes.scss */
  .small-up-hidden {
    display: none !important;
  }
}
@media only screen {
  /*--- [ WooCommerce ] ---*/
  /* line 15, ../scss/partials/_woocommerce.scss */
  .woocommerce-page .fusion-update-cart:hover, .woocommerce-page .fusion-update-cart:focus {
    background: transparent;
    color: #e82e8b;
  }
  /* line 32, ../scss/partials/_woocommerce.scss */
  .woocommerce-page table th {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
  }

  /* line 41, ../scss/partials/_woocommerce.scss */
  .products .product-details .fusion-content-sep {
    margin-top: 0;
    height: auto;
  }
  /* line 46, ../scss/partials/_woocommerce.scss */
  .products .product-excerpt {
    padding: 5px 0 0;
    margin: 0;
    display: block;
  }

  /* line 54, ../scss/partials/_woocommerce.scss */
  .product .nyp {
    width: 330px;
    display: inline-block;
  }
  /* line 57, ../scss/partials/_woocommerce.scss */
  .product .nyp label {
    display: block;
    margin-bottom: 10px;
  }
  /* line 61, ../scss/partials/_woocommerce.scss */
  .product .nyp input.nyp-input {
    max-width: 190px;
    height: 44px;
    text-align: left;
    display: inline-block;
    margin-right: 0;
  }
  /* line 67, ../scss/partials/_woocommerce.scss */
  .product .nyp input.nyp-input ~ .subscription-details {
    height: 44px;
    background: #e0e0e0;
    color: #808080;
    display: inline-block;
    vertical-align: top;
    padding: 10px 12px 10px 10px;
    border-radius: 0 3px 3px 0;
    max-width: 140px;
  }
  /* line 78, ../scss/partials/_woocommerce.scss */
  .product .nyp ~ .button {
    display: inline-block;
    margin-top: 7px;
  }
}

.product-buttons .fusion-content-sep {
    display:none;
}
.woocommerce-page button.fusion-apply-coupon {
    background:#fff;
    font-weight:400 !important;
    color:#000;
}
.avada-blog-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper {
    padding:30px 0 0 0;
}
}
