/*-------------------------------------------------------------- # Header --------------------------------------------------------------*/ .site-header { background: #fff; border-bottom: 1px solid #e6e6e6; } .site-header .header--default { position: relative; padding: 15px 0; margin: 0; } .site-header { width: 100%; } @media screen and (max-width: 991px) { .site-header .site-branding { text-align: center; } } @media screen and (max-width: 768px) { .site-header .site-branding { position: relative; margin: 0 auto -45px; top: -9px; text-align: center; max-width: 250px; z-index: 101; } } .site-header .site-branding .site-title { margin: 0; padding: 0; font-weight: bold; text-decoration: none; text-transform: none; line-height: 1; } .site-header .site-branding .no-tagline { font-size: 30px; line-height: 1.5; } .site-header .site-branding .site-description { margin: 0; padding: 0; text-decoration: none; font-size: 12px; } .site-header .site-branding a { text-decoration: none; color: #000000; } .site-header .header-navigation { display: table; width: 100%; } .site-header .header-navigation .main-navigation { display: table-cell; width: 75%; vertical-align: middle; } .site-header .header-navigation .header-cart { display: table-cell; width: 25%; vertical-align: middle; } .site-header .header-cart { font-size: 14px; color: #000; } .site-header .header-cart a { color: #000; text-transform: uppercase; font-weight: 500; } .site-header .header-cart .cart-icon { width: 24px; height: 24px; } .site-header .header-cart .count { position: absolute; top: -7.5px; left: 15px; background: #222; color: #fff; font-size: 60%; line-height: 18px; border-radius: 5px; width: 17px; height: 17px; text-align: center; } .site-header .header-cart .amount { line-height: 1; position: relative; margin-left: 7.5px; } @media screen and (max-width: 768px) { .site-header .header-cart .amount { display: none; } } .site-header .header-cart .woocommerce-mini-cart__buttons a:first-child { font-size: 12px; text-align: center; display: block; padding: 10px; margin-bottom: 7.5px; } .section-page-header { background: #f2f2f2; padding: 15px 0; line-height: 2; } .section-page-header .entry-title, .section-page-header .page-title { margin: 0; color: #000000; float: left; line-height: 2; padding: 0; text-align: left; width: auto; font-weight: 500; text-transform: capitalize; font-size: 24px; letter-spacing: 0.2px; } .section-page-header .breadcrumb-trail .trail-items { margin: 0; padding: 5px 0; list-style: none; } .section-page-header .breadcrumb-trail .trail-items .trail-item { font-size: 14px; line-height: 36px; font-weight: 400; display: inline-block; } .section-page-header .breadcrumb-trail .trail-items .trail-item:last-child { padding: 0; } .section-page-header .breadcrumb-trail .trail-items .trail-item a { padding-right: 25px; position: relative; display: inline-block; color: #000000; } .section-page-header .breadcrumb-trail .trail-items .trail-item a:after { content: ">"; position: absolute; right: 10px; } /* Header cart */ .site-header-cart { position: relative; margin: 0; padding: 0; list-style: none; float: right; } .site-header-cart:after { content: ''; display: table; clear: both; } .site-header-cart .cart-contents { text-decoration: none; } .site-header-cart .widget_shopping_cart { display: none; } .site-header-cart .product_list_widget { margin: 0; padding: 0; list-style: none; } .site-header-cart .widget_shopping_cart { background: #fff; padding: 30px 15px; } .site-header-cart .widget_shopping_cart .mini_cart_item { position: relative; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e9e9e9; text-align: left; } .site-header-cart .widget_shopping_cart .mini_cart_item .product-image { display: inline-block; } .site-header-cart .widget_shopping_cart .mini_cart_item .product-image img { max-width: 75px; border: 1px solid #e9e9e9; } .site-header-cart .widget_shopping_cart .mini_cart_item .product-meta { position: absolute; top: 0; padding-left: 90px; text-transform: none; color: #000; } .site-header-cart .widget_shopping_cart .mini_cart_item .product-meta .quantity { display: block; line-height: 2; font-size: 13px; } .site-header-cart .widget_shopping_cart .mini_cart_item .product-meta .quantity .amount { top: 0; } .site-header-cart .widget_shopping_cart .mini_cart_item .remove { position: absolute; left: 0; width: 20px; height: 20px; background: #000; text-align: center; color: #fff; text-decoration: none; z-index: 1001; } .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total { text-transform: uppercase; } .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount { float: right; top: 3px; } .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message { text-align: left; margin: 0px; } .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons { margin-bottom: 0; } .site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout { width: 100%; background: #000; display: block; text-align: center; color: #fff; padding: 10px; } .site-header-cart .cart--meta { padding-top: 25px; position: absolute; right: 0; width: 100%; height: 100%; }