button,
        a.button,
        html input[type="button"],
        input[type="reset"],
        input[type="submit"],
        .highlight-text,
        ul.products li.product a.added_to_cart,
        .attachment .attachment-image .navigation a:hover span,
        .owl-theme .owl-controls .owl-nav div:hover,
        .slupy-readmore,
        .readmore-type-button .more-link,
        .entry-header .entry-icon,
        #header nav ul.menu > li.active-menu-item > a,
        #header nav ul.menu > li:hover > a,
        .slupy-transparent-header #header.sticky-header ul.menu > li:hover > a,
        .slupy-transparent-header #header.sticky-header .menu-additional-btn.active-menu-content > a,
        .slupy-transparent-header #header.sticky-header .menu-additional-btn:hover > a,
        #mobile-menu-button:hover,
        .back-site-content,
        .back-site-top:hover,
        .navigation.loadmore .slupy-loadmore-link:hover,
        .widget_shopping_cart_content span.quantity span.total-item,
        .widget_shopping_cart_content span.quantity span.amount,
        .menu-additional-btn:hover > a,
        .menu-additional-btn.active-menu-content > a,
        .top-bar-menu ul.menu > li > ul li a:hover,
        .search-results > ul > li:hover > a,
        .lang-content > ul > li:hover > a,
        .format-image-media:after,
        .portfolio-filter-menu a:hover,
        .portfolio-filter-menu a.activated-filter,
        .navigation.pagenumbers .page-numbers.current,
        .navigation.pagenumbers a.page-numbers:hover,
        .navigation.oldernewer a:hover,
        #edd_download_pagination a:hover,
        #edd_download_pagination span.current,
        .edd_checkout a,
        .posts-links:hover .current-page,
        .widget_price_filter .ui-slider .ui-slider-range,
        .widget_layered_nav_filters ul li a,
        .widget_layered_nav ul li.chosen a,
        .woocommerce-pagination span.current,
        .woocommerce-pagination a:hover,
        .woocommerce-tabs ul.tabs li.active,
        .woocommerce-tabs ul.tabs li:hover,
        .default-bg-color,
        .added_to_cart.wc-forward,
        .portfolio-model-3 .portfolio-url,
        .page-links > span,
        .page-links > a:hover,
        #today {
            background-color: #545454;
        }

        button:hover,
        a.button:hover,
        html input[type="button"]:hover,
        input[type="reset"]:hover,
        input[type="submit"]:hover,
        .edd_checkout a:hover,
        ul.products li.product a.added_to_cart:hover,
        .readmore-type-button .more-link:hover {
            background-color: #474747;
        }

        .ts-white-bg .navigation.loadmore .slupy-loadmore-link:hover,
        .top-bar-menu ul.menu > li > ul li a:hover,
        .search-results > ul > li:hover > a,
        .navigation.pagenumbers a.page-numbers:hover,
        .navigation.pagenumbers .page-numbers.current,
        #edd_download_pagination a:hover,
        #edd_download_pagination span.current,
        .menu-additional-btn:hover > a,
        .menu-additional-btn.active-menu-content > a,
        .menu-additional-btn .menu-content,
        #mobile-menu-button:hover,
        .top-bar-menu ul.menu > li > ul,
        .slupy_shop_cart.menu-content,
        .portfolio-filter-menu a:hover,
        .portfolio-filter-menu a.activated-filter,
        #header nav ul.menu ul.sub-menu,
        .default-border-color,
        .woocommerce-tabs ul.tabs li.active,
        .woocommerce-tabs ul.tabs li:hover,
        .page-links > span,
        #edd_checkout_cart,
        .page-links > a:hover,
        #top-bar {
            border-color: #545454;
        }

        .widget_shopping_cart_content > ul li .quantity .amount:before {
            border-left-color: #545454;
        }

        table.cart,
        .active-thumbnail img,
        .thumbnails a:hover img,
        .my_account_orders,
        .woocommerce-pagination span.current,
        .woocommerce-pagination a:hover {
            border-color: #545454 !important;
        }

        .default-color,
        .ts-cart-tooltip-right:before,
        .ts-cart-tooltip-bottom-right:before,
        a:hover,
        .single-product p.price,
        .edd-single-price,
        .woocommerce-tabs ul.tabs li.active:before,
        .wp-playlist-caption:hover,
        .entry-header .entry-icon .fa-caret-right,
        nav ul.menu > li.current-menu-item > a,
        nav ul.menu > li.current-menu-ancestor > a,
        #header ul.menu li.menu-item.current-menu-item > a,
        #header ul.menu li.menu-item.current-menu-parent > a,
        #header ul.menu li.menu-item.current-menu-ancestor > a,
        #header nav ul.menu ul.sub-menu > li.menu-item > a:hover,
        .slupy-transparent-header #header.sticky-header ul.menu li.menu-item.current-menu-parent > a,
        .slupy-transparent-header #header.sticky-header ul.menu li.menu-item.current-menu-ancestor > a,
        .widget_shopping_cart_content span.quantity:after {
            color: #545454;
        }

        body {
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            font-weight: 300;
            color: #5e5e5e;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: "Open Sans", sans-serif;
            font-weight: 300;
            color: #444444;
        }

        h1 {
            font-size: 36px;
        }

        h2 {
            font-size: 30px;
        }

        h3 {
            font-size: 24px;
        }

        h4 {
            font-size: 18px;
        }

        h5 {
            font-size: 14px;
        }

        h6 {
            font-size: 12px;
        }

        #header ul.menu > li.menu-item > a,
        .mobile-menu-content ul.menu > li.menu-item > a {
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #635944;
        }

        .mobile-menu-content ul.menu ul.sub-menu > li.menu-item > a,
        #header ul.menu ul.sub-menu > li.menu-item > a {
            font-family: "Open Sans", sans-serif;
            font-size: 12px;
            font-weight: 400;
            color: #8c857a;
        }

        a {
            color: #895400;
        }

        a:hover {
            color: #898277;
        }

        button,
        .edd-single-price,
        html input[type="button"],
        input[type="reset"],
        input[type="submit"],
        .woocommerce .button,
        .woocommerce-page .button,
        .cart-empty,
        #respond .form-submit,
        table.cart th,
        .single_add_to_cart_button,
        ul.products li.product a.added_to_cart,
        ul.products li.product a.add_to_cart_button,
        .woocommerce-tabs ul.tabs a,
        .single-product .price,
        .portfolio-filter-menu a,
        #submit-slupy,
        .older-posts,
        .newer-posts,
        .slupy-loadmore-link,
        .comment-navigation,
        .nav-prev-next a,
        .slupy-more-button,
        .portfolio-prev-next a,
        .back-site-content,
        .my_account_orders th,
        .out-of-stock,
        .shop_table thead th,
        p.product.woocommerce .amount,
        .readmore-type-button .more-link,
        .widget_shopping_cart_content p.total {
            font-family: "Open Sans", sans-serif;
        }

        #logo .site-logo img {
            /*max-width: 100%;*/
            height: auto;
        }

        #logo .site-logo {
            max-width: 200px;
        }

        @media all and (-webkit-min-device-pixel-ratio: 1.5) {
            #logo .site-logo img {
                /*opacity: 0;*/
            }
        }

        #page-header {
            color: #ffffff;
            background-image: url("../wp-content/uploads/2015/06/slider_small1.jpg");
            background-position: center center;
        }

        #page-header a {
            color: #ffffff;
        }

        #page-header a:hover {
            color: #ffffff;
        }

        #page-header .page-header-title {
            color: #ffffff;
        }

        span.portfolio-date {
            display: none;
        }

        .ts-heading-divider small {
            white-space: normal;
        }

        h3 {
            line-height: 1.2em;
        }

        h2 {
            line-height: 1.4em;
        }

        #page-header .page-header-title {
            text-transform: none;
        }

        #footer .slupy-widget .widget-title {
            text-transform: none;
            opacity: 1.0;
        }

        .entry-header .entry-title {
            text-transform: none;
        }

        a {
            font-weight: 500;
        }

        .single-post .entry-header .entry-title {
            font-size: 32px;
        }

        #header ul.menu > li.menu-item-has-children li.menu-item-has-children > a:after {
            content: '\f0da';
            padding-left: 5px;
            opacity: .4;
            font-size: 12px;
            color: rgba(0, 0, 0, 0.4);
            position: absolute;
            right: 10px;
            top: 50%;
            margin-top: -6px;
        }

        #page-header {
            border-bottom: none;
        }

        .mc4wp-form label {
            margin-top: -17px;
            font-weight: 300;
        }

        .ts-heading-divider small {
            display: block;
        }

        .ts-heading-divider small:before {
            content: none;
        }

        .productbg {
            background-color: #fff;
            padding-top: 15px;
            padding-bottom: 15px;
            border-right: solid 20px #f8f8f8;
            margin-bottom: 20px;
        }

        .ts-blockquote.ts-vertical-line {
            font-size: 16px;
        }



