/** Misc **/
.text-center {
    text-align: center
}
footer.page-footer {
    padding-top: 60px;
    padding-bottom: 0px !important;
}
.f-right {
    text-align: right;
}
.f-right a:visited, .f-right .alink:visited , .f-right a {
    color: #fff;
    text-decoration: none;
}
.page-wrapper .page-footer .footer.content .footer-v1-content .footer-title {
    padding: 15px 0;
}
.page-wrapper .page-footer .footer.content .footer-v1-content {
    padding-bottom: 25px;
}
.page-wrapper .page-footer .footer.content .pre-footer .pre-footer-content {
    padding: 25px 0;
}
div.social {
    margin-top: 25px;
}
/** Testimonial Page **/
ul.testimonials.clearfix {
    padding: 0;
}
.testimonial {
    min-height:115px;
}

/** Privacy Policy Page **/
.privacy-policy {
    text-align: center;
}
.privacy-policy h4 {
    font-size: 18px;
}

/** Contact Form **/
.contact-index-index h4 {
    padding: 0;
    margin: 0 0 20px 0;
}
.contact-index-index a , .contact-index-index a:visited, .contact-index-index .alink:visited {
    color: #fff;
}
.contact-index-index .page-title h1 {
    font-size: 26px;
    color: #fff;
}

/** Payment Page **/
.payment-page {
    text-align: center;
}
.payment-page div span {
    display: inline;
    text-decoration: underline;
}
.payment-page div p {
    display: inline;
}
.payment-page div, .payment-page p {
    margin-bottom: 25px;
}

/** Shipping page **/
.shipping-page {
    text-align: center;
}
span.shipping-rules {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 18px;
    text-decoration: underline;
}
span.shipping-price {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    font-size: 18px;
}
div.shipping-policy-statements:first-of-type {
    margin-top: 45px;
}

/** Returns Page **/
.returns-page div p {
    display: inline;
}
.returns-page div {
    margin-bottom: 40px;
}
.returns-page {
    text-align: center;
}

/** Cancellation Page **/
.cancellations-page {
    text-align: center;
    font-size: 18px;
}

/** Category Page **/
.catalog-category-view .category-image {
    display: none;
}
.catalog-category-view h2.product.name.product-item-name {
    font-size: 12px;
    text-align: center;
    color: #303030;
}
.catalog-category-view .price-box.price-final_price {
    text-align: center;
}
.catalog-category-view .category-view {
    display: none;
}
.catalog-category-view h1#page-title-heading {
    margin-bottom: 10px;
    text-align: center;
    display: block;
}
.catalog-category-view .toolbar.toolbar-products select option:checked, .catalog-category-view .toolbar.toolbar-products select option:hover {
    background-color: #fff;
    filter: grayscale(400%);
}

/** Product Detail Page **/
.catalog-product-view .product.attribute.overview {
    display: none;
}
.catalog-product-view .product-info-main .product-add-form {
    padding-top: 5px;
    display: inline-block;
    width: 100%;
}
.catalog-product-view .product.attribute.description {
    margin-bottom: 15px;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart, .catalog-product-view .box-tocart {
    margin: 0 0 0px;
    display: inline-block;
    width: 100%;
}
.catalog-product-view .fieldset > .field, .catalog-product-view .fieldset > .fields > .field {
    margin: 0 0 5px;
}
.catalog-product-view .fieldset > .field > .label, .catalog-product-view .fieldset > .fields > .field > .label {
    margin: 0 0 0px;
}
.catalog-product-view .custom-content ul {
    padding: 0;
    list-style: none;
    margin:0;
}
.catalog-product-view .custom-content {
    width: 67.5%;
    display: inline-block;
    text-align: center;
    font-size: 22px;
    letter-spacing: 1px;    
}
.catalog-product-view .custom-content a {
    color: #303030;
}
.catalog-product-view .custom-content a:hover {
    color: #777;
}
.catalog-product-view .custom-content ul li {
    display: inline;
    padding: 0px 15px;
}
/** Media query **/
@media (min-width: 320px) and (max-width: 767px)
{
    .i-xlarge.i-plain {
        width: 100% !important;
        height: 100% !important;
        font-size: 30px;
        line-height: 32px !important;
    }
    .footer.content .links > li {
        border-top: 0px;
    }
}
@media (min-width: 768px) and (max-width: 1024px)
{
    .footer-v1-content .col-sm-4.col-xs-12, .footer-v1-content .col-sm-2.col-xs-12 {
    width: 25%;
    }
}
@media (min-width: 990px) and (max-width: 1199px)
{
    .testi-content {
        padding-left: 30px;
    }
}
@media (min-width: 320px) and (max-width: 767px)
{
    .catalog-product-view .custom-content {
        width: 100%;
    }
}
.checkout.paypal-logo {
    margin-bottom: 15px !important;
}