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: 16px;
            }
            .et_pb_slide_content,
            .et_pb_best_value {
                font-size: 18px;
            }
            body {
                color: #444444;
            }
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                color: #d7a749;
            }
            .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: #d7a749 !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: #d7a749;
            }
            .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: #d7a749;
            }
            .footer-widget h4 {
                color: #d7a749;
            }
            .et-search-form,
            .nav li ul,
            .et_mobile_menu,
            .footer-widget li:before,
            .et_pb_pricing li:before,
            blockquote {
                border-color: #d7a749;
            }
            .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: #d7a749;
            }
            .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: 1500px;
            }
            .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: 1660px;
            }
            a {
                color: #d7a749;
            }
            #main-header,
            #main-header .nav li ul,
            .et-search-form,
            #main-header .et_mobile_menu {
                background-color: #222222;
            }
            #top-header,
            #et-secondary-nav li ul {
                background-color: #d7a749;
            }
            .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: #d7a749;
            }
            .et_search_form_container input::-moz-placeholder {
                color: #d7a749;
            }
            .et_search_form_container input::-webkit-input-placeholder {
                color: #d7a749;
            }
            .et_search_form_container input:-ms-input-placeholder {
                color: #d7a749;
            }
            #top-menu li a {
                font-size: 15px;
            }
            body.et_vertical_nav .container.et_search_form_container .et-search-form input {
                font-size: 15px !important;
            }
            #top-menu li a,
            .et_search_form_container input {
                font-weight: normal;
                font-style: normal;
                text-transform: uppercase;
                text-decoration: none;
            }
            .et_search_form_container input::-moz-placeholder {
                font-weight: normal;
                font-style: normal;
                text-transform: uppercase;
                text-decoration: none;
            }
            .et_search_form_container input::-webkit-input-placeholder {
                font-weight: normal;
                font-style: normal;
                text-transform: uppercase;
                text-decoration: none;
            }
            .et_search_form_container input:-ms-input-placeholder {
                font-weight: normal;
                font-style: normal;
                text-transform: uppercase;
                text-decoration: none;
            }
            #top-menu li.current-menu-ancestor > a,
            #top-menu li.current-menu-item > a,
            #top-menu li.current_page_item > a,
            .et_color_scheme_red #top-menu li.current-menu-ancestor > a,
            .et_color_scheme_red #top-menu li.current-menu-item > a,
            .et_color_scheme_red #top-menu li.current_page_item > a,
            .et_color_scheme_pink #top-menu li.current-menu-ancestor > a,
            .et_color_scheme_pink #top-menu li.current-menu-item > a,
            .et_color_scheme_pink #top-menu li.current_page_item > a,
            .et_color_scheme_orange #top-menu li.current-menu-ancestor > a,
            .et_color_scheme_orange #top-menu li.current-menu-item > a,
            .et_color_scheme_orange #top-menu li.current_page_item > a,
            .et_color_scheme_green #top-menu li.current-menu-ancestor > a,
            .et_color_scheme_green #top-menu li.current-menu-item > a,
            .et_color_scheme_green #top-menu li.current_page_item > a {
                color: #d7a749;
            }
            #footer-widgets .footer-widget a,
            #footer-widgets .footer-widget li a,
            #footer-widgets .footer-widget li a:hover {
                color: #d7a749;
            }
            .footer-widget {
                color: #d7a749;
            }
            #main-footer .footer-widget h4 {
                color: #d7a749;
            }
            .footer-widget li:before {
                border-color: #d7a749;
            }
            .footer-widget .et_pb_widget div,
            .footer-widget .et_pb_widget ul,
            .footer-widget .et_pb_widget ol,
            .footer-widget .et_pb_widget label {
                line-height: 1.7em;
            }
            #footer-widgets .footer-widget li:before {
                top: 10.6px;
            }
            #et-footer-nav .bottom-nav li.current-menu-item a {
                color: #d7a749;
            }
            #footer-bottom {
                background-color: #222222;
            }
            #footer-info,
            #footer-info a {
                color: rgba(255, 255, 255, 0.59);
            }
            #footer-info {
                font-size: 13px;
            }
            #footer-bottom .et-social-icon a {
                color: rgba(255, 255, 255, 0.59);
            }
            body .et_pb_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,
            .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_helper_class .et_pb_button,
            body.et_pb_button_helper_class .et_pb_module.et_pb_button,
            .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 {
                color: #ffffff;
            }
            body .et_pb_button:hover,
            .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: #ffffff !important;
                border-radius: 0px;
            }
            h1,
            h2,
            h3,
            h4,
            h5,
            h6,
            .et_quote_content blockquote p,
            .et_pb_slide_description .et_pb_slide_title {
                line-height: 1.1em;
            }
            @media only screen and (min-width: 981px) {
                .et_header_style_left #et-top-navigation,
                .et_header_style_split #et-top-navigation {
                    padding: 45px 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: 45px;
                }
                .et_header_style_split .centered-inline-logo-wrap {
                    width: 90px;
                    margin: -90px 0;
                }
                .et_header_style_split .centered-inline-logo-wrap #logo {
                    max-height: 90px;
                }
                .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
                    height: 90px;
                }
                .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: 36px 0 36px 0 !important;
                }
                .et_header_style_centered #main-header .logo_container {
                    height: 90px;
                }
                #logo {
                    max-height: 65%;
                }
                .et_pb_svg_logo #logo {
                    height: 65%;
                }
                .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: 16.2px;
                }
                .et_header_style_left .et-fixed-header #et-top-navigation,
                .et_header_style_split .et-fixed-header #et-top-navigation {
                    padding: 45px 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: 45px;
                }
                .et_header_style_centered header#main-header.et-fixed-header .logo_container {
                    height: 90px;
                }
                .et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
                    width: 90px;
                    margin: -90px 0;
                }
                .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
                    max-height: 90px;
                }
                .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
                    height: 90px;
                }
                .et_header_style_slide .et-fixed-header #et-top-navigation,
                .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
                    padding: 36px 0 36px 0 !important;
                }
                .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: #d7a749 !important;
                }
            }
            @media only screen and (min-width: 1875px) {
                .et_pb_row {
                    padding: 37px 0;
                }
                .et_pb_section {
                    padding: 75px 0;
                }
                .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
                    padding-top: 112px;
                }
                .et_pb_fullwidth_section {
                    padding: 0;
                }
            }
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
            }
            body,
            input,
            textarea,
            select {
                font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
            }
            #main-header,
            #et-top-navigation {
                font-family: "Cairo", Helvetica, Arial, Lucida, sans-serif;
            }
            .img-grow-rotate:hover {
                transform: scale(1.1) rotate(4deg);
            }
            .img-grow-rotate {
                transition-duration: 0.3s;
                transition-property: transform;
            }
            .btn-leaf {
                border-radius: 50px 6px 50px 6px !important;
            }
            @media (max-width: 980px) {
                .left-center h2 {
                    text-align: center !important;
                }
                .left-center p {
                    text-align: center;
                }
                .left-center .et_pb_button_module_wrapper {
                    text-align: center;
                }
                .left-center .et_pb_divider_1:before {
                    width: 54px;
                    margin: 0 auto !important;
                    left: 0;
                    right: 0;
                }
                .et_pb_divider {
                    width: 54px;
                }
            }
            .drop-cap {
                color: #d7a749;
                border-color: #d7a749;
                float: left;
                text-align: center;
                line-height: 1;
                font-size: 50px;
            }
            .drop-cap-letter {
                font-family: "Forum", Sans-serif;
                font-size: 69px;
                font-weight: 100;
                text-transform: uppercase;
                font-style: normal;
                line-height: 0.1em;
                color: #d7a749;
            }
            .nav li ul {
                padding: 0 0 0 0;
            }
            #top-menu li li {
                padding: 5px 20px;
            }
            #top-menu li a i,
            #top-menu li li a i {
                margin-right: 6px;
            }
            #top-menu li li a {
                font-weight: 600;
                font-style: normal;
                font-size: 13px;
                line-height: 1.5;
                letter-spacing: 0.3px;
                text-transform: uppercase;
            }
            #top-menu li a:hover {
                color: #e6ac39;
            }
            #top-menu li li a:hover {
                color: #d7a749;
            }
            #top-menu li li {
                margin: 0;
                padding: 5px 20px;
            }
            .sub-menu li.menu-item {
                display: block;
                border-bottom: 1px solid #444444;
                line-height: 1.5em;
            }
            .sub-menu li.menu-item:last-child {
                border-bottom: 0;
            }
            .nav li li ul {
                z-index: 1000;
                top: 0px;
                left: 240px;
            }
            #top-menu li.menu-item-type-custom {
                padding-right: 6px !important;
            }
            #top-menu li.menu-item-type-custom.menu-twitter a:hover {
                color: #46d4fe;
            }
            #top-menu li.menu-item-type-custom.menu-facebook a:hover {
                color: #37589b;
            }
            #top-menu li.menu-item-type-custom.menu-instagram a:hover {
                color: #3f729b;
            }
            #top-menu li.menu-item-type-custom.menu-youtube a:hover {
                color: #c4302b;
            }
            #top-menu li li li a {
                width: 250px;
            }
            .custom_menu {
                text-align: center;
            }
            .custom_menu > ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }
            .custom_menu > ul > li {
                float: none;
                display: inline-block;
            }
            .custom_menu > ul > li > a,
            .custom_menu .dropdown-menu .sub-menu li a.menu-link {
                padding: 20px;
                color: #fff;
                font-size: 14px;
                line-height: 10px;
                text-transform: uppercase;
            }
            .custom_menu > ul > li > a:hover,
            .custom_menu .dropdown-menu .sub-menu li a.menu-link:hover {
                color: #d7a749;
            }
            .wp-caption-text {
                font-size: 14px;
                font-style: italic;
                color: rgb(153, 153, 153);
                padding-bottom: 15px;
            }
            .wp-pagenavi {
                text-align: center !important;
                border: none !important;
            }
            .wp-pagenavi span,
            .wp-pagenavi a,
            .wp-pagenavi :last-child {
                padding: 12px 18px;
                margin: 0 8px 0 0;
            }
            .wp-pagenavi a {
                border: 1px solid #e9e9e9;
            }
            .wp-pagenavi span,
            .wp-pagenavi a {
                color: #444444 !important;
            }
            .wp-pagenavi span.current,
            .wp-pagenavi a:hover {
                color: #666 !important;
                background-color: #f8f8f8 !important;
            }
            .wp-pagenavi :first-child {
                color: #666 !important;
                display: none;
            }
            #main-content .container:before {
                background: none !important;
            }
            #sidebar .widgettitle {
                font-family: Poppins;
                font-weight: 600;
                font-style: normal;
                letter-spacing: 0.5px;
                text-transform: uppercase;
                line-height: 1;
                font-size: 13px;
                color: #333;
                border-width: 0 0 0 3px;
                border-color: #d7a749;
                border-style: solid;
                padding-left: 15px;
                margin: 0 0 20px;
            }
            .et_pb_widget ul li {
                padding: 3px 0;
                border-bottom: 1px solid #e9e9e9;
                margin-bottom: 0;
            }
            .et_pb_widget ul li:first-child {
                border-top: 1px solid #e9e9e9;
            }
            .et_pb_widget a,
            .es_caption,
            .es-field-wrap label {
                color: #414042;
                text-decoration: none;
                font-family: "Lato";
                font-size: 13px;
                line-height: 1.4;
                margin: 0;
                padding: 0;
            }
            .es-field-wrap input {
                display: inline-block;
                min-height: 40px;
                width: 100%;
                font-size: 14px;
                line-height: 1.8;
                padding: 6px 12px;
                vertical-align: middle;
                background-color: transparent;
                color: #333;
                border: 1px solid #ddd;
                border-radius: 3px;
            }
            .es_subscription_form_submit {
                padding: 12px 20px 12px 20px;
                background-color: #414042;
                font-family: "Lato";
                color: #fff;
                font-size: 12px;
                font-weight: 600;
                text-transform: uppercase;
                margin: 0;
                padding: 14px 20px;
                border: 0;
                cursor: pointer;
                text-align: center;
                letter-spacing: 0.1em;
                line-height: 1;
            }
            .es_subscription_form_submit:hover {
                background-color: #d7a749;
            }
            #custom-blog .post-content {
                background: #fff;
                padding: 20px 30px 30px 30px;
            }
            #custom-blog p.post-meta {
                background: #fff;
                margin: 0 !important;
                padding: 0 30px 14px;
                position: relative;
            }
            #custom-blog .post-content {
                background: #fff;
                padding: 0 30px 30px 30px;
            }
            #custom-blog article {
                background: no-repeat;
                border: none;
                margin-bottom: 0;
            }
            #custom-blog h2.entry-title {
                background: #fff;
                padding: 30px 30px 5px;
                margin-top: -50px;
                z-index: 99;
                position: relative;
            }
            #custom-blog .et_pb_blog_grid .et_pb_image_container {
                margin: 0 -30px;
                overflow: hidden;
            }
            #custom-blog .et_pb_post .entry-featured-image-url {
                margin-bottom: 0;
            }
            #custom-blog p.post-meta:after {
                content: "";
                position: absolute;
                width: 80%;
                height: 1px;
                background: #333;
                left: 0;
                right: 0;
                bottom: 7px;
                margin: 0 auto;
            }
            #custom-blog .et_pb_image_container img {
                transition: all 0.4s ease-in-out;
            }
            #custom-blog .et_pb_image_container:hover img {
                transform: scale(1.2);
            }
            .et_mobile_menu {
                overflow: scroll !important;
                max-height: 83vh;
            }
            @media (max-width: 980px) {
                .et_non_fixed_nav.et_transparent_nav #main-header,
                .et_non_fixed_nav.et_transparent_nav #top-header,
                .et_fixed_nav #main-header,
                .et_fixed_nav #top-header {
                    position: fixed;
                }
            }