
    .keyboard-outline {
      outline: #2ea3f2 solid 2px;
      -webkit-transition: none !important;
      transition: none !important;
    }

    button:active.keyboard-outline,
    button:focus.keyboard-outline,
    input:active.keyboard-outline,
    input:focus.keyboard-outline,
    a[role="tab"].keyboard-outline {
      outline-offset: -5px;
    }

    .et-search-form input:focus.keyboard-outline {
      padding-left: 15px;
      padding-right: 15px;
    }

    .et_pb_tab {
      -webkit-animation: none !important;
      animation: none !important;
    }

    .et_pb_contact_form_label,
    .widget_search .screen-reader-text,
    .et_pb_social_media_follow_network_name,
    .et_pb_search .screen-reader-text {
      display: block !important;
    }

    .da11y-screen-reader-text,
    .et_pb_contact_form_label,
    .widget_search .screen-reader-text,
    .et_pb_social_media_follow_network_name,
    .et_pb_search .screen-reader-text {
      clip: rect(1px, 1px, 1px, 1px);
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      text-shadow: none;
      text-transform: none;
      letter-spacing: normal;
      line-height: normal;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-size: 1em;
      font-weight: 600;
      -webkit-font-smoothing: subpixel-antialiased;
    }

    .da11y-screen-reader-text:focus {
      background: #f1f1f1;
      color: #00547A;
      -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
      box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
      clip: auto !important;
      display: block;
      height: auto;
      left: 5px;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 7px;
      width: auto;
      z-index: 1000000;
    }
  
    .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
      background-image: none !important;
    }

    @media screen and (max-height: 1024px) {

      .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
      .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
      }
    }

    @media screen and (max-height: 640px) {

      .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
      .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
      }
    }

    body.custom-background {
      background-color: #ffffff;
    }
    img.lazyload,
    img.lazyloading {
      background-color: rgba(0, 0, 0, 0);
      opacity: 0.001;
    }

    img.lazyload,
    img.lazyloaded {
      opacity: 1;
      -webkit-transition: opacity 300ms;
      -moz-transition: opacity 300ms;
      -ms-transition: opacity 300ms;
      -o-transition: opacity 300ms;
      transition: opacity 300ms;
    }

    iframe.lazyload,
    iframe.lazyloading {
      display: block;
      background-color: rgba(0, 0, 0, 0);
    }
    @font-face {
      font-family: Inter;
      font-style: normal;
      font-weight: 300 900;
      font-display: fallback;
      src: url('../fonts/Inter-VariableFont_slnt\,wght.woff2') format('woff2');
      font-stretch: normal;
    }

    @font-face {
      font-family: Cardo;
      font-style: normal;
      font-weight: 400;
      font-display: fallback;
      src: url('../fonts/cardo_normal_400.woff2') format('woff2');
    }

    /* et-divi-customizer-global-cached-inline-styles */
    body,
    .et_pb_column_1_2 .et_quote_content blockquote cite,
    .et_pb_column_1_2 .et_link_content a.et_link_main_url,
    .et_pb_column_1_3 .et_quote_content blockquote cite,
    .et_pb_column_3_8 .et_quote_content blockquote cite,
    .et_pb_column_1_4 .et_quote_content blockquote cite,
    .et_pb_blog_grid .et_quote_content blockquote cite,
    .et_pb_column_1_3 .et_link_content a.et_link_main_url,
    .et_pb_column_3_8 .et_link_content a.et_link_main_url,
    .et_pb_column_1_4 .et_link_content a.et_link_main_url,
    .et_pb_blog_grid .et_link_content a.et_link_main_url,
    body .et_pb_bg_layout_light .et_pb_post p,
    body .et_pb_bg_layout_dark .et_pb_post p {
      font-size: 22px
    }

    .et_pb_slide_content,
    .et_pb_best_value {
      font-size: 25px
    }

    body {
      color: #151628
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      color: #73008c
    }

    .woocommerce #respond input#submit,
    .woocommerce-page #respond input#submit,
    .woocommerce #content input.button,
    .woocommerce-page #content input.button,
    .woocommerce-message,
    .woocommerce-error,
    .woocommerce-info {
      background: #5a006d !important
    }

    #et_search_icon:hover,
    .mobile_menu_bar:before,
    .mobile_menu_bar:after,
    .et_toggle_slide_menu:after,
    .et-social-icon a:hover,
    .et_pb_sum,
    .et_pb_pricing li a,
    .et_pb_pricing_table_button,
    .et_overlay:before,
    .entry-summary p.price ins,
    .woocommerce div.product span.price,
    .woocommerce-page div.product span.price,
    .woocommerce #content div.product span.price,
    .woocommerce-page #content div.product span.price,
    .woocommerce div.product p.price,
    .woocommerce-page div.product p.price,
    .woocommerce #content div.product p.price,
    .woocommerce-page #content div.product p.price,
    .et_pb_member_social_links a:hover,
    .woocommerce .star-rating span:before,
    .woocommerce-page .star-rating span:before,
    .et_pb_widget li a:hover,
    .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
    .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
    .et_pb_gallery .et_pb_gallery_pagination ul li a.active,
    .wp-pagenavi span.current,
    .wp-pagenavi a:hover,
    .nav-single a,
    .tagged_as a,
    .posted_in a {
      color: #5a006d
    }

    .et_pb_contact_submit,
    .et_password_protected_form .et_submit_button,
    .et_pb_bg_layout_light .et_pb_newsletter_button,
    .comment-reply-link,
    .form-submit .et_pb_button,
    .et_pb_bg_layout_light .et_pb_promo_button,
    .et_pb_bg_layout_light .et_pb_more_button,
    .woocommerce a.button.alt,
    .woocommerce-page a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce button.button.alt.disabled,
    .woocommerce-page button.button.alt,
    .woocommerce-page button.button.alt.disabled,
    .woocommerce input.button.alt,
    .woocommerce-page input.button.alt,
    .woocommerce #respond input#submit.alt,
    .woocommerce-page #respond input#submit.alt,
    .woocommerce #content input.button.alt,
    .woocommerce-page #content input.button.alt,
    .woocommerce a.button,
    .woocommerce-page a.button,
    .woocommerce button.button,
    .woocommerce-page button.button,
    .woocommerce input.button,
    .woocommerce-page input.button,
    .et_pb_contact p input[type="checkbox"]:checked+label i:before,
    .et_pb_bg_layout_light.et_pb_module.et_pb_button {
      color: #5a006d
    }

    .footer-widget h4 {
      color: #5a006d
    }

    .et-search-form,
    .nav li ul,
    .et_mobile_menu,
    .footer-widget li:before,
    .et_pb_pricing li:before,
    blockquote {
      border-color: #5a006d
    }

    .et_pb_counter_amount,
    .et_pb_featured_table .et_pb_pricing_heading,
    .et_quote_content,
    .et_link_content,
    .et_audio_content,
    .et_pb_post_slider.et_pb_bg_layout_dark,
    .et_slide_in_menu_container,
    .et_pb_contact p input[type="radio"]:checked+label i:before {
      background-color: #5a006d
    }

    .container,
    .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
      max-width: 1270px
    }

    .et_boxed_layout #page-container,
    .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
    .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,
    .et_fixed_nav.et_boxed_layout #page-container #top-header,
    .et_fixed_nav.et_boxed_layout #page-container #main-header,
    .et_boxed_layout #page-container .container,
    .et_boxed_layout #page-container .et_pb_row {
      max-width: 1430px
    }

    a {
      color: #5a006d
    }

    #main-header .nav li ul {
      background-color: #5a006d
    }

    .et_secondary_nav_enabled #page-container #top-header {
      background-color: #ffffff !important
    }

    #et-secondary-nav li ul {
      background-color: #ffffff
    }

    #et-secondary-nav li ul {
      background-color: #ef5ba1
    }

    #et-secondary-nav li ul a {
      color: #ef5ba1
    }

    .et_header_style_centered .mobile_nav .select_page,
    .et_header_style_split .mobile_nav .select_page,
    .et_nav_text_color_light #top-menu>li>a,
    .et_nav_text_color_dark #top-menu>li>a,
    #top-menu a,
    .et_mobile_menu li a,
    .et_nav_text_color_light .et_mobile_menu li a,
    .et_nav_text_color_dark .et_mobile_menu li a,
    #et_search_icon:before,
    .et_search_form_container input,
    span.et_close_search_field:after,
    #et-top-navigation .et-cart-info {
      color: #ffffff
    }

    .et_search_form_container input::-moz-placeholder {
      color: #ffffff
    }

    .et_search_form_container input::-webkit-input-placeholder {
      color: #ffffff
    }

    .et_search_form_container input:-ms-input-placeholder {
      color: #ffffff
    }

    #top-header,
    #top-header a,
    #et-secondary-nav li li a,
    #top-header .et-social-icon a:before {
      font-size: 14px
    }

    #top-menu li a {
      font-size: 16px
    }

    body.et_vertical_nav .container.et_search_form_container .et-search-form input {
      font-size: 16px !important
    }

    #top-menu li a,
    .et_search_form_container input {
      letter-spacing: 1px
    }

    .et_search_form_container input::-moz-placeholder {
      letter-spacing: 1px
    }

    .et_search_form_container input::-webkit-input-placeholder {
      letter-spacing: 1px
    }

    .et_search_form_container input:-ms-input-placeholder {
      letter-spacing: 1px
    }

    #top-menu li.current-menu-ancestor>a,
    #top-menu li.current-menu-item>a,
    #top-menu li.current_page_item>a {
      color: #ffffff
    }

    #main-footer {
      background-color: #5a006d
    }

    #main-footer .footer-widget h4,
    #main-footer .widget_block h1,
    #main-footer .widget_block h2,
    #main-footer .widget_block h3,
    #main-footer .widget_block h4,
    #main-footer .widget_block h5,
    #main-footer .widget_block h6 {
      color: #00c18a
    }

    .footer-widget li:before {
      border-color: #8f53a1
    }

    #footer-widgets .footer-widget li:before {
      top: 15.7px
    }

    #et-footer-nav {
      background-color: #5a006d
    }

    .bottom-nav,
    .bottom-nav a,
    .bottom-nav li.current-menu-item a {
      color: #ffffff
    }

    #et-footer-nav .bottom-nav li.current-menu-item a {
      color: #ffffff
    }

    .bottom-nav,
    .bottom-nav a {
      font-size: 16px
    }

    #footer-bottom {
      background-color: #5a006d
    }

    #footer-info,
    #footer-info a {
      color: #ffffff
    }

    #footer-info {
      font-size: 15px
    }

    #footer-bottom .et-social-icon a {
      font-size: 19px
    }

    #footer-bottom .et-social-icon a {
      color: #ffffff
    }

    .woocommerce a.button.alt,
    .woocommerce-page a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce button.button.alt.disabled,
    .woocommerce-page button.button.alt,
    .woocommerce-page button.button.alt.disabled,
    .woocommerce input.button.alt,
    .woocommerce-page input.button.alt,
    .woocommerce #respond input#submit.alt,
    .woocommerce-page #respond input#submit.alt,
    .woocommerce #content input.button.alt,
    .woocommerce-page #content input.button.alt,
    .woocommerce a.button,
    .woocommerce-page a.button,
    .woocommerce button.button,
    .woocommerce-page button.button,
    .woocommerce input.button,
    .woocommerce-page input.button,
    .woocommerce #respond input#submit,
    .woocommerce-page #respond input#submit,
    .woocommerce #content input.button,
    .woocommerce-page #content input.button,
    .woocommerce-message a.button.wc-forward,
    body .et_pb_button {
      font-size: 16px;
      background-color: #73008c;
      border-width: 3px !important;
      border-color: #73008c;
      border-radius: 6px
    }

    .woocommerce.et_pb_button_helper_class a.button.alt,
    .woocommerce-page.et_pb_button_helper_class a.button.alt,
    .woocommerce.et_pb_button_helper_class button.button.alt,
    .woocommerce.et_pb_button_helper_class button.button.alt.disabled,
    .woocommerce-page.et_pb_button_helper_class button.button.alt,
    .woocommerce-page.et_pb_button_helper_class button.button.alt.disabled,
    .woocommerce.et_pb_button_helper_class input.button.alt,
    .woocommerce-page.et_pb_button_helper_class input.button.alt,
    .woocommerce.et_pb_button_helper_class #respond input#submit.alt,
    .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt,
    .woocommerce.et_pb_button_helper_class #content input.button.alt,
    .woocommerce-page.et_pb_button_helper_class #content input.button.alt,
    .woocommerce.et_pb_button_helper_class a.button,
    .woocommerce-page.et_pb_button_helper_class a.button,
    .woocommerce.et_pb_button_helper_class button.button,
    .woocommerce-page.et_pb_button_helper_class button.button,
    .woocommerce.et_pb_button_helper_class input.button,
    .woocommerce-page.et_pb_button_helper_class input.button,
    .woocommerce.et_pb_button_helper_class #respond input#submit,
    .woocommerce-page.et_pb_button_helper_class #respond input#submit,
    .woocommerce.et_pb_button_helper_class #content input.button,
    .woocommerce-page.et_pb_button_helper_class #content input.button,
    body.et_pb_button_helper_class .et_pb_button,
    body.et_pb_button_helper_class .et_pb_module.et_pb_button {}

    .woocommerce a.button.alt:after,
    .woocommerce-page a.button.alt:after,
    .woocommerce button.button.alt:after,
    .woocommerce-page button.button.alt:after,
    .woocommerce input.button.alt:after,
    .woocommerce-page input.button.alt:after,
    .woocommerce #respond input#submit.alt:after,
    .woocommerce-page #respond input#submit.alt:after,
    .woocommerce #content input.button.alt:after,
    .woocommerce-page #content input.button.alt:after,
    .woocommerce a.button:after,
    .woocommerce-page a.button:after,
    .woocommerce button.button:after,
    .woocommerce-page button.button:after,
    .woocommerce input.button:after,
    .woocommerce-page input.button:after,
    .woocommerce #respond input#submit:after,
    .woocommerce-page #respond input#submit:after,
    .woocommerce #content input.button:after,
    .woocommerce-page #content input.button:after,
    body .et_pb_button:after {
      font-size: 25.6px
    }

    body .et_pb_bg_layout_light.et_pb_button:hover,
    body .et_pb_bg_layout_light .et_pb_button:hover,
    body .et_pb_button:hover {
      color: #73008c !important;
      background-color: #ffffff;
      border-color: #73008c !important;
      border-radius: 6px
    }

    .woocommerce a.button.alt:hover,
    .woocommerce-page a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce button.button.alt.disabled:hover,
    .woocommerce-page button.button.alt:hover,
    .woocommerce-page button.button.alt.disabled:hover,
    .woocommerce input.button.alt:hover,
    .woocommerce-page input.button.alt:hover,
    .woocommerce #respond input#submit.alt:hover,
    .woocommerce-page #respond input#submit.alt:hover,
    .woocommerce #content input.button.alt:hover,
    .woocommerce-page #content input.button.alt:hover,
    .woocommerce a.button:hover,
    .woocommerce-page a.button:hover,
    .woocommerce button.button:hover,
    .woocommerce-page button.button:hover,
    .woocommerce input.button:hover,
    .woocommerce-page input.button:hover,
    .woocommerce #respond input#submit:hover,
    .woocommerce-page #respond input#submit:hover,
    .woocommerce #content input.button:hover,
    .woocommerce-page #content input.button:hover {
      color: #73008c !important;
      background-color: #ffffff !important;
      border-color: #73008c !important;
      border-radius: 6px
    }

    @media only screen and (min-width:981px) {

      .et_header_style_left #et-top-navigation,
      .et_header_style_split #et-top-navigation {
        padding: 44px 0 0 0
      }

      .et_header_style_left #et-top-navigation nav>ul>li>a,
      .et_header_style_split #et-top-navigation nav>ul>li>a {
        padding-bottom: 44px
      }

      .et_header_style_split .centered-inline-logo-wrap {
        width: 87px;
        margin: -87px 0
      }

      .et_header_style_split .centered-inline-logo-wrap #logo {
        max-height: 87px
      }

      .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
        height: 87px
      }

      .et_header_style_centered #top-menu>li>a {
        padding-bottom: 16px
      }

      .et_header_style_slide #et-top-navigation,
      .et_header_style_fullscreen #et-top-navigation {
        padding: 35px 0 35px 0 !important
      }

      .et_header_style_centered #main-header .logo_container {
        height: 87px
      }

      .et_header_style_centered #logo {
        max-height: 100%
      }

      .et_pb_svg_logo.et_header_style_centered #logo {
        height: 100%
      }

      .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
      .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
        height: 15.66px
      }

      .et_header_style_left .et-fixed-header #et-top-navigation,
      .et_header_style_split .et-fixed-header #et-top-navigation {
        padding: 40px 0 0 0
      }

      .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,
      .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
        padding-bottom: 40px
      }

      .et_header_style_centered header#main-header.et-fixed-header .logo_container {
        height: 80px
      }

      .et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
        width: 80px;
        margin: -80px 0
      }

      .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
        max-height: 80px
      }

      .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
        height: 80px
      }

      .et_header_style_slide .et-fixed-header #et-top-navigation,
      .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
        padding: 31px 0 31px 0 !important
      }

      .et_fixed_nav #page-container .et-fixed-header#top-header {
        background-color: #ffffff !important
      }

      .et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
        background-color: #ffffff
      }

      .et-fixed-header#main-header,
      .et-fixed-header#main-header .nav li ul,
      .et-fixed-header .et-search-form {
        background-color: #5a006d
      }

      .et-fixed-header #top-menu a,
      .et-fixed-header #et_search_icon:before,
      .et-fixed-header #et_top_search .et-search-form input,
      .et-fixed-header .et_search_form_container input,
      .et-fixed-header .et_close_search_field:after,
      .et-fixed-header #et-top-navigation .et-cart-info {
        color: #ffffff !important
      }

      .et-fixed-header .et_search_form_container input::-moz-placeholder {
        color: #ffffff !important
      }

      .et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
        color: #ffffff !important
      }

      .et-fixed-header .et_search_form_container input:-ms-input-placeholder {
        color: #ffffff !important
      }

      .et-fixed-header #top-menu li.current-menu-ancestor>a,
      .et-fixed-header #top-menu li.current-menu-item>a,
      .et-fixed-header #top-menu li.current_page_item>a {
        color: #ffffff !important
      }

      body.home-posts #left-area .et_pb_post h2,
      body.archive #left-area .et_pb_post h2,
      body.search #left-area .et_pb_post h2 {
        font-size: 17.3333333333px
      }

      body.single .et_post_meta_wrapper h1 {
        font-size: 20px
      }
    }

    @media only screen and (min-width:1587px) {
      .et_pb_row {
        padding: 31px 0
      }

      .et_pb_section {
        padding: 63px 0
      }

      .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 95px
      }

      .et_pb_fullwidth_section {
        padding: 0
      }
    }

    h1,
    h1.et_pb_contact_main_title,
    .et_pb_title_container h1 {
      font-size: 52px
    }

    h2,
    .product .related h2,
    .et_pb_column_1_2 .et_quote_content blockquote p {
      font-size: 44px
    }

    h3 {
      font-size: 37px
    }

    h4,
    .et_pb_circle_counter h3,
    .et_pb_number_counter h3,
    .et_pb_column_1_3 .et_pb_post h2,
    .et_pb_column_1_4 .et_pb_post h2,
    .et_pb_blog_grid h2,
    .et_pb_column_1_3 .et_quote_content blockquote p,
    .et_pb_column_3_8 .et_quote_content blockquote p,
    .et_pb_column_1_4 .et_quote_content blockquote p,
    .et_pb_blog_grid .et_quote_content blockquote p,
    .et_pb_column_1_3 .et_link_content h2,
    .et_pb_column_3_8 .et_link_content h2,
    .et_pb_column_1_4 .et_link_content h2,
    .et_pb_blog_grid .et_link_content h2,
    .et_pb_column_1_3 .et_audio_content h2,
    .et_pb_column_3_8 .et_audio_content h2,
    .et_pb_column_1_4 .et_audio_content h2,
    .et_pb_blog_grid .et_audio_content h2,
    .et_pb_column_3_8 .et_pb_audio_module_content h2,
    .et_pb_column_1_3 .et_pb_audio_module_content h2,
    .et_pb_gallery_grid .et_pb_gallery_item h3,
    .et_pb_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
      font-size: 31px
    }

    h5 {
      font-size: 27px
    }

    h6 {
      font-size: 24px
    }

    .et_pb_slide_description .et_pb_slide_title {
      font-size: 79px
    }

    .woocommerce ul.products li.product h3,
    .woocommerce-page ul.products li.product h3,
    .et_pb_gallery_grid .et_pb_gallery_item h3,
    .et_pb_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_column_1_4 .et_pb_audio_module_content h2 {
      font-size: 27px
    }

    .breadcrumbMenu {
      display: none
    }

    .et_pb_section.single-recipe-section.et_pb_with_background {
      padding: 0% 0 !important
    }

    #left-area ul,
    .entry-content ul {
      color: #2f2f2f
    }
    /* end */

    /* fit-vids-style */
    .fluid-width-video-wrapper {
      width: 100%;
      position: relative;
      padding: 0;
    }

    .fluid-width-video-wrapper iframe,
    .fluid-width-video-wrapper object,
    .fluid-width-video-wrapper embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    /* end */


    /* et-divi-customizer-global-cached-inline-styles */\
    body,
    .et_pb_column_1_2 .et_quote_content blockquote cite,
    .et_pb_column_1_2 .et_link_content a.et_link_main_url,
    .et_pb_column_1_3 .et_quote_content blockquote cite,
    .et_pb_column_3_8 .et_quote_content blockquote cite,
    .et_pb_column_1_4 .et_quote_content blockquote cite,
    .et_pb_blog_grid .et_quote_content blockquote cite,
    .et_pb_column_1_3 .et_link_content a.et_link_main_url,
    .et_pb_column_3_8 .et_link_content a.et_link_main_url,
    .et_pb_column_1_4 .et_link_content a.et_link_main_url,
    .et_pb_blog_grid .et_link_content a.et_link_main_url,
    body .et_pb_bg_layout_light .et_pb_post p,
    body .et_pb_bg_layout_dark .et_pb_post p {
      font-size: 22px
    }

    .et_pb_slide_content,
    .et_pb_best_value {
      font-size: 25px
    }

    body {
      color: #151628
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      color: #73008c
    }

    .woocommerce #respond input#submit,
    .woocommerce-page #respond input#submit,
    .woocommerce #content input.button,
    .woocommerce-page #content input.button,
    .woocommerce-message,
    .woocommerce-error,
    .woocommerce-info {
      background: #5a006d !important
    }

    #et_search_icon:hover,
    .mobile_menu_bar:before,
    .mobile_menu_bar:after,
    .et_toggle_slide_menu:after,
    .et-social-icon a:hover,
    .et_pb_sum,
    .et_pb_pricing li a,
    .et_pb_pricing_table_button,
    .et_overlay:before,
    .entry-summary p.price ins,
    .woocommerce div.product span.price,
    .woocommerce-page div.product span.price,
    .woocommerce #content div.product span.price,
    .woocommerce-page #content div.product span.price,
    .woocommerce div.product p.price,
    .woocommerce-page div.product p.price,
    .woocommerce #content div.product p.price,
    .woocommerce-page #content div.product p.price,
    .et_pb_member_social_links a:hover,
    .woocommerce .star-rating span:before,
    .woocommerce-page .star-rating span:before,
    .et_pb_widget li a:hover,
    .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
    .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
    .et_pb_gallery .et_pb_gallery_pagination ul li a.active,
    .wp-pagenavi span.current,
    .wp-pagenavi a:hover,
    .nav-single a,
    .tagged_as a,
    .posted_in a {
      color: #5a006d
    }

    .et_pb_contact_submit,
    .et_password_protected_form .et_submit_button,
    .et_pb_bg_layout_light .et_pb_newsletter_button,
    .comment-reply-link,
    .form-submit .et_pb_button,
    .et_pb_bg_layout_light .et_pb_promo_button,
    .et_pb_bg_layout_light .et_pb_more_button,
    .woocommerce a.button.alt,
    .woocommerce-page a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce button.button.alt.disabled,
    .woocommerce-page button.button.alt,
    .woocommerce-page button.button.alt.disabled,
    .woocommerce input.button.alt,
    .woocommerce-page input.button.alt,
    .woocommerce #respond input#submit.alt,
    .woocommerce-page #respond input#submit.alt,
    .woocommerce #content input.button.alt,
    .woocommerce-page #content input.button.alt,
    .woocommerce a.button,
    .woocommerce-page a.button,
    .woocommerce button.button,
    .woocommerce-page button.button,
    .woocommerce input.button,
    .woocommerce-page input.button,
    .et_pb_contact p input[type="checkbox"]:checked+label i:before,
    .et_pb_bg_layout_light.et_pb_module.et_pb_button {
      color: #5a006d
    }

    .footer-widget h4 {
      color: #5a006d
    }

    .et-search-form,
    .nav li ul,
    .et_mobile_menu,
    .footer-widget li:before,
    .et_pb_pricing li:before,
    blockquote {
      border-color: #5a006d
    }

    .et_pb_counter_amount,
    .et_pb_featured_table .et_pb_pricing_heading,
    .et_quote_content,
    .et_link_content,
    .et_audio_content,
    .et_pb_post_slider.et_pb_bg_layout_dark,
    .et_slide_in_menu_container,
    .et_pb_contact p input[type="radio"]:checked+label i:before {
      background-color: #5a006d
    }

    .container,
    .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
      max-width: 1270px
    }

    .et_boxed_layout #page-container,
    .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
    .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,
    .et_fixed_nav.et_boxed_layout #page-container #top-header,
    .et_fixed_nav.et_boxed_layout #page-container #main-header,
    .et_boxed_layout #page-container .container,
    .et_boxed_layout #page-container .et_pb_row {
      max-width: 1430px
    }

    a {
      color: #5a006d
    }

    #main-header .nav li ul {
      background-color: #5a006d
    }

    .et_secondary_nav_enabled #page-container #top-header {
      background-color: #ffffff !important
    }

    #et-secondary-nav li ul {
      background-color: #ffffff
    }

    #et-secondary-nav li ul {
      background-color: #ef5ba1
    }

    #et-secondary-nav li ul a {
      color: #ef5ba1
    }

    .et_header_style_centered .mobile_nav .select_page,
    .et_header_style_split .mobile_nav .select_page,
    .et_nav_text_color_light #top-menu>li>a,
    .et_nav_text_color_dark #top-menu>li>a,
    #top-menu a,
    .et_mobile_menu li a,
    .et_nav_text_color_light .et_mobile_menu li a,
    .et_nav_text_color_dark .et_mobile_menu li a,
    #et_search_icon:before,
    .et_search_form_container input,
    span.et_close_search_field:after,
    #et-top-navigation .et-cart-info {
      color: #ffffff
    }

    .et_search_form_container input::-moz-placeholder {
      color: #ffffff
    }

    .et_search_form_container input::-webkit-input-placeholder {
      color: #ffffff
    }

    .et_search_form_container input:-ms-input-placeholder {
      color: #ffffff
    }

    #top-header,
    #top-header a,
    #et-secondary-nav li li a,
    #top-header .et-social-icon a:before {
      font-size: 14px
    }

    #top-menu li a {
      font-size: 16px
    }

    body.et_vertical_nav .container.et_search_form_container .et-search-form input {
      font-size: 16px !important
    }

    #top-menu li a,
    .et_search_form_container input {
      letter-spacing: 1px
    }

    .et_search_form_container input::-moz-placeholder {
      letter-spacing: 1px
    }

    .et_search_form_container input::-webkit-input-placeholder {
      letter-spacing: 1px
    }

    .et_search_form_container input:-ms-input-placeholder {
      letter-spacing: 1px
    }

    #top-menu li.current-menu-ancestor>a,
    #top-menu li.current-menu-item>a,
    #top-menu li.current_page_item>a {
      color: #ffffff
    }

    #main-footer {
      background-color: #5a006d
    }

    #main-footer .footer-widget h4,
    #main-footer .widget_block h1,
    #main-footer .widget_block h2,
    #main-footer .widget_block h3,
    #main-footer .widget_block h4,
    #main-footer .widget_block h5,
    #main-footer .widget_block h6 {
      color: #00c18a
    }

    .footer-widget li:before {
      border-color: #8f53a1
    }

    #footer-widgets .footer-widget li:before {
      top: 15.7px
    }

    #et-footer-nav {
      background-color: #5a006d
    }

    .bottom-nav,
    .bottom-nav a,
    .bottom-nav li.current-menu-item a {
      color: #ffffff
    }

    #et-footer-nav .bottom-nav li.current-menu-item a {
      color: #ffffff
    }

    .bottom-nav,
    .bottom-nav a {
      font-size: 16px
    }

    #footer-bottom {
      background-color: #5a006d
    }

    #footer-info,
    #footer-info a {
      color: #ffffff
    }

    #footer-info {
      font-size: 15px
    }

    #footer-bottom .et-social-icon a {
      font-size: 19px
    }

    #footer-bottom .et-social-icon a {
      color: #ffffff
    }

    .woocommerce a.button.alt,
    .woocommerce-page a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce button.button.alt.disabled,
    .woocommerce-page button.button.alt,
    .woocommerce-page button.button.alt.disabled,
    .woocommerce input.button.alt,
    .woocommerce-page input.button.alt,
    .woocommerce #respond input#submit.alt,
    .woocommerce-page #respond input#submit.alt,
    .woocommerce #content input.button.alt,
    .woocommerce-page #content input.button.alt,
    .woocommerce a.button,
    .woocommerce-page a.button,
    .woocommerce button.button,
    .woocommerce-page button.button,
    .woocommerce input.button,
    .woocommerce-page input.button,
    .woocommerce #respond input#submit,
    .woocommerce-page #respond input#submit,
    .woocommerce #content input.button,
    .woocommerce-page #content input.button,
    .woocommerce-message a.button.wc-forward,
    body .et_pb_button {
      font-size: 16px;
      background-color: #73008c;
      border-width: 3px !important;
      border-color: #73008c;
      border-radius: 6px
    }

    .woocommerce.et_pb_button_helper_class a.button.alt,
    .woocommerce-page.et_pb_button_helper_class a.button.alt,
    .woocommerce.et_pb_button_helper_class button.button.alt,
    .woocommerce.et_pb_button_helper_class button.button.alt.disabled,
    .woocommerce-page.et_pb_button_helper_class button.button.alt,
    .woocommerce-page.et_pb_button_helper_class button.button.alt.disabled,
    .woocommerce.et_pb_button_helper_class input.button.alt,
    .woocommerce-page.et_pb_button_helper_class input.button.alt,
    .woocommerce.et_pb_button_helper_class #respond input#submit.alt,
    .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt,
    .woocommerce.et_pb_button_helper_class #content input.button.alt,
    .woocommerce-page.et_pb_button_helper_class #content input.button.alt,
    .woocommerce.et_pb_button_helper_class a.button,
    .woocommerce-page.et_pb_button_helper_class a.button,
    .woocommerce.et_pb_button_helper_class button.button,
    .woocommerce-page.et_pb_button_helper_class button.button,
    .woocommerce.et_pb_button_helper_class input.button,
    .woocommerce-page.et_pb_button_helper_class input.button,
    .woocommerce.et_pb_button_helper_class #respond input#submit,
    .woocommerce-page.et_pb_button_helper_class #respond input#submit,
    .woocommerce.et_pb_button_helper_class #content input.button,
    .woocommerce-page.et_pb_button_helper_class #content input.button,
    body.et_pb_button_helper_class .et_pb_button,
    body.et_pb_button_helper_class .et_pb_module.et_pb_button {}

    .woocommerce a.button.alt:after,
    .woocommerce-page a.button.alt:after,
    .woocommerce button.button.alt:after,
    .woocommerce-page button.button.alt:after,
    .woocommerce input.button.alt:after,
    .woocommerce-page input.button.alt:after,
    .woocommerce #respond input#submit.alt:after,
    .woocommerce-page #respond input#submit.alt:after,
    .woocommerce #content input.button.alt:after,
    .woocommerce-page #content input.button.alt:after,
    .woocommerce a.button:after,
    .woocommerce-page a.button:after,
    .woocommerce button.button:after,
    .woocommerce-page button.button:after,
    .woocommerce input.button:after,
    .woocommerce-page input.button:after,
    .woocommerce #respond input#submit:after,
    .woocommerce-page #respond input#submit:after,
    .woocommerce #content input.button:after,
    .woocommerce-page #content input.button:after,
    body .et_pb_button:after {
      font-size: 25.6px
    }

    body .et_pb_bg_layout_light.et_pb_button:hover,
    body .et_pb_bg_layout_light .et_pb_button:hover,
    body .et_pb_button:hover {
      color: #73008c !important;
      background-color: #ffffff;
      border-color: #73008c !important;
      border-radius: 6px
    }

    .woocommerce a.button.alt:hover,
    .woocommerce-page a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce button.button.alt.disabled:hover,
    .woocommerce-page button.button.alt:hover,
    .woocommerce-page button.button.alt.disabled:hover,
    .woocommerce input.button.alt:hover,
    .woocommerce-page input.button.alt:hover,
    .woocommerce #respond input#submit.alt:hover,
    .woocommerce-page #respond input#submit.alt:hover,
    .woocommerce #content input.button.alt:hover,
    .woocommerce-page #content input.button.alt:hover,
    .woocommerce a.button:hover,
    .woocommerce-page a.button:hover,
    .woocommerce button.button:hover,
    .woocommerce-page button.button:hover,
    .woocommerce input.button:hover,
    .woocommerce-page input.button:hover,
    .woocommerce #respond input#submit:hover,
    .woocommerce-page #respond input#submit:hover,
    .woocommerce #content input.button:hover,
    .woocommerce-page #content input.button:hover {
      color: #73008c !important;
      background-color: #ffffff !important;
      border-color: #73008c !important;
      border-radius: 6px
    }

    @media only screen and (min-width:981px) {

      .et_header_style_left #et-top-navigation,
      .et_header_style_split #et-top-navigation {
        padding: 44px 0 0 0
      }

      .et_header_style_left #et-top-navigation nav>ul>li>a,
      .et_header_style_split #et-top-navigation nav>ul>li>a {
        padding-bottom: 44px
      }

      .et_header_style_split .centered-inline-logo-wrap {
        width: 87px;
        margin: -87px 0
      }

      .et_header_style_split .centered-inline-logo-wrap #logo {
        max-height: 87px
      }

      .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
        height: 87px
      }

      .et_header_style_centered #top-menu>li>a {
        padding-bottom: 16px
      }

      .et_header_style_slide #et-top-navigation,
      .et_header_style_fullscreen #et-top-navigation {
        padding: 35px 0 35px 0 !important
      }

      .et_header_style_centered #main-header .logo_container {
        height: 87px
      }

      .et_header_style_centered #logo {
        max-height: 100%
      }

      .et_pb_svg_logo.et_header_style_centered #logo {
        height: 100%
      }

      .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
      .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
        height: 15.66px
      }

      .et_header_style_left .et-fixed-header #et-top-navigation,
      .et_header_style_split .et-fixed-header #et-top-navigation {
        padding: 40px 0 0 0
      }

      .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,
      .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
        padding-bottom: 40px
      }

      .et_header_style_centered header#main-header.et-fixed-header .logo_container {
        height: 80px
      }

      .et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
        width: 80px;
        margin: -80px 0
      }

      .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
        max-height: 80px
      }

      .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
        height: 80px
      }

      .et_header_style_slide .et-fixed-header #et-top-navigation,
      .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
        padding: 31px 0 31px 0 !important
      }

      .et_fixed_nav #page-container .et-fixed-header#top-header {
        background-color: #ffffff !important
      }

      .et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
        background-color: #ffffff
      }

      .et-fixed-header#main-header,
      .et-fixed-header#main-header .nav li ul,
      .et-fixed-header .et-search-form {
        background-color: #5a006d
      }

      .et-fixed-header #top-menu a,
      .et-fixed-header #et_search_icon:before,
      .et-fixed-header #et_top_search .et-search-form input,
      .et-fixed-header .et_search_form_container input,
      .et-fixed-header .et_close_search_field:after,
      .et-fixed-header #et-top-navigation .et-cart-info {
        color: #ffffff !important
      }

      .et-fixed-header .et_search_form_container input::-moz-placeholder {
        color: #ffffff !important
      }

      .et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
        color: #ffffff !important
      }

      .et-fixed-header .et_search_form_container input:-ms-input-placeholder {
        color: #ffffff !important
      }

      .et-fixed-header #top-menu li.current-menu-ancestor>a,
      .et-fixed-header #top-menu li.current-menu-item>a,
      .et-fixed-header #top-menu li.current_page_item>a {
        color: #ffffff !important
      }

      body.home-posts #left-area .et_pb_post h2,
      body.archive #left-area .et_pb_post h2,
      body.search #left-area .et_pb_post h2 {
        font-size: 17.3333333333px
      }

      body.single .et_post_meta_wrapper h1 {
        font-size: 20px
      }
    }

    @media only screen and (min-width:1587px) {
      .et_pb_row {
        padding: 31px 0
      }

      .et_pb_section {
        padding: 63px 0
      }

      .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 95px
      }

      .et_pb_fullwidth_section {
        padding: 0
      }
    }

    h1,
    h1.et_pb_contact_main_title,
    .et_pb_title_container h1 {
      font-size: 52px
    }

    h2,
    .product .related h2,
    .et_pb_column_1_2 .et_quote_content blockquote p {
      font-size: 44px
    }

    h3 {
      font-size: 37px
    }

    h4,
    .et_pb_circle_counter h3,
    .et_pb_number_counter h3,
    .et_pb_column_1_3 .et_pb_post h2,
    .et_pb_column_1_4 .et_pb_post h2,
    .et_pb_blog_grid h2,
    .et_pb_column_1_3 .et_quote_content blockquote p,
    .et_pb_column_3_8 .et_quote_content blockquote p,
    .et_pb_column_1_4 .et_quote_content blockquote p,
    .et_pb_blog_grid .et_quote_content blockquote p,
    .et_pb_column_1_3 .et_link_content h2,
    .et_pb_column_3_8 .et_link_content h2,
    .et_pb_column_1_4 .et_link_content h2,
    .et_pb_blog_grid .et_link_content h2,
    .et_pb_column_1_3 .et_audio_content h2,
    .et_pb_column_3_8 .et_audio_content h2,
    .et_pb_column_1_4 .et_audio_content h2,
    .et_pb_blog_grid .et_audio_content h2,
    .et_pb_column_3_8 .et_pb_audio_module_content h2,
    .et_pb_column_1_3 .et_pb_audio_module_content h2,
    .et_pb_gallery_grid .et_pb_gallery_item h3,
    .et_pb_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
      font-size: 31px
    }

    h5 {
      font-size: 27px
    }

    h6 {
      font-size: 24px
    }

    .et_pb_slide_description .et_pb_slide_title {
      font-size: 79px
    }

    .woocommerce ul.products li.product h3,
    .woocommerce-page ul.products li.product h3,
    .et_pb_gallery_grid .et_pb_gallery_item h3,
    .et_pb_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_column_1_4 .et_pb_audio_module_content h2 {
      font-size: 27px
    }

    .breadcrumbMenu {
      display: none
    }

    .et_pb_section.single-recipe-section.et_pb_with_background {
      padding: 0% 0 !important
    }

    #left-area ul,
    .entry-content ul {
      color: #2f2f2f
    }

    .breadcrumbMenu {
      display: none
    }

    .et_pb_section.single-recipe-section.et_pb_with_background {
      padding: 0% 0 !important
    }

    #left-area ul,
    .entry-content ul {
      color: #2f2f2f
    }
  

  .et_pb_section_1.et_pb_section {
      padding-top: 35px;
      padding-bottom: 35px
    }

    .et_pb_section_2.et_pb_section {
      padding-top: 35px;
      padding-bottom: 35px;
      background-color: #73008C !important
    }

    .et_pb_text_1.et_pb_text,
    .et_pb_text_2.et_pb_text,
    .et_pb_text_3.et_pb_text,
    .et_pb_text_4.et_pb_text,
    .et_pb_text_5.et_pb_text,
    .et_pb_text_6.et_pb_text {
      color: #ffffff !important
    }

    .et_pb_text_1,
    .et_pb_text_2,
    .et_pb_text_3,
    .et_pb_text_5 {
      line-height: 2em;
      font-weight: 800;
      text-transform: uppercase;
      font-size: 15px;
      line-height: 2em
    }

    .et_pb_text_4 {
      line-height: 1.5em;
      font-weight: 800;
      text-transform: uppercase;
      font-size: 15px;
      line-height: 1.5em
    }

    .et_pb_section_3.et_pb_section {
      padding-top: 0px;
      padding-bottom: 0px
    }

    .et_pb_section_4.et_pb_section {
      padding-top: 0px;
      padding-bottom: 0px;
      background-color: #5A006D !important
    }

    .et_pb_row_2 {
      border-bottom-width: 2px;
      border-bottom-color: #73008C
    }

    .et_pb_row_2.et_pb_row {
      padding-top: 40px !important;
      padding-bottom: 40px !important;
      padding-top: 40px;
      padding-bottom: 40px
    }

    .et_pb_text_6 {
      line-height: 1em;
      font-weight: 700;
      font-size: 18px;
      line-height: 1em;
      margin-top: 20px !important
    }

    .et_pb_button_0_wrapper .et_pb_button_0,
    .et_pb_button_0_wrapper .et_pb_button_0:hover {
      padding-top: 18px !important;
      padding-right: 32px !important;
      padding-bottom: 18px !important;
      padding-left: 32px !important
    }

    body #page-container .et_pb_section .et_pb_button_0,
    body .pum-container .et_pb_section .et_pb_button_0 {
      color: #73008C !important;
      border-width: 2px !important;
      border-color: #FBC000;
      border-radius: 5px;
      font-size: 16px;
      text-transform: uppercase !important;
      background-color: #FBC000
    }

    body #page-container .et_pb_section .et_pb_button_0:before,
    body #page-container .et_pb_section .et_pb_button_0:after,
    body .pum-container .et_pb_section .et_pb_button_0:before,
    body .pum-container .et_pb_section .et_pb_button_0:after {
      display: none !important
    }

    .et_pb_button_0,
    .et_pb_button_0:after {
      transition: all 300ms ease 0ms
    }

    .et_pb_row_1.et_pb_row {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-top: 0px;
      padding-bottom: 0px
    }

    @media only screen and (max-width:980px) {
      .et_pb_row_2 {
        border-bottom-width: 2px;
        border-bottom-color: #73008C
      }
    }

    @media only screen and (max-width:767px) {
      .et_pb_row_2 {
        border-bottom-width: 2px;
        border-bottom-color: #73008C
      }

      .et_pb_text_6 {
        margin-top: 0px !important
      }
    }
