/*
Theme Name: Handlavet Child
Theme URI: http://handlavet.edge-themes.com
Description: A child theme of Handlavet Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.14
Text Domain: handlavet
Template: handlavet
*/

/* vietnamese */
@font-face {
    font-family: 'Alata';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Alata Regular'), local('Alata-Regular'), url(https://fonts.gstatic.com/s/alata/v2/PbytFmztEwbIoceyzqYhQA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Alata';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Alata Regular'), local('Alata-Regular'), url(https://fonts.gstatic.com/s/alata/v2/PbytFmztEwbIocezzqYhQA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Alata';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Alata Regular'), local('Alata-Regular'), url(https://fonts.gstatic.com/s/alata/v2/PbytFmztEwbIoce9zqY.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


body,
body.handlavet  {
	font-weight: 300;
}
body a:hover,
body p a:hover {
    color: #00c4de;
}
body p {
    margin: 20px 0;
}
body p.lead {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 400;
    margin: 10px 0;
}
body .smallprint p.lead {
    font-size: 16px;
}
body .wpb_text_column h1,
body .wpb_text_column h2,
body .wpb_text_column h3,
body .wpb_text_column h4,
body .wpb_text_column h5,
body .wpb_text_column h6 {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.25em;
    letter-spacing: .16em;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    font-family: 'Rubik';
    margin: 40px 0 0px;
    font-size: 24px;
    line-height: 1.25em;
    text-transform: none;
}
body h1 {
    font-size: 24px;
}


/*  ------------------------------ THEME FONTS --------------------------------- */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .edgtf-page-footer .edgtf-footer-bottom-holder .widget .textwidget a,
body .woocommerce .edgtf-sold,
body.woocommerce .edgtf-sold,
body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-image .edgtf-pli-out-of-stock,
body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-image .edgtf-pli-new-product,
body .woocommerce .edgtf-new-product,
body.woocommerce .edgtf-new-product,
body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-image .edgtf-pli-onsale,
body .woocommerce .edgtf-onsale,
body .woocommerce .edgtf-sold,
body.woocommerce .edgtf-onsale,
body.woocommerce .edgtf-sold,
body.edgtf-woo-single-page .woocommerce-tabs table th,
body.edgtf-woo-single-page .edgtf-single-product-summary p.stock.out-of-stock,
body.edgtf-woo-single-page .edgtf-single-product-summary p.stock.in-stock,
body .edgtf-title-holder .edgtf-title-wrapper .edgtf-page-title,
body .edgtf-btn,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce form.edit-account fieldset > legend {
    font-family: 'Alata', sans-serif, serif;
}

body,
body.handlavet,
body.edgtf-woocommerce-page .cart-collaterals table td p,
body.edgtf-woocommerce-page .cart-collaterals table td ul li,

body.edgtf-woocommerce-page table.cart tr.cart_item td.product-name,
body .edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices,

body .edgtf-page-footer .edgtf-footer-bottom-holder .widget.widget_nav_menu .menu li,

body .edgtf-page-footer .edgtf-footer-bottom-holder .widget .textwidget > p,

body .edgtf-drop-down .wide .second .inner>ul>li>a .item_outer .item_text,
body.edgtf-woocommerce-page table.cart thead tr th,
body.edgtf-woocommerce-page .cart-collaterals table th,
body.edgtf-woocommerce-page .cart-collaterals a.checkout-button,
body.edgtf-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button,
body.edgtf-woocommerce-page .woocommerce-Price-amount,
body.edgtf-woocommerce-page .woocommerce-checkout table th,

body.woocommerce-page .edgtf-content a.button,
body.woocommerce-page .edgtf-content a.added_to_cart,
body.woocommerce-page .edgtf-content input[type="submit"],
body.woocommerce-page .edgtf-content button[type="submit"]:not(.edgtf-search-submit),
body.woocommerce-page .edgtf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
body div.woocommerce a.button,
body div.woocommerce a.added_to_cart,
body div.woocommerce input[type="submit"],
body div.woocommerce button[type="submit"]:not(.edgtf-search-submit),
body div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
.edgtf-pt-button a,
body.woocommerce-page .edgtf-content .edgtf-quantity-buttons .edgtf-quantity-label,
body div.woocommerce .edgtf-quantity-buttons .edgtf-quantity-label,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce form.login .woocommerce-form__label-for-checkbox span,
body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce > .track_order .form-row-first label,
body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce > .track_order .form-row-last label,
body ul.products > .product .price,
body.edgtf-woo-single-page .edgtf-single-product-summary .price,
body.edgtf-woo-single-page .edgtf-single-product-summary .price *,
body.edgtf-woo-single-page .edgtf-single-product-summary .product_meta > span,
body.edgtf-woo-single-page .edgtf-single-product-summary .product_meta > span span.sku,
body.edgtf-woo-single-page .edgtf-single-product-summary .product_meta > span a,
body.edgtf-woo-single-page .woocommerce-tabs #reviews h2,
body.edgtf-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text .woocommerce-review__author,
body .widget.woocommerce.widget_product_categories ul li,
body .widget.woocommerce.widget_layered_nav ul li a,
body .widget.woocommerce.widget_products ul li .product-title,
body .widget.woocommerce.widget_recently_viewed_products ul li .product-title,
body .widget.woocommerce.widget_top_rated_products ul li .product-title,
body .widget.woocommerce.widget_product_tag_cloud .tagcloud a,
body .edgtf-product-banner .edgtf-product-banner-price,
body .edgtf-plc-holder .edgtf-plc-item .edgtf-plc-price,
body .edgtf-pls-holder .edgtf-pls-text .edgtf-pls-price,
body .edgtf-pl-holder .edgtf-pli .edgtf-pli-price,
body .edgtf-sc-dropdown .edgtf-sc-dropdown-item-price,
body .edgtf-sc-dropdown .edgtf-sc-dropdown-item-quantity,
body #yith-quick-view-modal #yith-quick-view-content .summary p.price,
body .yith-quick-view.yith-modal #yith-quick-view-content .summary p.price,
body .woocommerce-Price-amount,
.shop_table thead th ,
body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-text-inner .button,
body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-text-inner .added_to_cart,
body .edgtf-sc-dropdown .edgtf-sc-dropdown-subtotal .edgtf-sc-dropdown-total-amount,
body .edgtf-sc-dropdown .edgtf-sc-dropdown-button,
body #yith-quick-view-modal #yith-quick-view-content .summary .variations select,
body .yith-quick-view.yith-modal #yith-quick-view-content .summary .variations select,
body #yith-quick-view-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
body .yith-quick-view.yith-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
body #yith-quick-view-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body #yith-quick-view-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
body .yith-quick-view.yith-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body .yith-quick-view.yith-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
body #yith-quick-view-modal #yith-quick-view-content .summary p.stock.out-of-stock,
body #yith-quick-view-modal #yith-quick-view-content .summary p.stock.in-stock,
body .yith-quick-view.yith-modal #yith-quick-view-content .summary p.stock.out-of-stock,
body .yith-quick-view.yith-modal #yith-quick-view-content .summary p.stock.in-stock,
body #yith-quick-view-modal #yith-quick-view-content .summary .variations td.value select,
body #yith-wcwl-popup-message #yith-wcwl-message,
body.woocommerce-wishlist table.wishlist_table thead tr th,
body.woocommerce-wishlist table.wishlist_table tbody tr td.product-name,
body.woocommerce-wishlist table.wishlist_table tbody tr td.product-add-to-cart a,
body.woocommerce-wishlist table.wishlist_table tbody tr td.product-add-to-cart a.button,
body .edgtf-cf-custom-style .edgtf-cf-custom-style-btn button,
body .edgtf-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
body .edgtf-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body .edgtf-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
body .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,
body .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number,
body .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date,
body .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea,
body .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select,
body .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz,
body .cf7_custom_style_1 p,
body .wpcf7 div.wpcf7-aborted,
body .wpcf7 div.wpcf7-acceptance-missing,
body .wpcf7 div.wpcf7-mail-sent-ng,
body .wpcf7 div.wpcf7-mail-sent-ok,
body .wpcf7 div.wpcf7-validation-errors,
body .wpcf7 span.wpcf7-not-valid-tip,

body .edgtf-comment-holder .edgtf-comment-text .replay,
body .edgtf-comment-holder .edgtf-comment-text .comment-reply-link,
body .edgtf-comment-holder .edgtf-comment-text .comment-edit-link,
body .edgtf-comment-holder .edgtf-comment-text .edgtf-comment-name,
body .edgtf-comment-holder .edgtf-comment-text .edgtf-comment-date,
body .post-password-form input[type='submit'],
body aside.edgtf-sidebar .widget_nav_menu li a,
body .wpb_widgetised_column .widget_nav_menu .menu a,
body .widget.widget_archive ul li,
body .widget.widget_categories ul li,
body .widget.widget_meta ul li,
body .widget.widget_rss ul .rsswidget,
body .widget.widget_tag_cloud .tagcloud a,
body .edgtf-top-bar .widget.widget_archive ul li,
body .edgtf-top-bar .widget.widget_categories ul li,
body .edgtf-top-bar .widget.widget_meta ul li,
body .edgtf-top-bar .widget.widget_rss ul .rsswidget,
body .edgtf-top-bar .widget.widget_tag_cloud .tagcloud a,
body .edgtf-page-footer .widget.widget_archive ul li,
body .edgtf-page-footer .widget.widget_categories ul li,
body .edgtf-page-footer .widget.widget_meta ul li,
body .edgtf-page-footer .widget.widget_rss ul .rsswidget,
body .edgtf-page-footer .widget.widget_tag_cloud .tagcloud a,
body .edgtf-side-menu .widget.widget_archive ul li,
body .edgtf-side-menu .widget.widget_categories ul li,
body .edgtf-side-menu .widget.widget_meta ul li,
body .edgtf-side-menu .widget.widget_rss ul .rsswidget,
body .edgtf-side-menu .widget.widget_tag_cloud .tagcloud a,
body .select2-container--default .select2-selection--single,
body.woocommerce .select2-container--default .select2-selection--single,
body.edgtf-woocommerce-page .woocommerce-ordering s.orderby,
body.edgtf-woocommerce-page .woocommerce-ordering select.orderby,
body.edgtf-woocommerce-page .woocommerce-ordering select.orderby option,
body .select2-container--default .select2-results__option,
body .edgtf-blog-holder article .edgtf-post-info-top > div,
body .edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-author,
body .edgtf-blog-audio-holder .mejs-container .mejs-controls,
body .edgtf-blog-video-holder .mejs-container .mejs-controls,
body .edgtf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time,
body .edgtf-blog-video-holder .mejs-container .mejs-controls > .mejs-time,
body .edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-name,
body .edgtf-author-description .edgtf-author-description-text-holder .edgtf-author-social-icons a,
body .edgtf-blog-list-holder .edgtf-bli-info .edgtf-post-info-date a,
body .wp-block-button .wp-block-button__link,
body .wp-block-file .wp-block-file__button,
body .edgtf-mobile-header .edgtf-mobile-nav ul li a,
body .edgtf-mobile-header .edgtf-mobile-nav ul li h6,
body .edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li > a,
body .edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li > h6,
body .edgtf-social-icon-widget-holder span:not(.edgtf-social-icon-widget),
body .edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item:not(.edgtf-ps-content-item):not(.edgtf-ps-social-share) p,
body .edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item:not(.edgtf-ps-content-item):not(.edgtf-ps-social-share) a,
body .edgtf-portfolio-single-holder .edgtf-ps-info-holder .edgtf-ps-info-item .edgtf-social-title,
body .edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a,
body .edgtf-pl-filter-holder ul li span,
body .edgtf-anchor-menu .edgtf-anchor:before,
body .edgtf-countdown .countdown-row .countdown-section .countdown-period,
body .edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-title-holder .edgtf-pt-title,
body .edgtf-roadmap .edgtf-roadmap-item .edgtf-roadmap-item-stage-title-holder .edgtf-ris-title,
body .edgtf-section-title-holder .edgtf-st-tagline,
body .edgtf-social-share-holder.edgtf-text li a,
body .edgtf-team-holder .edgtf-team-position,
body .edgtf-pl-holder .edgtf-pli .edgtf-pli-price {
    font-family: "rubik", sans-serif;
}
body .edgtf-wrapper .edgtf-wrapper-inner {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
body .edgtf-content {
    flex: 1;
}
body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce,
body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order {
    margin: 0;
}
body.edgtf-woocommerce-order-tracking .track_order p {
    margin: 0;
    width: 100% !important;
}



/* ------------------------------- SELECT ----------------------------- */
body.woocommerce .select2-container--default .select2-selection--single,
body .woocommerce .select2-container--default .select2-selection--single,
body.woocommerce-checkout .select2-container--default .select2-selection--single  {
    border: 2px solid #d2d2d2;
    background-color: #f7f7f7;
    border-radius: 3px;
}
body.woocommerce .select2-container--default .select2-selection--single:hover,
body.woocommerce .select2-container--default .select2-selection--single:active,
body.woocommerce .select2-container--default .select2-selection--single:focus,
body .woocommerce .select2-container--default .select2-selection--single:hover,
body .woocommerce .select2-container--default .select2-selection--single:active,
body .woocommerce .select2-container--default .select2-selection--single:focus,
body.woocommerce-checkout .select2-container--default .select2-selection--single:hover,
body.woocommerce-checkout .select2-container--default .select2-selection--single:active,
body.woocommerce-checkout .select2-container--default .select2-selection--single:focus{
    background-color: #fff;
}
body.woocommerce .select2-container--default .select2-dropdown,
body .woocommerce .select2-container--default .select2-dropdown,
body.woocommerce-checkout .select2-container--default .select2-dropdown {
	background-color: #f7f7f7;
    border: 2px solid #d2d2d2;
    border-radius: 3px;
}
body .select2-container--default *,
body.woocommerce-checkout .select2-container--default * {
    font-family: "rubik", sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 15px !important;
}

body.edgtf-woo-single-page .edgtf-single-product-summary .edgtf-quantity-buttons {
    margin: 0;
    padding:0;
    border: none;
    display: none;
}

body nav.edgtf-fullscreen-menu {
    padding: 0;
    text-align: center;
}

body .edgtf-fullscreen-above-menu-widget-holder {
	display: none;
}

body .edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
    max-height: 60px;
    padding-top: 10px;
}
/*
body.home .edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
    max-height: 60px;
    padding-top: 0;
    margin-top: -30px;
}

body.home.edgtf-header-minimal .edgtf-vertical-align-containers .edgtf-position-left {
	position: relative;
    float: left;
    margin: auto;
    width: auto;
    text-align: left;
}
*/
body.edgtf-header-minimal .edgtf-vertical-align-containers .edgtf-position-left {
    position: absolute;
    float: none;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

body .edgtf-content,
body .edgtf-page-header .edgtf-menu-area {
    background-color: #e7e7e7;
}

body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-image .edgtf-pli-new-product,
body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-image .edgtf-pli-onsale,
body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-image .edgtf-pli-out-of-stock,
body .edgtf-plc-holder .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-image .edgtf-plc-new-product,
body .edgtf-plc-holder .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-image .edgtf-plc-onsale,
body .edgtf-plc-holder .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-image .edgtf-plc-out-of-stock,
body.woocommerce .edgtf-new-product,
body.woocommerce .edgtf-onsale,
body.woocommerce .edgtf-sold {
    top: 20%;
    right: 0;
    width: 120px;
    height: 24px;
    line-height: 24px;
    margin: 0;
    border-radius: 0;
    font-size: 12px;
    font-weight: 600;
    z-index: 10;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: width 0.2s ease-in-out;
  	-o-transition: width 0.2s ease-in-out;
 	transition: width 0.2s ease-in-out;
}
body.woocommerce .outofstock .edgtf-new-product {
    display: none;
}
body.woocommerce.edgtf-woo-single-page .outofstock .woocommerce-tabs ul.tabs>li.offer_tab {
    display: none;
}
body.woocommerce .outofstock .woocommerce-multi-currency.wmc-price-switcher {
    display: none;
}
body .edgtf-pl-holder .edgtf-pli-inner:hover .edgtf-pli-image .edgtf-pli-new-product,
body .edgtf-pl-holder .edgtf-pli-inner:hover .edgtf-pli-image .edgtf-pli-onsale,
body .edgtf-pl-holder .edgtf-pli-inner:hover .edgtf-pli-image .edgtf-pli-out-of-stock,
body .edgtf-plc-holder .edgtf-plc-item:hover .edgtf-plc-image-outer .edgtf-plc-image .edgtf-plc-new-product,
body .edgtf-plc-holder .edgtf-plc-item:hover .edgtf-plc-image-outer .edgtf-plc-image .edgtf-plc-onsale,
body .edgtf-plc-holder .edgtf-plc-item:hover .edgtf-plc-image-outer .edgtf-plc-image .edgtf-plc-out-of-stock,
body.woocommerce .edgtf-pl-inner:hover .edgtf-new-product,
body.woocommerce .edgtf-pl-inner:hover .edgtf-onsale,
body.woocommerce .edgtf-pl-inner:hover .edgtf-sold {
	width: 0px;
	font-size: 0;
}

body.woocommerce .edgtf-single-product-content .edgtf-new-product,
body.woocommerce .edgtf-single-product-content .edgtf-onsale,
body.woocommerce .edgtf-single-product-content .edgtf-sold {
    display: none;
}

body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-add-to-cart .button:after,
body .edgtf-plc-holder .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-add-to-cart .button:after,
body ul.products>.product .button:after {
    content: '';
}
body ul.products>.product .edgtf-pl-inner .edgtf-pl-text,
body .edgtf-plc-holder .edgtf-plc-item:hover .edgtf-plc-image-outer .edgtf-plc-text {
    background-color: rgba(231, 231, 231, 0.95) !important;
}
body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-add-to-cart .added_to_cart,
body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-add-to-cart .button,
body .edgtf-plc-holder .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-add-to-cart .added_to_cart,
body .edgtf-plc-holder .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-add-to-cart .button,
body ul.products>.product .added_to_cart,
body ul.products>.product .button {
    font-size: inherit;
}
body .edgtf-pl-holder.edgtf-info-on-image-simple .edgtf-pli-inner .edgtf-pli-add-to-cart .added_to_cart,
body .edgtf-pl-holder.edgtf-info-on-image-simple .edgtf-pli-inner .edgtf-pli-add-to-cart .button,
body .edgtf-plc-holder.edgtf-info-on-image-simple .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-add-to-cart .added_to_cart,
body .edgtf-plc-holder.edgtf-info-on-image-simple .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-add-to-cart .button,
body .edgtf-plc-holder.edgtf-info-on-image-simple .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-add-to-cart,
body ul.products>.product .added_to_cart,
body ul.products>.product .button {
	margin-right: 0;
}

body .edgtf-logo-wrapper a {
	width: 220px;
	background-image: url('img/wysocki-signature-300px.svg');
    background-repeat: no-repeat;
    background-position: center center;
}
body .edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
    display: block;
    width: 220px;
    background-image: url(img/wysocki-signature-300px.svg);
    background-repeat: no-repeat;
    background-position: center center;
    max-height: 40px !important;
    margin-top: 6px;
}

body .edgtf-logo-wrapper a img,
body .edgtf-mobile-header .edgtf-mobile-logo-wrapper a img {
	display: none;
}
body .edgtf-fullscreen-menu-opener {
    margin-bottom: 3px;
}

body.edgtf-sticky-up-mobile-header .mobile-header-appear .edgtf-mobile-header-inner {
  position: relative !important;
}

body .edgtf-single-product-summary .summary.entry-summary {
    margin-top: 150px;
}
li.menu-item-weglot > a {
	padding-top: 12px;
  font-size: 12px;
}
li.menu-item-weglot .sub_menu li > a {
	padding-top: 0px;
}
.menu-item-weglot span {
    font-size: 13px;
    line-height: 2;
    font-weight: 300;
}
nav.edgtf-fullscreen-menu ul li.menu-item-weglot a i.edgtf-fullscreen-menu-arrow {
    top: -9px;
	margin: 0 0 0 10px;
}
.menu-item-weglot .sub_menu {
    padding: 0px;
}
.menu-item-weglot .sub_menu li a span {
    margin: 0;
    font-size: 30px;
    line-height: 1.3em;
}

body.edgtf-woo-single-page .woocommerce-tabs {
	display: none;
}
.edgtf-woo-single-page .woocommerce-tabs .entry-content>p {
    margin: 25px 0 30px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
}
body.edgtf-woo-single-page .entry-summary .woocommerce-tabs {
	display: block;
}
body .edgtf-fullscreen-menu-opened.edgtf-fullscreen-fade-in .edgtf-fullscreen-menu-holder-outer {
    position: fixed;  
}
body .edgtf-fullscreen-menu-holder-outer {  
    height: calc(100% - 60px);
}
body .edgtf-fullscreen-menu-holder {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    background-color: rgba(255, 255, 255, 1);
    left: 30px;
    top: 30px;
    background: #f3f3f3;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .edgtf-fullscreen-menu-holder-inner {
    display: block;
    padding: 0;
}

body.edgtf-woocommerce-page .woocommerce-Price-amount,
body .edgtf-pli-price .woocommerce-Price-amount,
body .edgtf-plc-price .woocommerce-Price-amount {
    font-size: 25px;
    font-style: normal;
}

body.edgtf-woocommerce-page .my_account_orders .woocommerce-Price-currencySymbol,
body.edgtf-woocommerce-page .woocommerce-order-details .woocommerce-Price-currencySymbol {
    font-weight: 300;
    font-size: 15px;
    padding: 0 7px;
}
body.edgtf-woocommerce-page .my_account_orders .woocommerce-Price-amount,
body.edgtf-woocommerce-page .woocommerce-order-details .woocommerce-Price-amount {
    font-weight: 500;
    padding: 0 5px;
}

body .edgtf-plc-holder.edgtf-info-on-image-simple .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-text-inner .edgtf-plc-price,
body .edgtf-pl-holder.edgtf-info-on-image-simple .edgtf-pli-inner .edgtf-pli-text-inner .edgtf-pli-price,
body ul.products>.product .edgtf-pl-inner .price {
    margin: 30px 0 0px;
}
body .edgtf-plc-holder.edgtf-info-on-image-simple .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-text-inner .edgtf-plc-title,
body .edgtf-pl-holder.edgtf-info-on-image-simple .edgtf-pli-inner .edgtf-pli-text-inner .edgtf-pli-title {
	margin: 0 0 4px;
}
body ul.products>.outofstock .edgtf-pl-text-action,
body ul.products>.product .edgtf-pl-rating-holder {
    display: none
}
body.edgtf-woo-single-page .related.products,
body.edgtf-woo-single-page .upsells.products {
    margin: 150px 0 0;
}
body.edgtf-woo-single-page .related.products>h2,
body.edgtf-woo-single-page .upsells.products>h2 {
    text-align: center;
}
body.edgtf-woo-single-page .woocommerce-tabs ul.tabs>li {
    font-weight: 500;
}
body.edgtf-woo-single-page .woocommerce-tabs ul.tabs>li a {
    font-size: 15px;
}
body.edgtf-woo-single-page .edgtf-single-product-summary p.stock.in-stock {
    color: #89da5f;
}
body.edgtf-woo-single-page .edgtf-single-product-summary p.stock.out-of-stock {
    color: #f25151;
}


.back-button {
	text-align: center;	
	margin: -10px auto 20px;
}
.back-button a {
	display: inline-block;
	padding: 10px 30px;
  position: relative;
  width: 135px;
  /*color: #b0b0b0;*/
}
.back-button a i {
    display: block;
	 position: absolute;
    top: -5px;
    left: calc(50% - 7.5px);
    -webkit-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}
.back-button a i.lnr-chevron-right {
    top: 15px;
    left: auto;
    right: 5px;
}
.back-button a i.lnr-chevron-left {
    top: 15px;
    left: 5px;
    right: auto;
}
.back-button a:hover i.lnr-chevron-up {
    top: -15px;
}
.back-button a:hover i.lnr-chevron-right {
    right: -5px;
}
.back-button a:hover i.lnr-chevron-left {
    left: -5px;
}

body.woocommerce-page .edgtf-content button[type="submit"].wpcf7-submit {
    background-color: transparent;
    color: #042b31;
    border: 2px solid #042b31;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
nav.edgtf-fullscreen-menu ul li.language-label a {
    cursor: pointer;
    pointer-events: none;
    animation-delay: 350ms;
    text-decoration: none;
    margin: 30px 0 0;
    font-size: 13px;
    line-height: 2;
    font-weight: 300;
    width: 160px;
}
 body .edgtf-cf-custom-style .edgtf-cf-custom-style-btn button.wpcf7-submit {
    margin: 0;
    font-family: 'Alata', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 2px;
    border: 2px solid #000000;
    color: #000000;
    padding: 16px 40px;
    border-radius: 3px;
    background-color: transparent;
    box-shadow: 0px 6px 6px -4px #00000033;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
 body .edgtf-cf-custom-style .edgtf-cf-custom-style-btn button.wpcf7-submit:hover,
 body.woocommerce-page .edgtf-content button[type="submit"].wpcf7-submit:hover {
    transform: scale(1.1);
    box-shadow: 0px 6px 20px -4px #00000050;
}

nav.edgtf-fullscreen-menu>ul>li.language-labela span:before {
    height: 0;
}
li.weglot-lang.weglot-en {
    width: 50%;
    float: left;
    text-align: left;
}
li.weglot-lang.weglot-pl {
    width: 50%;
    float: right;
    text-align: right;
}
li.weglot-lang.weglot-en a,
li.weglot-lang.weglot-pl a {
    margin: 0;
}
li.weglot-lang.weglot-en a span,
li.weglot-lang.weglot-pl a span {
    font-size: 20px;
    line-height: 1.5;
}
body nav.edgtf-fullscreen-menu>ul {
    max-width: 200px;
    margin: 0 auto;
}

body.edgtf-woocommerce-page .woocommerce-ordering {
    width: 100%;
}
.grecaptcha-badge {
    visibility: hidden !important;
    opacity: 0;
}
body.woocommerce-page .edgtf-content input[type=text],
body.woocommerce-page .edgtf-content input[type=email],
body.woocommerce-page .edgtf-content input[type=tel],
body.woocommerce-page .edgtf-content input[type=password],
body.woocommerce-page .edgtf-content textarea,
body div.woocommerce input[type=text],
body div.woocommerce input[type=email],
body div.woocommerce input[type=tel],
body div.woocommerce input[type=password],
body div.woocommerce textarea,
body .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text,
body .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number,
body .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date,
body .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea,
body .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select,
body .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz {
    background-color: #f7f7f7;
    line-height: 1.5;
    padding: 16px 22px;
    max-width: 100%;
    border-radius: 3px;
}
body .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea {
  min-width: 100%;
}
body.woocommerce-page .edgtf-content input[type=text]:focus,
body.woocommerce-page .edgtf-content input[type=email]:focus,
body.woocommerce-page .edgtf-content input[type=tel]:focus,
body.woocommerce-page .edgtf-content input[type=password]:focus,
body.woocommerce-page .edgtf-content textarea:focus,
body div.woocommerce input[type=text]:focus,
body div.woocommerce input[type=email]:focus,
body div.woocommerce input[type=tel]:focus,
body div.woocommerce input[type=password]:focus,
body div.woocommerce textarea:focus,
body .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text:focus,
body .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number:focus,
body .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date:focus,
body .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea:focus,
body .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select:focus,
body .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz:focus {
    background-color: #fff;
}

body .edgtf-title-holder {
  background: transparent;
}
body .edgtf-title-holder .edgtf-title-wrapper .edgtf-page-title {
  color: inherit;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .16em;
}


body .woocommerce-multi-currency.wmc-sidebar .wmc-title {
    transform: rotate(90deg);
    overflow: visible;
    background: transparent !important;
    color: #000 !important;
    right: 37px !important;
    top: -32px !important;
    position: relative;
    font-family: 'alata' !important;
    width: 74px;
    height: 12px;
    visibility: visible;
    font-size: 12px;
    opacity: 1;
    text-align: right;
    padding: 14px 20px;
    line-height: 12px;
    letter-spacing: .125em;
    font-weight: 600;
}

body .woocommerce-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
    right: -172px !important;
}
body .woocommerce-multi-currency.wmc-sidebar.wmc-right {
    overflow: visible;
}
body .woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies{
    overflow: visible;
}
body .woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency {
    font-weight: 600;
    font-family: 'alata', sans-serif;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
body .woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
body .woocommerce-multi-currency.wmc-sidebar.style-1.wmc-hover .wmc-list-currencies .wmc-currency:not(.wmc-active) {
    opacity: 1;
}
body .woocommerce-multi-currency.wmc-sidebar.wmc-collapse.style-1 .wmc-list-currencies .wmc-currency:not(.wmc-active) {
    height: 0;
    margin: 0;
    display: block;
}
body .woocommerce-multi-currency.wmc-sidebar.wmc-collapse.style-1.wmc-hover .wmc-list-currencies .wmc-currency:not(.wmc-active) {
    opacity: 1;
    height: 40px;
    margin: 4px 0 0;
}
body .woocommerce-multi-currency.wmc-sidebar.wmc-collapse .wmc-list-currencies .wmc-sidebar-open {
    display: none;
}
body .woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency a,
body .woocommerce-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency span.wmc-active-title {
    width: 210px;
    padding-right: 15px;
    text-align: right;
}
body .woocommerce-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency.wmc-active span,
body .woocommerce-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency.wmc-active a, 
body .woocommerce-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:hover span,
body .woocommerce-multi-currency.wmc-sidebar .wmc-list-currencies .wmc-currency:hover a {
    color: #fff !important;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-current-currency:before {
    content: "\e876";
    font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    top: 9px;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-current-currency {
    padding: 5px 20px 5px 0;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-current-currency i {
    background: none;
    display: block;
    width: 80px;
    transform: scale(1) !important;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-current-currency i:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11px;
    font-style: normal;
    display: block;
    font-weight: 400;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-current-currency .flag-gb:before {
    content: 'Currency: GBP';
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-current-currency .flag-us:before {
    content: 'Currency: USD';
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-current-currency .flag-eu:before {
    content: 'Currency: EUR';
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-current-currency .flag-pl:before {
    content: 'Currency: PL';
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-currency {
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    border-radius: 3px;
    padding: 5px 0;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-currency a {
    font-weight: 400;
    border-radius: 3px;
    padding: 1px 0px;
    background: #fff !important;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-currency a:hover {
    margin-top: -3px;
    margin-bottom: 3px;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-currency a span {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-currency a:hover {
  background: #000000 !important;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-currency a:hover span {
  color: #fff !important;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-currency a i {
  display: none;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-currency a span {
    font-size: 11px;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-sub-currency {
    left: -50px;
    top: auto;
}
body .woocommerce-multi-currency.wmc-price-switcher .wmc-sub-currency.wmc-show-up {
    top: auto !important;
}
body .woocommerce-multi-currency.wmc-price-switcher:hover .wmc-sub-currency {
    left: 110px;
    top: auto;
}
body #edgtf-back-to-top>span {
    background-color: #27454a;
    border: 1px solid #27454a;
}
body .edgtf-page-footer {
    background: #042b31;
}
body .edgtf-page-footer .edgtf-footer-top-holder,
body .edgtf-page-footer .edgtf-footer-bottom-holder {
    background-color: #042b31;
    border: none;
}
body .edgtf-top-bar {
    background-color: #fff;
}
body .edgtf-ssc-opener-icon:before {
    content: "\e04f";
    display: inline-block;
    font-family: simple-line-icons;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    left: 0;
}
body .edgtf-ssc-opener-count,
body .edgtf-ssc-opener-count1 {
    width: 12px;
    height: 12px;
    background: black;
    color: #fff;
    font-size: 9px;
    border-radius: 20px;
    font-weight: 500;
    padding: 2px 2px 2px 2.5px;
    box-sizing: border-box;
    box-shadow: 0 0 0px 1px black;
    position: absolute;
    top: 19px;
    left: 15px;
    text-align: center;
    display: inline-block;
}
body .edgtf-ssc-opener-icon {
    overflow: hidden;
}
body .edgtf-header-cart .edgtf-cart-text {
    font-weight: 600;
    margin-right: 5px;
    margin-bottom: 9px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    transform: rotate(-90deg);
    overflow: visible;
    background: transparent !important;
    color: #000 !important;
    right: 13px !important;
    top: -50px !important;
    position: relative;
    font-family: 'alata' !important;
    visibility: visible;
    font-size: 12px;
    opacity: 1;
    line-height: 12px;
    letter-spacing: .125em;
    text-transform: uppercase;
    display: inline-block;
    text-align: left;
    margin: 0;
    padding: 0;
}
body .edgtf-header-cart:hover .edgtf-cart-text {
    text-indent: 0;
}
body .edgtf-top-bar {
    z-index: 111;
    height: 0;
}
body .edgtf-top-bar .edgtf-position-left {
    overflow: visible;
    height: 20px;
    position: fixed !important;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 50px !important;
}
body .edgtf-top-bar .edgtf-simple-shopping-cart-holder {
    margin: 0 8px;
}
body .edgtf-simple-shopping-cart-holder .edgtf-header-cart .edgtf-ssc-opener-icon {
    overflow: visible;
}




.owl-stage-outer:before,
.owl-stage-outer:after {
  content: '';
  display: block;
  position: absolute;
  background: #e7e7e7;
  top: 0;
  height: 100%;
  width: 10%;
  left: 0;
  z-index: 99;
  pointer-events: none;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e7e7e7+15,e7e7e7+100&1+15,0.9+30,0+100 */
background: -moz-linear-gradient(left,  rgba(231,231,231,1) 15%, rgba(231,231,231,0.9) 30%, rgba(231,231,231,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(231,231,231,1) 15%,rgba(231,231,231,0.9) 30%,rgba(231,231,231,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(231,231,231,1) 15%,rgba(231,231,231,0.9) 30%,rgba(231,231,231,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#00e7e7e7',GradientType=1 ); /* IE6-9 */


}
.owl-stage-outer:after {
  left: auto;
  right: 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e7e7e7+0,e7e7e7+85&0+0,0.9+70,1+85 */
background: -moz-linear-gradient(left,  rgba(231,231,231,0) 0%, rgba(231,231,231,0.9) 70%, rgba(231,231,231,1) 85%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(231,231,231,0) 0%,rgba(231,231,231,0.9) 70%,rgba(231,231,231,1) 85%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(231,231,231,0) 0%,rgba(231,231,231,0.9) 70%,rgba(231,231,231,1) 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e7e7e7', endColorstr='#e7e7e7',GradientType=1 ); /* IE6-9 */

}
.edgtf-call-to-action-holder.homepage-cta {
    position: absolute;
    display: block;
    width: 100%;
    vertical-align: middle;
    bottom: 100px;
    left: 0;
    right: 0;
}


/* --------------------------------------- BUTTONS ----------------------------------------- */

ul.products>.product .edgtf-pl-text-action .edgtf-pl-text-action-inner> a.button,
body.woocommerce-page .edgtf-content button[type="submit"]:not(.edgtf-search-submit),
 body .edgtf-pl-holder.edgtf-info-on-image-simple .edgtf-pli-inner .edgtf-pli-add-to-cart .button,
 body .edgtf-plc-holder.edgtf-info-on-image-simple .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-add-to-cart .button,
 body .edgtf-plc-holder.edgtf-product-info-default .edgtf-plc-text-inner .button,
body.woocommerce-page .edgtf-content button[type=submit].single_add_to_cart_button:not(.edgtf-search-submit) {

    margin-right: 0;
    padding: 16px 24px;
    font-family: 'Alata', sans-serif;
    font-style: normal;
    color: #f3f3f3;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 2px;
    border-radius: 3px;
    background-color: #00c4de;
    border: 2px solid #00c4de;
    display: block;
    box-shadow: 0px 6px 6px -4px #00000033;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
 body .edgtf-plc-holder.edgtf-info-on-image-simple .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-add-to-cart .button.edgtf-out-of-stock,
 body .edgtf-plc-holder.edgtf-product-info-default .edgtf-plc-text-inner .button.edgtf-out-of-stock {
    display: none;
}

body.woocommerce-page .edgtf-content button[type="submit"]:not(.edgtf-search-submit),
body.woocommerce-page .edgtf-content button[type="submit"].single_add_to_cart_button:not(.edgtf-search-submit)  {
    padding: 16px 40px;
    border-radius: 3px;
}
body .edgtf-pl-holder .edgtf-pli-inner .edgtf-pli-add-to-cart .button:after {
    display: none;
}
ul.products>.product .edgtf-pl-text-action .edgtf-pl-text-action-inner> a.button:hover,
body .edgtf-pl-holder.edgtf-info-on-image-simple .edgtf-pli-inner .edgtf-pli-add-to-cart .button:hover,
body.woocommerce-page .edgtf-content button[type="submit"]:not(.edgtf-search-submit):hover,
body .edgtf-plc-holder.edgtf-info-on-image-simple .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-add-to-cart .button:hover,
body.woocommerce-page .edgtf-content button[type=submit].single_add_to_cart_button:not(.edgtf-search-submit):hover {
    background-color: #000;
    border: 2px solid #000;
    transform: scale(1.1);
    box-shadow: 0px 6px 20px -4px #00000050;
}


body .edgtf-btn,
body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order .button {
    margin: 0;
    padding: 16px 48px;
    font-family: 'Alata', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 2px;
    display: inline-block;
    background-color: transparent;
    color: #000000;
    border: 2px solid #000000;
    border-radius: 3px;
    box-shadow: 0px 6px 6px -4px #00000033;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
body .edgtf-btn:hover,
body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order .button:hover {
    transform: scale(1.1);
    box-shadow: 0px 6px 20px -4px #00000050;
}
body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order .button {
    margin-top: 30px;
}
body .edgtf-btn:hover {
    background-color: #000000;
    color: #FFFFFF;
    border: 2px solid #000000;
}
body .edgtf-btn.edgtf-btn-solid {
    background-color: #444d4e;
    color: #FFFFFF;    
    border: 2px solid #444d4e;
}
body .edgtf-btn.edgtf-btn-solid:hover {
    background-color: #000000;
    border: 2px solid #000000;
}
body .edgtf-btn.edgtf-btn-large {
    padding: 16px 48px;
}
body .edgtf-btn.edgtf-btn-outline,
body.error404 .edgtf-page-not-found .edgtf-btn.edgtf-btn-light-style,
body.error404 .edgtf-page-not-found .edgtf-btn {
    color: #444d4e;
    background-color: transparent;
    border: 2px solid #444d4e;
}
body .edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-border-hover):hover {
    border-color: #000!important;
}
body .edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-hover-bg):hover {
    background-color: #000!important;
}
body .edgtf-btn.edgtf-btn-outline:hover,
body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order .button:hover,
body.error404 .edgtf-page-not-found .edgtf-btn.edgtf-btn-light-style:hover,
body.error404 .edgtf-page-not-found .edgtf-btn:hover {
    background-color: #000000;
    color: #FFFFFF;    
    border: 2px solid #000000;
}
body .edgtf-cf-custom-style .edgtf-cf-custom-style-btn {
    padding-top: 30px;
}
.center .wpb_wrapper {
    text-align: center;
}
.center a.edgtf-btn {
    display: inline-block;
    margin: 0 auto;
}
body.woocommerce-page .edgtf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
body.woocommerce-page .edgtf-content a.added_to_cart,
body.woocommerce-page .edgtf-content a.button,
body.woocommerce-page .edgtf-content button[type=submit]:not(.edgtf-search-submit),
body.woocommerce-page .edgtf-content input[type=submit],
body div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
body div.woocommerce a.added_to_cart, div.woocommerce a.button,
body div.woocommerce button[type=submit]:not(.edgtf-search-submit),
body div.woocommerce input[type=submit] {
    margin: 0;
    font-family: 'Alata', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 2px;
    border: 2px solid #000000;
    color: #000000;
    padding: 16px 40px;
    border-radius: 3px;
    background-color: transparent;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
body.woocommerce-page .edgtf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
body.woocommerce-page .edgtf-content a.added_to_cart:hover,
body.woocommerce-page .edgtf-content a.button:hover,
body.woocommerce-page .edgtf-content button[type=submit]:not(.edgtf-search-submit):hover,
body.woocommerce-page .edgtf-content input[type=submit]:hover,
body div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
body div.woocommerce a.added_to_cart, div.woocommerce a.button:hover,
body div.woocommerce button[type=submit]:not(.edgtf-search-submit):hover,
body div.woocommerce input[type=submit] {
    transform: scale(1.1);
}

body.woocommerce-page .edgtf-content .woocommerce-message a.wc-forward:not(.added_to_cart):not(.checkout-button).button,
body.edgtf-woocommerce-page .woocommerce-message a {
    padding: 0 !important;
    color: #1fc53c;
    border: none;
    font-family: 'Rubik';
    letter-spacing: 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 !important;
    position: relative;
}
body.woocommerce-page .edgtf-content .woocommerce-message a.button.wc-forward:not(.added_to_cart):not(.checkout-button):after,
body.edgtf-woocommerce-page .woocommerce-message a:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: #1fc53c;
    -webkit-animation: none;
    animation: none;
    -webkit-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
}
body.woocommerce-page .edgtf-content .woocommerce-message a.wc-forward:not(.added_to_cart):not(.checkout-button).button:hover,
body.edgtf-woocommerce-page .woocommerce-message a:hover {
    transform: none;
    background: none;
}
body.woocommerce-page .edgtf-content .woocommerce-message a.wc-forward:not(.added_to_cart):not(.checkout-button).button:hover:after,
body.edgtf-woocommerce-page .woocommerce-message a:hover:after {
    width: 100%;
}

/*body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order .button {
    margin-right: 0;
    padding: 16px 48px;
    font-family: 'Alata', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 2px;
    display: inline-block;
    background-color: transparent;
    border: 2px solid #000000;
    border-radius: 3px;
    color: #000 !important;
}
body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order .button:hover {
    background-color: #000000;
    border: 2px solid #000000;
    color: #fff !important;
}*/

/*body .edgtf-call-to-action-holder.homepage-cta .edgtf-cta-button a {
    margin-right: 0;
    padding: 16px 48px;
    font-family: 'Alata', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 2px;
    display: inline-block;
    background-color: transparent;
    color: #000000;
    border: 2px solid #000000;
    border-radius: 3px;
}
body .edgtf-call-to-action-holder.homepage-cta .edgtf-cta-button a:hover {
    background-color: #000000 !important;
    border: 2px solid #000000 !important;
    color: #fff;
}*/

/* --------------------------------------- LABELS ----------------------------------------- */

body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order .form-row-first label,
body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order .form-row-last label {
    color: #000;
    font-weight: 600;
    font-size: 10px;
    line-height: 1.23em;
    letter-spacing: 0.16em;
    display: block;
    margin: 14px 0 7px;
    text-transform: uppercase;
    font-family: 'Alata' !important;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce table.shop_table th,
form label,
.wpcf7-form label,
body.edgtf-woocommerce-page .woocommerce-checkout table th {
    color: #000;
    font-weight: 600;
    font-size: 10px;
    line-height: 1.23em;
    letter-spacing: 0.16em;
    margin: 14px 0 7px;
    text-transform: uppercase;
    font-family: 'Alata' !important;
}
.wpcf7-form label {
    display: inline-block;
}

body.home .edgtf-plc-holder .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-image .edgtf-plc-new-product {
  display: none;
}

/* --------------------------------------- TABLES  ----------------------------------------- */


body.edgtf-woocommerce-page.woocommerce-account .woocommerce .woocommerce-order-details table.shop_table th:last-child,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce .woocommerce-order-details table.shop_table td:last-child,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce table.shop_table td:last-child,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce table.shop_table th:last-child {
    text-align: right;
}

.woocommerce-order-details .woocommerce-Price-currencySymbol{
    font-size: 15px;
}






.page-id-6526 h1,
.page-id-3 h1 {
    font-size: 24px;
}
.page-id-6526 .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner,
.page-id-3 .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
    padding: 50px 0 150px;
}
body .smallprint .wpb_text_column  p,
body .smallprint .wpb_text_column  li {
    margin: 10px 0;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
}
body .smallprint .wpb_text_column  p.indent {
    padding-left: 100px;
    border-top: 1px solid black;
    margin: -5px 0 20px;
    padding-top: 5px;
}
body .smallprint .wpb_text_column p a {
    border-bottom: 1px solid black;
}
body .smallprint .wpb_text_column h3 {
    font-size: 20px;
}
body .smallprint .wpb_text_column h4 {
    font-size: 18px;
}
body .smallprint .wpb_text_column h5 {
    font-size: 16px;
}
body .smallprint .wpb_text_column h3,
body .smallprint .wpb_text_column h4,
body .smallprint .wpb_text_column h5{
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    font-family: 'Rubik';
    margin: 20px 0 10px;
}
body .smallprint .wpb_text_column h6  {
    text-align: center;
    margin: 40px 0 0px;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.23em;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-family: 'alata', sans-serif;
    margin: 40px 0 25px 0;
}
.smallprint h6 + p {
    margin: 40px 0 0px;
}
body #cookie-bar {
    box-shadow: none;
    background: #000;
    color: #fff;
    padding: 17px 30px 18px;
    box-sizing: border-box;
}
body #cookie-bar #CybotCookiebotDialogBody {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 0;
    padding: 0 30px;
    box-sizing: border-box;
}
body #cookie-bar #CybotCookiebotDialogPoweredbyLink,
body #cookie-bar #CybotCookiebotDialogPoweredbyImage,
body #cookie-bar #CybotCookiebotDialogBodyButtonDetails {
    display: none !important;
}
body #cookie-bar p {
    display: inline;
    padding: 0;
    margin: 10px 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.25;
    font-family: 'rubik';
}
body #cookie-bar #cookie-bar-button {
    font-family: 'Alata', sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 2px;
    background-color: transparent;
    border-radius: 3px;
    padding: 12px 16px !important;
    display: inline-block;
    margin: 2px 15px; 
    border: 2px solid #00c4de;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
body #cookie-bar #cookie-bar-button:hover {
    background: #00c4de;
    color: #fff !important;
    text-decoration: none;
}
body #cookie-bar a,
body #cookie-bar-prompt-content a,
body #cookie-bar-prompt-content span {
    color: #00c4de;
    text-decoration: none;
    padding: 0 !important;
    margin: 0 0 0 15px;
    border-radius: 0;
}
body #cookie-bar a:hover,
body #cookie-bar-prompt-content a:hover,
body #cookie-bar-prompt-content span:hover {
    color: #00c4de;
    border-bottom: 1px solid #fff;
    text-decoration: none;
}
body #cookie-bar-prompt-content {
    font-size: 0;
}
body #cookie-bar-prompt-content i {
    font-style: normal;
}
body #cookie-bar-privacy-link {
    text-transform: capitalize;
}
body #cookie-bar-prompt-content p,
body #cookie-bar-prompt-content a {
    display: inline;
    padding: 0;
    margin: 10px 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.25;
    font-family: 'rubik';
}
body a#cookie-bar-prompt-logo,
body #cookie-bar-browsers,
body #cookie-bar-prompt hr,
body #cookie-bar-prompt-button {
    display: none;
    visibility: hidden;
    opacity: 0;
}
.CookieDeclarationLastUpdated {
    display: none;
}
.CookieDeclarationLastUpdated a,
.CookieDeclarationDialogText a {
    pointer-events: none;
    cursor: default;
    border-bottom: none !important;
}
.edgtf-page-footer .edgtf-footer-bottom-holder {
}
.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-column-1,
.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-column-1 div {
    display: inline;
}
.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-column-1 .textwidget {
}
.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-column-1 ul,
.edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-column-1 ul li {
    display: inline;
}
.edgtf-page-footer .edgtf-footer-top-holder .widget.widget_nav_menu .menu li {
    padding: 0!important;
    float: left;
    padding: 0 20px 0 0 !important;
    display: inline-block;
}
.edgtf-page-footer .widget.widget_nav_menu .menu li {
    padding: 0!important;
    display: inline-block;
}
.edgtf-page-footer .widget.widget_nav_menu .menu li.weglot-lang {
    width: auto;
    float: none;
    text-align: left;
}
.edgtf-page-footer .edgtf-footer-bottom-column-2 {
    float: right;
    display: inline;
}
.edgtf-page-footer .edgtf-footer-bottom-column-2 div {
    display: inline;
    float: left;
}
.edgtf-page-footer .edgtf-footer-bottom-column-2.widget_text {
    display: none;
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-grid-col-6:first-child {
    width: 30%;
}
.edgtf-page-footer .edgtf-footer-top-holder .edgtf-grid-col-6:last-child {
    width: 70%;
}

.edgtf-footer-bottom-holder .edgtf-footer-bottom-column-2.widget_wmc_widget  h6.edgtf-widget-title,
.edgtf-footer-bottom-holder #nav_menu-11.edgtf-footer-bottom-column-2  h6.edgtf-widget-title {
    font-weight: 700;
    font-size: 10px;
    line-height: 1.23em;
    letter-spacing: .16em;
    font-family: 'Alata', sans-serif, serif;
    text-transform: uppercase;
    color: #fff !important;
    padding: 7px 20px 0 0;
}

.edgtf-page-footer .edgtf-footer-bottom-column-2 .language-label a {
    pointer-events: none;
    cursor: default;
    color: #536467;
    padding: 0;
    margin-left: 0 !important;
}
.edgtf-page-footer .edgtf-footer-bottom-column-2 .language-label a:hover {
    border: none;
}
.edgtf-page-footer .edgtf-footer-bottom-column-2 .wmc-currency {
    display: inline-block;
    padding: 0 50px 0 0px;
}
.wmc-select-currency-js {
    padding: 5px 10px;
}
.edgtf-page-footer .edgtf-footer-bottom-holder .widget {
    color: #536467;
}
.edgtf-page-footer #text-18 .edgtf-widget-title {
    display: none;
}
.edgtf-page-footer #menu-footer-legal a {
  font-size: 12px;
}
.edgtf-page-footer #menu-footer-legal .transparent {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.edgtf-page-footer #menu-footer-legal .transparent a {
    opacity: 0.4;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.edgtf-page-footer #menu-footer-legal .transparent:hover a {
    opacity: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.edgtf-page-footer .edgtf-footer-bottom-holder .widget.widget_nav_menu .menu li {
    padding: 0 20px 0 0 !important;
}
.edgtf-page-footer .edgtf-footer-bottom-holder .widget.widget_nav_menu .menu li:last-child {
    padding: 0 !important;
}
body .footer-logo-wrapper {
    display: none;
}
body .footer-logo-wrapper a {
    width: 110px;
    background-image: url('img/wysocki-signature-white-300px.svg');
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    display: block;
    height: 40px;
    margin: 30px auto;
}
body .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-inner.edgtf-grid {
    padding: 0 0 50px;
}

body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order>p:not(.form-row) {
    width: 100%;
    margin: 20px 0;
    display: none;
}
body .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner,
body .edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {
    padding: 50px 0 150px;
}
body .wpcf7-form p {
    margin: 0;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
    margin: 10px 0;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 10px 0;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    position: relative;
    font-family: "alata", sans-serif !important;
    font-size: 14px;
    line-height: 1.388888888888889em;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.16em;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.edit,
.woocommerce p a {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: 1.25;
    color: #00c4de;
    font-weight: 500;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.edit:before,
.woocommerce p a:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: #00c4de;
    -webkit-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.edit:hover:before,
.woocommerce p a:hover:before {
    width: 100%;
}

body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content h3 {
    font-size: 18px;
    margin: 0 0 5px 0 !important;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.button {
    margin: 1px 0;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.button.delete,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.button.default {
    border: none;
    padding: 0 !important;
    float: right;
    border: none;
    font-family: 'Rubik';
    letter-spacing: 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 20px !important;
    position: relative;
    color: #00c4de;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.button.delete:before,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.button.default:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: #00c4de;
    -webkit-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.button.delete {
    color: #dc3232;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.button.delete:before {
    background-color: #dc3232;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.button.delete:hover,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.button.default:hover {
    border: none;
    padding: 0 !important;
    background: transparent;
    transform: none;
}

body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.button.delete:hover:before,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content a.button.default:hover:before {
    width: 100%;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentMethods li {
    list-style: none;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce form.edit-account span em {
    font-size: 12px;
    margin: -10px 0 10px;
    display: block;
    opacity: 0.5;
}

body .edgtf-page-footer .edgtf-footer-top-holder .widget h6.edgtf-widget-title {
    margin: 0 0 37px;
    color: #fff;
    font-family: 'alata';
    font-size: 24px;
    line-height: 1.25em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.23em;
    letter-spacing: .16em;   
}

.edgtf-footer-bottom-column-2 .widget h6.edgtf-widget-title {
    font-size: 11px;
    font-family: 'rubik';
    text-transform: none;
    font-weight: 300;
    letter-spacing: 0;
    display: inline;
    color: #536467 !important;
    margin-right: 5px !important;
}

body .edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines {
    width: 34px;
    height: 16px;
}
body .edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line {
    height: 2px;
}
body .edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-hm-lines .edgtf-hm-line.edgtf-line-2 {
    top: 7px;
}
body .edgtf-fullscreen-menu-opener.edgtf-fullscreen-menu-opener-predefined .edgtf-fullscreen-menu-close-icon .edgtf-hm-line.edgtf-line-2 {
    top: 0px;
}
#copyright-notice {
    background-color: #042b31;
    text-align: center;
    padding: 15px 30px;
}
.home #copyright-notice,
.error404 #copyright-notice {
    display: none;
}
#copyright-notice p {
    color: #fff;
    font-size: 12px;
    margin: 0;
    opacity: 0.4;
}
p.order-info {
    font-size: 24px;
    line-height: 1.5;
}
p.order-info mark,
.woocommerce-MyAccount-content p mark {
    padding: 2px 6px;
}
.woocommerce-order-details {
    margin-top: 80px;
}
.woocommerce-customer-details {
    margin-top: 80px;
}
.woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce form.edit-account fieldset>legend {
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.23em;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-family: 'alata', sans-serif;
    margin: 40px 0 25px 0;
}
address {
    font-style: normal;
}
.CookieDeclaration .CookieDeclarationDialogText,
.CookieDeclaration .CookieDeclarationIntro {
    display: none;
}

body .wpb_text_column.about-header h1 {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .16em;
    font-family: 'Alata', sans-serif;
    font-size: 24px;
    text-align: center;
}
body .wpb_text_column.about-header h2 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 400;
    margin: 40px 0 0;
}


.padded p {
    padding: 30% 30% 10% 10%;
}
.edgtf-s-circle {
    border-width: 1.5px;
    border-color: #042b31 !important;
}
.edgtf-s-text span {
    color: #042b31;
    font-weight: 500;
}
#art-refinery {
    background-color: #f3dcf0;
    padding: 80px 100px 100px;
    margin-top: 140px;
}
#art-refinery h3 {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .16em;
    font-family: 'Alata', sans-serif;
    font-size: 24px;
    text-align: center;
    margin-bottom: 40px;
}
#art-refinery .edgtf-stamp-holder {
    margin: -138px 0 0;
}
.author {
    font-family: 'alata';
}


/* ------------------------------ MY ACCOUNT LOGIN ------------------------------------ */
#customer_login > div h2, #customer_login > div form,
body.edgtf-woocommerce-page form.lost_reset_password > *,
body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order > * {
    max-width: 640px;
    width: 50%;
    margin: 0px auto;
}
body.edgtf-woocommerce-page #customer_login label.woocommerce-form-login__rememberme {
    display: block;
    margin: 10px 0;
}
body.edgtf-woocommerce-page #customer_login label.woocommerce-form-login__rememberme span {
    font-family: 'Rubik', sans-serif;
    font-size: 15px;
    letter-spacing: 0.025rem;
    color: #16232a;
    display: block;
    float: left;
    line-height: 1.23;
    padding: 2px 0px;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    cursor: pointer;
}
.edgtf-woocommerce-page.woocommerce-account .woocommerce #customer_login form.login p.form-row:nth-child(3) {
    display: block;
    margin-top: 4px;
}
body.edgtf-woocommerce-page #customer_login label.woocommerce-form-login__rememberme {
    display: block;
    margin: 10px 0;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce form.login input[type=checkbox] {
    float: left;
}
body.edgtf-woocommerce-page #customer_login label.woocommerce-form-login__rememberme:after {
    content: '';
    clear: both;
    display: block;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce form.login button.woocommerce-button {
    margin: 10px 0;
    clear: both;
}
#customer_login > div, body.edgtf-woocommerce-page form.lost_reset_password, body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order {
    display: block;
    margin: 0 auto 80px;
}
body.edgtf-woocommerce-page.woocommerce-account .woocommerce form.login p,
body.edgtf-woocommerce-page.woocommerce-account .woocommerce form.register p {
    margin: 0;
}
#customer_login > div h2 {
    margin: 0 auto 20px;
    text-align: center;
}
#customer_login .woocommerce-form-register p:nth-child(2) {
    font-size: 11px;
    font-weight: 400;
}
#customer_login .woocommerce-privacy-policy-text p {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    margin: 30px 0 10px;
    color: #8e9698;
}
body.edgtf-woocommerce-page form.lost_reset_password > p:first-child {
    margin: 0px auto 20px;
}



