/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:* http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web,please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */

.service .primary-service .service-item .icon .fa { color: #008ecb; }
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #000!important; }
p { font-size: 16px; line-height: 24px; }
.vmagicmenu .level0 .level-top span { font-size: 16px!important; font-weight: bold!important; color: #000000!important; }
.vmagicmenu .level0 .level-top-mega .children a span, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a span { font-size: 15px!important; }
.vmagicmenu .level0 .level-top-mega .children a, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a { color: #000000!important; }
.magicmenu .nav-desktop .level0 .level-top { text-transform: capitalize!important; }
.magicmenu .nav-desktop .level0 .level-top, .magicmenu .nav-desktop .level0.dropdown .level-top { color: #ffffff!important; }
.magicmenu { background-color: #008ecb!important; border-radius: 10px!important; }
.category-products .product-item { border: none!important; border-style: none!important; }
ul.nav-accordion li a span { font-size: 16px; line-height: 25px; color: #000; }
.opc-wrapper .fieldset>.field>.label { font-weight: 400; font-size: 16px; }
img.product-image-photo { max-height: 260px; width: auto; }
.product .product-item-info { border: 1px solid #a2a2a2; margin: 7px; border-radius: 10px; min-height: 380px; box-shadow: 2px 1px 4px 1px #dcdcdc; }
.product .product-item-info .products-textlink .product-name a { display: inline; }
.product .product-item-info .products-textlink .product-name a { color: #000000; font-size: 16px; }
.magictabs .item.activated .title, .magictabs .item:hover .title { color: #000000 !important; background-color: #fff !important; font-weight: bold; font-size: 21px; }
.magicmenu .nav-desktop .level0.dropdown .level1 a, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a { padding: 6px 30px; }
.box-products .box-product, .block.related .products.wrapper, .block.crosssell .products.wrapper, .block.upsell .products.wrapper { border: none; }
.vmagicmenu .block-title { border-radius: 10px 10px 0px 0px; }
.homepage_aboutus { background-color: #ffffff; border-radius: 12px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); border: 1px solid #e5e5e5; padding: 30px; margin: 20px 0; text-align: center; font-size: 16px; line-height: 27px; color: #000000; }
.homepage_aboutus h1 { font-size: 29px; margin-bottom: 11px; margin-top: 0px; font-weight: bold; color: #000!important; }
.category-image .image { border-radius: 10px; }
.category-image {margin-bottom:0px;}
.sidebar .nav-accordion, .block.filter .filter-content, .block-reorder .block-content, .widget.block .block-content, .widget.block .accordion { border-radius: 10px; }
.block.filter .filter-options-content .items .item a, .block-reorder .block-content .product-item-link { color: #000; }
.page-title-wrapper.product .page-title { font-size: 27px; font-weight: bold; color: #000000; text-transform: none; margin-top: 0px; }
.opc-progress-bar-item._active:before { background: #008ecb; }
.opc-progress-bar-item._active>span:before { background: #008ecb!important; }
.header .header-top { background-color: #dce3eb!important; }
.header .header-top-link>ul li a, .header .header-top-link>ul li strong { font-size: 13px; color: #000000!important; position: relative; text-decoration: none; }
.header .welcometop span { font-size: 13px; color: #000000!important; }

/* CMS Block at bottom of category pages */
.category-cms-bottom { margin-top: 40px; padding: 30px; background-color: #ffffff; border-radius: 12px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); border: 1px solid #e5e5e5; }
.category-cms-bottom .category-cms { margin: 0; }
.category-cms-bottom h1, .category-cms-bottom h2, .category-cms-bottom h3, .category-cms-bottom h4, .category-cms-bottom h5, .category-cms-bottom h6 { color: #000000; margin-bottom: 15px; }
.category-cms-bottom p { margin-bottom: 15px; line-height: 1.6; }
.breadcrumbs {padding:5px;}
.accor-title {margin: 20px 0 7px;}
.category-description p {margin: 0;}
.category-description {margin-bottom: 0px;}
.category-description h1 {margin-bottom: 0px; margin-top: 10px;}
.magicmenu .nav-desktop .level0:not(:first-child):not(:last-child) .level-top:before {background-color: #ffffff; top: 8px;}
.magicmenu .nav-desktop .level0 .level-top {padding: 9px 20px;}
.header .header-content {padding: 10px 0;}
.magictabs {border-color: #dfdfdf;list-style: none;padding-left: 0px;margin-left: 0px;text-align: center;}