/*
 Theme Name:   Trafikkskoleservice
 Theme URI:    http://trafikkskoleservice.no
 Description:  Storefront Child Theme
 Author:       Timx AS
 Author URI:   http://trafikkskoleservice.no
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefront-child
*/

body { font-family: 'Open Sans', serif; }
h1,h2,h3 { font-family: 'Open Sans Condensed', serif; font-weight: bold; }

#content a { color: #2c2d33 !important; }
#content button.alt, #content input.alt[type="button"], #content input.alt[type="reset"], #content input.alt[type="submit"], #content .button.alt, #content .added_to_cart.alt, #content .widget-area .widget a.button.alt, #content .added_to_cart, #content .widget a.button.checkout { color: #fff !important; }
.site-header .site-branding { float: none; width: auto; }
.woocommerce-active .site-header .site-search {  position: absolute; right: 2.617924em; top: 30px; width: 20%; }
.woocommerce-active .site-header .site-search input[type=search] { font-family: 'Open Sans Condensed'; font-size: 16px; padding: 0.45em 1.41575em 0.6em 2.617924em; }
form.woocommerce-product-search { width: 270px; }
#woocommerce-product-search-field-0 { width: 200px }

.site-branding .site-title { float: left; width: 60%; }
.site-branding .site-description { float: left; font-family: 'Open Sans Condensed'; font-size: 18px; line-height: 1.4; padding: 24px 0 0 30px; width: 36%; }
.site-header-cart .cart-contents { background: url('images/cart.png') no-repeat 100% 30px; font-family: 'Open Sans Condensed'; font-size: 20px; }
.site-header-cart .cart-contents::after { content: ''; }

.woocommerce-breadcrumb { font-family: 'Open Sans Condensed'; font-size: 1em; margin-bottom: 0; }
.woocommerce-breadcrumb a:first-of-type:before { color: #FF6A00; }

#menu-primary .menu-item { font-family: 'Open Sans Condensed'; font-size: 20px; }
#menu-primary .menu-item:first-child { background: url('images/home.png') no-repeat 60% 50%; width: 120px; text-indent: -9000px; }
#menu-primary .menu-item:first-child a { color: #fff !important; }

.woocommerce-active .site-header .site-header-cart { /*background: #999; border-radius: 6px;*/ }

.woocommerce_categories { float: left; margin-bottom: 10px; width: 100%;  }
.woocommerce_categories ul { padding: 0; margin: 0; list-style: none; float: left; width: 100%;  }
.woocommerce_categories ul li { float: left; }
.woocommerce_categories ul li a { background-color: #FF6A00; border-radius: 8px; color: #fff; display: block; font-family: 'Open Sans Condensed'; font-size: 1.6em; font-weight: 800; margin: 0 8px; padding: 8px 0; text-align: center; }

.storefront-full-width-content .woocommerce-tabs ul.tabs { width: 36%; }
.storefront-full-width-content .woocommerce-tabs .panel { width: 56.3%; }
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments { background-color: #FF6A00; }
ul.products li.product .woocommerce-loop-product__title { color: #FF6A00; font-size: 1.8em; font-weight: bold; }
ul.products li.product .price .amount { color: #333; font-family: 'Open Sans Condensed'; font-size: 2.6em; font-weight: 700; }

.site-footer { background-color: #333333; color: #B4B4B4; font-size: 1.2em; padding: 0; position: relative; width: 100%; }
.site-footer:after { background-color: #555; }
.site-footer .site-info p { clear: both; margin: 0 0 1.2em; text-align: center; }
.site-footer .site-info p.big { font-size: 1.4em; }
.site-footer .site-info p span { padding: 0 10px; }
.site-footer a { color: #fff !important; }
.site-footer .bottom { background-color: #555; bottom: 0; left: 0; height: 20px; position: absolute; right: 0;  }