/* ------------------------------------- CART & CHECKOUT ------------------------------------- */
/* ------------------------------------- CART & CHECKOUT ------------------------------------- */
/* ------------------------------------- CART & CHECKOUT ------------------------------------- */
/* ------------------------------------- CART & CHECKOUT ------------------------------------- */
/* ------------------------------------- CART & CHECKOUT ------------------------------------- */
/* ------------------------------------- CART & CHECKOUT ------------------------------------- */
/* ------------------------------------- CART & CHECKOUT ------------------------------------- */


body .wpcf7 form.sent .wpcf7-response-output,
body .wpcf7 form.invalid .wpcf7-response-output,
body .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #46b450;
    position: relative;
    display: block;
    line-height: 1.5;
    background: #b9f1c2;
    background: #fcdfd6;
    margin: 0 0 24px 0;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 30px;
    border: none;
    font-size: 12px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    letter-spacing: 0.025rem;
    color: #000;
    text-transform: none;
}
body .wpcf7 form.invalid .wpcf7-response-output,
body .wpcf7 form.unaccepted .wpcf7-response-output {
    background: #fcdfd6;
}

body.edgtf-woocommerce-page .woocommerce-error,
body.edgtf-woocommerce-page .woocommerce-info,
body.edgtf-woocommerce-page .woocommerce-message {
    position: relative;
    display: block;
    line-height: 1.5;
    background: #b9f1c2;
    margin: 0 0 24px 0;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 30px;
    border: none;
    font-size: 12px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    letter-spacing: 0.025rem;
    color: #000;
    text-transform: none;
}
.woocommerce-error::after {
    content: '';
    clear: both;
    display: table;
}
body .wpcf7 span.wpcf7-not-valid-tip {
    margin: -5px 0 15px;
}
body.edgtf-woocommerce-page .woocommerce-message {
    background: #b9f1c2;
}
body.edgtf-woocommerce-page .woocommerce-error {
    background: #fcdfd6;
}
td.product-name a,
td.woocommerce-orders-table__cell-order-items,
.woocommerce-checkout-review-order-table .product-name {
    font-weight: 700;
    font-size: 13px;
    line-height: 1.23em;
    letter-spacing: .16em;
    font-family: 'Alata', sans-serif, serif;
    text-transform: uppercase;
}
.woocommerce-checkout-review-order-table .product-name .product-quantity {
    font-family: 'rubik', sans-serif, serif;
    font-size: 15px;
}
td.woocommerce-table__product-name .item-thumbnail {
    float: left;
}
td.woocommerce-table__product-name .item-thumbnail + a {
    padding: 96px 0;
    display: inline-block;
}
body.edgtf-woocommerce-page table.cart tr.cart_item td.product-price,
body.edgtf-woocommerce-page table.cart tr.cart_item td.product-quantity {
    display: none;
}
body.edgtf-woocommerce-page table.cart tr.cart_item td.product-subtotal {
    text-align: right;
}
body.edgtf-woocommerce-page table.cart tr.cart_item {
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
}
body.edgtf-woocommerce-page table.cart tr.cart_item td.product-remove a:after {
    content: "\e870";
    font-family: Linearicons-Free;
    speak: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.edgtf-woocommerce-page.woocommerce-cart .woocommerce-cart-form {
    margin-top: 0;
}
body.edgtf-woocommerce-page .woocommerce-cart-form table.cart td.actions button.button,
body.edgtf-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
    display: inline-block;
    position: relative;
    padding: 0;
    color: #00c4de;
    border: none;
    font-family: 'Rubik';
    letter-spacing: 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 600;
    line-height: 1.25;
    margin: 0;
}
body.edgtf-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
    margin: 0 0 20px 0;
}
body.edgtf-woocommerce-page .woocommerce-cart-form table.cart td.actions button.button:hover,
body.edgtf-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button:hover {
    transform: none;
    color: #000;
}

