/*
Theme Name: YOOtheme Child
Theme URI: https://yootheme.com
Template: yootheme
Author: YOOtheme
Author URI: https://yootheme.com
Description: A powerful, flexible and elegant website builder that allows you to create complex pages within minutes and customize every aspect of the theme.
Version: 2.0.8.1588322302
Updated: 2020-05-01 10:38:22

*/

/* Cookies */

button.mgbutton.moove-gdpr-infobar-reject-btn, button.mgbutton.moove-gdpr-modal-reject-all.button-visible {
    border: solid 1px #dddddd!important;
    background: #f6f6f6!important;
    color: #222!important;
    transition: ease all 0.3s;
}

button.mgbutton.moove-gdpr-infobar-reject-btn:hover, button.mgbutton.moove-gdpr-modal-reject-all.button-visible:hover {
    background: #dddddd!important;
}

button.mgbutton.moove-gdpr-infobar-allow-all, button.mgbutton.moove-gdpr-modal-allow-all.button-visible {
    background: #16c272!important;
    border: solid 1px #dddddd!important;
    transition: ease all 0.3s;
}

button.mgbutton.moove-gdpr-infobar-allow-all:hover, button.mgbutton.moove-gdpr-modal-allow-all.button-visible:hover {
    background: #186018!important;
    color: #fff!important;
}

.moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings {
    display: none!important;
}

.gdpr-shortcode-module {
    display: inline-block;
}

.gdpr-shortcode-module:last-child {
    margin-left: 20px!important;
}

.gdpr-shortcode-module {
    display: inline-block!important;
    margin-bottom: 0px!important;
}

button.mgbutton.moove-gdpr-infobar-settings-btn {
    display: none!important;
}

label.gdpr-shr-switch .gdpr-shr-slider {
    background: #a7a7a7;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{
    font-size: inherit!important;
    line-height: inherit!important;
}

#moove_gdpr_cookie_info_bar {
    color: inherit!important;
}

button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0, button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1 {
    min-height: 42px !important;
    font-size: 16px !important;
}

button.mgbutton.moove-gdpr-modal-allow-all.button-visible, button.mgbutton.moove-gdpr-modal-reject-all.button-visible {
    font-size: 16px !important;
}

@media (min-width: 515px) {

button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0, button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1 {
    width: 48%;
}

}

@media (max-width: 515px) {

button.mgbutton.moove-gdpr-infobar-allow-all.gdpr-fbo-0, button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1 {
    width: 100%;
}

}

button.change-settings-button, a.coi-banner__google-privacy-policy {
    text-decoration: underline !important;
    font-weight: bold !important;
}

ul.cookielist li {
    color: #000;
}

ul.cookielist span.uk-icon {
    color: #fff;
    background: #16c272;
    border-radius: 50%;
}

.gdpr_cookie_settings_shortcode_content.gdpr_action_buttons_visible {
    display: none;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked+.cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .switch input:checked+.slider,
#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider, #moove_gdpr_cookie_modal .cookie-switch input:checked+.slider, #moove_gdpr_cookie_modal .switch input:checked+.cookie-slider, #moove_gdpr_cookie_modal .switch input:checked+.slider {
    background: #16c272 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset:hover label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap fieldset:hover label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form .gdpr-cc-form-fieldset:hover label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form fieldset:hover label {
    color: #16c272;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider, #moove_gdpr_cookie_modal .cookie-switch .slider, #moove_gdpr_cookie_modal .switch .cookie-slider, #moove_gdpr_cookie_modal .switch .slider {
    background: #ccc!important;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after, #moove_gdpr_cookie_modal .cookie-switch .slider:after, #moove_gdpr_cookie_modal .switch .cookie-slider:after, #moove_gdpr_cookie_modal .switch .slider:after {
    color: #000!important;
    top: -3px!important;
}

div#strict-necessary-cookies span.tab-title, div#third_party_cookies span.tab-title {
    font-size: 20px!important;
    font-weight: bold !important;
}

/* Products */

.prodcuts {
	clear: both;
}

/* Checkot */

button#place_order {
    width: 100%;
}

.checkout-box {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    padding: 15px;
}

.payment_box.payment_method_epay_dk p {
    display: none;
}

.payment_box.payment_method_epay_dk {
    padding: 0px!important;
}

/* Cart */

