

        .nd_cc_bg_greydark,
        #nd_cc_slider_range .ui-slider-range,
        #nd_cc_slider_range .ui-slider-handle,
        .ui-tooltip.nd_cc_tooltip_jquery_content {
            background-color: #2d2d2d;
        }

        #nd_cc_search_filter_options li p {
            border-bottom: 2px solid #2d2d2d;
        }

        #nd_cc_checkout_payment_tab_list li.ui-state-active {
            border-bottom: 1px solid #2d2d2d;
        }

        .nd_cc_border_1_solid_greydark_important {
            border: 1px solid #2d2d2d !important;
        }

        /*color_dark_2*/

        .nd_cc_bg_greydark_2 {
            background-color: #191818;
        }

        .nd_cc_bg_greydark_2_important {
            background-color: #191818 !important;
        }

        /*color_1*/

        .nd_cc_bg_yellow,
        .nd_cc_btn_pagination_active {
            background-color: #ebc858;
        }

        .nd_cc_color_yellow_important {
            color: #ebc858 !important;
        }

        /*color_2*/

        .nd_cc_bg_red {
            background-color: #eb8958;
        }
    

        .nd_cc_sidebar .widget {
            margin-bottom: 40px;
        }

        .nd_cc_sidebar .widget img,
        .nd_cc_sidebar .widget select {
            max-width: 100%;
        }

        .nd_cc_sidebar .widget h3 {
            margin-bottom: 20px;
            font-weight: normal;
        }

        /*search*/

        .nd_cc_sidebar .widget.widget_search input[type="text"] {
            width: 100%;
            font-weight: lighter;
        }

        .nd_cc_sidebar .widget.widget_search input[type="submit"] {
            margin-top: 20px;
            letter-spacing: 2px;
            text-transform: uppercase;
            font-weight: normal;
            font-size: 13px;
            font-family: 'Josefin Sans', sans-serif;
        }

        /*list*/

        .nd_cc_sidebar .widget ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }

        .nd_cc_sidebar .widget>ul>li {
            padding: 10px;
            border-bottom: 1px solid #f1f1f1;
        }

        .nd_cc_sidebar .widget>ul>li:last-child {
            padding-bottom: 0px;
            border-bottom: 0px solid #f1f1f1;
        }

        .nd_cc_sidebar .widget ul li {
            padding: 10px;
        }

        .nd_cc_sidebar .widget ul.children {
            padding: 10px;
        }

        .nd_cc_sidebar .widget ul.children:last-child {
            padding-bottom: 0px;
        }

        /*calendar*/

        .nd_cc_sidebar .widget.widget_calendar table {
            text-align: center;
            background-color: #1c1c1c;
            width: 100%;
            border: 0px solid #f1f1f1;
            line-height: 20px;
        }

        .nd_cc_sidebar .widget.widget_calendar table th {
            padding: 10px 5px;
            font-size: 12px;
        }

        .nd_cc_sidebar .widget.widget_calendar table td {
            padding: 10px 5px;
            color: #fff;
            font-size: 12px;
        }

        .nd_cc_sidebar .widget.widget_calendar table tbody td a {
            color: #fff;
            padding: 5px;
            border-radius: 0px;
        }

        .nd_cc_sidebar .widget.widget_calendar table tfoot td a {
            color: #fff;
            background-color: #79a1bb;
            padding: 5px;
            border-radius: 0px;
            font-size: 12px;
            text-transform: uppercase;
        }

        .nd_cc_sidebar .widget.widget_calendar table tfoot td {
            padding-bottom: 20px;
        }

        .nd_cc_sidebar .widget.widget_calendar table tfoot td#prev {
            text-align: right;
        }

        .nd_cc_sidebar .widget.widget_calendar table tfoot td#next {
            text-align: left;
        }

        .nd_cc_sidebar .widget.widget_calendar table caption {
            font-size: 20px;
            font-weight: bolder;
            background-color: #151515;
            padding: 20px;
            border: 0px solid #f1f1f1;
            border-bottom: 0px;
        }

        /*color calendar*/

        .nd_cc_sidebar .widget.widget_calendar table thead {
            color: #4c4c4c;
        }

        .nd_cc_sidebar .widget.widget_calendar table tbody td a {
            background-color: #79a1bb;
        }

        .nd_cc_sidebar .widget.widget_calendar table caption {
            color: #fff;
            font-family: 'Josefin Sans', sans-serif;
        }

        /*menu*/

        .nd_cc_sidebar .widget div ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }

        .nd_cc_sidebar .widget div>ul>li {
            padding: 10px;
            border-bottom: 1px solid #f1f1f1;
        }

        .nd_cc_sidebar .widget div>ul>li:last-child {
            padding-bottom: 0px;
            border-bottom: 0px solid #f1f1f1;
        }

        .nd_cc_sidebar .widget div ul li {
            padding: 10px;
        }

        .nd_cc_sidebar .widget div ul.sub-menu {
            padding: 10px;
        }

        .nd_cc_sidebar .widget div ul.sub-menu:last-child {
            padding-bottom: 0px;
        }

        /*tag*/

        .nd_cc_sidebar .widget.widget_tag_cloud a {
            padding: 8px;
            border: 1px solid #f1f1f1;
            border-radius: 0px;
            display: inline-block;
            margin: 5px;
            margin-left: 0px;
            font-size: 12px !important;
            line-height: 12px;
        }

        /*single project*/

        .nd_cc_single_project_tags_container a {
            border: 1px solid #f1f1f1;
            padding: 5px 10px;
            font-size: 13px;
            line-height: 13px;
            text-transform: uppercase;
            margin-left: 20px;
        }

        #nd_cc_single_cpt_1_image_and_box_iframe iframe {
            float: left;
        }

        .nd_rst_bg_dark_1 {
            background-color: #0d395f;
        }

        /*color_1*/

        .nd_rst_bg_color_1 {
            background-color: #79a1bb;
        }

        /*color_2*/

        .nd_rst_bg_color_2 {
            background-color: #0f3251;
        }
    




        .nd_options_customizer_fonts .nd_options_first_font,
        .nd_options_customizer_fonts h1,
        .nd_options_customizer_fonts h2,
        .nd_options_customizer_fonts h3,
        .nd_options_customizer_fonts h4,
        .nd_options_customizer_fonts h5,
        .nd_options_customizer_fonts h6 {
            font-family: 'Josefin Sans', sans-serif;
        }

        .nd_options_customizer_fonts,
        .nd_options_customizer_fonts .nd_options_second_font,
        .nd_options_customizer_fonts p,
        .nd_options_customizer_fonts a,
        .nd_options_customizer_fonts select,
        .nd_options_customizer_fonts textarea,
        .nd_options_customizer_fonts label,
        .nd_options_customizer_fonts input,
        #start_nicdark_framework {
            font-family: 'Josefin Sans', sans-serif;
        }

        .nd_options_customizer_fonts .nd_options_second_font_important {
            font-family: 'Josefin Sans', sans-serif !important;
        }

        .nd_options_customizer_fonts .nd_options_third_font {
            font-family: 'Josefin Sans', sans-serif;
        }

        /*START FONTS COLOR*/

        .nd_options_customizer_fonts .nd_options_color_greydark,
        .nd_options_customizer_fonts h1,
        .nd_options_customizer_fonts h2,
        .nd_options_customizer_fonts h3,
        .nd_options_customizer_fonts h4,
        .nd_options_customizer_fonts h5,
        .nd_options_customizer_fonts h6 {
            color: #1d1d1d;
        }

        .nd_options_customizer_fonts .nd_options_color_greydark_important {
            color: #1d1d1d !important;
        }

        /*PLACEHOLDER*/

        .nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important::-webkit-input-placeholder {
            color: #1d1d1d !important;
        }

        .nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important::-moz-placeholder {
            color: #1d1d1d !important;
        }

        .nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important:-ms-input-placeholder {
            color: #1d1d1d !important;
        }

        .nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important:-moz-placeholder {
            color: #1d1d1d !important;
        }

        .nd_options_customizer_fonts,
        .nd_options_customizer_fonts .nd_options_color_grey,
        .nd_options_customizer_fonts p,
        .nd_options_customizer_fonts a,
        .nd_options_customizer_fonts select,
        .nd_options_customizer_fonts textarea,
        .nd_options_customizer_fonts label,
        .nd_options_customizer_fonts input {
            color: #4c4c4c;
        }

        .nd_options_color_grey_important {
            color: #4c4c4c !important;
        }

        /*compatibility with plugin Learning*/

        #nd_learning_calendar_single_course .ui-datepicker-title {
            font-family: 'Josefin Sans', sans-serif;
            color: #1d1d1d;
        }

        #nd_learning_calendar_single_course .ui-datepicker-calendar th {
            color: #1d1d1d;
        }
    



        .nd_options_customizer_forms span.wpcf7-not-valid-tip,
        .nd_options_customizer_forms .wpcf7-response-output.wpcf7-validation-errors,
        .wpcf7-response-output {
            background-color: #1d1d1d;
            border-width: 0px !important;
            border-color: #fff !important;
            border-radius: 0px;
            border-style: solid;
            padding: 10px 20px !important;
            color: #ffffff;
            margin: 10px 0px 10px 0px !important;
            font-size: 13px;
            line-height: 20px;
        }

        .nd_options_customizer_forms .wpcf7-response-output.wpcf7-mail-sent-ok {
            background-color: #444;
            border-width: 0px;
            border-color: #fff;
            border-radius: 0px;
            border-style: solid;
            padding: 10px 20px;
            color: #ffffff;
            margin: 0px;
            margin-top: 10px;
            font-size: 13px;
            line-height: 20px;
        }

        /*new compatibility*/

        .nd_options_customizer_forms .wpcf7 form.sent .wpcf7-response-output {
            background-color: #444;
            border-width: 0px;
            border-color: #fff;
            border-radius: 0px;
            border-style: solid;
            padding: 10px 20px;
            color: #ffffff;
            margin: 0px;
            margin-top: 10px;
            font-size: 13px;
            line-height: 20px;
        }
    
        .nd_options_customizer_forms input[type="text"],
        .nd_options_customizer_forms input[type="email"],
        .nd_options_customizer_forms input[type="url"],
        .nd_options_customizer_forms input[type="tel"],
        .nd_options_customizer_forms input[type="number"],
        .nd_options_customizer_forms input[type="date"],
        .nd_options_customizer_forms input[type="file"],
        .nd_options_customizer_forms input[type="password"],
        .nd_options_customizer_forms select,
        .nd_options_customizer_forms textarea,
        .StripeElement {
            background-color: #f9f9f9;
            border-width: 1px;
            border-color: #f1f1f1;
            border-radius: 0px;
            border-style: solid;
            padding: 15px 20px;
            -webkit-appearance: none;
            color: #4c4c4c !important;
        }

        .nd_options_customizer_forms input[type="text"]::-webkit-input-placeholder,
        .nd_options_customizer_forms input[type="email"]::-webkit-input-placeholder,
        .nd_options_customizer_forms input[type="url"]::-webkit-input-placeholder,
        .nd_options_customizer_forms input[type="tel"]::-webkit-input-placeholder,
        .nd_options_customizer_forms input[type="password"]::-webkit-input-placeholder,
        .nd_options_customizer_forms input[type="number"]::-webkit-input-placeholder,
        .nd_options_customizer_forms textarea::-webkit-input-placeholder {
            color: #4c4c4c !important;
        }

        .nd_options_customizer_forms select {
            cursor: pointer;
        }

        .nd_options_customizer_forms select option {
            padding: 15px 20px;
        }
    


        .nd_options_customizer_forms input[type="submit"],
        .nd_options_customizer_forms button[type="submit"],
        .give-btn.give-btn-modal {
            background-color: #79a1bb;
            border-width: 0px;
            border-color: #fff;
            border-radius: 0px;
            border-style: solid;
            padding: 15px 20px;
            -webkit-appearance: none;
            color: #ffffff;
            cursor: pointer;
            font-family: 'Josefin Sans', sans-serif;
        }
    


        .nd_options_cursor_default_a>a {
            cursor: default;
        }

        .nd_options_navigation_type .menu li.nd_options_hot_label>a:after,
        #nd_options_header_5 .menu li.nd_options_hot_label>a:after,
        #nd_options_header_6 .menu li.nd_options_hot_label>a:after {
            content: "HOT";
            float: right;
            background-color: #0d395e;
            border-radius: 3px;
            color: #fff;
            font-size: 10px;
            line-height: 10px;
            padding: 3px 5px;
        }

        .nd_options_navigation_type .menu li.nd_options_best_label>a:after,
        #nd_options_header_5 .menu li.nd_options_best_label>a:after,
        #nd_options_header_6 .menu li.nd_options_best_label>a:after {
            content: "BEST";
            float: right;
            background-color: #79a1bb;
            border-radius: 3px;
            color: #fff;
            font-size: 10px;
            line-height: 10px;
            padding: 3px 5px;
        }

        .nd_options_navigation_type .menu li.nd_options_new_label>a:after,
        #nd_options_header_5 .menu li.nd_options_new_label>a:after,
        #nd_options_header_6 .menu li.nd_options_new_label>a:after {
            content: "NEW";
            float: right;
            background-color: #79a1bb;
            border-radius: 3px;
            color: #fff;
            font-size: 10px;
            line-height: 10px;
            padding: 3px 5px;
        }

        .nd_options_customizer_labels_color_new {
            background-color: #79a1bb;
        }

        #nd_options_header_6 .menu li.nd_options_hot_label>a:after,
        #nd_options_header_6 .menu li.nd_options_best_label>a:after,
        #nd_options_header_6 .menu li.nd_options_new_label>a:after {
            padding: 5px 5px 3px 5px;
            border-radius: 0px;
            letter-spacing: 1px;
        }

        .nd_elements_navigation_sidebar_content .menu li.nd_options_new_label>a:after,
        .nd_elements_navigation_sidebar_content .menu li.nd_options_hot_label>a:after,
        .nd_elements_navigation_sidebar_content .menu li.nd_options_best_label>a:after {
            display: none;
        }
    

        .nd_options_navigation_search_content_form {}

        .nd_options_navigation_search_content_form input[type="search"] {
            background: none;
            border: 0px;
            border-bottom: 2px solid #fff;
            color: #fff;
            font-size: 30px;
            line-height: 30px;
        }

        .nd_options_navigation_search_content_form input[type="search"]::-webkit-input-placeholder {
            color: #fff;
        }

        .nd_options_navigation_search_content_form input[type="submit"] {
            font-size: 25px;
            line-height: 40px;
            margin-left: 20px;
        }
    


        .post-type-archive-product.woocommerce .product {
            text-align: left;
        }

        /*title product*/

        .woocommerce ul.products li.product a h2.woocommerce-loop-product__title {
            font-size: 23px;
            line-height: 23px;
            padding: 10px 0px;
            font-weight: bold;
            letter-spacing: 1px;
        }

        /*image*/

        .woocommerce.woocommerce-page .product figure {
            margin: 0px;
        }

        /*price*/

        .woocommerce.woocommerce-page .product .summary.entry-summary .price {
            font-size: 30px;
            line-height: 30px;
            color: #4c4c4c;
            font-family: 'Josefin Sans', sans-serif;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary .price span {
            display: inline-block !important;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary .price .woocommerce-Price-amount {
            display: table;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
            display: table-cell;
            vertical-align: top;
            font-size: 20px;
            line-height: 20px;
            padding-right: 10px;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary .price ins {
            text-decoration: none;
            font-weight: normal;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary .price del {
            float: left;
            margin-right: 20px;
        }

        .woocommerce .star-rating {
            height: 15px;
            line-height: 15px;
            width: 80px;
        }

        .woocommerce.post-type-archive-product .star-rating {
            width: 70px;
        }

        /*-------------------------WooCommerce Archive Page-------------------------*/

        /*page-title*/

        .woocommerce.woocommerce-page.post-type-archive-product h1.page-title,
        .woocommerce.woocommerce-page.tax-product_cat h1.page-title,
        .woocommerce.woocommerce-page.tax-product_tag h1.page-title {
            display: none;
        }

        /*result-count*/

        .woocommerce.woocommerce-page.post-type-archive-product p.woocommerce-result-count,
        .woocommerce.woocommerce-page.tax-product_cat p.woocommerce-result-count,
        .woocommerce.woocommerce-page.tax-product_tag p.woocommerce-result-count {
            display: none;
        }

        /*woocommerce-ordering*/

        .woocommerce.woocommerce-page.post-type-archive-product form.woocommerce-ordering,
        .woocommerce.woocommerce-page.tax-product_cat form.woocommerce-ordering,
        .woocommerce.woocommerce-page.tax-product_tag form.woocommerce-ordering {
            display: none;
        }

        /*img product*/

        .woocommerce ul.products li.product a img {
            margin-bottom: 10px;
        }

        /*onsale*/

        .woocommerce ul.products li.product a span.onsale {
            top: 20px !important;
            right: 20px !important;
            left: initial !important;
        }

        /*title product*/

        .woocommerce ul.products li.product a h3 {
            font-size: 20px;
            line-height: 20px;
            padding: 10px 0px;
        }

        /*price*/

        .woocommerce ul.products li.product a .price {
            color: #4c4c4c !important;
            font-size: 20px !important;
            line-height: 20px !important;
            margin-top: 25px;
            letter-spacing: 1px;
        }

        .woocommerce ul.products li.product a .price del,
        .woocommerce ul.products li.product a .price ins {
            font-weight: normal;
        }

        .post-type-archive-product.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button,
        .post-type-archive-product.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button,
        .post-type-archive-product.woocommerce ul.products li.product .button.product_type_external {
            font-size: 13px !important;
            letter-spacing: 1px;
            font-weight: bold !important;
            padding: 10px 20px;
            border-radius: 0px !important;
            color: #fff !important;
            background-color: #79a1bb !important;
            border-width: 0px !important;
        }

        /*-------------------------WooCommerce Single Product-------------------------*/

        /*gallery*/

        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block;
            border: 4px solid #fff;
            box-sizing: border-box;
            margin-top: 4px;
        }

        /*.woocommerce.single-product .related.products > h2:after {
		width: 30px;
		height: 2px;
		background-color: #f1f1f1;
		content : "";
		position: absolute;
		left: 0px;
		bottom: -20px;
	}*/

        .woocommerce.single-product .related.products ul li {
            text-align: center;
        }

        .woocommerce.single-product .related.products>h2 {
            position: relative;
            margin-bottom: 35px;
        }

        .woocommerce.single-product .woocommerce-Reviews .comment-text .meta {
            color: #1d1d1d !important;
        }

        .woocommerce.single-product .woocommerce-Reviews .comment-text .meta strong {
            font-weight: normal;
        }

        .woocommerce.single-product table.shop_attributes {
            text-align: left;
        }

        .woocommerce.single-product table.shop_attributes th {
            font-weight: normal;
            color: #1d1d1d;
            padding: 15px 20px;
        }

        .woocommerce.single-product table.shop_attributes th,
        .woocommerce.single-product table.shop_attributes td {
            border-bottom: 1px solid #f1f1f1;
        }

        .woocommerce.single-product table.shop_attributes {
            border-top: 1px solid #f1f1f1;
        }

        .woocommerce.single-product .summary.entry-summary .woocommerce-product-rating {
            margin-top: -15px;
        }

        .woocommerce.single-product .woocommerce-product-details__short-description {
            margin-top: 10px;
            display: inline-block;
            margin-bottom: 10px;
        }

        /*title*/

        .woocommerce.single-product .product_title {
            font-weight: normal;
            margin-bottom: 30px;
        }

        .woocommerce.single-product .variations_form.cart p.stock.out-of-stock {
            background-color: #79a1bb;
            color: #fff;
            padding: 5px 10px;
        }

        /*tab description*/

        .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
            margin-bottom: 60px !important;
        }

        .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2 {
            font-size: 20px;
            line-height: 20px;
            font-weight: normal;
            margin-bottom: 20px;
        }

        /*tab additional*/

        .woocommerce-Tabs-panel--additional_information h2 {
            font-weight: normal;
            font-size: 20px;
            margin-bottom: 20px;
        }

        /*tab reviews*/

        .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews {
            margin-bottom: 60px !important;
        }

        .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments h2 {
            font-size: 20px;
            line-height: 20px;
            font-weight: normal;
            margin-bottom: 40px;
        }

        .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist {
            margin: 0px;
            padding: 0px;
        }

        .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li {
            border-bottom: 1px solid #f1f1f1 !important;
        }

        .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .avatar {
            border: 0px !important;
            padding: 0px !important;
            border-radius: 100%;
            width: 40px !important;
        }

        .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li div .comment-text {
            border: 0px solid #f1f1f1 !important;
            padding: 15px 10px !important;
        }

        .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li div .comment-text .meta {
            font-size: 16px !important;
            line-height: 16px !important;
            font-family: 'Josefin Sans', sans-serif;
            font-weight: normal;
        }

        .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form .submit {
            background-color: #79a1bb !important;
            border-radius: 0px !important;
            font-weight: normal;
            padding: 10px 20px !important;
            text-transform: uppercase;
            font-family: 'Josefin Sans', sans-serif;
            color: #fff !important;
        }

        /*top description*/

        .woocommerce.woocommerce-page .product.type-product .summary.entry-summary div p {
            margin: 20px 0px;
        }

        /*button add to cart*/

        .woocommerce.woocommerce-page .product .summary.entry-summary form .single_add_to_cart_button {
            background-color: #79a1bb;
            border-radius: 3px;
            padding: 10px 20px;
            text-transform: uppercase;
            font-family: 'Josefin Sans', sans-serif;
        }

        /*qnt form*/

        .woocommerce.woocommerce-page .product .summary.entry-summary form div.quantity {
            margin-right: 20px;
        }

        /*product_meta*/

        .woocommerce.woocommerce-page .product .summary.entry-summary .product_meta {
            color: #1d1d1d;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary .product_meta>span {
            font-family: 'Josefin Sans', sans-serif;
            display: block;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary .product_meta span a {
            padding: 8px;
            border: 1px solid #f1f1f1;
            font-size: 13px;
            line-height: 13px;
            display: inline-block;
            margin: 5px 10px;
            margin-left: 0px;
            border-radius: 3px;
        }

        /*sku*/

        .woocommerce.woocommerce-page .product .summary.entry-summary .product_meta .sku_wrapper span.sku {
            padding: 8px;
            border: 1px solid #f1f1f1;
            font-size: 13px;
            line-height: 13px;
            display: inline-block;
            margin: 5px 10px;
            margin-left: 0px;
            border-radius: 0px;
            color: #4c4c4c;
            font-family: 'Josefin Sans', sans-serif !important;
        }

        /*variations*/

        .woocommerce.woocommerce-page .product .summary.entry-summary .variations .value .reset_variations {
            background-color: #79a1bb;
            margin: 0px;
            padding: 8px;
            color: #fff;
            text-transform: uppercase;
            font-family: 'Josefin Sans', sans-serif;
            font-size: 13px;
            line-height: 13px;
            border-radius: 0px;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary .variations .label label {
            font-size: 16px;
            line-height: 16px;
            color: #1d1d1d;
            font-family: 'Josefin Sans', sans-serif;
            font-weight: normal;
        }

        /*price*/

        .woocommerce.woocommerce-page .product .summary.entry-summary div .price {
            font-size: 30px;
            line-height: 30px;
            color: #4c4c4c;
            font-family: 'Josefin Sans', sans-serif;
        }

        .woocommerce.woocommerce-page .product .single_variation_wrap .woocommerce-variation.single_variation {
            margin-top: 30px;
            margin-bottom: 30px;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary div .price .woocommerce-Price-amount {
            display: table;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary div .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
            display: table-cell;
            vertical-align: top;
            font-size: 20px;
            line-height: 20px;
            padding-right: 10px;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary div .price ins {
            text-decoration: none;
            font-weight: normal;
        }

        .woocommerce.woocommerce-page .product .summary.entry-summary div .price del {
            float: left;
            margin-right: 20px;
        }

        /*tab*/

        .woocommerce.woocommerce-page .product .woocommerce-tabs ul {
            margin: 0px 0px 40px 0px !important;
            padding: 0px !important;
            border-bottom: 1px solid #f1f1f1;
            overflow: visible !important;
        }

        .woocommerce.woocommerce-page .product .woocommerce-tabs ul:before {
            border-bottom: 0px solid #f1f1f1 !important;
        }

        .woocommerce.woocommerce-page .product .woocommerce-tabs ul li {
            background-color: #fff !important;
            border: 0px !important;
            margin: 0px !important;
        }

        .woocommerce.woocommerce-page .product .woocommerce-tabs ul li a {
            color: #1d1d1d !important;
            font-family: 'Josefin Sans', sans-serif !important;
            font-size: 17px !important;
            line-height: 17px;
            font-weight: normal !important;
            padding: 20px 10px !important;
        }

        .woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active {
            box-shadow: 0px 1px 0px #79a1bb !important;
        }

        .woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active:before,
        .woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active:after,
        .woocommerce.woocommerce-page .product .woocommerce-tabs ul li:after,
        .woocommerce.woocommerce-page .product .woocommerce-tabs ul li:before {
            display: none;
        }

        /*-------------------------WooCommerce General-------------------------*/

        /*onsale*/

        .woocommerce span.onsale {
            top: 20px !important;
            left: 20px !important;
            border-radius: 3px;
            min-width: initial;
            min-height: initial;
            padding: 8px;
            line-height: 13px;
            font-size: 13px;
            text-transform: uppercase;
            font-weight: normal;
            font-family: 'Josefin Sans', sans-serif;
            background-color: #79a1bb;
        }

        /*button*/

        .add_to_cart_button,
        .button.product_type_variable,
        .button.product_type_grouped,
        .button.product_type_external {
            font-size: 13px !important;
            line-height: 13px !important;
            color: #4c4c4c !important;
            font-weight: normal !important;
            text-transform: uppercase;
            border-radius: 3px !important;
            border: 1px solid #f1f1f1 !important;
            background-color: #fff !important;
            font-family: 'Josefin Sans', sans-serif !important;
        }

        .added_to_cart {
            background-color: #79a1bb !important;
            color: #fff !important;
            text-transform: uppercase;
            font-size: 13px !important;
            line-height: 13px !important;
            margin: 0px;
            margin-left: 5px;
            padding: .618em 1em !important;
            font-weight: normal !important;
            border-radius: 0px !important;
            font-family: 'Josefin Sans', sans-serif !important;
        }

        /*return-to-shop*/

        .return-to-shop .button {
            background-color: #79a1bb !important;
            border-radius: 0px !important;
            text-transform: uppercase;
            font-family: 'Josefin Sans', sans-serif;
            color: #fff !important;
            margin-top: 20px !important;
            font-weight: normal !important;
            padding: 15px 20px !important;
        }

        /*qnt form*/

        .woocommerce .quantity .qty {
            min-width: 100px;
            height: 34px;
        }

        /*woocommerce-pagination*/

        .woocommerce nav.woocommerce-pagination ul {
            border: 0px;
        }

        .woocommerce nav.woocommerce-pagination ul li {
            border: 0px;
        }

        .woocommerce nav.woocommerce-pagination ul li span.current {
            background-color: #fff;
            color: #1d1d1d !important;
            font-family: 'Josefin Sans', sans-serif !important;
            font-size: 20px;
            line-height: 20px;
            font-weight: normal;
            padding: 5px
        }

        .woocommerce nav.woocommerce-pagination ul li a {
            font-family: 'Josefin Sans', sans-serif !important;
            color: #4c4c4c !important;
            font-size: 20px;
            line-height: 20px;
            font-weight: normal;
            padding: 5px;
        }

        .woocommerce nav.woocommerce-pagination ul li a:hover {
            background-color: #fff;
        }

        /*related products*/

        .related.products h2 {
            margin-bottom: 25px;
            font-weight: normal;
        }

        .woocommerce.single-product .related.products .star-rating {
            display: none;
        }

        /*upsells products*/

        .up-sells.upsells.products h2 {
            margin-bottom: 25px;
        }

        /*reviews link*/

        .woocommerce-review-link {
            display: none;
        }

        /*woocommerce-message*/

        .woocommerce-message {
            border-top: 0px;
            background-color: #79a1bb;
            border-radius: 0px;
            color: #fff;
            line-height: 36px;
        }

        .woocommerce-message:before {
            color: #fff;
        }

        .woocommerce-message a {
            background-color: #0d395e !important;
            border-radius: 0px !important;
            color: #fff !important;
            text-transform: uppercase;
            padding: 10px 20px !important;
            font-family: 'Josefin Sans', sans-serif;
        }

        /*woocommerce-error*/

        .woocommerce-error {
            border-top: 0px;
            background-color: #79a1bb;
            border-radius: 0px;
            color: #fff;
            line-height: 36px;
        }

        .woocommerce-checkout .woocommerce-error li strong {
            font-weight: normal;
        }

        .woocommerce-error:before {
            color: #fff;
        }

        .woocommerce-error a {
            color: #fff;
            text-decoration: underline;
        }

        /*woocommerce-info*/

        .woocommerce-info {
            border-top: 0px;
            background-color: #79a1bb;
            border-radius: 0px;
            color: #fff !important;
            line-height: 36px;
        }

        .woocommerce-info a {
            color: #fff;
            text-decoration: underline;
        }

        .woocommerce-info:before {
            color: #fff;
        }

        /*required*/

        .woocommerce form .form-row .required {
            color: #4c4c4c;
        }

        .woocommerce form .form-row.woocommerce-invalid label {
            color: #4c4c4c;
        }

        /*-------------------------WooCommerce Cart-------------------------*/

        .woocommerce-cart .woocommerce table.shop_table thead tr th {
            font-weight: normal;
            color: #1d1d1d;
        }

        .woocommerce-cart .woocommerce table.shop_table tr button[type="submit"] {
            font-weight: normal;
            color: #fff;
        }

        .woocommerce-cart .woocommerce .shop_table.cart td {
            border-color: #f1f1f1;
        }

        .woocommerce-cart .woocommerce .shop_table.cart {
            border: 1px solid #f1f1f1;
            border-radius: 0px !important;
        }

        .woocommerce-cart .woocommerce .shop_table.cart .actions {
            background-color: #f9f9f9;
        }

        .woocommerce-cart .woocommerce .shop_table.cart th,
        .woocommerce-cart .woocommerce .shop_table.cart td {
            padding: 20px;
        }

        .woocommerce-cart .woocommerce .shop_table.cart thead {
            background-color: #f9f9f9;
        }

        .woocommerce-cart .woocommerce .shop_table.cart tr.cart_item .product-thumbnail a img {
            float: left;
        }

        .woocommerce-cart .woocommerce .shop_table.cart tr.cart_item .product-name .variation {
            display: none;
        }

        .woocommerce-cart .woocommerce .shop_table.cart .product-remove .remove {
            color: #79a1bb !important;
            background-color: #fff !important;
            font-size: 15px;
            padding: 5px;
        }

        .woocommerce-cart .cart-collaterals {
            margin-top: 50px;
        }

        .woocommerce-cart .cart-collaterals h2:after {
            width: 30px;
            height: 2px;
            background-color: #f1f1f1;
            content: "";
            position: absolute;
            left: 0px;
            bottom: -20px;
        }

        .woocommerce-cart .cart-collaterals h2 {
            position: relative;
            margin-bottom: 45px;
            font-weight: normal;
        }

        .woocommerce-cart .shop_table tr th,
        .woocommerce-cart .shop_table tr td strong {
            font-weight: normal !important;
        }

        .woocommerce-cart .cart-collaterals .cart_totals table {
            border: 1px solid #f1f1f1;
            border-radius: 0px !important;
        }

        .woocommerce-cart .cart-collaterals .cart_totals table th,
        .woocommerce-cart .cart-collaterals .cart_totals table td {
            padding: 20px;
        }

        .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
            background-color: #79a1bb;
            border-radius: 0px;
            padding: 20px;
            text-transform: uppercase;
            font-family: 'Josefin Sans', sans-serif;
            font-weight: normal;
        }

        .woocommerce-cart .woocommerce .shop_table.cart .actions input[type="submit"] {
            background-color: #79a1bb;
            border-radius: 0px;
            padding: 10px 20px;
            text-transform: uppercase;
            font-family: 'Josefin Sans', sans-serif;
            color: #fff;
            font-weight: normal;
        }

        .woocommerce-cart .woocommerce .shop_table.cart .actions .coupon #coupon_code {
            border-radius: 0px;
            border: 1px solid #f1f1f1;
            min-width: 180px;
            padding: 8px 20px;
        }

        @media only screen and (min-width: 320px) and (max-width: 767px) {
            .woocommerce-cart .woocommerce .shop_table.cart .actions .coupon #coupon_code {
                min-width: 0px;
            }
        }

        /*-------------------------WooCommerce Checkout-------------------------*/

        .woocommerce form.woocommerce-checkout .col-1 h3:after,
        .woocommerce form.woocommerce-checkout .col-2 h3:after,
        .woocommerce form.woocommerce-checkout h3#order_review_heading:after {
            width: 30px;
            height: 2px;
            background-color: #f1f1f1;
            content: "";
            position: absolute;
            left: 0px;
            bottom: -20px;
        }

        .woocommerce form.woocommerce-checkout .col-1 h3,
        .woocommerce form.woocommerce-checkout .col-2 h3,
        .woocommerce form.woocommerce-checkout h3#order_review_heading {
            position: relative;
            margin-bottom: 45px;
            font-weight: normal;
        }

        .woocommerce form.checkout_coupon button[type="submit"],
        .woocommerce form.woocommerce-checkout #order_review .woocommerce-checkout-payment .place-order button[type="submit"] {
            font-weight: normal;
        }

        .woocommerce form.woocommerce-checkout #order_review table tr th,
        .woocommerce form.woocommerce-checkout #order_review table tr td,
        .woocommerce form.woocommerce-checkout #order_review table tr td strong {
            font-weight: normal;
        }

        .woocommerce-checkout .woocommerce .checkout_coupon {
            border-radius: 0px;
            border: 1px solid #f1f1f1;
        }

        .woocommerce-checkout .woocommerce form.login {
            border-radius: 0px;
            border: 1px solid #f1f1f1;
        }

        .woocommerce-checkout .woocommerce .checkout_coupon input[type="submit"],
        .woocommerce-checkout .woocommerce form.login p .button {
            background-color: #79a1bb;
            border-radius: 0px;
            padding: 10px 20px;
            text-transform: uppercase;
            font-family: 'Josefin Sans', sans-serif;
            color: #fff;
            font-weight: normal;
        }

        .woocommerce-checkout .woocommerce .woocommerce-billing-fields h3,
        .woocommerce-checkout .woocommerce .woocommerce-shipping-fields h3,
        .woocommerce-checkout #order_review_heading {
            font-weight: normal;
            margin-bottom: 25px;
        }

        .woocommerce-checkout #order_review_heading {
            margin-top: 40px;
        }

        .woocommerce-checkout.checkout #customer_details .woocommerce-billing-fields p {
            margin: 0px 0px 20px 0px;
        }

        .woocommerce-checkout.checkout #customer_details .woocommerce-shipping-fields textarea {
            height: 100px;
        }

        .woocommerce-checkout.checkout #order_review .shop_table.woocommerce-checkout-review-order-table {
            border: 1px solid #f1f1f1;
            border-collapse: collapse;
        }

        .woocommerce-checkout.checkout #order_review .shop_table.woocommerce-checkout-review-order-table th,
        .woocommerce-checkout.checkout #order_review .shop_table.woocommerce-checkout-review-order-table td {
            border-color: #f1f1f1;
            padding: 20px;
        }

        .woocommerce-checkout.checkout #order_review .shop_table.woocommerce-checkout-review-order-table thead,
        .woocommerce-checkout.checkout #order_review .shop_table.woocommerce-checkout-review-order-table tfoot {
            background-color: #f9f9f9;
        }

        /*select drop*/

        .select2-container .select2-choice {
            border-color: #f1f1f1;
            color: #4c4c4c;
            border-width: 0px;
            border-bottom-width: 2px;
            font-size: 15px;
            line-height: 19px;
            padding: 10px 20px;
            border-radius: 0px;
        }

        .select2-drop.select2-drop-above {
            border-color: #f1f1f1;
        }

        .select2-drop.select2-drop-above.select2-drop-active {
            border-color: #f1f1f1;
        }

        .select2-drop-active {
            border-color: #f1f1f1;
        }

        .select2-drop {
            color: #4c4c4c !important;
        }

        .select2-results .select2-highlighted {
            color: #1d1d1d !important;
        }

        .woocommerce-checkout.checkout .woocommerce-checkout-payment .about_paypal {
            display: none;
        }

        /*placeorder*/

        .woocommerce-checkout.checkout .woocommerce-checkout-payment #place_order {
            background-color: #79a1bb;
            border-radius: 0px;
            text-transform: uppercase;
            font-family: 'Josefin Sans', sans-serif;
        }

        .woocommerce-checkout.checkout .woocommerce-checkout-payment .form-row.place-order {
            padding: 30px !important;
        }

        /*payment block*/

        .woocommerce-checkout.checkout .woocommerce-checkout-payment {
            background-color: #0d395e !important;
            border-radius: 0px !important;
        }

        .woocommerce-checkout.checkout .woocommerce-checkout-payment ul {
            border-bottom-width: 0px !important;
        }

        .woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method.payment_method_paypal img {
            display: none;
        }

        .woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_methods {
            padding: 20px 30px 0px 30px !important;
        }

        .woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_methods li {
            padding: 5px 0px;
        }

        .woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method div {
            background-color: #0d395e !important;
            padding: 0px !important;
        }

        .woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method div:before {
            border-color: #0d395e !important;
        }

        .woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method label {
            color: #fff;
            text-transform: uppercase;
        }

        .woocommerce form .form-row.woocommerce-validated input.input-text {
            border-color: #79a1bb;
        }

        .woocommerce form .form-row.woocommerce-invalid input.input-text {
            border-color: #79a1bb;
        }

        /*-------------------------WooCommerce Account-------------------------*/

        .woocommerce-account .woocommerce>h2 {
            display: none;
        }

        .woocommerce-account .woocommerce .login {
            border-radius: 0px;
            border-color: #f1f1f1;
        }

        .woocommerce-account .woocommerce .login p .woocommerce-Button,
        .woocommerce-account .lost_reset_password p .woocommerce-Button {
            background-color: #79a1bb !important;
            border-radius: 0px;
            text-transform: uppercase;
            font-family: 'Josefin Sans', sans-serif;
            color: #fff !important;
        }

        /*-------------------------WooCommerce Order Completed-------------------------*/

        .woocommerce-checkout .woocommerce .woocommerce-thankyou-order-details,
        .woocommerce-checkout .woocommerce .wc-bacs-bank-details.order_details.bacs_details {
            margin: 20px 0px;
            padding: 30px;
            background-color: #f9f9f9;
            border: 1px solid #f1f1f1;
        }

        .woocommerce-checkout .woocommerce .wc-bacs-bank-details.order_details.bacs_details {
            margin-bottom: 40px;
        }

        .woocommerce-checkout .woocommerce table.shop_table.order_details {
            border-color: #f1f1f1;
            border-collapse: collapse;
            margin-top: 25px;
        }

        .woocommerce-checkout .woocommerce table.shop_table.order_details thead {
            background-color: #f9f9f9;
        }

        .woocommerce-checkout .woocommerce table.shop_table.order_details tr,
        .woocommerce-checkout .woocommerce table.shop_table.order_details td,
        .woocommerce-checkout .woocommerce table.shop_table.order_details th {
            border-color: #f1f1f1;
            padding: 20px;
        }

        .woocommerce-checkout .woocommerce h2.wc-bacs-bank-details-heading {
            margin-top: 40px;
            margin-bottom: 20px;
        }

        .woocommerce h2.woocommerce-order-details__title:after {
            width: 30px;
            height: 2px;
            background-color: #f1f1f1;
            content: "";
            position: absolute;
            left: 0px;
            bottom: -20px;
        }

        .woocommerce h2.woocommerce-order-details__title {
            position: relative;
            margin-bottom: 45px;
            font-weight: normal;
            margin-top: 40px;
        }

        .woocommerce .woocommerce-table--order-details tr td,
        .woocommerce .woocommerce-table--order-details tr th,
        .woocommerce .woocommerce-table--order-details tr td strong {
            font-weight: normal !important;
        }

        .woocommerce ul.woocommerce-thankyou-order-details li strong {
            font-weight: normal !important;
            color: #4c4c4c;
        }

        .woocommerce ul.woocommerce-thankyou-order-details li {
            color: #1d1d1d;
        }

        /*-------------------------WooCommerce Widgets-------------------------*/

        .nd_options_woocommerce_sidebar .widget h3 {
            font-weight: normal;
            margin-bottom: 20px;
        }

        .nd_options_woocommerce_sidebar .widget {
            margin-bottom: 40px;
        }

        .widget_shopping_cart .woocommerce-mini-cart__buttons {
            margin-top: 15px;
        }

        .widget.woocommerce.widget_layered_nav li {
            padding: 10px;
            border-bottom: 1px solid #f1f1f1;
        }

        .widget.woocommerce.widget_layered_nav li:last-child {
            border-bottom-width: 0px;
        }

        .widget.woocommerce.widget_shopping_cart ul,
        .widget.woocommerce.widget_recent_reviews ul,
        .widget.woocommerce.widget_top_rated_products ul,
        .widget.woocommerce.widget_recently_viewed_products ul,
        .widget.woocommerce.widget_products ul {
            margin: 0px;
            padding: 0px;
        }

        .widget.woocommerce.widget_shopping_cart ul li,
        .widget.woocommerce.widget_recent_reviews ul li,
        .widget.woocommerce.widget_top_rated_products ul li,
        .widget.woocommerce.widget_recently_viewed_products ul li,
        .widget.woocommerce.widget_products ul li {
            margin: 0px;
            padding: 20px 90px;
            position: relative;
        }

        .widget.woocommerce.widget_shopping_cart ul li:last-child {
            padding-bottom: 20px;
        }

        .widget.woocommerce.widget_shopping_cart ul .empty {
            padding: 20px;
            border: 1px solid #f1f1f1;
        }

        .widget.woocommerce.widget_shopping_cart ul li .variation,
        .widget.woocommerce.widget_shopping_cart .total,
        .widget.woocommerce.widget_recent_reviews ul li .reviewer,
        .widget.woocommerce.widget_top_rated_products ul li .amount {
            display: none;
        }

        .widget.woocommerce.widget_shopping_cart ul li .remove {
            right: 0px;
            left: initial;
            top: 40px;
            font-size: 20px;
            color: #79a1bb !important;
        }

        .widget.woocommerce.widget_shopping_cart ul li .remove:hover {
            color: #fff !important;
            background-color: #79a1bb !important;
        }

        .widget.woocommerce.widget_shopping_cart ul li a {
            font-weight: normal;
            color: #1d1d1d !important;
        }

        .widget.woocommerce.widget_shopping_cart .buttons a {
            background-color: #79a1bb;
            border-radius: 0px;
            padding: 10px 20px;
            text-transform: uppercase;
            font-family: 'Josefin Sans', sans-serif;
            color: #fff;
            font-weight: normal;
        }

        .widget.woocommerce.widget_shopping_cart .buttons a.checkout {
            background-color: #79a1bb;
            float: right;
        }

        .widget.woocommerce.widget_shopping_cart ul li a img,
        .widget.woocommerce.widget_recent_reviews ul li a img,
        .widget.woocommerce.widget_top_rated_products ul li a img,
        .widget.woocommerce.widget_recently_viewed_products ul li a img,
        .widget.woocommerce.widget_products ul li a img {
            position: absolute;
            left: 0px;
            top: 13px;
            width: 70px;
            margin: 0px;
            padding: 0px;
        }

        .widget.woocommerce.widget_recent_reviews ul li,
        .widget.woocommerce.widget_top_rated_products ul li {
            padding-bottom: 30px;
        }

        .widget.woocommerce.widget_product_tag_cloud .tagcloud a {
            padding: 5px 10px;
            border: 1px solid #f1f1f1;
            border-radius: 0px;
            display: inline-block;
            margin: 5px;
            margin-left: 0px;
            font-size: 13px !important;
            line-height: 20px;
        }

        .widget.woocommerce.widget_product_categories ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }

        .widget.woocommerce.widget_product_categories>ul>li {
            padding: 10px;
            border-bottom: 1px solid #f1f1f1;
        }

        .widget.woocommerce.widget_product_categories>ul>li:last-child {
            padding-bottom: 0px;
            border-bottom: 0px solid #f1f1f1;
        }

        .widget.woocommerce.widget_product_categories ul li {
            padding: 10px;
        }

        .widget.woocommerce.widget_product_categories ul.sub-menu {
            padding: 10px;
        }

        .widget.woocommerce.widget_product_categories ul.sub-menu:last-child {
            padding-bottom: 0px;
        }

        .widget.woocommerce.widget_products ul li a,
        .widget.woocommerce.widget_top_rated_products ul li a,
        .widget.woocommerce.widget_recent_reviews ul li a,
        .widget.woocommerce.widget_recently_viewed_products ul li a {
            font-weight: normal;
            color: #1d1d1d;
        }

        .widget.woocommerce.widget_products ul li {
            min-height: 54px;
        }

        .widget.woocommerce.widget_top_rated_products ul li,
        .widget.woocommerce.widget_recent_reviews ul li,
        .widget.woocommerce.widget_recently_viewed_products ul li {
            min-height: 44px;
        }

        .widget.woocommerce.widget_price_filter .price_slider_amount .button {
            background-color: #79a1bb;
            border-radius: 0px;
            padding: 10px 20px;
            text-transform: uppercase;
            font-family: 'Josefin Sans', sans-serif;
            color: #fff;
            font-weight: normal;
        }

        .widget.woocommerce.widget_price_filter .price_slider_amount .price_label {
            font-size: 16px;
        }

        .woocommerce.widget_price_filter .price_slider {
            margin-top: 40px;
            margin-bottom: 20px;
        }

        .woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
        .woocommerce.widget_price_filter .ui-slider .ui-slider-range {
            background-color: #79a1bb;
        }

        .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
            background-color: #f1f1f1;
            height: 4px;
            border-radius: 0px;
        }

        .widget.woocommerce.widget_price_filter .price_slider_amount {
            margin-top: 30px;
        }

        .widget.woocommerce.widget_layered_nav_filters ul li a:before {
            color: #79a1bb;
        }

        .widget.woocommerce.widget_product_search button[type="submit"] {
            text-transform: uppercase;
            font-size: 14px;
            padding: 11px 22px;
        }

        .widget.woocommerce.widget_product_search input[type="search"]::placeholder {
            color: #4c4c4c;
        }
    
   .woocommerce-product-gallery{ opacity: 1 !important; }
  
        .recentcomments a {
            display: inline !important;
            padding: 0 !important;
            margin: 0 !important;
        }
    
    
        img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 .07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }
    .woocommerce form .form-row .required {
        visibility: visible;
    }
    .woocommerce-product-gallery{ opacity: 1 !important; }