body.edgtf-woocommerce-page .woocommerce-cart-form table.cart td.actions button.button:after,
body.edgtf-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: #00c4de;
    -webkit-animation: none;
    animation: none;
    -webkit-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
}
body.edgtf-woocommerce-page .woocommerce-cart-form table.cart td.actions button.button:hover:after,
body.edgtf-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button:hover:after {
    width: 100%;
}
body.edgtf-woocommerce-page .cart-collaterals table th {
    font-weight: 600;
    font-size: 10px;
    line-height: 1.23em;
    letter-spacing: 0.16em;
    margin: 14px 0 7px;
    text-transform: uppercase;
    font-family: 'Alata' !important;
    padding: 24px 0;
    width: 30%;
}
body.edgtf-woocommerce-page .cart-collaterals table td,
body.edgtf-woocommerce-page .cart-collaterals table th {
    vertical-align: top;
}
body.edgtf-woocommerce-page .cart-collaterals table tr td:last-child,
body.edgtf-woocommerce-page .cart-collaterals table tr th:last-child,
body.edgtf-woocommerce-page .woocommerce-checkout table td:last-child,
body.edgtf-woocommerce-page .woocommerce-checkout table th:last-child {
    text-align: right;
}
body.edgtf-woocommerce-page .cart-collaterals h2 {
    text-align: center;
    font-size: 18px;
}
body.edgtf-woocommerce-page .cart-collaterals table tr {
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
}
body.edgtf-woocommerce-page .cart-collaterals table tr.order-total {
    border-top: 1px solid #d6d6d6;
}
body.edgtf-woocommerce-page .cart-collaterals tr.shipping #shipping_method li,
body.edgtf-woocommerce-page .cart-collaterals tr.shipping #shipping_method li label {
    margin: 0;
}
body .cart_totals .woocommerce-shipping-destination {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.25;
}
body.edgtf-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .select2-container--default {
    text-align: left;
}
body.edgtf-woocommerce-page.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator button[type=submit] {
    float: right;
    margin: 0 0 20px;
}
body.woocommerce-page .edgtf-content a.button.checkout-button {
    background-color: #00c4de;
    border: 2px solid #00c4de;
    color: #fff;
}
body.edgtf-woocommerce-page.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator button[type=submit] {
    margin-top: 0;
}
body.woocommerce-page .edgtf-content a.button.checkout-button:hover {
    background-color: #000;
    border: 2px solid #000;
}
body.edgtf-woocommerce-page .woocommerce-cart-form table.cart td.actions button.button[name="update_cart"] {
    display: none;
}
body.edgtf-woocommerce-page .woocommerce-checkout .col-1,
body.edgtf-woocommerce-page .woocommerce-checkout .col-2 {
    width: 100%;
    margin: 0;
    float: none;
    padding-bottom: 60px;
}
.woocommerce-checkout .woocommerce-shipping-method {
    padding-bottom: 60px;
}
.woocommerce-address-fields #billing_first_name_field {
    width: 49%;
    float: left;
    margin-right: 1%;
}
.woocommerce-address-fields #billing_last_name_field {
    width: 49%;
    float: left;
    margin-left: 1%;
}
body.edgtf-woocommerce-page .woocommerce-checkout h3 {
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.23em;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-family: 'alata', sans-serif;
    margin: 40px 0 25px 0;
}
body.edgtf-woocommerce-page .woocommerce-checkout table.woocommerce-checkout-review-order-table {
    margin-bottom: 60px;
}
.woocommerce-checkout #payment-header {
    padding: 20px 0 0;
}
.ts-product-image {
    display: inline-block;
    vertical-align: middle;
    width: 150px;
}