li.menu-item.wpmenucart {
    list-style: none;
}

.tm-header a.wpmenucart-contents.wp-block-navigation-item__content {
        color: #fff;
    background: #f7f7f7;
    border: 1px solid #e0e0e0;
    display: flex;
    transition: 
ease all 0.2s;
    border-radius: 8px;
    text-align: center;
    width: 250px;
    font-size: 14px;
}

.tm-header-mobile a.wpmenucart-contents.wp-block-navigation-item__content {
    color: #fff;
    font-size: 14px;
    min-height: 40px;
    background: #548c31;
    padding: 0px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    border-radius: 8px;
}

.cartitems {
    padding: 10px;
    background: #f7f7f7;
    color: #2d2e33;
    -webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}

.cartprice {
    background: #548C31;
    padding: 10px;
    -webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}

.cartprice {
    background: #548C31;
    padding: 10px;
}

.wpmenucart-icon-shopping-cart-13:before {
    margin-right: 0px!important;
}

a.wpmenucart-contents span {
    position: absolute;
    top: -10px;
    right: -10px;
    background: #010101;
    width: 25px;
    height: 25px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

a.wpmenucart-contents.wp-block-navigation-item__content:hover {
    text-decoration: none;
}

.woocommerce-message {
    background: #548c31!important;
    color: #fff!important;
    text-align: center;
}

.woocommerce-message a {
    color: #fff !important;
    text-decoration: underline !important;
}

/* Custom */

.tm-header .widget_search {
    margin: 0px 40px;
}

.uk-card {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.uk-slider-items .uk-button.uk-button-cart {
    background: #548c31;
    color: #fff;
}

.tm-toolbar {
    border-bottom: 1px solid #E0E0E0;
}

.price del span.woocommerce-Price-amount.amount {
    display: block;
    font-weight: normal;
    color: #b4b5ba;
}

.price {
    font-size: 20px;
    margin: 5px 0px !important;
}

.el-item  .uk-card-body {
    background: #fcfcfc;
    border-top: 1px solid #E0E0E0;
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    border-top: 1px solid #E0E0E0!important;
}


span.woocommerce-Price-amount.amount {
    color: #548c31;
    font-weight: bold;
}

h2.woocommerce-loop-product__title {
    font-size: 20px;
    margin-bottom: 5px;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
    text-decoration: none;
}

.products ul li.product a.add_to_cart_button,  ul.prodcuts li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    background: #548c31;
    color: #fff;
}

.tm-header-mobile a.uk-navbar-toggle.uk-icon.uk-search-icon {
    background: #eeeeee;
    width: 40px;
    min-height: 40px;
    border-radius: 8px;
}

.tm-header-mobile .uk-container {
    padding-left: 10px;
    padding-right: 10px;
}

.woocommerce-cart article, .woocommerce-checkout article, .woocommerce-account .woocommerce {
    background: #fff;
    padding: 25px;
    border-radius: 8px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.woocommerce-checkout button#place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #548c31;
}

.woocommerce-checkout button#place_order:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #2d2e33;
    border-color: #2d2e33;
    color: #fff;
}

p.price {
    font-size: 24px !important;
}

button.single_add_to_cart_button.button.alt {
    height: 50px;
}

@media (min-width: 1300px) {
    .uk-slider .uk-position-center-left {
    left: -60px;
}

.uk-slider .uk-position-center-right {
    right: -60px;
}

}

.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
    background: #fff;
}

.tm-header-mobile .uk-navbar-left .uk-navbar-item, .tm-header-mobile .uk-navbar-left .uk-navbar-toggle {
    border: none;
}

.tm-header-mobile .uk-drop.uk-navbar-dropdown.uk-open {
    height: 500px !important;
}

.woocommerce input.input-text.qty {
    width: 5em!important;
}

li.product.type-product img {
    max-height: 240px;
    width: auto;
    padding: 30px;
    margin: 0px auto;
    display: block;
}

ul.wc_payment_methods.payment_methods.methods li img {
    height: 20px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--request-quote {
    display: none;
}

img.el-image.energi {
    height: 52px;
    width: auto;
}

small.woocommerce-price-suffix {
    display: none;
}

a.added_to_cart.wc-forward {
    color: #548c31;
    display: block;
    margin-top: 5px;
    text-align: center;
    font-weight: 900;
}