            /*General*/

            /* Raleway Thin 100 */
            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-Thin.ttf') format('truetype');
                font-weight: 100;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-ThinItalic.ttf') format('truetype');
                font-weight: 100;
                font-style: italic;
                font-display: swap;
            }

            /* Raleway ExtraLight 200 */
            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-ExtraLight.ttf') format('truetype');
                font-weight: 200;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-ExtraLightItalic.ttf') format('truetype');
                font-weight: 200;
                font-style: italic;
                font-display: swap;
            }

            /* Raleway Light 300 */
            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-Light.ttf') format('truetype');
                font-weight: 300;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-LightItalic.ttf') format('truetype');
                font-weight: 300;
                font-style: italic;
                font-display: swap;
            }

            /* Raleway Regular 400 */
            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-Regular.ttf') format('truetype');
                font-weight: 400;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-Italic.ttf') format('truetype');
                font-weight: 400;
                font-style: italic;
                font-display: swap;
            }

            /* Raleway Medium 500 */
            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-Medium.ttf') format('truetype');
                font-weight: 500;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-MediumItalic.ttf') format('truetype');
                font-weight: 500;
                font-style: italic;
                font-display: swap;
            }

            /* Raleway SemiBold 600 */
            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-SemiBold.ttf') format('truetype');
                font-weight: 600;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-SemiBoldItalic.ttf') format('truetype');
                font-weight: 600;
                font-style: italic;
                font-display: swap;
            }

            /* Raleway Bold 700 */
            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-Bold.ttf') format('truetype');
                font-weight: 700;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-BoldItalic.ttf') format('truetype');
                font-weight: 700;
                font-style: italic;
                font-display: swap;
            }

            /* Raleway ExtraBold 800 */
            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-ExtraBold.ttf') format('truetype');
                font-weight: 800;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-ExtraBoldItalic.ttf') format('truetype');
                font-weight: 800;
                font-style: italic;
                font-display: swap;
            }

            /* Raleway Black 900 */
            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-Black.ttf') format('truetype');
                font-weight: 900;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Raleway';
                src: url('inc/assets/fonts/Raleway-BlackItalic.ttf') format('truetype');
                font-weight: 900;
                font-style: italic;
                font-display: swap;
            }

            body {
                margin: 0;
                padding: 0;
                height: 100%;
                font-family: 'Raleway', sans-serif;
                font-size: 14px;
                font-weight: 400;
                color: #000;
                line-height: 26px;
            }

            p,
            b,
            a,
            small,
            label {
                font-family: 'Raleway', sans-serif;
            }

            h1,
            h2 {
                font-family: 'Raleway', sans-serif;
                margin-top: 10px !important;
                margin-bottom: 5px !important;
                font-weight: 600 !important;
            }

            h3,
            h4,
            h5,
            h6 {
                font-family: 'Raleway', sans-serif;
                margin-top: 10px !important;
                margin-bottom: 5px !important;
                /*  text-transform: uppercase;*/
                font-weight: 600 !important;
            }

            body.single-post-post h1,
            body.single-post h2,
            body.single-post h3,
            body.single-post h4,
            body.single-post h5,
            body.single-post h6 {
                font-weight: 600 !important;
            }

            body.single-post h2,
            body.single-post h3,
            body.single-post h4,
            body.single-post h5,
            body.single-post h6 {
                font-family: 'Open Sans', sans-serif !important;
            }

            body.single-post h1 {
                font-size: 30px !important;
            }

            body.single-post h2 {
                font-size: 22px !important;
            }

            body.single-post h3 {
                font-size: 20px !important;
            }

            body.single-post h4 {
                font-size: 18px !important;
            }

            body.single-post h5 {
                font-size: 13px !important;
            }

            body.single-post h6 {
                font-size: 13px !important;
            }

            li.product .added_to_list_m.active {
                display: none !important;
            }

            .p_slick_before_img.img_vid {
                background-size: cover;
            }

            .contain {
                background-repeat: no-repeat;
                background-position: center;
                background-size: contain;
            }

            .cover {
                background-repeat: no-repeat;
                background-position: center;
                background-size: cover;
                width: 100%;
            }

            div#page {
                max-width: 3000px;
                margin: 0 auto;
            }

            /* product categorie icon */

            .block_4_title {
                text-align: left;
                size: 16px;
            }

            .block_4_subtitle {
                text-align: left;
                size: 14px;
                bottom: 10px;
            }

            .faa,
            .faas {
                font-weight: 900;
                color: #E32A26;
                font-style: normal;
                bottom: 10px;
            }

            .faa,
            .faar,
            .faas {
                font-family: "Font Awesome 5 Free";
                color: #E32A26;
                font-style: normal;
                bottom: 10px;
            }

            .faa-angle-right:before {
                content: "\f105";
            }

            /*.button{
  padding: 9px 15px !important;
  line-height: inherit !important;
}*/

            form.woocommerce-cart-form button:disabled {
                display: none !important;
            }

            form.woocommerce-cart-form button {
                display: inline-block !important;
            }

            form.search-form input {
                background: rgb(244, 246, 251, 0.5) !important;
            }

            form.search-form .input-group-text {
                background: rgb(244, 246, 251, 0.5) !important;
            }

            /*a.checkout-button {
    font-size: 13px !important;
    padding: 6px 15px !important;
}*/
            /*body.single-product .summary .added_to_list_m {
    margin-left: 0;
}*/
            #ytplayer {
                margin-top: 20px;
            }

            .yith-ywraq-mail-form-wrapper .woocommerce-error.woocommerce-message {
                display: none;
            }

            .yith-ywraq-mail-form-wrapper .ywraq-loader {
                display: none !important;
            }

            p.form-row.form-row-wide:after,
            p.form-row.form-row-wide:before {
                display: none !important;
            }

            .woocommerce ul.products li.product .button {
                padding-top: 7px !important;
            }

            button.single_add_to_cart_button.button.added_to_cart.alt {
                height: 38px;
            }

            /* Number slider */

            .woo-num-slider {
                list-style-type: none;
            }

            .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
                background-color: #14477c !important;
            }

            button,
            .btn,
            .frm_button_submit,
            button.frm_button_submit,
            .cart_add_popup form.cart .button,
            input.button.raq-send-request,
            .gform_button,
            .yith_ywraq_add_item_browse_message a,
            a.add-request-quote-button.button {
                box-shadow: none !important;
                outline: none !important;
                font-size: 13px !important;
                font-weight: 500 !important;
                text-align: center;
                padding: 9px 15px !important;
                font-family: 'Open Sans', sans-serif;
                border-radius: 25px !important;
                line-height: 1.5 !important;
            }

            .add-request-quote-button.button i {
                margin-right: 5px;
            }

            .calculator_product_button.btn {
                margin-top: 10px;
                line-height: 1.35 !important;
                cursor: pointer;
            }

            .calculator_product_button.btn i {
                margin-right: 5px;
            }

            .cart_add_popup form.cart .button {
                padding: 5px 15px !important;
            }

            input,
            textarea,
            select {
                box-shadow: none !important;
                outline: none !important;
                border-radius: 0 !important;
                font-size: 13px !important;
                border: solid 1px #EAEAEA !important;
            }

            input::placeholder,
            textarea::placeholder {
                color: #949494 !important;
            }

            a.add-request-quote-button.button {
                font-size: inherit !important;
            }

            .wpcf7-response-output {
                /* display: none !important; */
            }

            .jform_success i {
                margin-right: 5px;
            }

            /*.col_succes p{
  display: none;
}*/

            #full_btn .btn {
                width: 100%;
                display: block;
                min-width: 87px;
            }

            .jform_success.jform_contact {
                position: relative;
                height: 40px;
                padding-top: 6px;
            }

            label {
                font-weight: 500 !important;
            }

            form.wpcf7-form label {
                width: 100%;
            }

            .jform_success {
                display: none;
                font-weight: 500;
            }

            .btn i {
                margin-left: 5px;
            }

            .btn.btn_transparent {
                background: #fff !important;
                color: #000 !important;
                border: 1px solid #fff !important;
            }

            .ywraq_hide_add_to_cart.single-product .quantity {
                display: none;
            }

            .btn.btn_transparent:hover {
                opacity: 0.7;
            }

            img.calculator_banner_img {
                width: 100%;
                margin-top: 30px;
            }

            .calculator_banner_link {
                display: block;
                cursor: pointer;
            }

            .modal button.close {
                opacity: 1;
                font-size: 24px !important;
                padding: 0 !important;
                position: absolute;
                right: 20px;
                top: 5px;
            }

            .gfield_description.validation_message.gfield_validation_message {
                padding: 0 !important;
                border: none;
            }

            .modal label.gfield_label {
                font-weight: 600 !important;
                margin-bottom: 4px !important;
            }

            .modal .gform_footer.top_label {
                padding-bottom: 0 !important;
                margin-bottom: 0 !important;
            }

            .modal-body {
                padding: 40px;
            }

            h2.gform_submission_error {
                font-size: 14px !important;
            }

            /*Header*/

            .action_banner {
                color: #fff;
                padding: 4px 0;
                display: none;
            }

            .action_banner .container {
                position: relative;
                top: 1px;
            }

            .action_banner a.btn {
                padding: 3px 10px !important;
            }

            .action_content,
            .action_banner a.btn {
                display: inline-block;
                font-size: 13px !important;
            }

            .action_content p {
                margin-bottom: 7px;
                line-height: 20px;
            }

            .action_content {
                margin-right: 15px;
            }

            .action_banner_close {
                text-align: right;
                cursor: pointer;
                font-size: 14px;
            }

            .topbar_email,
            .topbar_phone {
                display: inline-block;
                margin-right: 10px;
                padding: .5rem 1rem;
            }

            .topbar_email i,
            .topbar_phone i {
                margin-right: 5px;
            }

            .topbar ul {
                padding: 0;
                margin: 0;
                text-align: right;
                list-style: none;
            }

            .topbar {
                font-size: 14px;
            }

            .topbar ul li {
                display: inline-block;
                padding: 0 5px;
            }

            select.select_lang {
                border: none;
                font-size: 14px;
            }

            .lang-dropdown {
                position: relative !important;
            }

            .lang-dropdown .dropdown-menu {
                top: 30px;
                left: 5px;
                width: 45px !important;
                min-width: 0 !important;
            }

            .lang-dropdown .dropdown-menu li {
                float: left;
                clear: both;
                display: block;
                width: 40px;
                padding: 5px 10px;
                font-size: 14px;
            }

            .lang-dropdown .dropdown-menu li a {
                padding: 0 !important;
            }

            form.globale_lang i {
                font-size: 14px;
            }

            span.wpml-ls-display i {
                margin-right: 5px;
            }

            .topbar li.wpml-ls-first-item i {
                margin-right: 5px;
            }

            .topbar li.wpml-ls-first-item ul.dropdown-menu {
                min-width: 100%;
                border-radius: 0;
                font-size: 14px;
                margin-left: 12px;
                text-align: left;
            }

            .topbar li.wpml-ls-first-item ul.dropdown-menu a {
                padding: 0;
                margin: 0;
                color: #000 !important;
            }

            a.logo img {
                max-width: 190px;
                height: 100%;
            }

            form.search-form .input-group-text,
            form.search-form input {
                border-radius: 0;
                border: none !important;
                color: #9e9e9e;
            }

            form.search-form .input-group-append {
                margin-left: 0 !important;
            }

            .headerbar_icons i {
                font-size: 18px;
            }

            .headerbar .cart-contents,
            .header_offerte {
                position: relative;
                cursor: pointer;
            }

            .headerbar .offerte_ith {
                display: inline-block;
                border-radius: 100%;
                padding: 1px;
                text-align: center;
                width: 21px;
                height: 21px;
                position: absolute;
                bottom: 13px;
                right: -12px;
            }

            .headerbar .cart-contents span {
                display: inline-block;
                border-radius: 100%;
                padding: 2px;
                text-align: center;
                width: 21px;
                height: 21px;
                position: absolute;
                bottom: 13px;
                right: -14px;
            }

            .headerbar .cart-contents span small {
                position: relative;
                bottom: 3px;
                font-size: 12px;
            }

            .headerbar .offerte_ith small {
                position: relative;
                bottom: 3px;
                font-size: 12px;
            }

            .icons_mob {
                display: none;
            }

            .headerbar {
                margin-bottom: 15px;
            }

            .uspbar .usp_item p {
                display: inline-block;
                margin-bottom: 0;
            }

            .usp_item {
                display: inline-block;
                margin-right: 20px;
            }

            .uspbar {
                text-align: center;
                padding: 8px 0;
            }

            .menu_block_header {
                margin-top: 1px;
            }

            .dropdown {
                position: static;
            }

            hr.header_hr {
                margin: 0 0 10px 0;
            }

            hr.header_hr.hide_hr {
                border: none !important;
                margin: 0 0 -20px 0 !important;
            }

            header#masthead ul.dropdown-menu.show a {
                color: #000 !important;
                line-height: 26px;
                padding: 5px 20px !important;
            }

            header#masthead ul.navbar-nav a {
                font-size: 14px;
            }

            header#masthead ul.navbar-nav .dropdown.show {
                position: relative;
            }

            .topbar_mobile li {
                display: none;
            }

            .topbar_mobile li:last-child {
                display: inline-block;
            }

            .menu-topmenu-container {
                float: right;
            }

            .menu-topmenu-container ul {
                padding-left: 0px;
            }



            /*header#masthead .dropdown-menu {
    min-width: auto;
}*/

            header#masthead ul.dropdown-menu.show a.page_url_link {
                padding: 5px 0px !important;
                line-height: 32px;
            }

            span.menu_title {
                font-weight: 600;
                font-size: 14px;
            }

            header#masthead span.caret,
            header#masthead .dropdown-toggle::after {
                display: none !important;
            }

            header#masthead .advanced_dropdown,
            header#masthead .advanced_dropdown .dropdown {
                position: static !important;
            }

            header#masthead li.dropdown-submenu.open.show>.dropdown-menu {
                width: 662px;
            }

            header#masthead .dropdown-submenu.open.show>.dropdown-menu .dropdown-item {
                display: none;
            }

            header#masthead .dropdown-menu {
                border-radius: 0;
                border: none !important;
                padding: 0;
                margin-top: 0;
                box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.12);
            }

            .menu_block {
                background: #fff;
            }

            header#masthead .dropdown-submenu.open.show {
                border-radius: 0;
                border: none !important;
            }

            header#masthead li.dropdown-submenu.open.show>.dropdown-menu {
                margin-left: -2px;
                margin-top: 0;
                padding: 4px;
                height: 100%;
            }

            header#masthead li.dropdown-submenu.open.show>.dropdown-menu li {
                background: #fff;
            }

            .menu-item-3414 .dropdown-menu {
                left: 12%;
            }

            .wpml-ls-item {
                position: relative;
            }

            .popup_product_name a {
                color: #000 !important;
            }

            .card_added form.cart .button {
                height: 38px;
                width: 38px;
                position: relative;
                bottom: 1px;
                padding: 0 !important;
            }

            .card_added form.cart .button img {
                position: relative;
                bottom: 1px;
            }

            .card_added .row.col_marge_set {
                margin-bottom: 5px;
            }

            /*ul.ywcca_category_accordion_widget .current-cat-parent.closed > i.icon-plus{
  display: none;
}
ul.ywcca_category_accordion_widget .current-cat-parent.opened > i.icon-plus{
  display: block;
}*/
            /*Content*/

            header.entry-header,
            footer.entry-footer {
                display: none;
            }

            .container_marge {
                height: 60px;
            }

            .block_1_img_1.cover {
                height: 420px;
                position: relative;
                padding: 20px;
                background-position: top;
            }

            .block_1_img_2.cover {
                height: 420px;
                position: relative;
                padding: 20px;
                background-position: top;
            }

            .block_1_img_3.cover {
                height: 420px;
                position: relative;
                padding: 20px;
                background-position: top;
            }

            .block_1_img_4.cover {
                height: 150px;
                position: relative;
                padding: 20px;
                background-position: top;
                margin-top: 20px;
            }

            .block_1_img_1.cover .btn.btn_secondary {
                position: absolute;
                bottom: 25%;
                left: 30%;
            }

            .block_1_img_2.cover .btn.btn_secondary {
                position: absolute;
                bottom: 10%;
                left: 50%;
                transform: translate(-50%, -50%);
            }

            .block_1_img_3.cover .btn.btn_secondary {
                position: absolute;
                bottom: 10%;
                left: 50%;
                transform: translate(-50%, -50%);
            }

            .block_1 a {
                position: relative;
            }

            .block_7 input,
            .block_7 textarea {
                background-color: #EFF3F6;
                border-radius: 5px;
                border: 0 !important;
            }

            .block_7 label {
                font-weight: 600 !important;
                font-size: 14px !important;
                margin: 0 !important;
            }

            .link_all {
                font-weight: 500;
                text-align: right;
                color: inherit !important;
            }

            a.link_all i {
                margin-left: 5px;
            }

            .link_all:hover {
                color: #050583 !important;
            }

            li.product {
                list-style: none !important;
                border: solid 1px #EAEAEA !important;
                background: #ffffff !important;
                position: relative !important;
                padding: 15px !important;
            }

            li.product:hover {
                box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.12) !important;
            }

            li.product img.attachment-woocommerce_thumbnail {
                max-width: 186px !important;
                display: block !important;
                margin: 0 auto !important;
                height: auto;
            }

            .block_upsells li.product img.icon_cart_btn {
                position: relative;
                top: 9px;
            }

            li.product img.icon_cart_btn {
                position: relative;
                top: 5px;
            }

            li.product a {
                color: inherit !important;
            }

            h2.woocommerce-loop-product__title {
                font-size: 13px !important;
                font-weight: 600 !important;
                font-family: 'Open Sans', sans-serif !important;
                text-transform: inherit !important;
                margin-bottom: 0 !important;
            }

            .xx_product_label {
                display: inline-block;
                position: absolute;
                top: 0px;
                left: -15px;
                padding: 5px 16px;
                font-weight: 600;
                background-color: #3BB32A !important;
            }

            .xx_product {
                position: relative;
                height: 100%;
            }

            .rating_custom div.product .woocommerce-product-rating {
                margin-bottom: 1.618em;
            }

            .rating_custom .woocommerce-product-rating .star-rating {
                margin: 5px 0 5px 0;
                float: left;
            }

            .rating_custom .woocommerce-product-rating::after,
            .rating_custom .woocommerce-product-rating::before {
                content: ' ';
                display: table;
            }

            .rating_custom .woocommerce-product-rating {
                line-height: 2;
            }

            .rating_custom .star-rating {
                float: right;
                overflow: hidden;
                position: relative;
                height: 1em;
                line-height: 1;
                font-size: 1em;
                width: 5.4em;
                font-family: star;
                color: #ffda00;
            }

            .rating_custom .star-rating::before {
                content: '\73\73\73\73\73';
                color: #ffda00;
                float: left;
                top: 0;
                left: 0;
                position: absolute;
            }

            .rating_custom .star-rating {
                line-height: 1;
                font-size: 1em;
                font-family: star;
            }

            .rating_custom .star-rating span {
                overflow: hidden;
                float: left;
                top: 0;
                left: 0;
                position: absolute;
                padding-top: 1.5em;
            }

            .rating_custom .star-rating span::before {
                content: '\53\53\53\53\53';
                top: 0;
                position: absolute;
                left: 0;
            }

            .rating_custom .star-rating span {
                overflow: hidden;
                float: left;
                top: 0;
                left: 0;
                position: absolute;
                padding-top: 1.5em;
            }

            .rating_custom {
                position: relative;
            }

            .xx_product .rating_custom .star-rating {
                display: block !important;
                width: 100%;
            }

            .xx_product .star-rating {
                display: none !important;
            }

            .xx_product_content {
                margin-top: 5px;
                color: #9e9e9e;
                font-weight: 400;
                line-height: 18px;
            }

            hr.rating_custom_hr {
                margin: 7px 0;
            }

            span.price del {
                color: #9e9e9e !important;
                font-weight: 600 !important;
                font-size: 13px !important;
            }

            span.price ins {
                font-weight: 600 !important;
                font-size: 18px !important;
            }

            span.woocommerce-Price-currencySymbol {
                display: none !important;
            }

            span.price {
                font-size: 18px !important;
                font-weight: 600 !important;
                margin-bottom: 0 !important;
                color: #000000 !important;
            }

            .price_excluding_tax {
                margin-top: -8px !important;
                font-weight: 400 !important;
            }

            li.product a.button {
                display: inline-block !important;
                width: 40px !important;
                height: 40px !important;
                text-align: center !important;
                color: #fff !important;
                border-radius: 0 !important;
                padding: 0 !important;
                margin: 0 !important;
            }

            ul.block_3_usps li {
                display: inline-block;
                padding: 0px 3px;
            }

            li.product a.button i {
                position: relative !important;
                top: 6px !important;
                color: #fff !important;
            }

            ul.block_3_usps {
                list-style: none;
                padding-top: 20px;
                /* list-style: none;
                padding: 0;
                margin: 0; */
            }

            .block_3_usp {
                padding: 30px 20px;
                text-align: center;
            }

            ul.block_3_usps p {
                margin-bottom: 0;
            }

            ul.block_3_usps li i,
            ul.block_3_usps li p {
                display: inline-block;
            }

            .block_4_slide {
                text-align: center;
                border: solid 1px #EAEAEA;
                background: #ffffff;
                position: relative;
                padding: 15px;
                height: 230px;
            }

            .block_4_slide a {
                color: inherit !important;
            }

            .block_4_title {
                font-weight: 600;
            }

            .block_4_slide:hover {
                box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.12);
            }

            .block_4_slide img {
                max-width: 140px;
                display: block;
                margin: 0 auto;
                height: 120px;
            }

            .block_4_slider .slick-slide>div {
                margin: 0 10px;
            }

            .block_4_slider .slick-track {
                margin: 0 -10px;
            }

            .block_4_slider .slick-list {
                margin-right: -20px;
            }

            .block_4_slider:hover .block_4_prev,
            .block_4_slider:hover .block_4_next {
                opacity: 10;
            }

            .block_4_prev {
                width: 30px;
                height: 30px;
                text-align: center;
                font-size: 17px;
                padding-top: 2px;
                position: absolute;
                left: -12px;
                top: 37%;
                z-index: 999;
                opacity: 0;
                cursor: pointer;
                -webkit-transition: ease-out 0.1s;
                -moz-transition: ease-out 0.1s;
                transition: ease-out 0.1s;
            }

            .block_4_next {
                width: 30px;
                height: 30px;
                text-align: center;
                font-size: 17px;
                padding-top: 2px;
                position: absolute;
                right: -12px;
                top: 37%;
                z-index: 999;
                opacity: 0;
                cursor: pointer;
                -webkit-transition: ease-out 0.1s;
                -moz-transition: ease-out 0.1s;
                transition: ease-out 0.1s;
            }

            .block_5_inner {
                margin-top: 35px;
            }

            .block_5_img_1.cover {
                height: 420px;
                padding: 50px;
            }

            .block_5_img_2.cover {
                height: 420px;
                padding: 50px;
            }

            .block_5 .cover {
                background-position: left;
            }

            .block_5 h3 {
                font-size: 30px !important;
                text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
            }

            .block_5 a {
                color: inherit !important;
            }

            .block_5 h2 {
                color: #fff !important;
                font-size: 70px !important;
                margin-bottom: -13px !important;
                text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
            }

            .block_6_img {
                height: 355px;
            }

            .block_15_box h2 {
                font-size: 18px !important;
                color: #14477c !important;
            }

            h2.block_title {
                margin-bottom: 10px !important;
            }

            .btn_row a {
                margin-right: 5px;
            }

            .block_8_box p:last-child {
                margin-bottom: 0;
            }

            .block_8_box {
                border: solid 1px #EAEAEA;
                padding: 15px;
                margin-bottom: 30px;
            }

            .block_8_box h3 {
                font-weight: 400;
                margin-bottom: 10px !important;
            }

            .block_9_row {
                display: flex;
            }

            .block_9_col {
                width: 50%;
                display: inline-block;
            }

            .block_9_img {
                height: 100%;
                min-height: 350px;
            }

            .block_9_col.block_9_right {
                padding: 50px 20px;
            }

            .block_9_col.block_9_right .block_content p:last-child {
                margin-bottom: 0;
            }

            .block_10 .block_content iframe {
                width: 100%;
                height: 350px;
            }

            .block_11 .col-lg-12>a {
                background: #14477c !important;
                color: #fff !important;
                padding: 10px;
                line-height: 56px;
            }

            .block_11 .col-lg-12 {
                margin-bottom: 5px;
                margin-left: 1px;
            }

            .p404inner {
                max-width: 650px;
                margin: 75px auto 75px auto;
            }

            .wp-pagenavi a,
            .wp-pagenavi span {
                display: inline-block;
                border: 2px solid #fff !important;
                padding: 1px 11px;
                color: #000 !important;
            }

            .block_filter a:hover {
                border: none !important;
            }

            .block_filter a.active {
                font-weight: 500;
            }

            .block_filter a {
                padding: 10px;
                color: inherit;
                border: none !important;
                border-bottom: none;
                display: inline-block;
            }

            .block_filter {
                border-bottom: 1px solid #EAEAEA;
                padding-bottom: 0;
                margin-bottom: 20px;
            }

            .block_post_thumb {
                height: 200px;
            }

            .row.block_post_meta {
                font-weight: 400;
                color: black;
            }

            .block_post_meta :last-child {
                display: none;
            }

            .block_post_title {
                font-weight: 600;
                line-height: 21px;
                color: #000 !important;
            }

            .block_post_container {
                background: #ffffff;
                position: relative;
                border: solid 1px #EAEAEA;
            }

            .block_post_container:hover {
                box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.12);
            }

            .block_post_content {
                padding: 15px;
            }

            a.block_post_link {
                color: inherit;
            }

            .search_nav {
                margin-top: 50px;
            }

            .col_marge_set {
                margin-bottom: 30px;
            }

            .bread_crumb .current {
                font-weight: 500;
            }

            .bread_crumb i {
                position: relative;
                top: 1px;
                margin: 0 3px;
            }

            .single_post_thumb.cover {
                height: 260px;
                position: relative;
                margin-top: 10px;
            }

            h1.single_post_title {
                margin: 15px 0 !important;
            }

            .single_post_share a,
            .single_post_share span {
                display: inline;
                margin-right: 10px;
            }

            .single_post_share {
                background: #ffff;
                display: inline-block;
                padding: 8px 15px;
                position: absolute;
                right: 0;
                bottom: 0;
            }

            .single_post_share a {
                color: #000 !important;
            }

            h1.single_post_title {
                color: #000 !important;
                margin: 15px 0 5px 0 !important;
            }

            .single_relevant li.product {
                height: 100%;
            }

            .block_16_content form,
            .block_17_right form {
                margin-bottom: -10px;
            }

            .block_13 iframe {
                width: 100%;
                height: 450px;
                margin-bottom: 20px;
            }

            .block_14_slide {
                height: 420px;
                position: relative;
            }

            .block_14_slider .slick-slide>div {
                margin: 0 10px;
            }

            .block_14_slider .slick-track {
                margin: 0 -10px;
            }

            .block_14_slider .slick-list {
                padding: 0 20% 0 0;
            }

            .block_14_slider:hover .block_4_prev,
            .block_14_slider:hover .block_4_next {
                opacity: 10;
            }

            .block_14_slider .block_4_prev,
            .block_14_slider .block_4_next {
                top: 45%;
            }

            .block_14_slider .slick-slide i {
                display: none;
            }

            .block_14_slider .slick-slide.slick-active i {
                display: block !important;
                position: absolute;
                right: 10px;
                top: 10px;
                color: #fff;
                z-index: 999;
            }

            .container-left-color {
                background-color: rgb(0, 130, 190, 0.05) !important;
            }

            .container-right-color {
                background-color: rgb(0, 130, 190, 0.05) !important;
            }

            .relevant_meta a {
                font-weight: 500;
                position: relative;
                top: 8px;
            }

            .row.relevant_meta {
                margin-bottom: 5px;
            }

            .relevant_article {
                color: inherit !important;
                padding: 5px 0;
                border-bottom: 1px solid #d7d6d6;
                display: block;
            }

            .search_page_title {
                font-size: 18px;
                font-weight: 600;
                margin-bottom: 10px;
            }

            .search_page_content a {
                font-weight: 500;
            }

            .yith-wcwl-add-to-wishlist.wishlist-fragment {
                color: #d9d9d9;
                position: absolute;
                right: 10px;
                left: inherit;
            }

            .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
                font-size: 21px;
            }

            div#content {
                padding-top: 15px;
            }

            a {
                text-decoration: none !important;
            }

            .woocommerce .woocommerce-breadcrumb {
                color: #000;
                font-weight: 500;
            }

            .introductory_text p {
                display: inline;
            }

            .introductory_text #full_text,
            #full_text_bottom {
                font-weight: 500;
                cursor: pointer;
            }

            .introductory_text {
                margin-bottom: 20px;
            }

            select.orderby {
                -webkit-appearance: none;
                -moz-appearance: none;
                text-indent: 1px;
                text-overflow: '';
            }

            select.orderby {
                border: none !important;
                font-weight: 600 !important;
            }

            p.woocommerce-result-count span {
                font-weight: 600 !important;
            }

            ul.page-numbers {
                border: none !important;
                margin: 0 !important;
            }

            div#full_text_nav {
                border-top: 1px solid rgba(0, 0, 0, .1);
                margin-top: 10px;
                padding-top: 10px;
            }

            .woocommerce ul.products li.first,
            .woocommerce-page ul.products li {
                clear: none;
            }

            .woocommerce nav.woocommerce-pagination ul li {
                color: inherit;
                border: solid 1px #fff;
            }

            .woocommerce nav.woocommerce-pagination ul li span.current {
                background: #fff;
                font-weight: 500;
            }

            .woocommerce nav.woocommerce-pagination ul li a,
            .woocommerce nav.woocommerce-pagination ul li span {
                padding: 7px 0 0 0;
                border: 2px solid #fff;
                color: #000 !important;
                width: 30px;
                height: 30px;
            }

            li.product.banner_product {
                padding: 0 !important;
            }

            li.widget_product_categories {
                list-style: none;
                margin-bottom: 0;
            }

            /*.woocommerce li.product,.xx_product{
  height: 355px;
}*/

            .banner_image.cover {
                height: 355px;
                background-position: bottom;
            }

            .shop_sidebar_cats a {
                display: block;
                color: #000 !important;
                font-size: 14px;
                padding: 0;
                background: #fff !important;
            }

            .shop_sidebar_cats a span {
                float: right;
                position: relative;
                top: 6px;
                color: #d9d9d9;
            }

            .woocommerce_widget_title {
                color: #000;
            }

            .widget_layered_nav {
                list-style: none;
            }

            ul.woocommerce-widget-layered-nav-list a {
                color: #000 !important;
                font-size: 14px;
            }

            li.widget_layered_nav_filters {
                list-style: none;
                margin-bottom: 11px;
            }

            .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
                display: none;
            }

            .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before {
                content: "";
                width: 15px;
                margin-right: 8px;
                height: 15px;
                display: block;
                border: solid 1px #d3d3d3;
                border-radius: 5px;
                float: left;
                margin-top: 3px;
            }

            .introductory_mob {
                display: none;
            }

            .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
                content: "\2713";
                width: 15px;
                height: 15px;
                display: block;
                border-radius: 5px;
                float: left;
                margin-top: 3px;
                padding-left: 2px;
            }

            li.widget_layered_nav_filters a {
                font-size: 14px;
                color: #000 !important;
                display: block;
                width: 100%;
            }

            .widget_yith_wc_category_accordion,
            ul.ywcca_category_accordion_widget {
                float: none;
                padding: 0 !important;
                list-style: none;
                display: block;
                margin-bottom: 0 !important;
            }

            .widget_yith_wc_category_accordion li {
                border: none !important;
                padding: 0 !important;
                text-transform: none !important;
            }

            .widget_yith_wc_category_accordion ul.children li:before {
                display: none !important;
            }

            .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-plus,
            .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-minus {
                opacity: 0.7;
            }

            .woocommerce .widget_layered_nav_filters ul li a::before {
                display: none;
            }

            .woocommerce .widget_layered_nav_filters ul li a::after {
                content: '\2716';
                color: #000;
                opacity: 0.4;
                float: right;
            }

            .woocommerce .widget_layered_nav_filters ul li {
                float: none;
                width: 100%;
                padding: 0;
            }

            .from_variation {
                text-transform: normal;
            }

            h1.single_product_title {
                text-transform: uppercase;
            }

            body.single-product p.price {
                margin-bottom: 0;
                font-size: 18px !important;
                font-weight: 600 !important;
                margin-bottom: 0 !important;
                color: #000000 !important;
            }

            body.single-product div.product .woocommerce-product-rating {
                margin-bottom: 10px !important;
            }

            .mobile_label {
                display: none;
            }

            .single_product_short_description {
                margin-bottom: 20px;
            }

            .quantity input::-webkit-outer-spin-button,
            .quantity input::-webkit-inner-spin-button {
                display: none;
                margin: 0;
            }

            .quantity input.qty {
                appearance: textfield;
                -webkit-appearance: none;
                -moz-appearance: textfield;
                border: none !important;
                width: 39px !important;
                background: none !important;
                text-align: center;
            }

            .quantity {
                border: solid 1px #eaeaea;
                padding: 5px 7px;
                display: inherit;
                width: 110px;
                text-align: center;
            }

            input.qty_button.plus,
            input.qty_button.minus {
                background: none;
                border: none !important;
            }

            .woocommerce #respond input#submit.alt,
            .woocommerce a.button.alt,
            .woocommerce button.button.alt,
            .woocommerce input.button.alt {
                padding: 11px 10px;
            }

            .yith-ywraq-add-to-quote,
            body.single-product form.cart {
                display: inline-block;
                margin: 0 !important;
            }

            .yith-ywraq-add-to-quote {
                position: relative;
                top: 6px;
            }

            .contact_meta a {
                display: block;
            }

            .contact_meta span {
                display: block;
                margin-bottom: -10px;
            }

            .ask_us {
                margin-top: 10px;
            }

            ol.flex-control-nav.flex-control-thumbs li {
                padding-top: 10px;
                padding-right: 10px;
            }

            .p_slick_after .slick-slide>div {
                margin: 0 10px;
                border: 1px solid #eee;
                border-radius: 5px;
                padding: 10px;
            }

            .p_slick_after .slick-list {
                margin: 0 -10px;
            }

            .p_slick_before {
                margin-bottom: 10px;
            }

            .p_slick_after_img {
                background-size: contain;
                width: 90px;
                height: 90px;
                background-position: center;
                background-repeat: no-repeat;
                position: relative;
            }

            .container_marge_small {
                height: 25px;
            }

            .p_slick_before_img {
                height: 450px;
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center;
            }

            div#link_filmpje {
                position: relative;
                bottom: 150px;
            }

            .block_product_prev.slick-arrow {
                position: absolute;
                top: 45%;
                font-size: 20px;
                left: 10px;
                z-index: 999;
                cursor: pointer;
            }

            .block_product_next.slick-arrow {
                position: absolute;
                top: 45%;
                font-size: 20px;
                right: 10px;
                z-index: 999;
                cursor: pointer;
            }

            .p_slick_after:hover .block_product_prev1,
            .p_slick_after:hover .block_product_next1 {
                display: block !important;
            }

            .block_product_prev1 {
                display: none !important;
                position: absolute;
                top: 0;
                font-size: 20px;
                left: 0;
                z-index: 999;
                cursor: pointer;
                background: #ffffff87;
                height: 100%;
                width: 50px;
                padding-top: 31px;
                padding-left: 11px;
            }

            .block_product_next1 {
                display: none !important;
                position: absolute;
                top: 0;
                font-size: 20px;
                right: -4px;
                z-index: 999;
                cursor: pointer;
                background: #ffffff87;
                height: 100%;
                width: 50px;
                padding-top: 31px;
                padding-left: 11px;
            }

            .single_product_before {
                position: relative;
            }

            .single_product_before .xx_product_label {
                display: inline-block;
                position: absolute;
                top: 15px;
                left: 0;
                padding: 5px 16px;
                font-weight: 600;
                z-index: 9999;
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs::before {
                border-bottom: 1px solid #EAEAEA !important;
            }

            .single_product_before .yith-wcwl-add-button span {
                display: none;
            }

            .single_product_before .yith-wcwl-add-button i {
                color: #9E9E9E;
                position: absolute;
                right: 10px;
                left: inherit;
                font-size: 24px;
                top: 13px;
                z-index: 9999;
            }

            .upssell_heading {
                margin-bottom: 20px !important;
            }

            .woocommerce table.shop_attributes td,
            .woocommerce table.shop_attributes th,
            .woocommerce table.shop_attributes {
                border: none !important;
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li a {
                font-weight: 500 !important;
                padding: 7px 5px 6px 9px;
            }

            body.single-product form.cart button {
                padding: 5px 20px !important;
            }

            body.single-product form.cart .quantity {
                height: 38px !important;
                padding: 2px 0 0 0;
            }

            body.single-product .rating_custom .woocommerce-product-rating .star-rating {
                margin-bottom: 20px !important;
            }

            body.single-product .yith-ywraq-add-to-quote {
                top: 5px !important;
            }

            .summary.entry-summary {
                margin-top: -9px;
            }

            .thumb_line {
                width: 1px;
                height: calc(100% - 8px);
                position: absolute;
                right: -25px;
                top: 0;
                background: #EAEAEA;
            }

            .p_slick_after .slick-slide {
                cursor: pointer;
            }

            .p_slick_after_img.img_vid i {
                color: #fff;
                font-size: 25px;
                display: block;
                text-align: center;
                padding-top: 32px;
            }

            .p_slick_before_img i.fa-play {
                color: #fff;
                font-size: 60px;
                display: block;
                text-align: center;
                padding-top: 192px;
            }

            .headerbar_icons .headerbar_nav {
                display: inline-block;
                margin-left: 10px;
            }

            .ywraq_hide_add_to_cart .headerbar_nav.header_offerte {
                margin-right: 0;
            }

            .headerbar_nav.header_offerte {
                margin-left: 30px;
                margin-right: 18px;
            }

            .headerbar_icons .headerbar_nav i {
                font-size: 17px;
            }

            .added_to_list_m {
                margin-left: 10px;
            }

            .woocommerce ul.products li.product .woocommerce-placeholder {
                max-width: 186px !important;
                display: block !important;
                margin: 0 auto !important;
            }

            .added_to_list_m.active {
                display: inline-block !important;
            }

            .headerbar_icons {
                position: relative;
            }

            .headerbar_icons a {
                color: #FFFFFF !important;
                font-size: 14px;
                font-weight: 600;
            }

            .yith-wcwl-add-to-wishlist:hover,
            .single_product_before .yith-wcwl-add-to-wishlist:hover i {
                color: #b6b5b5 !important;
            }

            /* .yith_ywraq_add_item_response_message, .yith_ywraq_add_item_browse_message,.hide-when-removed {
    display: none !important;
} */

            .yith_ywraq_add_item_response_message,
            .yith_ywraq_add_item_product_message {
                display: none !important;
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li {
                border-radius: 0;
            }

            .added_to_list_m {
                font-weight: 600;
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
            .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
                display: none;
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li {
                background: #fff;
                border: none;
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs {
                padding-left: 0;
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                color: #fff !important;
            }

            .offerte_add_popup_inner {
                margin: 10px;
                background: #fff;
                padding: 25px;
                z-index: 99;
                color: #000;
            }

            .cart_add_popup_inner {
                margin: 10px;
                background: #fff;
                padding: 25px;
                z-index: 99;
                color: #000;
            }

            .offerte_add_popup {
                position: fixed;
                display: none;
                top: 35%;
                left: 0;
                right: 0;
                margin: 0 auto;
                max-width: 350px;
                z-index: 999999;
                text-align: center;
            }

            .cart_add_popup {
                position: absolute;
                display: none;
                top: 10%;
                left: 0;
                right: 0;
                margin: 0 auto;
                max-width: 600px;
                z-index: 999999;
            }

            body.single-post h2.woocommerce-loop-product__title {
                font-size: inherit !important;
            }

            .card_added form.cart .quantity,
            .card_added form.cart .button {
                display: inline-block;
            }

            .offerte_add_popup_inner p {
                font-size: 16px;
                font-weight: 600;
                margin-bottom: 9px;
                text-align: center;
            }

            .article_banner.cover {
                height: 260px;
                background-position: bottom;
                margin-bottom: 25px;
                margin-top: 36px;
            }

            .block_15 {
                margin-bottom: -30px;
            }

            .cart_add_popup_inner p.pop_title {
                font-size: 16px;
                font-weight: 600;
                margin-bottom: 9px;
            }

            .cart_add_popup_inner p.handig_title {
                font-size: 16px;
                font-weight: 600;
                margin-bottom: 9px;
                color: #000;
            }

            .popup_bg {
                top: 0;
                left: 0;
                display: none;
                background: rgba(0, 0, 0, 0.5);
                position: fixed;
                height: 100%;
                width: 100%;
                z-index: 999999;
            }

            .shop_filter_mobile_close {
                color: #000;
                position: absolute;
                right: 20px;
                cursor: pointer;
                top: 17px;
            }

            .offerte_add_popup_close_icon {
                color: #b9b9b9;
                position: absolute;
                right: 18px;
                cursor: pointer;
                top: 12px;
            }

            .cart_add_popup_close {
                cursor: pointer;
            }

            .cart_add_popup_close_icon {
                color: #b9b9b9;
                position: absolute;
                right: 18px;
                cursor: pointer;
                top: 12px;
            }

            strong.woocommerce-review__author {
                color: #000;
            }

            body.single-product .star-rating {
                float: none;
                color: #ffda00;
            }

            body.single-product .star-rating::before {
                color: #ffda00;
            }

            body.single-product #reviews #comments ol.commentlist li .comment-text p.meta {
                margin: 0;
            }

            a.offerte_add_popup_close {
                font-weight: 600;
                cursor: pointer;
            }

            body.single-product section.up-sells.upsells.products {
                border-top: 1px solid #EAEAEA;
                padding-top: 30px;
            }

            div#respond span#reply-title {
                font-size: 18px;
                font-weight: 600;
                margin-bottom: 7px;
            }

            ol.commentlist {
                padding: 0;
            }

            p.tab_desk_title {
                font-size: 18px;
                font-weight: 600;
                margin-bottom: 7px;
            }

            .downloads_box i {
                margin-right: 3px;
            }

            .downloads_box a {
                display: block;
                font-weight: 500;
            }

            .woocommerce #reviews #comments ol.commentlist li .comment-text {
                margin: 0;
                border: none;
                padding: 0;
            }

            .woocommerce p.stars a {
                color: #ffda00 !important;
            }

            .woocommerce #review_form #respond textarea {
                padding: 8px;
            }

            body.single-product #review_form #respond p {
                margin-bottom: 0 !important;
            }

            a.woocommerce-review-link {
                color: #b7b7b7;
            }

            .row.row_rating_average {
                max-width: 350px;
            }

            .rating_bar {
                display: inline-block;
                background: #eee;
                width: 100%;
                height: 20px;
            }

            .rating_bar span {
                height: 20px;
                display: block;
            }

            #review_form p.comment-form-author label {
                display: block;
                margin-bottom: 0;
            }

            #review_form p.comment-form-email label {
                display: block;
                margin-bottom: 0;
            }

            select.orderby {
                background: #fff !important;
            }

            a.topbar_whatsapp i {
                font-size: 15px;
            }

            .block_6 h2.block_title {
                margin-top: -4px !important;
                font-size: 30px !important;
                font-weight: normal !important;
            }

            .block_6 .block_content h2 {
                font-size: 40px !important;
            }

            .block_6 iframe {
                height: 285px;
            }

            .row.row_rating_average>div {
                margin-bottom: 8px;
            }

            .cart_add_popup .to_cart {
                float: right;
                margin-right: -4px;
            }

            .block_2 li.product {
                width: 100% !important;
            }

            a.cart_add_popup_close {
                position: relative;
                top: 9px;
            }

            /*.block_5 iframe{
  width:100%;
  height: 350px;
}*/

            a.added_to_cart.wc-forward,
            .woocommerce #respond input#submit.added::after,
            .woocommerce a.button.added::after,
            .woocommerce button.button.added::after,
            .woocommerce input.button.added::after {
                display: none;
            }

            .cart_add_popup .btn_row {
                display: block;
                margin-top: 20px;
                margin-bottom: 10px;
            }

            .woocommerce-message .wc-forward {
                display: none !important;
            }

            .cart_add_popup hr {
                margin-top: 35px;
            }

            .popup_product_price {
                position: absolute;
                top: 0;
                right: 10px;
                font-weight: 600;
            }

            .popup_product_name {
                font-weight: 600;
                margin-bottom: -7px;
            }

            .popup_product_sku {
                color: #9e9e9e;
            }

            .cart_add_popup span.woocommerce-Price-currencySymbol {
                display: inline-block !important;
            }

            .headerbar_icons {
                position: relative;
            }

            section.up-sells.upsells.products .yith-wcwl-add-to-wishlist {
                font-size: 21px;
            }

            /*.cart_list .cart_product_quantity {
    text-align: center;
}*/

            .outofstock_custom {
                color: #e22b1c;
            }

            .cart_list .quantity input.qty,
            .cart_list input.qty_button.plus,
            .cart_list input.qty_button.minus {
                text-align: center;
            }

            .cart_list {
                position: absolute;
                right: 0;
                background: #ffffff;
                box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.12);
                padding: 15px;
                z-index: 999;
                width: 400px;
                top: 44px;
                display: none;
            }

            .cart_product {
                border-bottom: 1px solid rgba(0, 0, 0, .1);
                padding: 10px 0;
                text-align: left;
            }

            img.cart_list_thumb {
                max-width: 50px;
                float: left;
            }

            .cart_product_title {
                font-weight: 600;
            }

            .cart_list_meta .cart_list_subtotal b {
                color: #000;
            }

            .cart_list_subtotal {
                margin: 8px 0;
            }

            .cart_product_title {
                font-weight: 600;
                margin-bottom: -8px;
            }

            .cart_list a.btn.btn_primary {
                display: block;
            }

            .cart_list_link {
                text-align: center;
                margin-top: 10px;
                display: block;
                margin-bottom: -5px;
            }

            .cart_product_close {
                color: #9e9e9e;
                position: absolute;
                right: 12px;
                cursor: pointer;
            }

            .cart_product_close i {
                font-size: 14px;
            }

            body.single-product .summary del {
                opacity: 10 !important;
                color: #000;
            }

            body.single-product p.price {
                display: none;
            }

            body.single-product p#single_product_price {
                display: block;
                margin-top: 25px;
            }

            .woocommerce_page_title {
                font-size: 18px !important;
                color: #14477c;
            }

            .woocommerce-products-header__title {
                font-size: 32px !important;
            }

            span.single_product_sale {
                text-align: center;
                display: inline-block;
                font-size: 14px;
                padding: 3px 10px;
                line-height: 20px;
                margin-left: 6px;
                position: relative;
                bottom: 2px;
            }

            .variations .value select,
            .variations .value .selectdiv {
                background-color: #EAEAEA !important;
            }

            .woocommerce div.product form.cart .variations select {
                min-width: 125% !important;
                max-width: 125% !important;
            }

            .variations .value select {
                width: 100%;
            }

            .woocommerce div.product form.cart .variations {
                margin-bottom: 0;
            }

            .selectdiv {
                position: relative;
                max-width: 100%;
                display: inline-block;
                width: 100%;
            }

            .quantity_custom_yith {
                display: none !important;
            }

            .quantity_custom_yith.show {
                display: inline-block !important;
            }

            .selectdiv select {
                -webkit-appearance: none;
                -moz-appearance: none;
                padding: 0 10px;
                appearance: none;
            }

            .single_product_stock {
                font-weight: 600;
            }

            .selectdiv select {
                background: url(images/arrow-black-down.png) no-repeat 97% !important;
            }

            .single_variation_wrap .yith-ywraq-add-to-quote {
                bottom: -3px;
            }

            body.single-product p.stock.out-of-stock {
                display: none;
            }

            .stock.available-on-backorder {
                display: none;
            }

            .login_paragraph_title {
                font-weight: 600;
            }

            #customer_login form .form-row .required {
                display: none;
            }

            #customer_login label {
                display: block;
                width: 100%;
            }

            #customer_login input {
                width: 100%;
                display: block;
            }

            span.password-input {
                display: block;
                width: 100%;
            }

            .woocommerce form.login,
            .woocommerce form.register {
                border: none;
                padding: 0;
                border-radius: 0;
            }

            p.lost_password {
                margin-bottom: 0;
            }

            .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
                padding: 6px 15px !important;
                line-height: inherit;
            }

            nav.woocommerce-MyAccount-navigation ul {
                list-style: none;
                padding: 0;
            }

            nav.woocommerce-MyAccount-navigation ul li {
                padding: 5px 0;
                border-bottom: 1px solid #EAEAEA;
            }

            nav.woocommerce-MyAccount-navigation ul li.is-active a {
                color: #000 !important;
                font-weight: 600 !important;
            }

            p.dashboard_title {
                font-size: 18px;
                font-weight: 600;
                line-height: 40px;
            }

            p.dashboard_title {
                font-size: 18px;
                font-weight: 600;
                margin-bottom: 0;
            }

            .dashboard_meta p {
                font-weight: 600;
                font-size: 15px;
                margin-right: 10px;
            }

            .dashboard_meta p,
            .dashboard_meta a {
                display: inline-block;
            }

            .woocommerce table.shop_table {
                border-radius: 0;
                border: none;
            }

            .woocommerce table.my_account_orders .button {
                background: none;
                padding: 0;
                text-align: right;
                float: right;
            }

            table.my_account_orders td,
            table.my_account_orders a {
                color: #000 !important;
            }

            table.my_account_orders tr td:last-child a {
                padding-left: 10px !important;
            }

            .woocommerce-address-fields label,
            .woocommerce-address-fields input,
            .woocommerce-address-fields select,
            .woocommerce-address-fields .woocommerce-input-wrapper {
                width: 100%;
                display: block;
            }

            .woocommerce-address-fields .required,
            .edit-account .required {
                display: none;
            }

            .headerbar_icons a {
                color: #FFFFFF !important;
                font-size: 14px;
                font-weight: 600;
            }

            a.cart-contents span {
                bottom: 7px !important;
            }

            .cart_list .btn_primary {
                color: #fff !important;
            }

            .custom_cart_title {
                font-weight: 600;
            }

            .custom_cart_sku {
                color: #9e9e9e;
            }

            .cart span.woocommerce-Price-currencySymbol {
                display: inline-block !important;
            }

            .product_cart_ex {
                display: inline-block;
                margin-left: 2px;
            }

            #product_thumbnail_cart img {
                max-width: 95px !important;
                width: 100% !important;
                border: solid 1px #eaeaea;
                background: #fff;
                border-radius: 3px;
            }

            .custom_cart_title a {
                font-weight: 600;
                color: #000 !important;
            }

            .woocommerce table.shop_table.cart tbody tr:first-child td {
                border-top: 0;
            }

            #add_payment_method table.cart .product-thumbnail,
            .woocommerce-cart table.cart .product-thumbnail,
            .woocommerce-checkout table.cart .product-thumbnail {
                /*    margin-left: -12px;*/
                display: block;
            }

            .woocommerce #content table.cart td.actions,
            .woocommerce table.cart td.actions,
            .woocommerce-page #content table.cart td.actions,
            .woocommerce-page table.cart td.actions {
                text-align: right !important;
            }

            a.checkout-button {
                display: inline-block !important;
            }

            .checkout-button i {
                margin-left: 4px;
            }

            p.cart_ptiles {
                font-size: 18px;
                font-weight: 600;
                margin-bottom: 5px;
            }

            span.verpakkingseenheid_empty {
                margin-top: 19px;
                margin-bottom: -1px;
                display: block;
            }

            span.verpakkingseenheid {
                font-style: italic;
                margin-top: 3px;
                margin-bottom: -1px;
                display: none;
                color: #9e9e9e;
            }

            td.product-remove a {
                float: right;
            }

            .cart-collaterals {
                padding: 20px;
            }

            .woocommerce.single-product button.single_add_to_cart_button.button {
                height: 38px;
            }

            .woocommerce .cart-collaterals .cart_totals,
            .woocommerce-page .cart-collaterals .cart_totals {
                float: none;
                width: 100%;
            }

            div.coupon:not(.under-proceed) {
                display: none !important;
            }

            .woocommerce form.checkout_coupon {
                padding: 0;
                border: none;
                margin: 0;
                border-radius: 0;
            }

            .woocommerce ul.products li.product .woocommerce-loop-category__title {
                font-size: 1.5em !important;
            }

            form.checkout_coupon.woocommerce-form-coupon button.button.btn_primary {
                padding: 2px 10px !important;
                position: relative;
                top: 0px;
                height: 34px;
            }

            form.checkout_coupon.woocommerce-form-coupon p {
                display: inline-block;
            }

            form.checkout_coupon.woocommerce-form-coupon p.form-row-first {
                width: 70% !important;
                margin-left: -3px;
            }

            form.checkout_coupon.woocommerce-form-coupon p.form-row-last {
                width: 30% !important;
            }

            .woocommerce .cart-collaterals,
            .woocommerce-page .cart-collaterals {
                width: 100%;
                margin-top: -25px;
                margin-bottom: 10px;
            }

            .cart_total_meta p {
                margin-right: 10px;
            }

            .cart_total_meta p,
            .cart_total_meta img {
                display: inline-block;
            }

            .woocommerce a.remove,
            .woocommerce a.remove:hover {
                color: #d9d9d9 !important;
                background: none !important;
            }

            .woocommerce #content table.cart .product-thumbnail,
            .woocommerce table.cart .product-thumbnail,
            .woocommerce-page #content table.cart .product-thumbnail,
            .woocommerce-page table.cart .product-thumbnail {
                display: block;
                text-align: left !important;
            }

            .woocommerce table.shop_table_responsive tr td::before,
            .woocommerce-page table.shop_table_responsive tr td::before {
                display: none;
            }

            .woocommerce table.shop_table_responsive.cart tr td,
            .woocommerce-page table.shop_table_responsive.cart tr td {
                text-align: left !important;
            }

            .woocommerce ul.products li.product .woocommerce-placeholder {
                border: none;
            }

            .yith_contact_form {
                padding: 15px;
            }

            .yith_contact_form textarea,
            .yith_contact_form input {
                margin-bottom: 10px;
            }

            .yith_contact_form span.wpcf7-not-valid-tip {
                margin-top: -10px;
            }

            body.single-product .cart_list .quantity input.qty {
                height: inherit !important;
            }

            .jform_offerte {
                display: none;
            }

            .headerbar_nav.header_wishlist {
                position: relative;
            }

            .yith_contact_form.succes_subs {
                display: inline-block;
            }

            .woocommerce.ywraq-wrapper p.return-to-shop {
                display: none;
            }

            table.wishlist_table {
                font-size: 100% !important;
            }

            table.wishlist_table thead tr th {
                border: none;
            }

            .wishlist_table tr td.product-thumbnail a {
                max-width: 95px !important;
            }

            .wishlist_table tr td,
            .wishlist_table tr th.product-checkbox,
            .wishlist_table tr th.wishlist-delete {
                text-align: left !important;
            }

            body.single-product .quantity input.qty {
                height: 34px;
            }

            .cart_list_subtotal small.tax_label {
                display: none;
            }

            .single_variation_wrap .clear {
                display: none;
            }

            .cart_list_subtotal b {
                color: #000;
            }

            .shop_sidebar_cats li.current-cat-parent.current-cat-ancestor.closed ul.children {
                display: block !important;
            }

            .headerbar input.search-field.form-control {
                height: 40px;
            }

            .cookie_jelba p {
                margin-bottom: 0 !important;
            }

            i.icon-plus,
            i.icon-minus {
                margin-top: 7px !important;
            }

            .product_view_meta {
                display: none;
                position: absolute;
                width: 100%;
                bottom: 0;
                border-top: 1px solid rgba(0, 0, 0, .1);
                padding-top: 10px;
            }

            .cart_add_popup .card_added img {
                border: 1px solid #EAEAEA;
                padding: 5px;
                border-radius: 3px;
            }

            input#coupon_code {
                border: none !important;
            }

            .video_container {
                position: relative;
                padding-bottom: 56.25%;
                padding-top: 0;
                height: 0;
                overflow: hidden;
            }

            .video_container iframe,
            .video_container object,
            .video_container embed {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

            .shipping_tip {
                font-size: 16px;
                display: inline-block;
                margin-left: 2px;
                position: relative;
                top: 2px;
            }

            .woocommerce ul.products li.product a img.icon_cart_btn {
                width: 19px;
                margin: 0 auto;
            }

            .emptydsj {
                margin-bottom: -5px;
            }

            img.icon_quotation_white {
                width: 15px !important;
                margin: 0 auto !important;
                display: block;
                position: relative;
                top: 4px;
                left: 1px;
            }

            .yith-ywraq-mail-form-wrapper h3 {
                display: none;
            }

            .yith-ywraq-mail-form-wrapper abbr.required {
                color: #000 !important;
            }

            .yith-ywraq-mail-form-wrapper span.woocommerce-input-wrapper {
                display: block;
                width: 100%;
            }

            .summary.entry-summary .price_req {
                font-size: 16px;
            }

            .yith-ywraq-mail-form-wrapper label {
                display: block;
                width: 100%;
                margin-bottom: 0;
            }

            .price_req {
                font-weight: 600;
                display: none;
            }

            form.offerte_price_dsj {
                position: relative;
                top: 19px;
            }

            .price_req_dse {
                display: none;
                color: #9e9e9e;
                font-weight: 400;
                line-height: 18px;
                margin-top: -4px;
            }

            li.product i.fas.fa-plus {
                display: none;
            }

            li.product .added_to_list_m i {
                font-size: 18px;
            }

            li.product .added_to_list_m span {
                display: none !important;
            }

            .header_calculator {
                background-color: rgb(255, 0, 0);
                border-width: 1px;
                cursor: pointer;
                border-radius: 25px !important;
                display: block;
                color: #FFFFFF;
                display: inline-block;
                margin-top: 5px;
                margin-bottom: 6px;
                border-color: #f44336;
            }

            .header_calculator:hover {
                background: #f44336;
                color: white;
            }

            .header_calculator .fa-angle-right {
                padding-left: 3px;
                font-size: 12px;
            }

            /*Start Mobile menu*/

            .jelba_mobile_footer {
                padding: 10px;
                margin: 13px;
                position: fixed;
                bottom: 0;
            }

            .jelba_mobile_ask {
                display: block;
            }

            .jelba_mobile_footer .topbar_email,
            .jelba_mobile_footer .topbar_phone {
                display: inline-block;
            }

            .jelba_mobile_menu ul {
                list-style: none;
                padding: 0;
            }

            .jelba_mobile_ask b {
                color: #000;
            }

            .jelba_mobile_menu {
                display: none;
                position: fixed;
                background: #fff;
                width: 100%;
                height: 100%;
                z-index: 99999;
                top: 0;
                left: 0;
                height: 100vh;
                overflow-y: auto;
                overflow-x: hidden;
            }

            .jelba_menu {
                overflow: hidden;
            }

            .jelba_mobile_menu ul.dropdown-menu {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border: none;
                padding: 0 !important;
                margin: 0 !important;
            }

            .jelba_mobile_menu .dropdown_back {
                font-weight: 600;
            }

            .jelba_mobile_menu li a.dropdown_back i {
                float: none;
                margin-right: 5px;
                top: 0;
            }

            .jelba_mobile_menu li {
                border-bottom: solid 1px #EAEAEA;
            }

            .jelba_mobile_menu .dropdown-item,
            .jelba_mobile_menu .nav-link {
                padding: 10px 13px !important;
            }

            .jelba_mobile_menu li a i {
                float: right;
                position: relative;
                top: 6px;
            }

            .jelba_mobile_menu,
            .jelba_mobile_menu a {
                font-size: 13px !important;
            }

            .jelba_mobile_menu li.menu_label a {
                color: #000 !important;
                font-weight: 600 !important;
                pointer-events: none;
                font-size: 13px !important;
            }

            .jelba_mobile_menu li.menu_label i {
                display: none;
            }

            .jelba_mobile_menu .dropdown-toggle::after {
                display: none;
            }

            .woocommerce table.shop_attributes tr:nth-child(odd) td,
            .woocommerce table.shop_attributes tr:nth-child(odd) th {
                background: rgba(0, 0, 0, .025);
            }

            .woocommerce table.shop_attributes tr:nth-child(even) td,
            .woocommerce table.shop_attributes tr:nth-child(even) th {
                background: none !important;
            }

            img.icon_cart_svg {
                width: 20px;
                margin-top: -4px;
                margin-right: -1px;
            }

            img.icon_cart_btn {
                width: 18px;
                height: 18px;
                border: none !important;
                padding: 0 !important;
                border-radius: 0 !important;
                object-fit: contain;
            }

            img.icon_quotation_svg {
                width: 16px;
                margin-top: -4px;
                margin-right: -1px;
            }

            /*End Mobile menu*/

            .shop_filter_mobile {
                background: #fff;
                -webkit-transition: ease-out 0.1s;
                -moz-transition: ease-out 0.1s;
                transition: ease-out 0.1s;
                box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.12);
                position: fixed;
                overflow-x: auto;
                left: -350px;
                top: 0;
                height: 100%;
                padding: 5px 20px 20px 20px;
                width: 350px;
                z-index: 999999;
            }

            .shop_filter_mobile.active {
                left: 0;
            }

            #filter_shop {
                display: none;
            }

            a.cart_add_popup_close {
                color: #000 !important;
            }

            .woocommerce-variation-description p {
                margin-bottom: 0 !important;
            }

            .block_15_box a {
                color: inherit !important;
            }

            .block_15_box {
                border: solid 1px #EAEAEA;
                background: #fff;
                padding: 20px;
                margin-bottom: 30px;
            }

            .block_15_box .block_content p:last-child {
                margin-bottom: 0;
            }

            .block_9 .btn.btn_transparent {
                background: none !important;
                border: none !important;
            }

            .block_9 .btn_row {
                margin-top: 15px;
            }

            .block_16,
            .block_17 {
                padding: 40px;
            }

            .block_16 .block_16_content {
                max-width: 750px;
                margin: 0 auto;
                display: block;
            }

            textarea {
                height: 100px !important;
            }

            .block_16,
            .block_16 h2,
            .block_16 p,
            .block_16 label,
            .block_17,
            .block_17 h2,
            .block_17 p,
            .block_17 label {
                color: #000;
            }

            .block_17_line {
                width: 1px;
                height: calc(100% - 8px);
                position: absolute;
                right: 0;
                top: 0;
                background: #b8b8b8;
            }

            .block_17_left {
                padding-right: 20px;
            }

            .block_17_right {
                padding-left: 20px;
            }

            body.home div#content {
                padding-top: 0;
                margin-top: -10px;
            }

            .block_upsells li.product {
                margin-bottom: 30px;
            }

            td.product-thumbnail .row {
                max-width: 410px;
            }

            form.checkout.woocommerce-checkout label {
                width: 100%;
                margin-bottom: 0;
            }

            form.checkout.woocommerce-checkout span.woocommerce-input-wrapper {
                width: 100%;
            }

            .popover {
                white-space: pre-wrap;
            }

            .cart_list_inner {
                height: 285px;
                overflow-x: hidden;
                overflow-y: auto;
                padding-right: 15px;
            }

            .block_9_table {
                display: table;
                height: 100%;
                background: #f2f9fc;
            }

            .block_9_table_i {
                display: table-cell;
                vertical-align: top;
            }

            .block_19_slide {
                display: block;
            }

            .block_19_slide img {
                margin: 0 auto;
                display: block;
            }

            .block_19_slider .slick-list {
                margin: 0 30px;
            }

            .block_19_slider .slick-slide>div {
                margin: 0 15px;
            }

            .block_19_slider_prev {
                color: #0000A1;
                font-size: 20px;
                position: absolute;
                top: 40%;
                left: 5px;
                cursor: pointer;
                z-index: 9;
            }

            .block_19_slider_next {
                color: #0000A1;
                font-size: 20px;
                position: absolute;
                top: 40%;
                right: 5px;
                cursor: pointer;
                z-index: 9;
            }

            .block_20 {
                margin-top: 20px;
            }

            .block_20_inner_desk {
                position: relative;
                top: 175px;
                left: 13%;
                color: white;
                width: 50%;
            }

            .block_20_inner_mob {
                position: relative;
                top: 155px;
                left: 18%;
                color: white;
                width: 50%;
            }

            .block_20_img_desk,
            .block_20_img_mob {
                height: 440px;
            }

            .block_20_hero_title {
                font-size: 2.3em !important;
                max-width: 350px;
            }

            .block_20_hero_title_mob {
                font-size: 1.9em !important;
            }

            .block_20_hero_link {
                color: white !important;
            }

            .block_20_hero_link::after {
                content: ' \203A';
                color: red;
            }

            /*Footer*/

            .footer_top .f_socials i {
                font-size: 15px;
            }

            footer .email_footer input {
                border: none !important;
            }

            footer .wpcf7-submit {
                font-weight: 500 !important;
            }

            .footer_copyright a {
                text-decoration: underline !important;
            }

            footer span.wpcf7-form-control-wrap input {
                height: 40px;
            }

            .footer_top a.logo {
                position: relative;
                bottom: 6px;
            }

            ul.footer_top_ul li {
                display: inline-block;
            }

            .f_column_marge {
                height: 36px;
            }

            ul.footer_top_ul {
                padding: 0;
            }

            .f_socials a {
                display: inline-block;
                margin-left: 10px;
            }

            img.paymethods {
                max-height: 25px;
            }

            .f_socials b {
                display: inline-block;
            }

            .f_socials i {
                color: #000;
            }

            .f_column p {
                margin-bottom: 10px;
            }

            footer a {
                color: inherit;
            }

            .c_inline {
                display: inline-block;
            }

            .c_column,
            .c_column a {
                color: #14477c !important;
            }

            .footer_top hr {
                margin: 3px 0 20px 0 !important;
            }

            .c_column a {
                text-decoration: underline;
            }

            .c_column p {
                margin-bottom: 0;
            }

            .footer_copyright {
                padding: 12px 0;
                font-size: 14px;
            }

            .grecaptcha-badge {
                display: none !important;
            }

            .login-block {
                background: rgb(0, 130, 190, 0.05) !important;
            }

            .login-block input {
                width: 100%;
                height: calc(1.5em + .75rem + 2px);
                padding: .375rem .75rem;
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #495057;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid #ced4da;
                border-radius: .25rem;
                transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            }

            .login-container {
                padding: 10px 50px 25px 50px;
            }

            .login-block input[type="checkbox"] {
                width: 15px;
            }

            #coupon-btn {
                margin-left: 15px;
            }

            .newsletter_input {
                grid-column: span 9 !important;
            }

            .newsletter_input input {
                background-color: #EFF3F6;
                line-height: normal !important;
            }

            .btn_newsletter {
                grid-column: span 3 !important;
                margin-top: -4px;
            }

            /*CSS @media Rules*/

            @media (min-width: 1200px) {
                .container {
                    max-width: 1240px;
                }

                .fmob {
                    display: none;
                }

                .topbar_mobile {
                    display: none;
                }
            }

            @media (min-width: 992px) and (max-width: 1199px) {
                .block_9_table {
                    padding-left: 20px;
                }

                .block_9_table.tt {
                    padding-right: 20px;
                    padding-left: 0;
                }

                .block_9_table_i {
                    padding-top: 20px;
                }
            }

            @media (max-width: 1199px) {
                .block_9_col.block_9_right {
                    padding: 20px;
                }

                a.dropdown_back.dropdown-item i {
                    display: none;
                }

                .menu-mobiele-menu-container .dropdown.menu-item-has-children .dropdown.menu-item-has-children>a:after {
                    display: none;
                }

                ul#menu-mobiele-menu li.dropdown-submenu.active {
                    border-left: 5px solid #fff !important;
                }

                .menu-mobiele-menu-container ul.dropdown-menu {
                    transform: none !important;
                }

                ul.dropdown-menu.start {
                    display: block;
                }

                .jelba_mobile_content li {
                    list-style: none;
                    /* border-left: 5px solid #fff; */
                    background: #fff !important;
                }

                .jelba_mobile_menu .jelba_mobile_content li a {
                    font-size: 13px !important;
                    background: #fff !important;
                    padding: 12px 13px !important;
                }

                ul#menu-mobiele-menu li:not(.menu-item-has-children) i,
                .jelba_mobile_content li:not(.menu-item-has-children) i {
                    display: none;
                }

                hr.header_hr.hide_hr,
                hr.header_hr {
                    border: none;
                    margin-bottom: 0px !important;
                }

                .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before {
                    margin-top: 8px;
                }

                .shop_filter_mobile {
                    line-height: 32px;
                }

                .fmob form .row {
                    margin-right: 15px;
                }

                .fmob form .col-7 {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: calc(100% - 35px);
                    padding-right: 0 !important;
                }

                .fmob form .col-5 {
                    text-align: right;
                }

                .fmob form .col-5 {
                    -ms-flex: 0 0 35px;
                    flex: 0 0 35px;
                    max-width: 35px;
                    padding-left: 0 !important;
                }

                .headerbar .container {
                    width: 100%;
                    max-width: 100%;
                }

                a.logo img {
                    max-width: 133px;
                }

                a.logo {
                    position: relative;
                    display: inline-block;
                    bottom: 3px;
                }

                header#masthead a {
                    padding: 0 20px 0 0 !important;
                }

                .block_4_slider .slick-list {
                    padding: 0 20% 0 0;
                }

                .block_2 .product_row .col-3,
                .block_2 .product_row .col-4 {
                    display: table-cell;
                    margin-bottom: 0 !important;
                }

                .block_upsells .col-3 {
                    display: table-cell;
                    padding-bottom: 30px;
                    margin-bottom: 0 !important;
                }

                .block_upsells .row {
                    height: 390px;
                    overflow: auto;
                    position: relative;
                    display: -webkit-box;
                    overflow-y: hidden;
                }

                .woocommerce .block_upsells li.product {
                    width: 300px !important;
                }

                .block_2 .container .product_row .row {
                    overflow: auto;
                    position: relative;
                    display: -webkit-box;
                    overflow-y: hidden;
                }

                .block_2 li.product {
                    width: 100% !important;
                }

                .col_marge_1200 {
                    margin-bottom: 30px !important;
                }

                footer.fmob button {
                    height: 40px;
                }

                footer.fmob button i {
                    font-size: 23px;
                    position: relative;
                    bottom: 2px;
                }

                footer.fmob button span {
                    display: none;
                }

                footer.fmob .f_column p:last-child {
                    margin-bottom: 0 !important;
                }

                footer p {
                    color: #212529 !important;
                }

                .fdesk {
                    display: none;
                }

                .fmob {
                    display: block;
                }

                .footer_top .f_socials {
                    text-align: right;
                }

                .footer_top .col-lg-4,
                .footer_top .col-lg-8 {
                    -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
                    max-width: 50%;
                }

                .headerbar {
                    margin-bottom: 18px;
                    margin-top: 18px;
                }

                .topbar {
                    display: none;
                }

                .topbar_mobile {
                    display: block;
                    padding-left: 20px;
                    background-color: #EFF3F6;
                    padding-top: 3px;
                    z-index: 9999;
                }

                form.search-form .input-group-text {
                    background: #fff !important;
                    border-top: 1px solid #eee !important;
                }

                form.search-form {
                    margin-top: -4px !important;
                    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.12) !important;
                }

                form.search-form input {
                    border-top: 1px solid #eee !important;
                    background: #fff !important;
                    height: 40px;
                }

                #filter_shop {
                    display: inline-block;
                    margin-bottom: 20px;
                    cursor: pointer;
                }

                #shop_col_1 {
                    display: none !important;
                }

                .jelba_mobile_header {
                    padding: 0 15px;
                    border-bottom: solid 1px #EAEAEA;
                }

                .jelba_mobile_menu .mobile_toggler {
                    top: 8px;
                }

                .mobile_toggler.active {
                    display: inline-block;
                    height: auto;
                }

                .jelba_mobile_menu .mobile_toggler.active {
                    top: 2px;
                }

                .jelba_mobile_menu.open .headerbar_icons .headerbar_nav {
                    bottom: 1px;
                }

                .mobile_toggler {
                    display: flex;
                    flex-direction: column;
                    justify-content: space-between;
                    align-items: center;
                    height: 18px;
                    margin-left: 25px;
                    position: relative;
                    cursor: pointer;
                }

                .jelba_mobile_menu .headerbar_icons .headerbar_nav {
                    bottom: -2px;
                }

                .mobile_toggler.active span.mobile_toggler_1 {
                    transform: rotate(-45deg);
                    bottom: -1px;
                    position: relative;
                    margin-bottom: 5px;
                }

                .mobile_toggler.active span.mobile_toggler_3 {
                    transform: rotate(44deg);
                    position: relative;
                    bottom: 6px;
                }

                .mobile_toggler.active span.mobile_toggler_2 {
                    display: none;
                }

                .headerbar_icons .headerbar_nav {
                    position: relative;
                    margin-top: 2px;
                }
                
                .headerbar_icons .headerbar_nav img {
                    width: 18px;
                }

                .mobile_toggler span {
                    background: #000;
                    width: 20px;
                    height: 2px;
                    display: block;
                }

                .icons_mob {
                    display: inline-block;
                    float: right;
                }

                header#masthead {
                    display: none;
                }

                .jelba_mobile_menu.open {
                    display: block;
                }

                .thumb_line {
                    right: -20px;
                }

                li.banner_product {
                    display: none;
                }

                .woocommerce li.product {
                    width: 46% !important;
                }

                ul.products.columns-3 {
                    margin-right: -30px;
                }

                .header_calculator {
                    display: unset;
                    padding: 5px 15px !important;
                }
            }

            @media (max-width: 767px) {
                div#full_btn {
                    margin-bottom: -24px;
                }

                td.product-thumbnail .row {
                    max-width: 100% !important;
                }

                #yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail {
                    display: block !important;
                }

                .woocommerce table.shop_table td {
                    border: none !important;
                }

                .woocommerce table.shop_table tr:nth-child(2n) td,
                .woocommerce-page table.shop_table tr:nth-child(2n) td {
                    background-color: rgba(0, 0, 0, .025);
                }

                .woocommerce #content table.wishlist_table.cart a.remove {
                    margin-left: 0;
                }

                table#yith-ywrq-table-list thead,
                table.wishlist_table thead {
                    display: none;
                }

                table#yith-ywrq-table-list tr,
                table#yith-ywrq-table-list tr td,
                table.wishlist_table tr,
                table.wishlist_table tr td {
                    display: block;
                }

                .mobile_label {
                    display: block;
                    font-weight: 600;
                }

                .woocommerce a.remove {
                    float: none;
                }

                ul.products.columns-3 {
                    margin-right: 0;
                }

                .footer_top_ul>li:first-child {
                    width: 100%;
                }

                .footer_top_ul li a {
                    padding-left: 0px;
                }
            }

            @media (max-width: 991px) {
                .product .summary.entry-summary .gform_wrapper .gform_wrapper {
                    padding: 20px 30px 30px 30px !important;
                }

                .gfmc-column,
                .product .summary.entry-summary .gform_wrapper .gform_page_footer {
                    width: 100% !important;
                }

                .gform_wrapper ul.gform_fields li.gfield {
                    padding-right: 0 !important;
                }

                .block_9_table_i {
                    padding-top: 0;
                }

                .block_9_row {
                    display: block;
                }

                .block_9_col {
                    width: 100% !important;
                    display: block;
                }

                .block_1_wrapper .block_1_banner:last-child {
                    margin-top: 8px;
                }

                .action_banner a.btn {
                    position: relative;
                    bottom: 4px;
                }

                .article_banner.cover {
                    background-size: contain;
                    background-position: left;
                }

                .yith_contact_form {
                    margin-top: 30px;
                }

                .woocommerce li.product {
                    width: 100% !important;
                    margin: 0 0 30px 0 !important;
                }

                .woocommerce #content div.product div.images,
                .woocommerce div.product div.images,
                .woocommerce-page #content div.product div.images,
                .woocommerce-page div.product div.images,
                .woocommerce #content div.product div.summary,
                .woocommerce div.product div.summary,
                .woocommerce-page #content div.product div.summary,
                .woocommerce-page div.product div.summary {
                    float: none !important;
                    width: 100% !important;
                }

                .block_4_slider .slick-list {
                    margin-right: 0;
                }

                .container_marge {
                    height: 40px;
                }

                .block_17_line {
                    display: none;
                }

                .block_17_left,
                .block_17_right {
                    padding: 0;
                }

                ul.block_3_usps li {
                    display: block;
                    text-align: left;
                }

                ul.block_3_usps li:last-child {
                    margin-bottom: 0;
                }

                ul.block_3_usps li {
                    line-height: 20px;
                    margin-bottom: 10px;
                    padding: 0px;
                }

                ul.block_3_usps li p {
                    margin-left: 21px;
                    margin-bottom: 0 !important;
                }

                ul.block_3_usps li i {
                    display: block;
                    margin-bottom: -16px;
                }

                div#product_thumbnail_cart img {
                    display: none;
                }

                .thumb_line {
                    display: none;
                }

                .col_marge_991 {
                    margin-bottom: 30px !important;
                }

                .introductory_desk {
                    display: none;
                }

                .introductory_mob {
                    display: block;
                }

                .btn_newsletter {
                    margin-left: 10px;
                }

                .footer_top_ul>li:first-of-type {
                    width: 100%;
                }

                .footer_top_ul li a {
                    padding-left: 0px;
                }
                a.topbar_phone {
                    margin-right: auto !important;
                }
                .menu-topmenu-container ul {
                    margin-bottom: 0;
                }
            }

            @media (min-width: 992px) {
                .block_1_wrapper {
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: -ms-flex;
                    display: flex;
                    -webkit-align-items: center;
                    -ms-align-items: center;
                    align-items: center;
                    -webkit-justify-content: space-between;
                    -ms-justify-content: space-between;
                    justify-content: space-between;
                }

                .block_1_wrapper .block_1_banner:first-child {
                    width: 70%;
                }

                .block_1_wrapper .block_1_banner:last-child {
                    width: 33%;
                }

                .block_1_wrapper .block_1_banner:nth-child(n+2) {
                    margin-left: 8px;
                }

                .block_1_wrapper img {
                    max-height: 100%;
                    max-width: 100%;
                }

                .woocommerce ul.products li.first,
                .woocommerce-page ul.products li {
                    margin: 0 20px 20px 0 !important;
                    height: 270px;
                }

                .line_login {
                    background: #EAEAEA;
                    width: 1px;
                    height: 100%;
                    position: absolute;
                    right: 0;
                    top: 0;
                }

                .woocommerce form.login {
                    padding-right: 30px;
                }

                .woocommerce form.register {
                    padding-left: 30px;
                }
            }

            span.gfield_required.gfield_required_text {
                display: none;
            }

            .download_column .download_column_item {
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 3px 0;
            }

            .download_column .download_column_item span .download_group_file i {
                margin-left: 5px;
            }

            .download_group_file {
                cursor: pointer;
            }

            button.btn.btn_togl {
                padding: 12px 0 !important;
                border-bottom: 1px solid #eff3f6;
                display: block;
                width: 100%;
                text-align: left;
                font-size: 14px !important;
                font-weight: 500 !important;
            }

            .download_column {
                padding: 10px 0;
            }

            .btn_togl:not(.collapsed) i {
                transform: rotate(180deg);
            }

            button.btn.btn_togl i {
                float: right;
                position: relative;
                top: 4px;
            }

            @media (max-width: 400px) {
                .headerbar_nav.header_offerte {
                    margin-left: 13px !important;
                    margin-right: 2px !important;
                }
            }

            /*--------------------------------------------------------------
## flipbook
--------------------------------------------------------------*/

            .fb3d-thumbnail-lightbox-mode,
            .fb3d-thumbnail-mode {
                padding: 20px;
            }

            /* Start Product form */

            .product .summary.entry-summary form.cart .gform_wrapper .ginput_price {
                display: none;
            }

            /* .product_config_image_buttons .gfield_radio input{
  visibility: hidden;
} */

            .product .summary.entry-summary .form_select_color .gfield_radio li label {
                border-radius: 100% !important;
                font-size: 0 !important;
                padding: 0 !important;
                width: 20px !important;
                height: 20px !important;
                border: 2px solid #fff;
            }

            .grf_raedy_txt {
                float: right;
            }

            .success_grf_form {
                font-weight: 600;
            }

            .product .summary.entry-summary .gfield_radio li,
            .product .summary.entry-summary .gfield_checkbox li {
                display: inline-block;
                margin: 0 7px 0 0 !important;
            }

            .collapse_gravity_info {
                font-weight: 600;
                cursor: pointer;
            }

            .collapse_gravity_info_body img {
                height: 50px;
                width: auto;
            }

            .product .summary.entry-summary .gfield_radio li label,
            .product .summary.entry-summary .gfield_checkbox li label {
                font-size: inherit;
                border: 1px solid #fff;
                border-radius: 2px;
                padding: 10px !important;
                margin: 0 !important;
                max-width: 100% !important;
                width: 100% !important;
                background: #fff;
            }

            .product .summary.entry-summary .gfield_radio li input:checked+label,
            .product .summary.entry-summary .gfield_checkbox li input:checked+label {
                border: 1px solid #0000A1;
            }

            .form_select_image ul.gfield_radio,
            .form_select_image ul.gfield_checkbox {
                font-size: 12px;
            }

            .product .summary.entry-summary .form_select_image .gfield_radio li label,
            .product .summary.entry-summary .form_select_image .gfield_checkbox li label {
                padding: 10px 20px !important;
            }

            .product .summary.entry-summary .gfield_radio li input:checked+label,
            .product .summary.entry-summary .gfield_checkbox li input:checked+label {
                font-weight: 600 !important;
            }

            .product .summary.entry-summary .gfield_radio li input,
            .product .summary.entry-summary .gfield_checkbox li input {
                display: none !important;
            }

            .product .summary.entry-summary .gform_wrapper li.hidden_label input {
                margin-top: 0 !important;
            }

            .product .summary.entry-summary img.form_select_image_img {
                height: 30px;
                display: block;
                margin: 0 auto 5px auto;
            }

            .product .summary.entry-summary li:not(.form_select_image):not(.form_select_color) .gfield_radio li {
                display: inline-block;
                width: 30%;
            }

            .product .summary.entry-summary form.cart[id^="gform_"] select {
                padding: 10px !important;
                border: 1px solid #fff !important;
                border-right: 7px solid #fff !important;
            }

            .product .summary.entry-summary form.cart[id^="gform_"] input[type="text"] {
                padding: 10px !important;
                border: 1px solid #fff !important;
            }

            .woocommerce div.product form.cart[id^="gform_"] {
                width: 100% !important;
                max-width: 100% !important;
            }

            .woocommerce div.product form.cart[id^="gform_"]>.gform_wrapper {
                margin-bottom: 15px;
            }

            .add_gravity_offerte {
                display: none;
            }

            .woocommerce div.product form.cart[id^="gform_"]>.gform_wrapper .gf_progressbar_wrapper {
                margin-bottom: 10px !important;
                padding-bottom: 0 !important;
            }

            .woocommerce div.product form.cart[id^="gform_"]>.gform_wrapper .gf_progressbar {
                width: 100% !important;
            }

            .product .summary.entry-summary .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
                display: none !important;
            }

            .product .summary.entry-summary .gform_wrapper .gf_progressbar {
                padding: 0 !important;
                background: #fff !important;
                border-radius: 0 !important;
                border: none !important;
                box-shadow: none !important;
            }

            .product .summary.entry-summary .gform_wrapper .gf_progressbar_percentage {
                background: #38B425 !important;
                border-radius: 0 !important;
                border: none !important;
                box-shadow: none !important;
                height: 13px !important;
            }

            .product .summary.entry-summary .gform_wrapper .gf_progressbar:after {
                border-radius: 0 !important;
                box-shadow: none !important;
                background: none !important;
            }

            .product .summary.entry-summary .gform_wrapper .gf_progressbar_percentage span {
                display: none !important;
            }

            .product .summary.entry-summary .gform_wrapper .gform_wrapper {
                background: #F4F6FB;
                padding: 20px 14px 30px 30px;
            }

            .product .summary.entry-summary .gform_page_footer .button {
                float: none !important;
                margin: 0 !important;
                width: auto !important;
            }

            .product .summary.entry-summary .gform_next_button.button {
                padding: 0 !important;
                background: none !important;
                border: none !important;
                color: #000 !important;
                line-height: 18px !important;
                float: right !important;
                min-height: auto !important;
                position: relative;
                top: 2px;
            }

            .product .summary.entry-summary .gform_previous_button.button {
                padding: 0 !important;
                background: none !important;
                border: none !important;
                color: #000 !important;
                line-height: 18px !important;
                min-height: auto !important;
            }

            .product .summary.entry-summary .gform_wrapper .gform_page_footer {
                border: none;
                margin: 0;
                width: calc(100% - 16px);
            }

            .product .summary.entry-summary .gform_wrapper .field_description_below .gfield_description,
            .product .summary.entry-summary .gform_wrapper li.gfield.gfield_error,
            .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
                padding-top: 0;
                padding-bottom: 0;
            }

            .product .summary.entry-summary .validation_error {
                display: none;
            }

            .product .summary.entry-summary span.formattedTotalPrice.ginput_total {
                font-size: 21px !important;
                font-weight: 600 !important;
                color: #000;
                margin: 0 0 0px 10px !important;
                line-height: 24px;
            }

            .product .summary.entry-summary .product_totals label.gfield_label {
                font-size: 14px;
                font-weight: 600 !important;
                margin: 0 !important;
                line-height: 26px;
                min-width: 60px;
            }

            .product .summary.entry-summary .product_totals li.gfield {
                display: flex;
            }

            .product .summary.entry-summary .product_totals li.gfield .ginput_container {
                margin: 0 !important;
            }

            .product .summary.entry-summary .gform_wrapper .gfield_required {
                display: none;
            }

            .product .summary.entry-summary .gform_wrapper label.gfield_label {
                font-weight: 600 !important;
                margin-bottom: 0 !important;
            }

            .product .summary.entry-summary .ginput_container.ginput_container_radio {
                margin-top: 8px !important;
            }

            .product .summary.entry-summary .gform_wrapper .gfield_description:not(.validation_message) {
                display: none;
            }

            .product .summary.entry-summary .gform_wrapper label.gfield_label i {
                margin-left: 3px;
            }

            .grf_progress_txt {
                display: inline-block;
                line-height: 18px !important;
                position: relative;
            }

            .add_gravity_offerte.btn i {
                margin-right: 5px;
            }

            .add_gravity_offerte.btn {
                cursor: pointer;
                font-weight: 600;
            }

            /* End Product form */
            /* WP Admin Toolbar */

            .ab-item {
                color: #fff !important;
            }

            /* Calc Tab*/

            .modal_calc,
            .tab_calc {
                padding: 10px;
                border: solid 1px #EAEAEA;
                margin-bottom: 15px;
            }

            .modal_calc .calc_content,
            .tab_calc .calc_content {
                color: #212529 !important;
            }

            .modal_calc:hover,
            .tab_calc:hover {
                box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.12);
            }

            .autocomplete_results {
                background: #fff;
                box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2);
                border: 1px solid #eee;
                position: absolute;
                top: 34px;
                font-size: 14px;
                width: 100%;
                display: none;
                z-index: 5;
            }

            .result_auto a {
                padding: 10px;
                border-bottom: 1px solid #eee;
                display: block;
                text-decoration: none !important;
            }

            .input-group {
                margin-bottom: 0px;
            }