/* ------------------------------------- SHOP FILTERS ------------------------------------- */
/* ------------------------------------- SHOP FILTERS ------------------------------------- */
/* ------------------------------------- SHOP FILTERS ------------------------------------- */

body .pf_default_select .prdctfltr_filter .prdctfltr_regular_title,
body .pf_select .prdctfltr_filter .prdctfltr_regular_title {
    overflow: hidden;
    padding-right: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
    border: 2px solid #d2d2d2;
    background-color: #f7f7f7;
    border-radius: 3px;
    display: block;
    height: 56px;
    padding: 13px 22px;
    margin: 0;
    line-height: 28px;
    font-weight: 300;
    font-style: normal;
    color: #000;
    outline: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-down,
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-up {
    position: absolute;
    top: 14px;
    right: 27px;
}
body .prdctfltr-down:before {
    content: "\f004";
    display: block;
    content: '\e876';
    font-family: Linearicons-Free !important;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
}
body .prdctfltr-up:before {
    content: "\f005";
    display: block;
    content: '\e876';
    font-family: Linearicons-Free !important;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
body .pf_default_select .prdctfltr_filter .prdctfltr_regular_title:hover,
body .pf_select .prdctfltr_filter .prdctfltr_regular_title:hover {
    background-color: #fff;
}
body .prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_default .prdctfltr_terms_customized_select .prdctfltr_add_scroll,
body .prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_active .prdctfltr_terms_customized_select .prdctfltr_add_scroll,
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll,
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_active .prdctfltr_add_scroll {
    top: 54px;
    margin-top: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 2px solid #d2d2d2;
    border-radius: 3px;
    padding: 10px 20px;
}
body .prdctfltr_filter label {
    margin: 7px 0;
    font-family: "rubik", sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    text-transform: none;
    letter-spacing: 0;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select span span.prdctfltr_title_selected {
    position: relative;
    background-color: rgba(0,0,0,0.05);
    border-radius: 3px;
    display: inline-block;
    white-space: nowrap;
    padding: .25em 1em .25em 2em;
    margin-right: 10px;
    margin-bottom: 5px;
    font-weight: 300;
    font-size: 13px;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select span span.prdctfltr_title_selected:hover {
    background-color: #e45a2f;
    color: #fff;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select span span.prdctfltr_title_selected a.prdctfltr_title_remove {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select span span.prdctfltr_title_selected a.prdctfltr_title_remove i.prdctfltr-delete {
    position: absolute;
    top: 3px;
    left: 7px;
    vertical-align: middle;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select span span.prdctfltr_title_selected:hover a.prdctfltr_title_remove i.prdctfltr-delete {
    color: #fff;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select span span.prdctfltr_title_selected:hover  a.prdctfltr_title_removei.prdctfltr-delete:before {
    color: #fff;
    font-weight: 600 !important;
}
body .prdctfltr_wc .prdctfltr_filter_title>span.prdctfltr_woocommerce_filter_title {
    font-family: 'Alata', sans-serif, serif;
    letter-spacing: .125em;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    margin-right: 10px;
    vertical-align: top;
    line-height: 37px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
body .prdctfltr_wc .prdctfltr_filter_title:hover>span.prdctfltr_woocommerce_filter_title {
    opacity: 0.5;
    color: #000;
}
body .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter {
    font-size: 22px;
    margin-right: 0;
    display: inline-block;
    line-height: 30px;
    position: relative;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-bottom: 8px;
    margin-top: 4px;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
body .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter i {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
}
body .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter i.lnr-funnel:before {
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    display: block;
}
body .prdctfltr_wc .prdctfltr_filter_title:hover .prdctfltr_woocommerce_filter {
    opacity: 0.5;
    color: #000;
}
body .prdctfltr-bars:before {
    margin-top: 4px;
    display: inline-block;
}
body .prdctfltr_topbar>span:before {
    display: none;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter_title {
    margin-bottom: 0;
    text-align: center;
}
body .prdctfltr_showing {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 !important;
    display: inline-block !important;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
body .prdctfltr_filter_title:hover .prdctfltr_showing {
    opacity: 0.5;
}
body .prdctfltr_showing:before {
    display: none;
}
body .prdctfltr_count {
    height: 16px;
    line-height: 16px;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select>span span {
    cursor: pointer;
    vertical-align: inherit;
    margin: 0 10px 0 0;
    display: inline;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select>span span.prdctfltr_selected_title {
    margin: 0;
}
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select>span span.prdctfltr_title_selected_separator {
    display: none;
}
body .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    padding: 0;
    border: 1px double #ccc;
    margin-top: 3px;
    margin-bottom: 6px;
    margin-right: 12px;
    vertical-align: middle;
    box-sizing: content-box;
    background-color: #fff;
    border-radius: 100px;
}
body .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active>span:before {
    content: '';
    display: inline-block;
    margin-top: 3px;
    margin-right: 12px;
    top: 4px;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: #00c4de;
    border-radius: 100px;
    padding: 2px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid #00c4de;
    box-shadow: inset 0 0 0 2.5px rgba(255, 255, 255, 1);
    box-sizing: border-box;
}
body .pf_default_select .prdctfltr_filter_wrapper,
body .pf_select .prdctfltr_filter_wrapper {
    margin-top: 10px;
}
body .prdctfltr_wc.prdctfltr_click_filter .prdctfltr_sale { 
    display: none;
}
body .prdctfltr_wc .prdctfltr_buttons {
    text-align: center;
}
body .prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_instock {
    margin-top: 0;
    font-family: 'Alata', sans-serif, serif;
    letter-spacing: .125em;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
body .prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_instock:hover {
    color: #00c4de;
}
body .prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_instock span {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
body .prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_instock:hover span {
    color: #00c4de;
}
body .prdctfltr_wc .prdctfltr_buttons label,
body .prdctfltr_wc .prdctfltr_buttons span {
    font-size: 100%;
}
body .prdctfltr_woocommerce_ordering span.prdctfltr_instock span:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    padding: 0;
    border: 1px double #ccc;
    margin-top: 3px;
    margin-bottom: 6px;
    margin-right: 12px;
    vertical-align: middle;
    box-sizing: content-box;
    background-color: #fff;
    border-radius: 100px;
    box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 1);
    -webkit-transition: border .2s ease-in-out, background .2s ease-in-out;
    -o-transition: border .2s ease-in-out, background .2s ease-in-out;
    transition: border .2s ease-in-out, background .2s ease-in-out;
}
body .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper input[type="checkbox"] {
    background: transparent;
    list-style: none;
    height: 0 !important;
    width: 0 !important;
    z-index: -1;
    appearance: none;
    left: 0;
    display: none !important;
    visibility: hidden !important;
}
body .prdctfltr_woocommerce_ordering span.prdctfltr_instock:hover span:before {
    border: 1px double #00c4de;
    box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 1);
    background-color: #00c4de;
}
body .prdctfltr_woocommerce_ordering span.prdctfltr_instock:hover label.prdctfltr_active span:before {
    background-color: #ffffff;
}
body .prdctfltr_woocommerce_ordering span.prdctfltr_instock label.prdctfltr_active span:before {
    content: '';
    display: inline-block;
    margin-top: 3px;
    margin-right: 12px;
    top: 4px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #00c4de;
    border-radius: 100px;
    padding: 2px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid #00c4de;
    box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 1);
    box-sizing: border-box;
}
body .prdctfltr_wc.prdctfltr_wc_regular .prdctfltr_buttons label {
    margin: 0;
}
body .prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_reset {
    font-family: 'rubik', sans-serif, serif;
    letter-spacing: 0;
    line-height: 25px;
    text-align: center;
    text-transform: none;
    background-color: #000;
    border-radius: 3px;
    display: inline-block;
    white-space: nowrap;
    margin-right: 10px;
    margin-bottom: 2px;
    font-weight: 300;
    font-size: 13px;
    margin-left: 10px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
body .prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_reset:hover {
    color: #fff;
}
body .prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_reset label {
    font-family: 'rubik', sans-serif, serif !important;
    letter-spacing: 0;
    text-align: center;
    text-transform: none;
    border-radius: 3px;
    display: inline-block;
    white-space: nowrap;
    font-weight: 300;
    font-size: 13px;
    color: #fff;
}
body .prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_reset span {
    padding: .25em 1em .25em .65em;
    line-height: 25px;
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
body .prdctfltr_wc.prdctfltr_click_filter span.prdctfltr_instock:hover span {
    color: #00c4de;
}
body .prdctfltr_woocommerce_ordering span.prdctfltr_reset span {
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
body .prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before {
    content: "\f002";
    margin: 0 5px 0 0;
    font-size: 13px;
    line-height: 20px;
    width: 13px;
    display: inline-block;
    text-align: center;
    font-family: "prdctfltr" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
body .prdctfltr_woocommerce_ordering span.prdctfltr_reset:hover {
    background-color: #e45a2f;
    color: #fff;
}
body .prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before {
    font-weight: 400;
}
body .prdctfltr_woocommerce_ordering span.prdctfltr_reset:hover span:before {
    font-weight: 600;

}body .prdctfltr_wc.prdctfltr_wc_regular .prdctfltr_buttons .prdctfltr_instock label {
    margin: 10px 0;
}
ul.products>.product .edgtf-pl-inner .edgtf-pl-text-inner {
    padding: 40px 0 0 0;
    -webkit-transition: padding .3s ease-in-out;
    -o-transition: padding .3s ease-in-out;
    transition: padding .3s ease-in-out;
}
ul.products>.product:hover .edgtf-pl-inner .edgtf-pl-text-inner {
    padding: 0;
}
.edgtf-content .edgtf-plc-holder .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-text-action {
    margin: 40px auto -30px;
    display: block;
    clear: both;
    -webkit-transition: margin .3s ease-in-out;
    -o-transition: margin .3s ease-in-out;
    transition: margin .3s ease-in-out;
}
.edgtf-content .edgtf-plc-holder .edgtf-plc-item:hover .edgtf-plc-image-outer .edgtf-plc-text-action {
    margin: 10px auto 0;
}
ul.products>.product .edgtf-pl-text-action,
.edgtf-plc-holder .edgtf-plc-item .edgtf-plc-image-outer .edgtf-plc-text-outer {
    padding: 20px 0 0 0;
    -webkit-transition: padding .3s ease-in-out;
    -o-transition: padding .3s ease-in-out;
    transition: padding .3s ease-in-out;
}
ul.products>.product:hover .edgtf-pl-text-action,
.edgtf-plc-holder .edgtf-plc-item:hover .edgtf-plc-image-outer .edgtf-plc-text-outer {
    padding: 0;
}

/* HIDE TRANSLATIONS FOR NOW */

#nav_menu-11,
#popup-menu-item-6414,
#popup-menu-item-weglot-6284-en,
#popup-menu-item-weglot-6284-pl {
    display: none;
}




/* ------------------------------------- MEDIA QUERIES ------------------------------------- */
/* ------------------------------------- MEDIA QUERIES ------------------------------------- */
/* ------------------------------------- MEDIA QUERIES ------------------------------------- */
/* ------------------------------------- MEDIA QUERIES ------------------------------------- */
/* ------------------------------------- MEDIA QUERIES ------------------------------------- */
/* ------------------------------------- MEDIA QUERIES ------------------------------------- */
/* ------------------------------------- MEDIA QUERIES ------------------------------------- */


@media only screen and (max-width: 1260px) {
    .padded p {
        padding: 30% 20% 10% 10%;
    }
}

@media only screen and (max-width: 1140px) {
    .padded p {
        padding: 30% 10% 10% 10%;
    }
}



@media only screen and (max-width: 1024px) {
    .padded p {
        padding: 30% 10% 10% 10%;
    }
    #art-refinery {
        padding: 80px 50px 100px;
    }
	.back-button a {
	    padding: 10px 14px;
	    font-size: 11px;
	    font-weight: 400;
	}
	.back-button a i {
	    top: 0px;
	    left: calc(50% - 5px);
	}
	.back-button a i.lnr-chevron-right {
	    top: 17px;
	    left: auto;
	    right: -5px;
	}
	.back-button a i.lnr-chevron-left {
	    top: 17px;
	    left: -5px;
	    right: auto;
	}
	.back-button a:hover i.lnr-chevron-up {
	    top: -8px;
	}
	.back-button a:hover i.lnr-chevron-right {
	    right: -13px;
	}
	.back-button a:hover i.lnr-chevron-left {
	    left: -13px;
	}
  body .edgtf-page-header {
      display: block !important;
  }
  body .edgtf-mobile-header {
      display: none !important;
  }
  body .edgtf-page-header .edgtf-menu-area {
    height: 80px !important;
  }
  body .edgtf-logo-wrapper a {
      background-position: center center;
  }
  body.home .edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
      max-height: 40px;
      margin-top: 2px;
  }
  body .edgtf-fullscreen-menu-holder {
      width: calc(100% - 30px);
      height: calc(100% - 30px);
      left: 15px;
      top: 15px;
  }
  .edgtf-fullscreen-menu-opened .edgtf-fullscreen-menu-opener.edgtf-fm-opened {
      position: fixed;
      right: 32px;
      top: 32px;
      width: 25px;
  }
  body .edgtf-fullscreen-menu-opener {
      right: 20px;
      top: 32px;
      width: 37px;
      position: absolute;
  }
  body.home.edgtf-header-minimal .edgtf-vertical-align-containers .edgtf-position-left {
      width: 100%;
      text-align: center;
  }
  body.home.edgtf-header-minimal .edgtf-vertical-align-containers .edgtf-position-left .edgtf-position-left-inner {
      margin: 0 auto;
      text-align: center;
  }
  body .edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
      max-height: 40px;
      padding-top: 0;
      margin-top: 2px;
  }
  body .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner,
  body .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner,
  .page-id-6526 .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner,
  .page-id-3 .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
        padding: 20px 0 80px 0;
    }
  body.edgtf-woocommerce-page .woocommerce-result-count {
      text-align: center;
  }
  body .edgtf-content {
    margin-top: 0 !important;
  }
  body .edgtf-vertical-align-containers .edgtf-position-right {
    position: absolute;
    right: 0;
  }
  body .edgtf-page-header .edgtf-grid {
      width: 100%;
  }
  body.edgtf-woo-single-page .edgtf-single-product-content .edgtf-single-product-summary {
    margin: 0px 0 0;
  }
  body.edgtf-woo-single-page .edgtf-single-product-summary .summary.entry-summary {
    margin-top: 50px;
  }
    .edgtf-page-footer .edgtf-footer-top-holder .edgtf-grid-col-6:last-child,
    .edgtf-page-footer .edgtf-footer-top-holder .edgtf-grid-col-6:first-child {
        width: 100%;
    }
    .edgtf-page-footer .edgtf-footer-bottom-column-2 {
        float: none;
        display: block;
    }
    .edgtf-page-footer .edgtf-footer-bottom-column-2 div {
        display: block;
        float: none;
    }
    .edgtf-footer-bottom-holder .edgtf-footer-bottom-column-2.widget_wmc_widget h6.edgtf-widget-title,
    .edgtf-footer-bottom-holder #nav_menu-11.edgtf-footer-bottom-column-2 h6.edgtf-widget-title {
        display: none;
    }
    .edgtf-page-footer .edgtf-footer-bottom-column-2.widget_text {
        display: block;
        margin: 0;
        position: relative;
    }
    .edgtf-page-footer .widget.widget_nav_menu .menu li {
        display: block;
    }
    .edgtf-page-footer #text-18 .edgtf-widget-title {
        display: block;
    }
    .edgtf-page-footer .edgtf-footer-bottom-column-2 .wmc-currency {
        display: block;
    }
    .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-column-1 ul,
    .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-column-1 ul li {
        display: block;
    }
    .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-column-1,
    .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-footer-bottom-column-1 div {
        display: block;
        margin: 0;
    }
    body .edgtf-page-footer .widget .edgtf-widget-title {
        margin: 0;
    }
    .edgtf-page-footer #text-18 .edgtf-widget-title,
    .edgtf-page-footer #text-17 .edgtf-widget-title,
    .edgtf-page-footer #text-19 .edgtf-widget-title {
        padding: 20px 0;
    }
    body .edgtf-page-footer .edgtf-footer-top-holder .widget h6.edgtf-widget-title {
        padding: 20px 0;
        margin: 0;
    }
    body .edgtf-page-footer .edgtf-footer-top-holder .widget h6.edgtf-widget-title,
    body .edgtf-page-footer .widget .edgtf-widget-title {
        cursor: pointer;
        position: relative;
    }
    body .edgtf-page-footer .edgtf-footer-top-holder .widget .edgtf-widget-title-holder:after,
    body .edgtf-page-footer .widget .edgtf-widget-title-holder:after {
        content: '';
        width: 200%;
        height: 1px;
        background: #27454a;
        position: absolute;
        top: 0;
        display: block;
        left: -50%;
        right: -50%;
    }
    body .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-column-content:not(:first-child):after {
        content: '';
        width: 200%;
        height: 1px;
        background: #27454a;
        position: absolute;
        bottom: -1px;
        display: block;
        left: -50%;
        right: -50%;        
    }
    body .edgtf-page-footer .widget .edgtf-widget-title:before, 
    body .edgtf-page-footer .widget .edgtf-widget-title:after {
        content: "";
        position: absolute;
        background: #536467;
        transition: transform 0.25s ease-out;
    }    
    body .edgtf-page-footer .widget .edgtf-widget-title:before {
      top: calc(50% - 5px);
      right: 4px;
      width: 2px;
      height: 10px;
    }    
    body .edgtf-page-footer .widget .edgtf-widget-title:after {
      top: calc(50% - 1px);
      right: 0;
      width: 10px;
      height: 2px;
    }    
    body .edgtf-page-footer .edgtf-footer-top-holder .widget#nav_menu-2 h6.edgtf-widget-title.open:before,
    body .edgtf-page-footer .widget#nav_menu-9 .edgtf-widget-title.open:before,
    body .edgtf-page-footer .widget#text-17 .edgtf-widget-title.open:before,
    body .edgtf-page-footer .widget#text-18 .edgtf-widget-title.open:before,
    body .edgtf-page-footer .widget#text-19 .edgtf-widget-title.open:before {
        cursor: pointer;
        transform: rotate(90deg);
    }
    body .edgtf-page-footer .edgtf-footer-top-holder .widget#nav_menu-2 h6.edgtf-widget-title.open:after, 
    body .edgtf-page-footer .widget#nav_menu-9 .edgtf-widget-title.open:after, 
    body .edgtf-page-footer .widget#text-17 .edgtf-widget-title.open:after, 
    body .edgtf-page-footer .widget#text-18 .edgtf-widget-title.open:after, 
    body .edgtf-page-footer .widget#text-19 .edgtf-widget-title.open:after {
        cursor: pointer;
        transform: rotate(180deg);
    }


    #nav_menu-2 .menu-footer-website-nav-container,
    #nav_menu-9 .menu-footer-shopping-container,
    #menu-language-switcher .weglot-lang,
    #nav_menu-10 .menu-footer-legal-container,
    #nav_menu-11,
    #wmc_widget-2 {
        display: none;
        padding-bottom: 20px;
    }
    .edgtf-page-footer .edgtf-footer-top-holder .widget.widget_nav_menu .menu li,
    .edgtf-page-footer .edgtf-footer-bottom-holder .widget.widget_nav_menu .menu li {
        padding: 5px 20px 5px 0 !important;
    }
    .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-grid-col-6:last-child .widget_nav_menu {
        margin-right: 30px;
        margin-bottom: 0px;
    }
    body .edgtf-simple-shopping-cart-holder .edgtf-header-cart.edgtf-header-cart-predefined .edgtf-cart-text,
    body .edgtf-top-bar {
        display: block;
    }
    body .edgtf-simple-shopping-cart-holder .edgtf-header-cart.edgtf-header-cart-predefined .edgtf-cart-text {
        display: none;
    }
    body.home.edgtf-header-minimal .edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-left,
    body.edgtf-header-minimal .edgtf-top-bar .edgtf-vertical-align-containers .edgtf-position-left {
        top: 12px;
        transform: none;
        width: 30px;
        height: 30px;
        left: 10px;
    }
    body .edgtf-ssc-opener-count, body .edgtf-ssc-opener-count1 {
        top: 32px;
    }
    body .edgtf-top-bar .edgtf-simple-shopping-cart-holder {
        margin: 0;
        display: block;
    }
    .edgtf-simple-shopping-cart-holder .edgtf-header-cart a{
        display: inline-block;
        width: 30px;
        height: 30px;
        position: relative;
        text-align: left;
    }
    .edgtf-page-footer .edgtf-footer-top-holder .widget.widget_nav_menu .menu li {
        float: none;
        display: block;
    }
    body .edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-grid {
        padding: 0;
    }
    body .edgtf-page-footer .edgtf-column-content:not(:first-child) {
        margin-top: 0px;
    }

    #copyright-notice p {
        margin: 0 auto;
        width: 768px;
        text-align: left;
    }
    body.error404 .edgtf-page-not-found {
        padding: 40% 5% 40%;
    }
    body #cookie-bar {
        text-align: center;
    }
    body #cookie-bar p {
        float: none;
    }
    body #cookie-bar #cookie-bar-button {
        float: none;
    }


}