/*TOP HEADER*/

.top-header-social ul li:first-child span {
    margin-right: 15px;
}

.header-cart .nd_elements_woocart_component_short {
    margin-top: 5px;
    float: left;
}

/*NAVIGATION*/

.nd_elements_navigation_component .menu>.current-menu-item>a {
    border-bottom: 2px solid #fff;
    padding: 0px !important;
    margin: 0px 20px;
}

@media only screen and (min-width:1200px) and (max-width:1300px) {
    .nd_elements_navigation_component ul.menu>li>a {
        padding: 0px 15px !important;
    }
}

/*WOO*/

ul.wc_payment_methods li div p {
    color: #fff;
}

/*COST CALCULATOR*/

.nd_cc_sub_section_cc {
    margin-bottom: 0px !important;
}

.nd_cc_switch_content_1789 {
    width: 100%;
}

.nd_cc_section_cc {
    margin-bottom: 0px !important;
}

#nd_cc_cc_1789 .nd_cc_section_price p {
    letter-spacing: 2px;
}

.elementor-image-box-title {
    margin-top: -5px !important;
}

#nd_cc_section_price_1789 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/*CUSTOM FOR THEME - ND RESTAURANT*/

#nd_rst_guests_legend_section #nd_rst_legend_section {
    padding-top: 30px;
}

