/**
 * donjoyperf theme stylesheet
 * @category    design
 * @package     gpmd
 */

/*******************************************************************************
* Base
*******************************************************************************/
body {
    background: #181818;
    color: #4d4d4f;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.5;
    margin: 0 auto;
    padding: 0;
}
/*******************************************************************************
* General
*******************************************************************************/
/* Links */
a {
    color: #000;
}
a:active,
a:focus,
a:hover {
    color: #000;
    text-decoration: none;
}
/* Paragraphs */
p {
    color: #4d4d4f;
    font-family: Arial, sans-serif;
    font-size: 15px;
}
/* Images */
img {
    max-width: 100%;
}
iframe,
object {
    max-width: 100%;
}
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
h1 {
    font-size: 42px !important;
}
h2 {
    font-size: 37px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 15px;
}
h6 {
    font-size: 11px;
}
/* Lists */
ul,
ol,dl {

}
dt {
    font-weight: 400;
}
strong {
    font-weight: 400 !important;
}
address {
    font-family: Arial, sans-serif;
}
/* Primary Buttons */
.button.disabled,
.button:disabled {
    cursor: wait;
}
.button,
.header-button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
    background: #ffee2a;
    border: solid 1px #ffee2a;
    color: #000;
    cursor: pointer;
    display: block;
    font-family: 'Oswald', Arial, Sans-Serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    padding: 15px 30px 13px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.button,
.header-button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
    -webkit-border-radius: 0 !important;
     -khtml-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
            border-radius: 0 !important;
}
.button:hover,
.header-button:hover,
.cart-table .product-cart-actions .button:hover,
#co-shipping-method-form .buttons-set .button:hover,
.footer .button:hover,
.button:active,
.cart-table .product-cart-actions .button:active,
#co-shipping-method-form .buttons-set .button:active,
.footer .button:active,
.button:focus,
.cart-table .product-cart-actions .button:focus,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:focus {
    background: #000;
    color: #fff;
    text-decoration: none;
}
.button2 {
    background: #000;
    border: solid 1px #000;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'Oswald', Arial, Sans-Serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    padding: 15px 30px 13px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.button2 {
    -webkit-border-radius: 0 !important;
     -khtml-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
            border-radius: 0 !important;
}
.button2:active,
.button2:focus,
.button2:hover {
    background: #ffee2a;
    color: #000;
}
.button2 span,
.button2 span span {
    color: #79797b;
    font-family: Arial, sans-serif;
    text-decoration: none;
}
.button2:active span,
.button2:focus span,
.button2:hover span,
.button2 span:active,
.button2 span:focus,
.button2 span:hover,
.button2 span span:active,
.button2 span span:focus,
.button2 span span:hover {
    color: #006a90 !important;
}
/* Secondary Buttons */
.cart .buttons-set .button,
.cart-table .button,
.sidebar .actions .button,
.button.button-secondary {
  color: #79797b;
}
.cart .buttons-set .button:active,
.cart-table .button:active,
.sidebar .actions .button:active,
.button.button-secondary:active {
  color: #79797b;
}
.cart .buttons-set .button:focus,
.cart-table .button:focus,
.sidebar .actions .button:focus,
.button.button-secondary:focus {
  color: #79797b;
}
.form-button,
.form-button-alt {
    background: #ffee2a;
    border: solid 1px #ffee2a;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif !important;
    font-weight: 400 !important;
    line-height: 1;
    padding: 4px 8px;
}
.form-button,
.form-button-alt {
    -webkit-border-radius: 0 !important;
     -khtml-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
            border-radius: 0 !important;
}
.form-button:active,
.form-button:focus,
.form-button:hover,
.form-button-alt:active,
.form-button-alt:focus,
.form-button-alt:hover {
    background: #000;
    color: #fff;
}
/* Header specific button to avoid JavaScript issues. */
.header-button {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.header-button:hover {
    color: #fff;
}
/* Breadcrumbs */
.breadcrumbs {
    margin-bottom: 40px;
}
.breadcrumbs li {
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 13px;
    text-transform: none;
}
.breadcrumbs a {
    color: #79797b;
}
.breadcrumbs a:hover {
    color: #c1d42f;
}
.breadcrumbs strong {
    color: #f26e0a;
}
/* Catalog - Price boxes */
.price-box .price {
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
}
/* Form Elements */
button,
input,
select,
table,
textarea {
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
}
input.qty {
    text-align: center;
}
form input.input-text,
form textarea,
select {
    font-family: Arial, sans-serif;
    font-weight: 400;
}
.form-list input.input-text,
.form-list textarea {
    font-family: 'Oswald', Arial, sans-serif;
}
form label,
form .form-list label,
.form-list label {
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 400 !important;
    text-transform: uppercase;
}
.form-list .control label,
.sp-methods dt label,
#checkout-shipping-method-load .sp-methods dd label,
#co-shipping-method-form .sp-methods dd label,
.product-options ul.options-list label {
    background: none;
    border: 1px solid #eee;
}
.form-list .control label:hover,
.sp-methods dt label:hover,
#checkout-shipping-method-load .sp-methods dd label:hover,
#co-shipping-method-form .sp-methods dd label:hover,
.product-options ul.options-list label:hover {
    background: #eee;
    border-color: #006a90;
}
p.required,
.validation-advice {
    color: #dc0000;
}
.messages .success-msg span:before,
.messages ul .success-msg span:before {
    content: none;
}
/* Magento Tables */
.data-table {
    border: none;
    width: 100%;
}
.data-table tbody td {
    border-right: none;
}
.data-table tfoot tr td,
.products-grid tfoot tr td {
    border-top: none;
}
/* Ajax Loader */
/*
.please-wait {
    border: 1px solid #cba544;
    color: #282828;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.please-wait img {
    margin-right: 5px;
}
*/
/* Utility */
/*
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
*/
/* Icons */
.icon-sprite, .btn-remove2,
.ratings .rating-box,
.ratings .rating-box .rating,
.sorter > .sort-by .sort-by-switcher,
.sorter > .view-mode .grid,
.sorter > .view-mode .list,
.skip-nav .icon,
.skip-search .icon,
#search_mini_form .search-button:before,
.skip-account .icon,
.skip-cart .icon,
.product-view .sharing-links a,
.review-summary-table .rating-box .rating-number:after,
.ratings-table .rating-box,
.ratings-table .rating-box .rating {
    background-image: none;
}
/* Colors */
.yellow {
    color: #e4db04;
}
/* Lightbox */
#imageData #bottomNavClose {
    position: relative;
    z-index: 10;
}
/*******************************************************************************
* Layout
*******************************************************************************/
.wrapper,
.middle-container {
    background-image: none;
    min-width: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
.container,
.middle {
    margin: 0 auto;
    max-width: 100%;
    width: 1200px;
}
.middle-container {
    padding-top: 115px;
}
.middle {
    padding: 0;
}
#main {
    padding: 50px 0 30px;
}
.col-2-left-layout .col-main,
.col-2-right-layout .col-main {
    max-width: 65%;
    width: 740px;
}
.col-right,
.side-col {
    max-width: 32%;
    padding-left: 20px;
    width: 440px;
}
/* Clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/*******************************************************************************
* Block Module
*******************************************************************************/
.block-title h2,
.block-title h3,
.block-title strong {
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
}