@media only screen and (max-width: 768px) {

    .padded p {
        padding: 0 0 10% 0;
    }

    .page-id-1159 .pad200px {
        height: 60px !important;
    }
    #art-refinery {
        padding: 50px 30px 60px;
    }
    #art-refinery .edgtf-stamp-holder {
        margin: -108px 0 0;
    }
    body .woocommerce-multi-currency.wmc-sidebar .wmc-title {
        right: 105px !important;
    }
    body .woocommerce-multi-currency.wmc-sidebar.wmc-hover .wmc-title {
        right: -104px !important;
    }
    body .woocommerce-multi-currency.wmc-sidebar.wmc-hover {
      width: auto;
      top: 50%;
      right: auto;
      left: auto;
      transform: none;
      bottom: 0;
      padding: 0;
      background: transparent;
      transform: translateY(-50%);
    }
    .woocommerce-multi-currency.wmc-price-switcher a span {
      padding: 0 10px 0;
    }
    body.woocommerce-page .edgtf-content button[type="submit"]:not(.edgtf-search-submit) {
      width: 100%;
    }
     body .edgtf-cf-custom-style .edgtf-cf-custom-style-btn button.wpcf7-submit {
        width: 100%;
    }
    .owl-stage-outer:before, .owl-stage-outer:after {
        width: 20%;
    }
    .edgtf-call-to-action-holder.homepage-cta {
        bottom: 50px;
    }
    .owl-stage-outer:before,
    .owl-stage-outer:after {
        display: none;
    }
    body .wmc-sidebar.woocommerce-multi-currency {
        display: none;
    }
    body.error404 .edgtf-page-not-found {
        padding: 40% 5% 40%;
    }
    body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order .button {
        width: 100%;
    }
    body.edgtf-woocommerce-page.woocommerce-account .woocommerce table.shop_table.woocommerce-MyAccount-orders tr {
        position: relative;
        display: block;
        padding: 15px 0;
    }
    body.edgtf-woocommerce-page.woocommerce-account .woocommerce table.shop_table.woocommerce-MyAccount-orders th {
        display: none;
    }
    body.edgtf-woocommerce-page.woocommerce-account .woocommerce table.shop_table.woocommerce-MyAccount-orders td {
        padding: 0;
        text-align: left;
        display: block;
    }
    body.edgtf-woocommerce-page.woocommerce-account .woocommerce table.shop_table.woocommerce-MyAccount-orders td:last-child {
        position: absolute;
        top: 45px;
        right: 0;
    }
    body.edgtf-woocommerce-page .woocommerce-MyAccount-orders .woocommerce-Price-currencySymbol {
        padding: 0 7px 0 0;
    }
    body.edgtf-woocommerce-page .woocommerce-MyAccount-orders .woocommerce-Price-amount {
        padding: 0 5px 0 0;
        line-height: 1;
    }

    #customer_login > div h2, #customer_login > div form,
    body.edgtf-woocommerce-page form.lost_reset_password > *,
    body.edgtf-woocommerce-page.edgtf-woocommerce-order-tracking .woocommerce>.track_order > * {
        max-width: 100%;
        width: 100%;
    }

}



