            /*
 Theme Name:   Metso Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
            /*
font-family: 'Yantramanav', sans-serif;
font-family: 'Cormorant Garamond', serif;

*/


/* Regular */
@font-face {
  font-family: 'Natur';
  src: url('./fonts/woff/Natur-Regular.woff2') format('woff2'),
       url('./fonts/woff/Natur-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Medium */
@font-face {
  font-family: 'Natur';
  src: url('./fonts/woff/Natur-Medium.woff2') format('woff2'),
       url('./fonts/woff/Natur-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* SemiBold */
@font-face {
  font-family: 'Natur';
  src: url('./fonts/woff/Natur-SemiBold.woff2') format('woff2'),
       url('./fonts/woff/Natur-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: 'Natur';
  src: url('./fonts/woff/Natur-Bold.woff2') format('woff2'),
       url('./fonts/woff/Natur-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Example usage */
body {
    font-family: 'Natur', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Natur', sans-serif;
	font-weight: 600;
}

body, button, input, select, textarea {
  font-family: 'Natur', sans-serif!important;
}


            /*
            body {
                background-color: #fff;
                margin: 0;
                padding: 0;
                line-height: 1.4;
                overflow-x: hidden;
            }
            
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {

                font-family: 'Montserrat', sans-serif;
                font-weight: 500;
            }*/
            
            .show-mob {
                display: none;
            }
            
            .main-navigation li {
                text-transform: uppercase;
                letter-spacing: 0.03em;
            }
            
            .main-navigation li:last-child a {
                padding-right: 0!important;
            }
            
            .main-navigation .main-nav ul li a {
                text-transform: uppercase;
                line-height: 40px;
            }
            
            .site-header {
                border-bottom: 1px solid rgba(0, 0, 0, 0.15);
            }
            
            .secondary_header {
                display: block;
                clear: both;
                background-color: #FFF;
                padding: 10px 15px;
                border-bottom: 1px solid rgba(0, 0, 0, 0.15);
            }
            
            .secondary_header .sec_container {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }
            
            .secondary_header ul.menu,
            .secondary_header ul.menu li {
                list-style: none;
                margin: 0;
                padding: 0;
            }
            
            .secondary_header ul.menu {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
            }
            
            .secondary_header ul.menu li {}
            
            .main_menu_class ul.menu li a {
                color: #000;
                text-decoration: none;
                text-transform: uppercase;
                letter-spacing: 0.03em;
                font-size: 15px;
                padding-left: 10px;
                padding-right: 10px;
                line-height: 40px;
            }
            
            .header-cart-count a.cart-customlocation {
                margin-right: 15px;
                width: 40px;
                height: 32px;
                background-image: url(assets/images/cart-icon-red.png);
                background-repeat: no-repeat;
                background-size: 40px 32px;
                display: inline-block;
                position: relative;
                top: 5px;
                color: #000;
                text-decoration: none;
            }
            
            .header-cart-count a.cart-customlocation span {
                background-color: #ebe07f;
                border-radius: 50%;
                font-size: 14px;
                color: #000;
                position: absolute;
                height: 20px;
                top: 0px;
                line-height: 20px;
                width: 20px;
                text-align: center;
                right: 0px;
            }
            
            .left-banner-pic {
                padding-left: 0px;
            }
            
            .site-footer .inside-footer-widgets {
         /*       max-width: 800px; */
                margin: 0 auto!important;
            }
            
            .mt-product-container .gutentor-col-wrap {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
            
            .mt-front-gallery-container .gutentor-single-column,
            .mt-front-contact-container .gutentor-single-column {
                padding-left: 0;
                padding-right: 0;
            }
            
            .mt-front-insta-gallery .gutentor-single-column {
                padding-left: 0px;
                padding-right: 0px;
            }
            
            .contact_form_wrapper .inner_field input,
            .contact_form_wrapper .inner_field textarea {
                margin-bottom: 12px;
                width: 100%!important;
                font-size: 12px;
                background-color: #FFF;
            }
            
            .contact_form_wrapper .inner_field textarea {
                height: 60px;
            }
            
            .contact_form_wrapper .wpcf7-spinner {
                position: absolute;
            }
            
            .contact_form_wrapper .contact_butns {
                text-align: center;
            }
            
            .contact_form_wrapper .contact_butns .wpcf7-submit {
                border: 2px solid #98b7bb;
                border-radius: none;
                background-color: #fff;
                color: #000;
                font-size: 12px;
                padding: 8px 25px;
            }
            
            .site-footer .gutentor-social>.grid-container {
                padding-left: 0;
            }
            
            .site-footer .gutentor-social .gutentor-social-item>.gutentor-single-item {
                width: 32px;
                height: 32px;
            }
            
            .footer-widgets .widget {
                margin-bottom: 15px;
            }
            
            .footer-widgets .widget h3 {
                font-size: 24px;
            }
            
            .site-footer .gutentor-social .inline-wrapper {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -ms-flex-align: center;
                align-items: center;
                text-align: center;
            }
            
            .gutentor-post-module.gutentor-post-module-p1 .slick-arrow.slick-prev {
                left: -40px;
            }
            
            .gutentor-post-module.gutentor-post-module-p1 .slick-arrow.slick-next {
                right: -40px;
            }
            
            .woocommerce ul.products li.product .button {
                padding: 10px 30px;
                background-color: #000;
            }
            
            .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
            .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
                color: #000!important;
            }
            
            .woocommerce #respond input#submit.alt,
            .woocommerce a.button.alt,
            .woocommerce button.button.alt,
            .woocommerce input.button.alt,
            .woocommerce #respond input#submit.alt.disabled,
            .woocommerce #respond input#submit.alt.disabled:hover,
            .woocommerce #respond input#submit.alt:disabled,
            .woocommerce #respond input#submit.alt:disabled:hover,
            .woocommerce #respond input#submit.alt:disabled[disabled],
            .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
            .woocommerce a.button.alt.disabled,
            .woocommerce a.button.alt.disabled:hover,
            .woocommerce a.button.alt:disabled,
            .woocommerce a.button.alt:disabled:hover,
            .woocommerce a.button.alt:disabled[disabled],
            .woocommerce a.button.alt:disabled[disabled]:hover,
            .woocommerce button.button.alt.disabled,
            .woocommerce button.button.alt.disabled:hover,
            .woocommerce button.button.alt:disabled,
            .woocommerce button.button.alt:disabled:hover,
            .woocommerce button.button.alt:disabled[disabled],
            .woocommerce button.button.alt:disabled[disabled]:hover,
            .woocommerce input.button.alt.disabled,
            .woocommerce input.button.alt.disabled:hover,
            .woocommerce input.button.alt:disabled,
            .woocommerce input.button.alt:disabled:hover,
            .woocommerce input.button.alt:disabled[disabled],
            .woocommerce input.button.alt:disabled[disabled]:hover,
            .woocommerce #respond input#submit,
            .woocommerce a.button,
            .woocommerce button.button,
            .woocommerce input.button {
                background-color: #000!important;
            }
            
            .woocommerce #respond input#submit.disabled,
            .woocommerce #respond input#submit:disabled,
            .woocommerce #respond input#submit:disabled[disabled],
            .woocommerce a.button.disabled,
            .woocommerce a.button:disabled,
            .woocommerce a.button:disabled[disabled],
            .woocommerce button.button.disabled,
            .woocommerce button.button:disabled,
            .woocommerce button.button:disabled[disabled],
            .woocommerce input.button.disabled,
            .woocommerce input.button:disabled,
            .woocommerce input.button:disabled[disabled] {
                color: #FFF!important;
            }
            
            .woocommerce-info {
                background-color: #9d9d9d!important;
            }
            
            .woocommerce ul.products li.product,
            .woocommerce-page ul.products li.product {
                text-align: left;
                margin-bottom: 25px!important;
            }
            
            .front_slider_products ul.products li.product {
                margin: 0px 15px;
            }
            
            .front_slider_products ul.products li.product h3 {
                margin-top: 10px;
            }
            
            .front_slider_cover .grid-container {
                padding-left: 0;
                padding-right: 0;
            }
            
            .front_slider_products ul.products .slick-arrow {
                width: 34px;
                height: 34px;
                text-align: center;
                line-height: 34px;
                background: #fff;
                color: #000;
                top: 47%;
            }
            
            .front_slider_products ul.products .slick-prev {
                left: 35px!important;
            }
            
            .front_slider_products ul.products .slick-next {
                right: 35px!important;
            }
            
            .entry-content {
                margin-top: 0!important;
            }
            
            .inside-article .entry-header {
                text-align: center;
                padding-top: 25px;
                padding-bottom: 25px;
            }
            
            .contact_form_wrapper {
                margin: 0 auto 10px;
                max-width: 800px;
            }
            
            .contact_form_wrapper .field_row {
                display: inline-block;
                clear: both;
                padding-bottom: 10px;
                width: 100%;
            }
            
            .contact_form_wrapper .field_row .field_item {
                width: 100%;
                float: left;
                padding: 0px 15px;
                box-sizing: border-box;
            }
            
            .contact_form_wrapper .field_row .field_item.half_field {
                width: 50%;
            }
            
            .contact_form_wrapper .field_row .field_item.text-center {
                text-align: center;
            }
            
            .contact_form_wrapper .field_row .field_item label {
                display: block;
                padding-bottom: 2px;
                font-size: 15px;
                font-weight: 600;
            }
            
            .contact_form_wrapper .field_row .field_item label>span {
                color: #FF0000;
            }
            
            .contact_form_wrapper .form-control {
                width: 100%;
                padding: 8px 10px;
                font-size: 16px;
                box-sizing: border-box;
                background-color: #FFF;
            }
            
            .contact_form_wrapper textarea.form-control {
                height: 130px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }
            
            .contact_form_wrapper input[type='submit'] {
                padding: 12px 35px 12px 35px;
                font-size: 18px;
                letter-spacing: 2px;
                color: #FFF;
                background-color: #000;
                border: 2px solid #f3cd00;
                border: 0;
                width: auto;
            }
            
            .contact_form_wrapper input[type='submit']:hover {
                color: #000;
                background-color: #f3cd00;
                border-color: #f3cd00;
            }
            
            .contact_form_wrapper .wpcf7-not-valid-tip {
                font-size: 14px;
                padding-top: 2px;
            }
            
            .site-footer .widget_nav_menu {
                display: none;
            }
            /* Dropdown Menu Style */
            
            .secondary_header ul.menu ul.sub-menu {
                display: none;
                position: absolute;
                background-color: #f1f1f1;
                min-width: 160px;
                z-index: 1;
                padding: 6px 0px;
            }
            
            .secondary_header ul ul li a {
                padding-left: 15px!important;
                padding-right: 15px!important;
            }
            
            .secondary_header ul.menu li.menu-item-has-children>a:after {
                content: '\f107';
                font-family: 'FontAwesome';
                position: relative;
                padding-left: 10px;
                top: 1px;
            }
            
            .secondary_header ul.menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children>a:after {
                content: '\f105';
                font-family: 'FontAwesome';
                position: absolute;
                right: 15px;
                top: 4px;
            }
            
            .secondary_header ul.menu ul.sub-menu li>a {
                line-height: 34px;
                padding-right: 30px!important;
            }
            
            .secondary_header ul.menu ul.sub-menu li>a {
                display: block;
            }
            
            .secondary_header ul.menu li.menu-item-has-children:hover ul {
                display: block;
                margin: 0;
            }
            /* Change the background color of the dropdown button when the dropdown content is shown */
            
            .secondary_header ul.menu>li.menu-item-has-children:hover {}
            
            .secondary_header ul>ul {
                display: block;
                box-shadow: 1px 1px 0 rgb(0 0 0 / 10%);
                float: left;
                position: absolute;
                left: -99999px;
                opacity: 0;
                z-index: 99999;
                width: 200px;
                text-align: left;
                top: auto;
                transition: opacity 80ms linear;
                transition-delay: 0s;
                pointer-events: none;
                height: 0;
                overflow: hidden;
            }
            
            .secondary_header:not(.toggled) ul li:hover>ul {
                left: auto;
                opacity: 1;
                transition-delay: 150ms;
                pointer-events: auto;
                height: auto;
                overflow: visible;
            }
            
            .secondary_header:not(.toggled) ul ul li:hover>ul {
                left: 100%;
                top: 0;
            }
            /* MENU STYLE */
            
            .secondary_header nav {
                z-index: 999;
                position: relative;
            }
            
            .secondary_header nav ul.mega_menu {
                padding: 0;
                margin: 0;
                list-style: none;
                position: relative;
                font-size: 12px;
            }
            
            .secondary_header nav ul.mega_menu li.mega-menu-item {
                display: inline-block;
                line-height: 40px;
                text-transform: uppercase;
            }
            
            .secondary_header nav ul.mega_menu li.mega-menu-item ul.sub-menu-list li,
            .secondary_header nav ul.mega_menu li.mega-menu-item ul.menu li {
                text-transform: none;
                line-height: 26px;
            }
            
            .secondary_header nav a,
            .secondary_header nav ul.mega_menu .sub-menu_container ul.sub-menu-list li a,
            .secondary_header nav ul.mega_menu li.mega-menu-item ul.menu li a {
                display: block;
                padding: 0px!important;
                text-decoration: none;
            }
            
            .secondary_header nav ul.mega_menu li.mega-menu-item>a {
                padding: 0 10px!important;
            }
            
            .secondary_header nav a:hover {}
            /* Hide Dropdowns by Default */
            
            .secondary_header nav ul.mega_menu li.mega-menu-item div.sub-menu_container {
                display: none;
                position: absolute;
                top: auto;
                background-color: #f1f1f1;
            }
            /* Display Dropdowns on Hover */
            
            .secondary_header nav ul.mega_menu li.mega-menu-item:hover>.sub-menu_container {
                display: inherit;
                padding: 10px 10px 0px 10px;
            }
            /* Fisrt Tier Dropdown */
            
            .secondary_header nav ul.mega_menu .sub-menu_container ul.sub-menu-list,
            .secondary_header nav ul.mega_menu .sub-menu_container ul.sub-menu-list li,
            .secondary_header nav ul.mega_menu li.mega-menu-item ul.menu,
            .secondary_header nav ul.mega_menu li.mega-menu-item ul.menu li {
                list-style: none;
                margin: 0;
                padding: 0;
            }
            
            .secondary_header nav ul.mega_menu li.mega-menu-item ul.menu {
                display: block;
            }
            
            .secondary_header nav ul.mega_menu li.mega-menu-item ul.menu li {
                display: block;
            }
            
            .secondary_header nav ul.mega_menu .sub-menu_container ul.sub-menu-list li a:before,
            .secondary_header nav ul.mega_menu li.mega-menu-item ul.menu li a:before {
                content: '\f105';
                font-family: 'FontAwesome';
                padding-right: 8px;
            }
            
            .secondary_header nav ul.mega_menu .sub-menu_container .sub-menu-panel {
                width: 500px;
                float: none;
                display: list-item;
                position: relative;
                display: flex;
            }
            
            .secondary_header h3 {
                margin-bottom: 8px;
            }
            
            .secondary_header p {
                line-height: 1.2;
                margin-bottom: 8px;
            }
            
            .secondary_header nav ul.mega_menu .sub-menu_container .sub-menu-panel .col-2 {
                flex-basis: 50%;
                flex-grow: 0;
                padding: 10px;
            }
            /* Second, Third and more Tiers	*/
            
            .secondary_header li.mega-menu-item.child-menu-item>a:after {
                content: '\f107';
                font-family: 'FontAwesome';
                padding-left: 8px;
            }
            
            .secondary_header li.mega-menu-item.child-menu-item>a:only-child:after {
                content: '\f107';
            }
            
            .main-navigation li.mob-menu {
                display: none;
            }
            
            .half-right-content>div {
                max-width: 600px;
            }
            
            .pic-full img {
                width: 100%;
            }
            
            .front_slider_products ul.products li.product .front_product_pic {
                height: 345px;
                overflow: hidden;
            }
            /* .front_slider_products ul.products li.product .front_product_pic img {
                object-fit: contain;
            } */
            
            .front_slider_products ul.products li.product .front_product_pic img {
                object-fit: cover;
                width: 100%;
                height: 100%;
                object-position: center;
            }
            /* product-single-page-tabs */
            
            .add-to-cart-panel form.cart,
            .woocommerce div.product form.cart {
             /*   display: inline-grid !important; */
            }
            
            .woocommerce div.product form.cart .button {
                height: 50px;
				margin-top: 0.5em;
                width: 150px !important;
            }
            
            .wc-tab {
                background-color: #fff !important;
                padding: 0.9em !important;
            }
            
            .woocommerce #content div.product .woocommerce-tabs,
            .woocommerce div.product .woocommerce-tabs,
            .woocommerce-page #content div.product .woocommerce-tabs,
            .woocommerce-page div.product .woocommerce-tabs {
                border: none !important;
            }
            
            .woocommerce div.product .woocommerce-tabs ul.tabs li {
                background-color: transparent !important;
                border-width: 0 0 0 0 !important;
                border-color: none !important;
            }
            
            .woocommerce div.product .woocommerce-tabs ul.tabs li a:active:focus {
                color: #1e73be !important;
            }
            
            .woocommerce-tabs ul li:active::before {
                content: "";
                position: absolute;
                display: block;
                width: 100%;
                height: 3px;
                bottom: 0;
                left: 0;
                background-color: #98b7bb;
                transform: scaleX(0);
                transition: transform 0.3s ease;
            }
            
            .woocommerce ul.products li.product .woocommerce-loop-product__title,
            .woocommerce div.product p.price,
            .woocommerce ul.products li.product .price {
                font-weight: 400!important;
            }
            
            .woocommerce ul.products li.product .woocommerce-loop-product__title {
                margin-top: 2px!important;
                font-weight: 500!important;
            }
            
            .post-type-archive-product .site.grid-container {}
            
            .woocommerce ul.products li.product .product_category_title {
                font-size: 13px;
                padding-top: 5px;
                letter-spacing: 0.05em;
                margin-bottom: 0px;
                color: #b1b1b1;
            }
            
            .entry-content header.woocommerce-products-header h1.page-title {
                font-size: 28px;
                margin-bottom: 5px;
            }
            
            .woocommerce .woocommerce-ordering,
            .woocommerce .woocommerce-result-count {
                margin-bottom: 20px!important;
            }
            
            .related.products h2.woocommerce-loop-product__title {
                text-align: left;
            }
            
            .woocommerce .site-content .woocommerce-breadcrumb {
                font-size: .8em;
                text-transform: uppercase;
                letter-spacing: 0.05em;
            }
            
            .woocommerce .site-content .woocommerce-breadcrumb a {
                text-decoration: none;
            }
            
            .entry-summary .tabs_widgetToggle {
                display: none;
            }
            
            .woovr-variations .woovr-variation {
                margin-bottom: 15px;
            }
            
            .woovr-variations .woovr-variation:hover {
                background-color: transparent!important;
            }
            
            .woocommerce div.product div.summary .select2-container {
                max-width: 300px;
            }
            
            .woocommerce-product-details__short-description p {
                margin-bottom: 0;
            }
            
            .wpc-select2-dropdown ul li .info>span {
                line-height: 1.1;
            }
            
            @media (max-width: 768px) {
                .main-navigation li.mob-menu {
                    display: inherit;
                }
            }
            
            @media only screen and (min-width: 768px) and (max-width: 992px) {
                .site.grid-container {
                    max-width: 990px;
                }
                .woocommerce div.product .woocommerce-tabs ul.tabs li {
                    padding: 0 0.4em;
                }
                .add-to-cart-panel form.cart,
                .woocommerce div.product form.cart {
                    width: 100%;
                }
                .woocommerce div.product form.cart .button {
                    width: 100%;
                }
            }
            
            @media (max-width: 767px) {
                .hide-mob {
                    display: none;
                }
                .show-mob {
                    display: block;
                }
                .contact_form_wrapper .field_row .field_item.half_field {
                    width: auto;
                }
                .contact_form_wrapper .field_row .field_item {
                    margin-bottom: 15px;
                }
                .contact_form_wrapper .field_row {
                    margin-bottom: 0;
                }
                .site-footer {
                    text-align: center;
                }
                .site-footer .gutentor-image-thumb {
                    display: inline-block;
                }
                .site-footer .gutentor-social .inline-wrapper {
                    justify-content: center;
                }
                .site-footer .gutentor-social>.grid-container {
                    padding-left: 15px;
                }
                .inside-footer-widgets>div {
                    padding-bottom: 15px;
                    margin-bottom: 15px!important;
                    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
                }
                .inside-footer-widgets>div:last-child {
                    border-bottom: 0px;
                }
                .woocommerce ul.products li.product {
                    margin-bottom: 20px!important;
                }
                .left-banner-pic {
                    padding-left: 15px;
                }
                .site-footer .widget_nav_menu {
                    display: block;
                }
                .site-footer .widget_nav_menu a {
                    text-decoration: none;
                }
                .site-footer .widget-title {
                    margin-bottom: 10px;
                    font-weight: 800;
                }
                .front_slider_products ul.products li.product {
                    margin: 0px 8px;
                }
                .secondary_header nav ul.mega_menu .sub-menu_container .sub-menu-panel {
                    width: 200px;
                }
                .secondary_header nav ul.mega_menu .sub-menu_container .sub-menu-panel .col-2 {
                    flex-basis: 100%;
                }
                .front_slider_products ul.products li.product .front_product_pic {
                    /* height: 345px; */
                    height: 280px;
                }
                /* single-product-page */
                .woocommerce div.product form.cart .button {
                    margin-top: 5px;
                    width: 150px;
                }
                .woocommerce-tabs .wc-tabs-wrapper {
                    margin-top: 20px;
                }
                .entry-summary .woocommerce-tabs {
                    display: none;
                }
                .entry-summary .tabs_widgetToggle {
                    display: block;
                }
                .entry-summary .tabs_widgetToggle #tab-title-additional_information,
                .entry-summary .tabs_widgetToggle #tab-additional_information,
                .entry-summary .tabs_widgetToggle #tab-title-care,
                .entry-summary .tabs_widgetToggle #tab-title-care {
                    display: none;
                }
                .entry-summary .tabs_widgetToggle a {
                    text-decoration: none;
                }
                .entry-summary .tabs_widgetToggle .show_widget {
                    display: block;
                    padding: 10px 15px;
                    position: relative;
                    font-weight: 600;
                    background-color: rgba(0, 0, 0, 0.04);
                    margin-bottom: 2px;
                }
                .entry-summary .tabs_widgetToggle .show_widget span.arrow {
                    position: absolute;
                    right: 15px;
                    top: 9px;
                }
                .entry-summary .tabs_widgetToggle .widget_extand {
                    padding: 15px 15px 5px 15px;
                    background-color: rgba(0, 0, 0, 0.04);
                    margin-bottom: 10px;
                }
                .entry-summary .tabs_widgetToggle .widget_extand p {
                    margin-bottom: 15px;
                }
                .entry-summary .tabs_widgetToggle .show_widget span.arrow img {
                    transform: rotate(0deg);
                    transition: all 0.3s ease-in-out;
                    width: 14px;
                }
                .entry-summary .tabs_widgetToggle .show_widget.open span.arrow img {
                    transform: rotate(180deg);
                }
            }