.nd_rst_restaurant_image .nd_rst_restaurant_image_filter {
    background: linear-gradient(to bottom, rgb(45 45 45 / 50%) 0%, rgba(45, 45, 45, 0) 100%) !important;
}

#nd_rst_guests_legend_section {
    background: linear-gradient(to bottom, rgba(45, 45, 45, 0) 0%, rgb(45 45 45 / 70%) 100%) !important;
}

#nd_rst_guests_legend_section {
    margin-top: -150px !important;
}

#nd_rst_datepicker_dev td.ui-state-disabled span {
    color: #fff !important;
    opacity: 0.3;
}

#nd_rst_time_section p {
    border-radius: 0px !important;
}

#nd_rst_btn_go_to_booking {
    background-color: #79a1bb;
}

#nd_rst_btn_go_to_booking {
    border-radius: 0px !important;
}

.nd_rst_occas_single {
    line-height: 30px;
}

.nd_rst_ul_occasion li {
    color: #4c4c4c !important;
}

.nd_rst_ul_occasion li.nd_rst_bg_color_blue {
    color: #fff !important;
}

#nd_rst_booking_step_resume_all_info p span {
    font-weight: 400 !important;
}

#nd_rst_checkout_step_resume_all_info p span {
    font-weight: 400 !important;
}

#nd_rst_booking_step_datas_form button {
    border-radius: 0px !important;
}

#nd_rst_booking_step_datas_form label span {
    padding-top: 7px !important;
    border-radius: 0px !important;
}

#nd_rst_checkout_step_datas_form button,
#nd_rst_checkout_step_datas_form input[type="submit"] {
    border-radius: 0px !important;
}

#nd_rst_calendar_content .nd_rst_width_14_percentage p {
    color: #fff;
}

#nd_rst_calendar_container p {
    padding: 13px 4px !important;
}