@media only screen and (max-width: 680px) {
    #copyright-notice p {
        color: #536467;
        font-size: 11px;
        margin: 0 auto;
        width: 420px;
        padding: 0;
        text-align: left;
    }
    body.edgtf-woocommerce-page .woocommerce-ordering .select2 {
        width: 100% !important;
    }
    #art-refinery h3 {
        text-align: left;
    }
    body.edgtf-woocommerce-page .cart-collaterals table th {
        text-align: left;
        width: 100%;
        padding: 0;
    }
    body.edgtf-woocommerce-page table.cart tr.cart_item td.product-remove {
        padding-right: 0;
        width: 5%;
    }
    body.edgtf-woocommerce-page table.cart tr.cart_item td.product-thumbnail {
        width: 25%;
    }
    body.edgtf-woocommerce-page table.cart tr.cart_item td.product-thumbnail img {
        display: block;
    }
    body.edgtf-woocommerce-page table.cart tr.cart_item td.product-name {
        width: 50%;
    }
    body.edgtf-woocommerce-page table.cart tr.cart_item td.product-subtotal {
        width: 20%;
    }
    body.edgtf-woocommerce-columns-4 .cross-sells>.products>.product,
    body.edgtf-woocommerce-columns-4 .edgtf-pl-main-holder>.products>.product,
    body.edgtf-woocommerce-columns-4 .related.products>.products>.product,
    body.edgtf-woocommerce-columns-4 .upsells.products>.products>.product {
        width: 80%;
        margin: 0 10%;
    }


}




@media only screen and (max-width: 480px) {
	.back-button a {
	    padding: 10px 8px;
	    font-size: 10px;
	    font-weight: 400;
	}
	.back-button a i {
	    top: 3px;
	}
	.back-button a i.lnr-chevron-right {
	    right: -8px;
	}
	.back-button a i.lnr-chevron-left {
	    left: -8px;
	}
	.back-button a:hover i.lnr-chevron-up {
	    top: -3px;
	}
	.back-button a:hover i.lnr-chevron-right {
	    right: -14px;
	}
	.back-button a:hover i.lnr-chevron-left {
	    left: -14px;
	}
    .edgtf-call-to-action-holder.homepage-cta {
        bottom: 20px;
    }
    body.error404 .edgtf-page-not-found {
        padding: 40% 5% 40%;
    }
}



::selection {
    background: #00c4de !important;
    color: #f3f3f3;
}