/* General Button Style */
.buttonTG{
  position: relative;
    display:block;
    background: transparent;
    width:200px;
    height:60px;
    line-height:60px;
    text-align:center;
    font-size:15px;
    text-decoration:none;
    text-transform:uppercase;
    margin:40px auto;
}
.buttonTG:before, .buttonTG:after {
    width:200px;
  left: 0px;
      height: 50px;
  z-index: -1;
}
.violet{ color: violet; }
.indigo{ color: indigo; }
.slateblue{ color: slateblue; }
.mediumseagreen{ color: mediumseagreen; }
.yellowgreen{ color: #82bf06; }
.orange{ color: orange; }
.indianred{ color: indianred; }
/* Button Border Style */
.violet:before,.violet:after {
    border: 3px solid violet;
}
.indigo:before,.indigo:after {
    border: 3px solid indigo;
}
.slateblue:before,.slateblue:after {
    border: 3px solid slateblue;
}
.mediumseagreen:before,.mediumseagreen:after {
    border: 3px solid mediumseagreen;
}
.yellowgreen:before,.yellowgreen:after {
    border: 3px solid #82bf06;
}
.orange:before,.orange:after {
    border: 3px solid orange;
}
.indianred:before,.indianred:after {
    border: 3px solid indianred;
}

.buttonTG:before{
  position: absolute;
  content: '';
  border-bottom: none;
  -webkit-transform: perspective(15px) rotateX(5deg);
  -moz-transform: perspective(15px) rotateX(5deg);
  transform: perspective(15px) rotateX(5deg);  
}
.buttonTG:after{
  position: absolute;
      top: 56px;
  content: '';
  border-top: none;
  -webkit-transform: perspective(15px) rotateX(-5deg);
  -moz-transform: perspective(15px) rotateX(-5deg);
  transform: perspective(15px) rotateX(-5deg);
}

/* Button Hover Style */
.violet:hover:before, .violet:hover:after {
    background: violet;
}
.indigo:hover:before, .indigo:hover:after {
    background: indigo;
}
.mediumseagreen:hover:before, .mediumseagreen:hover:after {
    background: mediumseagreen;
}
.slateblue:hover:before, .slateblue:hover:after {
    background: slateblue;
}
.yellowgreen:hover:before, .yellowgreen:hover:after {
    background: #82bf06;
}
.orange:hover:before, .orange:hover:after {
    background: orange;
}
.indianred:hover:before, .indianred:hover:after {
    background: indianred;
}

.buttonTG:hover{
    color:#fff;
}

.buttonTG-tekst{
    position: absolute;
    margin-top: 14px;
    margin-left: 47px;
}



