﻿/**
 * 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 tos
 * 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 ================================================================================= */
/* latin-ext */
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 200; src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwOIpWqhPAMif.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 200; src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwOIpWqZPAA.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 300; src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIYqWqhPAMif.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 300; src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIYqWqZPAA.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 400; src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 400; src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 500; src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqhPAMif.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 500; src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqZPAA.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 600; src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwPIsWqhPAMif.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 600; src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwPIsWqZPAA.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 700; src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqhPAMif.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 700; src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 800; src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIouWqhPAMif.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 800; src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIouWqZPAA.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}/* latin-ext */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 900; src: local('Raleway Black'), local('Raleway-Black'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwK4vWqhPAMif.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}/* latin */@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 900; src: local('Raleway Black'), local('Raleway-Black'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwK4vWqZPAA.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face { font-family: 'opensans-reg'; src: url('../fonts/OpenSans-Regular.ttf'), url('../fonts/OpenSans-Regular.otf'), url('../fonts/OpenSans-Regular.eot'); }
@font-face { font-family: 'opensans-light'; src: url('../fonts/Oswald-Light.ttf'), url('../fonts/Oswald-Light.otf'), url('../fonts/Oswald-Light.eot'); }
@font-face { font-family: 'opensans-semi-b'; src: url('../fonts/OpenSans-Semibold.ttf'), url('../fonts/OpenSans-Semibold.otf'), url('../fonts/OpenSans-Semibold.eot'); }
@font-face { font-family: 'nirmala-reg'; src: url('../fonts/NIRMALA.TTF'), url('../fonts/NIRMALA.otf'), url('../fonts/NIRMALA.eot'); }
/* ========================================== sri 27 10 2015 ======================================= */
a:hover { transition: all 0.3s ease-in-out 0s; }
.block-header .phone { color: #fff !important; float: right; margin-left: 0px; line-height: 35px; }
.header-right-cust { margin-top: 6px; position: initial; }
.header-right-cust .nav-container { max-width: 100%; }
.slider-bot-tag { background-color: #222222; height: 100px; }
.slider-bot-tag p { color: #fff; font-family: 'opensans-light'; font-size: 25px; float: left; line-height: 100px; }
.slider-bot-tag a { color: #fff; font-family: 'nirmala-reg'; font-size: 27px; padding: 15px 35px; border: 1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: right; margin-top: 15px; font-weight: 300; }
.home-prd-list { background-color: #fff; margin-bottom: 25px; }
.home-prd-list-inner { background-color: #f1f0f0; padding: 24px; }
.home-prd-list-inner h2 { color: #e3021d; font-family: 'opensans-semi-b'; font-size: 30px; line-height: 30px; word-wrap: break-word; }
.home-prd-list-inner p { color: #2e2e2e; line-height: 18px; font-size: 16px; }
.home-prd-list-inner .more-info { text-align: center; }
.home-prd-list-inner .more-info a { color: #fff; background-color: #e3021d; line-height: 40px; min-width: 175px; display: inline-block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-top: 20px; font-size: 16px; }
.quick-finder { background: rgba(21,21,21,1); background: -moz-linear-gradient(top, rgba(21,21,21,1) 0%, rgba(49,49,49,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(21,21,21,1)), color-stop(100%, rgba(49,49,49,1))); background: -webkit-linear-gradient(top, rgba(21,21,21,1) 0%, rgba(49,49,49,1) 100%); background: -o-linear-gradient(top, rgba(21,21,21,1) 0%, rgba(49,49,49,1) 100%); background: -ms-linear-gradient(top, rgba(21,21,21,1) 0%, rgba(49,49,49,1) 100%); background: linear-gradient(to bottom, rgba(21,21,21,1) 0%, rgba(49,49,49,1) 100%); }
.quick-finder h2 { color: #fff; font-size: 30px; margin-top: 40px; margin-bottom: 25px; font-family: 'opensans-semi-b'; }
.quick-finder-inner { background-color: #2c2c2c; padding: 45px 45px 40px 25px; margin-bottom: 70px; -webkit-box-shadow: 0 8px 14px -8px black; -moz-box-shadow: 0 8px 14px -8px black; box-shadow: 0 8px 14px -8px black; position: relative; }
.finer-form { display: block; }
.finder-form-area { width: 33%; display: inline-block; }
.finder-form-area label { width: 100%; font-family: 'opensans-semi-b'; color: #fff; font-size: 14px; margin-bottom: 10px; }
.finder-form-area select { width: 90%; height: 26px; margin-bottom: 20px; background-color: #313131; border: 1px solid #545454; }
.form-response .btn-danger { background: #e3021d; padding: 10px 35px; border-color: #e3021d; font-family: 'opensans-semi-b'; color: #fff; font-size: 14px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-right: 10px; }
.quick-finder-logo { position: absolute; right: 13px; top: 10px; }
.home-content { background-color: #f1f0f0; padding: 40px 25px 47px 40px; }
.home-content-left { padding: 30px 40px 0 0; }
.home-content-left h1 { font-family: 'opensans-semi-b'; color: #2e2e2e; font-size: 30px; }
.home-content-left h1 span { color: #e3021d; line-height: 27px; margin-bottom: 15px; }
.home-content-left p { font-family: 'nirmala-reg'; font-size: 14px; line-height: 24px; margin-top: 15px; margin-bottom: 15px; color: #2e2e2e; }
.home-content-left p b { font-family: 'opensans-semi-b'; font-size: 14px; line-height: 24px; }
.home-content-left p span { font-family: 'opensans-semi-b'; font-size: 18px; line-height: 24px; color: #e3021d; }
.home-content-left .more-info .btn-danger { background: #e3021d; padding: 10px 40px; border-color: #e3021d; font-family: 'opensans-semi-b'; color: #fff; font-size: 16px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-right: 10px; margin-top: 15px; }
.home-content-right { background: #fff; margin-left: 50px; }
.home-content-right h2 { font-family: 'opensans-semi-b'; font-size: 24px; line-height: 24px; padding-bottom: 13px; color: #e3021d; border-bottom: 1px solid #e7e5e5; }
.home-content-right aside { padding: 30px 35px 20px 30px; }
.home-content-right .tweet-content { font-size: 14px; font-family: 'nirmala-reg'; margin-bottom: 20px; color: #2e2e2e; word-break: break-word; }
.home-content-right .tweet-content p { margin-bottom: 0px; }
.home-content-right .tweet-content a { color: #e4122b; display: block; }
.home-content-right .tweet-content span { display: block; font-family: 'opensans-semi-b'; }
.hm-popular-products-title { margin: 85px 0 35px 0; }
.hm-popular-products-title h2 { font-family: 'opensans-semi-b'; font-size: 30px; color: #e3021d; text-align: center; }
/*.hm-popular-products .price-box,*/ .hm-popular-products .ratings, .hm-popular-products .actions { display: none; }
.hm-popular-products h2.product-name { text-align: center; }
.hm-popular-products .product-name a { color: #000; font-family: 'opensans-semi-b'; font-size: 14px; }
.hm-popular-products .product-name a:hover { color: #e3021d; }
.hm-popular-products-button { text-align: center; }
.hm-popular-products-button a { margin: 0px; }
.hm-popular-products-button .btn-danger { background: #e3021d; padding: 10px 25px; border-color: #e3021d; font-family: 'opensans-semi-b'; color: #fff; font-size: 14px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-top: 25px; margin-bottom: 35px; }
.hm-content-block-two { display : inline-block; padding-bottom: 50px; }
.hm-content-block-two h2 { font-family: 'opensans-semi-b'; font-size: 30px; line-height: 27px; color: #e3021d; margin-bottom: 0px; margin-top: 0px; position : relative; }
.hm-content-block-two .latest-article-list { font-family: 'nirmala-reg'; font-size: 14px; line-height: 24px; color: #2e2e2e; border-bottom: 1px solid #d4d4d4; display: inline-block; }
.hm-content-block-two .latest-article-list:last-child { border: none; }
.hm-content-block-two .latest-article-list h3 { font-family: 'opensans-semi-b'; font-size: 20px; line-height: 24px; color: #2e2e2e; margin-bottom: 10px; margin-top: 30px; }
.hm-content-block-two .latest-article-date, .hm-content-block-two p { font-family: 'nirmala-reg'; font-size: 14px; line-height: 24px; color: #2e2e2e; margin-bottom: 15px; }
.hm-content-block-two .latest-article-read-more { display: block; color: #e3021d; text-decoration: underline; }
.hm-content-block-two .latest-article-list a { color: #e3021d; text-decoration: underline; }
.hm-content-block-two .latest-article-comments { margin-top: 30px; margin-bottom: 30px; }
.no-padding { padding : 0px; }
.hm-content-block-two-right .room-review { background-color: #fbfbfb; border: 1px solid #e7e5e5; padding: 35px 30px 30px 40px; }
.hm-content-block-two-right .room-review h2 { margin-bottom: 25px; }
.hm-content-block-two-right .room-review h2 img { position: absolute; top: -70%; right: 0px; }
.hm-content-block-two-right .room-review-list { margin-bottom: 30px; }
.hm-content-block-two-right .room-review-list p { font-family: 'opensans-semi-b'; font-size: 14px; line-height: 24px; color: #2e2e2e; }
.hm-content-block-two-right .room-review-list .room-review-logo { margin-bottom: 10px; margin-top: 15px; }
.hm-content-block-two-right .room-review .btn-danger { background: #e3021d; padding: 10px 25px; border-color: #e3021d; font-family: 'opensans-semi-b'; color: #fff; font-size: 14px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.hm-content-block-two-right .room-review .view-all { text-align: right; }
.hm-block-divider { display : inline-block; }
/* css */

.latest-article-list p { padding-left: 20px; }
.latest-article-list .latest-article-read-more { padding-left: 20px; }
/* css */



/* .blog-slider{ display:none;} */



.brand-slider { margin-top: 0px !important; border-top: none !important; padding-top: 0px !important; }
.ma-brand-slider-contain h2 { font-family: 'opensans-semi-b'; font-size: 30px; line-height: 27px; color: #e3021d; margin-top: 0px; position : relative; text-align: center; margin-bottom: 30px; }
.ma-brand-slider-contain p { margin-bottom: 30px; font-family: 'nirmala-reg'; font-size: 16px; line-height: 24px; text-align: center; }
.block-top-footer { display: none; }
.ma-footer-static { padding-top: 70px !important; padding-bottom: 70px !important; background: #222222 !important; color: #fff !important; }
.footer-static-titles h2 { color: #fff; font-size: 26px; font-family: 'nirmala-reg'; text-align: center; margin-bottom: 36px; font-weight: normal; }
.footer-static-content { text-align: center; font-size: 14px; line-height: 15px; color: #fff; }
.footer-static-content ul li a { color: #fff; line-height: 22px; text-decoration: none; cursor: pointer; }
.footer-static-content ul li a:hover { text-decoration: underline; cursor: pointer; }
.footer-static-content a { text-decoration: underline; color: #fff; }
.footer-static-content a:hover { color: #e3021d; }
.social-icon { margin: 25px 0px; }
.social-icon a { margin: 0px 2px; }
.ma-footer { display: none; }
.red-text { color: #e3021e !important; font-size: 25px; font-family: 'nirmala-reg' !important; }
.short-description .std { background: none !important; padding: 0; margin-bottom: 12px; font-size: 14px; line-height: 24px; font-family: 'nirmala-reg'; color: #2e2e2e; }
p.availability.in-stock.red-text .red-text { font-size: 16px; }
.product-shop-inner .red-text { padding: 0 !important; }
.actions-inner .email-to-colleague { padding: 0; }
.addthis_toolbox.addthis_default_style { border-top: 1px solid #e6e6e6; padding: 15px 0; }
.add-to-cart button.button.btn-r4q { border: 1px solid #ec021f; border-radius: 0px !important; }
.add-to-cart button.button span { padding: 15px; font-size: 18px; text-transform: capitalize; font-family: 'nirmala-reg' !important; background: linear-gradient(to top, #a50216, #de021e); border-radius: 0 !important }
.add-to-cart button.button:hover span { background: linear-gradient(to top, #bb071d, #f5243e); }

/*.product-shop-inner .add-to-box .add-to-box1 .btn-r4q{ background:#333 !important; margin-left:46px !important;}*/



@media all and (max-width:1100px) {
}

@media (min-width: 900px) and (max-width: 1024px) {
}

@media (min-width: 769px) and (max-width: 1024px) {
}

@media (min-width: 641px) and (max-width: 960px) {
}

@media (min-width: 481px) and (max-width: 640px) {
.finder-form-area { width: 32%; }
.home-content { padding: 0px; }
.home-content-left { padding: auto; margin-bottom: 15px; }
.home-content-right { margin: auto; margin-bottom: 15px; }
.hm-block-divider img { width: 100%; }
.hm-content-block-two .latest-article-comments { padding: 0px; }
.hm-content-block-two-right .room-review { padding: 15px; }
.hm-content-block-two-right .room-review h2 img { top: 60%; width: 70px; }
.hm-content-block-two-right .room-review .view-all { text-align: center; }
.hm-content-block-two { padding-bottom: 0px; }
.ma-footer-static { padding-top: 25px; padding-botom: 25px; }
.footer-static-titles h2 { margin-top: 15px; margin-bottom: 15px; }
.hm-content-block-two .latest-article-list h3 { font-size: 19px; }
.latest-article-list img { float: left; margin-right: 15px; }
}

@media (min-width: 321px) and (max-width: 480px) {
.finder-form-area { width: 100%; }
.home-content { padding: 0px; }
.home-content-left { padding: auto; margin-bottom: 15px; }
.home-content-right { margin: auto; margin-bottom: 15px; }
.hm-block-divider img { width: 100%; }
.hm-content-block-two .latest-article-comments { padding: 0px; }
.hm-content-block-two-right .room-review { padding: 15px; }
.hm-content-block-two-right .room-review h2 img { top: 60%; width: 70px; }
.hm-content-block-two-right .room-review .view-all { text-align: center; }
.hm-content-block-two { padding-bottom: 0px; }
.ma-footer-static { padding-top: 25px; padding-botom: 25px; }
.footer-static-titles h2 { margin-top: 15px; margin-bottom: 15px; }
.hm-content-block-two .latest-article-list .no-padding img { margin-bottom: 10px; }
.latest-article-list p { padding-left: 0; }
}

@media (min-width: 280px) and (max-width: 320px) {
.form-search, .search_mini_form { margin-top: 0px; }
.finder-form-area { width: 100%; }
.home-content { padding: 0px; }
.home-content-left { padding: auto; margin-bottom: 15px; }
.home-content-right { margin: auto; margin-bottom: 15px; }
.hm-block-divider img { width: 100%; }
.ma-box-content .product-image img { display: block; margin: auto; }
.hm-content-block-two .latest-article-comments { padding: 0px; }
.hm-content-block-two-right .room-review { padding: 15px; }
.hm-content-block-two-right .room-review h2 img { top: 60%; width: 70px; }
.hm-content-block-two-right .room-review .view-all { text-align: center; }
.hm-content-block-two { padding-bottom: 0px; }
.ma-footer-static { padding-top: 25px; padding-botom: 25px; }
.footer-static-titles h2 { margin-top: 15px; margin-bottom: 15px; }
.hm-content-block-two .latest-article-list .no-padding img { margin-bottom: 10px; }
.latest-article-list p { padding-left: 0; }
}

@media (min-width:1200px) {
.ma-banner7-container .flexslider .slides img { height: 320px !important; }
.home-prd-list-inner p { min-height: 100px; }
}
/* ============================================================================================== */









* { margin: 0; padding: 0; }
body { font-family: 'nirmala-reg' !important; font-size: 13px; color: #7f7f7f; text-align: left; ; }
img { border: 0; vertical-align: top; }
a { color: #9b9b9b; text-decoration: none; transition: all 300ms ease-in 0s; }
a:hover { text-decoration: none; color: #0094ee }
a:focus { outline: none; }
:focus { outline: none; }
img { max-width: 100%; height: auto; }
/* Headings */

h1, h2, h3, h4, h5, h6 { margin: 0 0 5px; line-height: 1.35; }
h1 { font-size: 20px; font-weight: normal; }
h2 { font-size: 18px; font-weight: normal; }
h3 { font-size: 16px; font-weight: normal; }
h4 { font-size: 14px; font-weight: normal; }
h5 { font-size: 12px; font-weight: normal; }
h6 { font-size: 11px; font-weight: normal; }
/* Forms */

form { display: inline; }
fieldset { border: 0; line-height: 25px }
legend { display: none; }
/* Table */

table { border: 0; /*border-collapse:collapse;*/ border-spacing: 0; empty-cells: show; font-size: 100%; }
caption, th, td { vertical-align: top; text-align: left; font-weight: normal; }
/* Content */

p { margin: 0 0 10px; }
strong { font-weight: normal; }
address { font-style: normal; line-height: 25px; }
cite { font-style: normal; }
q, blockquote { quotes: none; }
q:before, q:after { content: ''; }
small, big { font-size: 1em; }
/*sup           { font-size:1em; vertical-align:top; }*/



/* Lists */

ul, ol { list-style: none; margin: 0; }
/* All page */

.form-language .drop-lang:hover .sub-lang, .header-link .dropit:hover .dropit-submenu, .form-currency .drop-currency:hover .sub-currency { -webkit-animation: smallToBig 400ms ease; -moz-animation: smallToBig 400ms ease; -ms-animation: smallToBig 400ms ease; }
/*=========================================Title================================================*/



.ma-title { text-align: left; margin: 50px 0 70px 0; text-align: center; position: relative; }
.ma-title:before { width: 100%; content: ""; border-bottom: 2px solid #3fb4fb; position: absolute; top: 50%; margin-top: -1px; left: 0; z-index: -1; }
.ma-title h2 { padding: 0 40px; margin: 0; font-size: 20px; font-weight: 700; color: #fff; position: relative; text-transform: uppercase; display: inline-block;/* line-height: 44px; */ }
.ma-title h2 .word1 { color: #ffe51e }
.ma-title h2:before { content: ""; display: block; background: #383838; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-left: 3px solid #3fb4fb; border-right: 3px solid #3fb4fb; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); transform: skewX(-20deg); z-index: -1; }
/* Tools */

.hidden { display: block !important; border: 0 !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; width: 0 !important; height: 0 !important; overflow: hidden !important; }
.nobr { white-space: nowrap !important; }
.wrap { white-space: normal !important; }
.a-left { text-align: left !important; }
.a-center { text-align: center !important; }
.a-right { text-align: right !important; }
.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }
.f-left, .left { float: left !important; color: #0094ee; }
.f-right, .right { float: right !important; }
.f-none { float: none !important; }
.f-fix { float: left; width: 100%; }
.no-display { display: none; }
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.no-bg { background: none !important; }
.products-des { margin-left: 82px; }
/* ======================================================================================= */

/* Layout ================================================================================ */

.page-print { background: #fff; padding: 25px 30px; text-align: left; }
.page-empty { background: #fff; padding: 20px; text-align: left; }
.page-popup { background: #fff; padding: 25px 30px; text-align: left; }
.main-container { }
.main { margin: 0 auto; min-height: 400px; text-align: left; }
.cms-index-index .main { }
/* Base Columns */

.col-left { }
.col-main { }
.col-right { }
.page { position: relative; }
.page .container { }
/* 1 Column Layout */

.col1-layout .col-main { float: none; width: auto; }
/* 2 Columns Layout */

.col2-left-layout .col-main { }
.col2-right-layout .col-main { }
/* 3 Columns Layout */

.col3-layout .col-main { }
.col3-layout .col-wrapper { }
.col3-layout .col-wrapper .col-main { }
/* Content Columns */

.col2-set .col-1 { float: left; width: 48.5%; }
.col2-set .col-2 { float: right; width: 48.5%; }
.col2-set .col-narrow { width: 32%; }
.col2-set .col-wide { width: 65%; }
.col3-set .col-1 { float: left; width: 32%; }
.col3-set .col-2 { float: left; width: 32%; margin-left: 2%; }
.col3-set .col-3 { float: right; width: 32%; }
.col4-set .col-1 { float: left; width: 23.5%; }
.col4-set .col-2 { float: left; width: 23.5%; margin: 0 2%; }
.col4-set .col-3 { float: left; width: 23.5%; }
.col4-set .col-4 { float: right; width: 23.5%; }
/* ======================================================================================= */

/* Global Styles ========================================================================= */

/* Form Elements */

input, select, textarea, button { vertical-align: middle; color: #888888; background: #fff; }
input.input-text, select, textarea { border: 1px solid #e1e1e1; }
input.input-text, textarea { padding: 2px; }
select { padding: 1px; }
select option { padding-right: 10px; }
select.multiselect option { border-bottom: 1px solid #b6b6b6; padding: 2px 5px; }
select.multiselect option:last-child { border-bottom: 0; }
textarea { overflow: auto; }
input.radio { margin-right: 3px; }
input.checkbox { margin-right: 3px; }
input.qty { width: 2.5em !important; text-align: center; }
 button.button::-moz-focus-inner {
padding:0;
border:0;
} /* FF Fix */
button.button { -webkit-border-fit: lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow: visible; width: auto; border: 0; padding: 0; margin: 0; background: transparent; cursor: pointer; }
button.button span { display: block; padding: 8px 25px; border-radius: 3px; font-weight: 700; font-size: 12px; text-align: center; white-space: nowrap; background: #383838; text-transform: uppercase; color: #fff }
button.btn-cart span { display: block; padding: 4.5px 10px; border-radius: 3px; font-weight: 700; font-size: 11px; text-align: center; white-space: nowrap; text-transform: uppercase; border: 2px solid #bababa; color: #636363; background: transparent; }
button.btn-cart span span, button.button span span { border: 0; padding: 0 !important; background: none !important; margin-left: 0 !important; }
button.button:hover span { background: #f4741d; color: #fff; border-color: #f4741d; }
button.disabled span { border-color: #bbb !important; background: #bbb !important; }
button.btn-checkout span span { background-position: 100% 0; padding: 0 15px; }
button.btn-checkout.no-checkout span { background-position: 0 100%; color: #b8baba; }
button.btn-checkout.no-checkout span span { background-position: 100% 100%; }
.add-to-box2 .add-to-cart { margin-top: 20px; display: inline-block; }
p.control input.checkbox, p.control input.radio { margin-right: 6px; }
/* Form Highlight */

input.input-text:focus, select:focus, textarea:focus { background-color: #edf7fd; }
.highlight, .highlight:hover { background: none !important; }
/*.highlight { background:#efefef; }*/



/* Form lists */

/* Grouped fields */

/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/

.form-list li { margin: 0 0 8px; }
.form-list label { float: left; color: #666; font-weight: normal; position: relative; z-index: 0; }
.form-list label.required { }
.form-list label.required em { float: right; font-style: normal; color: #eb340a; position: absolute; top: 0; right: -8px; }
.form-list li.control label { float: none; }
.form-list li.control input.radio, .form-list li.control input.checkbox { margin-right: 6px; float: left; }
.form-list li.control .input-box { clear: none; display: inline; width: auto; }
/*.form-list li.fields { margin-right:-15px; }*/

.form-list .input-box { display: block; clear: both; width: 100%; }
.form-list .field { float: left; width: 275px; }
.form-list input.input-text { width: 98%; padding: 7px 0 7px 7px; }
.form-list textarea { width: 98%; height: 10em; }
.form-list select { width: 98%; padding: 7px 5px; }
.form-list li.wide .input-box { /*width:535px;*/ }
.form-list li.wide input.input-text { }
.form-list li.wide textarea { width: 529px; }
.form-list li.wide select { }
.form-list li.additional-row { border-top: 1px solid #ccc; margin-top: 10px; padding-top: 7px; }
.form-list li.additional-row .btn-remove { float: right; margin: 5px 0 0; }
.form-list .input-range input.input-text { width: 74px; }
.form-list-narrow li { margin-bottom: 0; }
.form-list-narrow li .input-box { margin-bottom: 6px; }
.form-list-narrow li.wide .input-box { width: 260px; }
.form-list-narrow li.wide input.input-text, .form-list-narrow li.wide textarea { width: 254px }
.form-list-narrow li.wide select { width: 260px; }
/* Customer */

.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box { width: auto; }
.form-list .name-prefix { width: 65px; }
.form-list .name-prefix select { width: 55px; }
.form-list .name-prefix input.input-text { width: 49px; }
.form-list .name-suffix { width: 65px; }
.form-list .name-suffix select { width: 55px; }
.form-list .name-suffix input.input-text { width: 49px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname { width: 140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text { width: 124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width: 205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width: 189px; }
.form-list .customer-name-prefix-suffix .name-firstname { width: 210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width: 205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width: 189px; }
.form-list .customer-name-prefix-suffix .name-firstname { width: 210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width: 205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width: 189px; }
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename .name-middlename { width: 210px; }
.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename .name-middlename, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname { width: 205px; }
.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename .name-middlename input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width: 189px; }
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year { float: left; width: 85px; }
.form-list .customer-dob input.input-text { display: block; width: 74px; }
.form-list .customer-dob label { font-size: 10px; font-weight: normal; color: #888; }
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month { width: 60px; }
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text { width: 46px; }
.form-list .customer-dob .dob-year { width: 140px; }
.form-list .customer-dob .dob-year input.input-text { width: 134px; }
.buttons-set { clear: both; margin: 20px 0 0; padding: 8px 0 0; border-top: 1px solid #f2f2f2; text-align: right; }
.buttons-set p.required { margin: 0 0 10px; }
.buttons-set .back-link { float: left; margin: 0; }
.buttons-set button.button { float: right; margin-left: 10px; }
.buttons-set-order { margin: 10px 0 0; }
.buttons-set-order .please-wait { padding: 12px 7px 0 0; }
.fieldset { border: 1px solid #f2f2f2; padding: 46px 25px 12px 33px; margin: 28px 0; }
.fieldset .legend { float: left; font-weight: normal; font-size: 13px; border: 1px solid #f2f2f2; background: #fff; color: #444443; margin: -33px 0 0 -10px; padding: 0 8px; position: relative; }
/* Form Validation */

.validation-advice { clear: both; min-height: 13px; margin: 3px 0 0; padding-left: 12px; font-size: 11px; font-weight: normal; line-height: 13px; background: url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color: #eb340a; }
.validation-failed { border: 1px dashed #eb340a !important; background: #faebe7 !important; }
.validation-passed { }
p.required { font-size: 11px; text-align: right; color: #EB340A; }
/* Expiration date and CVV number validation fix */

.v-fix { float: left; }
.v-fix .validation-advice { display: block; width: 12em; margin-right: -12em; position: relative; }
/* Global Messages  */

.success { color: #3d6611; font-weight: normal; }
.error { color: #df280a; font-weight: normal; }
.notice { color: #e26703; }
.messages, .messages ul { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.messages { width: 100%; overflow: hidden; }
.messages li { margin: 0 0 10px !important; }
.messages li li { margin: 0 0 3px !important; }
.error-msg, .success-msg, .note-msg, .notice-msg { border-style: solid !important; border-width: 1px !important; background-position: 10px 9px !important; background-repeat: no-repeat !important; min-height: 24px !important; padding: 8px 8px 8px 32px !important; font-size: 11px !important; font-weight: normal !important; }
.error-msg { border-color: #f16048; background-color: #faebe7; background-image: url(../images/i_msg-error.gif); color: #df280a; }
.success-msg { border-color: #446423; background-color: #eff5ea; background-image: url(../images/i_msg-success.gif); color: #3d6611; }
.note-msg, .notice-msg { border-color: #fcd344; background-color: #fafaec; background-image: url(../images/i_msg-note.gif); color: #3d6611; }
/* BreadCrumbs */

.breadcrumbs { padding-bottom: 20px;/* border-bottom: 1px solid #e1e1e1; margin-bottom: 30px; */ font-size: 12px; }
.breadcrumbs li { display: inline; text-transform: capitalize; }
.breadcrumbs li span { padding: 0 10px; display: inline-block; color: #bababa; }
.breadcrumbs li span .fa { font-size: 12px; color: #9a9a9a; }
.breadcrumbs li a:hover, .breadcrumbs li strong { font-weight: normal; color: #3fb4fb; }
/* Page Heading */

.title-page, .page-title { width: 100%; overflow: hidden; margin-bottom: 30px; }
.title-page h1, .page-title h1, .page-title h2 { margin: 0; font-size: 24px; text-transform: uppercase; color: #373737; }
.page-title .separator { margin: 0 3px; }
.page-title .link-rss { float: right; margin: 7px 0 0; }
.title-buttons { text-align: right; }
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float: left; }
.subtitle, .sub-title { clear: both; padding: 15px 0 0; font-size: 15px; font-weight: normal; margin: 0 0 6px; color: #e25203; }
/* Pager */

.pager { float: right; padding: 0; text-align: center; margin: 0; }
.pager .amount { float: left; margin: 0; margin-top: 12px; }
.pager .limiter { float: right; margin-top: 10px; }
.pager .limiter label { vertical-align: middle; margin: 0; font-size: 12px; color: #000000; font-weight: normal; }
.pager .limiter select { padding: 5px 12px; margin: 0 5px; vertical-align: middle; text-align: center; background: #fff; color: #000; font-size: 12px; }
.pager .pages { float: right; }
.pager .pages ol { display: inline; }
.pager .pages li { display: inline; margin: 0 2px; }
.pager .pages .current { color: #0094ee; text-decoration: underline; }
/* Sorter */

.sorter { float: left; }
.sorter .view-mode { float: left; margin: 0; }
.sorter .view-mode a { text-decoration: none; }
.sorter .sort-by { float: right; }
.sorter .sort-by label { vertical-align: middle; margin: 0 5px 0 0; font-size: 12px; color: #000000; font-weight: normal; }
.sorter .sort-by select { padding: 5px 12px; margin: 0 0 1px; vertical-align: middle; text-align: center; background: #fff; color: #000; font-size: 12px; width: 180px; }
.sorter .link-feed { }
/* Toolbar */

.toolbar a img { display: none }
.toolbar a .fa { padding: 3px 5px; margin: 0 0 1px; vertical-align: middle; }
.toolbar a .fa:hover { color: #0094ee; }
.toolbar { overflow: hidden; margin: 30px 0; position: relative; padding: 4px 0 8px; font-size: 12px; color: #000; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0 }
.toolbar a { }
.toolbar .pager { float: left; width: 50%; }
.toolbar .sorter { float: right; width: 47%; margin-top: 10px; }
.toolbar-bottom { margin: 25px 0 0 }
.toolbar-bottom .toolbar { }
.toolbar-bottom .toolbar .sorter { }
.toolbar-bottom .toolbar .pager { float: left; }
.toolbar-bottom .toolbar .pager .limiter { display: none; }
.toolbar-bottom .toolbar .pager .view-mode { }
.toolbar-bottom .toolbar .pager .pages { display: block; float: right; margin: 0; margin-top: 15px; }
.toolbar .pager .pages { margin: 0 0 0 30px; height: 25px; display: none; }
.toolbar .pager .pages strong { font-weight: normal; }
.pager .view-mode { float: left; margin: 0; margin-top: 4px; }
.pager .view-mode label { float: left; margin: 0 10px 0 0; font-weight: normal; display: none }
.pager .view-mode span { height: 25px; width: 26px; float: left; width: 26px; margin: 2px 5px 0 0; }
.pager .view-mode a.grid { height: 31px; width: 31px; float: left; background: url(../images/sp_img_main.png) 8px 8px no-repeat; margin: 2px 5px 0 0; padding-left: 20px; text-transform: uppercase; text-indent: -9999px; border: 1px solid #ccc; }
.pager .view-mode strong.grid, .pager .view-mode a.grid:hover { height: 31px; width: 31px; float: left; background: #fff url(../images/sp_img_main.png) 8px -21px no-repeat; margin: 2px 5px 0 0; padding-left: 20px; text-transform: uppercase; color: #0094ee; text-indent: -9999px; border: 1px solid #0094ee; }
.pager .view-mode a.list { height: 31px; width: 31px; float: left; background: url(../images/sp_img_main.png) -50px 8px no-repeat; border: 0; border-radius: 0; padding-left: 20px; margin: 2px 5px 0 0; text-transform: uppercase; text-indent: -9999px; border: 1px solid #ccc; }
.pager .view-mode strong.list, .pager .view-mode a.list:hover { height: 31px; width: 31px; float: left; background: #fff url(../images/sp_img_main.png) -50px -22px no-repeat; margin: 2px 5px 0 0; padding-left: 20px; text-transform: uppercase; color: #0094ee; text-indent: -9999px; border: 1px solid #0094ee; }
.pager .view-mode .list { margin-left: 29px; }
.pager li > a, .pager li > span { display: inline; padding: 0; background: none; border: none; border-radius: 0; }
.pager li > a:hover { background: none; color: #0094ee }
/* Data Table */

.data-table { width: 100%; border: 1px solid #f2f2f2; background: #fff; }
.data-table .odd { border-top: 1px solid #f2f2f2 }
.data-table .even { }
/*.data-table tr.odd:hover,

.data-table tr.even:hover { background:#ebf1f6; }*/

.data-table td.last, .data-table th.last { }
.data-table tr.last th, .data-table tr.last td { }
.data-table th { padding: 6px 10px; font-weight: normal; }
.data-table td { padding: 6px 10px; }
.data-table thead th { font-weight: 700; border-right: 1px solid #f2f2f2; padding: 10px; white-space: nowrap; vertical-align: middle; text-align: center; text-transform: capitalize; color: #000; background: #ebebeb; font-size: 14px; }
.data-table thead th.wrap { white-space: normal; }
.data-table thead th a, .data-table thead th a:hover { color: #fff; }
.data-table thead th .tax-flag { font-size: 11px; white-space: nowrap; }
.data-table tfoot { border-bottom: 1px solid #d9dde3; }
.data-table tfoot tr.first td { }
.data-table tfoot tr { }
.data-table tfoot td { padding-top: 1px; padding-bottom: 1px; border-bottom: 0; border-right: 1px solid #f2f2f2; }
.data-table tfoot strong { font-size: 16px; }
.data-table tbody th, .data-table tbody td { border-bottom: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; }
/* Bundle products tables */

.data-table tbody.odd tr { background: #f8f7f5 !important; }
.data-table tbody.even tr { background: #f6f6f6 !important; }
.data-table tbody.odd tr td, .data-table tbody.even tr td { border-bottom: 0; }
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom: 1px solid #d9dde3; }
.data-table tbody td .option-label { font-weight: normal; font-style: italic; }
.data-table tbody td .option-value { padding-left: 10px; }
/* Generic Info Box */

.info-box { background: #fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border: 1px solid #d0cbc1; padding: 12px 15px; margin: 0 0 15px; }
.info-box h2 { font-weight: normal; font-size: 13px; }
.info-table th { font-weight: normal; padding: 2px 15px 2px 0; }
.info-table td { padding: 2px 0; }
/* Shopping cart total summary row expandable to details */

tr.summary-total { cursor: pointer; }
tr.summary-total td { }
tr.summary-total .summary-collapse { float: right; text-align: right; padding-left: 20px; background: url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor: pointer; }
tr.show-details .summary-collapse { background-position: 0 -52px; }
tr.show-details td { }
tr.summary-details td { font-size: 11px; background-color: #dae1e4; color: #626465; }
tr.summary-details-first td { border-top: 1px solid #d2d8db; }
tr.summary-details-excluded { font-style: italic; }
/* Shopping cart tax info */

.cart-tax-info { display: block; }
.cart-tax-info, .cart-tax-info .cart-price { padding-right: 20px; }
.cart-tax-total { display: block; padding-right: 20px; background: url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor: pointer; }
.cart-tax-info .price, .cart-tax-total .price { display: inline !important; font-weight: normal !important; }
.cart-tax-total-expanded { background-position: 100% -52px; }
/* Class: std - styles for admin-controlled content */

.std .subtitle { padding: 0; }
.std ol.ol { list-style: decimal outside; }
.std ul.disc { list-style: disc outside; margin: 0 0 10px; }
.std dl dt { font-weight: normal; }
.std dl dd { margin: 0 0 10px; }
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote { }
.std ul { list-style: disc outside; }
.std ol { list-style: decimal outside; }
.std ul ul { list-style-type: circle; }
.std ul ul, .std ol ol, .std ul ol, .std ol ul { }
.std dt { font-weight: normal; }
.std dd { }
.std blockquote { font-style: italic; }
.std address { font-style: normal; }
.std b, .std p:first-child strong { font-size: 20px; }
.std strong { font-weight: bold; color: #000; }
.std i, .std em { font-style: normal; }
li { list-style: none; }
.std table td { text-align: center; }
/* Misc */

.links li { display: inline; }
.links li.first { padding-left: 0 !important; }
.links li.last { background: none !important; padding-right: 0 !important; }
.link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight: normal; color: #dc6809; }
.link-rss { background: url(../images/i_rss.gif) 0 2px no-repeat; padding-left: 18px; line-height: 14px; white-space: nowrap; }
.btn-remove { display: block; width: 16px; height: 16px; font-size: 0; line-height: 0; background: url(../images/btn_remove.gif) 0 0 no-repeat; text-indent: -999em; overflow: hidden; }
.btn-previous { display: block; width: 11px; height: 11px; font-size: 0; line-height: 0; background: url(../images/btn_previous.gif) 0 0 no-repeat; text-indent: -999em; overflow: hidden; }
.btn-remove2 { display: inline-block; width: 9px; height: 10px; font-size: 0; line-height: 0; background: url(../images/btn_trash.gif) 0 0 no-repeat; text-indent: -999em; overflow: hidden; }
.btn-edit { display: block; width: 20px; height: 16px; font-size: 0; line-height: 0; background: url(../images/btn_edit.gif) 0 3px no-repeat; text-indent: -999em; overflow: hidden; }
.cards-list dt { margin: 5px 0 0; }
.cards-list .offset { padding: 2px 0 2px 20px; }
.separator { margin: 0 3px; }
.divider { clear: both; display: block; font-size: 0; line-height: 0; height: 1px; margin: 10px 0; background: url(../images/bkg_divider1.gif) 0 50% repeat-x; text-indent: -999em; overflow: hidden; }
/* Global site notices */

.global-site-notice { border: 1px solid #cfcfcf; border-width: 0 0 1px; background: #ffff90; font-size: 12px; line-height: 1.25; text-align: center; color: #2f2f2f; }
.global-site-notice .notice-inner { width: 860px; margin: 0 auto; padding: 12px 0 12px 80px; background: url(../images/i_notice.gif) 20px 25px no-repeat; text-align: left; }
.global-site-notice .notice-inner p { margin: 0; border: 1px dotted #cccc73; padding: 10px; }
.global-site-notice .notice-inner .actions { padding-top: 10px; }
/* Cookie Notice */

.notice-cookie { position: fixed; z-index: 9999; width: 100%; bottom: 0; left: 0; margin: 0 !important; opacity: 0.95; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE8 */ }
/* Noscript Notice */

.noscript { }
/* Demo Notice */

.demo-notice { margin: 0; padding: 6px 10px; background: #d75f07; font-size: 12px; line-height: 1.15; border: 0; text-align: center; color: #fff; }
.demo-notice .notice-inner { width: auto; padding: 0; background: none; text-align: center; }
.demo-notice .notice-inner p { padding: 0; border: 0; }
/* =============================top-links========================================================== */

.header-container { position: relative; z-index: 10; }
.header-container .right-link .header-link, .header-container .right-link .header-language, .header-container .right-link .header-curren { float: right; text-transform: uppercase; }
.header-container .top-link { /* background: -webkit-gradient(linear, left top, right top,120deg,  #eeeb00 50%, #47bd00 50%);

    background: -webkit-linear-gradient(120deg, #eeeb00 50%, #47bd00 50% );

    background: linear-gradient(120deg, #47bd00 50%, #eeeb00 50%); */ /*background:#eeeeee;	*/ background: linear-gradient(to top, #ddd, #f2f2f2, #f2f2f2, #ddd); color: #2d2d2d; position: relative; z-index: 100; padding: 0 15px; //font-family: arial;
font-size: 11px; }
.header-container .top-link .container .container-inner { }
.header-container .top-link .header-phone { float: left; margin-right: 10px; border-right: 1px solid #fff; padding-right: 10px; }
.header-container .top-link .header-phone .fa { font-size: 12px; color: #2d2d2d; }
.header-container .top-link .header-phone p { margin: 0; }
.header-container .top-link .header-phone p span { color: #f16464 }
.content-right { text-align: right; }
.content-right p { display: inline-block; position: relative; margin: 4px 0; }
.content-right p:before { font-family: FontAwesome; font-size: 12px; color: #3c3c3c; width: 28px; height: 28px; line-height: 28px; text-align: center; border: 1px solid #3c3c3c; margin-right: 15px; display: inline-block; border-radius: 100%; }
.content-right p.phone { margin-left: 25px; }
.content-right p.email:before { content: "\f003" }
.content-right p.phone:before { content: "\f095" }
.header-container .top-link .welcome-msg { float: right; line-height: 40px; padding-right: 30px; }
.header-container .top-link .social-header { float: right; margin: 0; background: #f6f6f6; padding: 6px 15px; }
.header-container .top-link .social-header a { font-size: 14px; color: #5c5c5c; border: 1px solid #5c5c5c; border-radius: 100%; width: 29px; height: 29px; line-height: 29px; text-align: center; padding-left: 5px; }
.header-container .top-link .social-header li { margin-left: 20px; float: left; }
.header-container .top-link .social-header a:hover { border-color: #0094ee; background: #0094ee; color: #fff; }
.header-container .top-link a { color: #313131; font-size: 11px; transition: 0.2s; }
.header-container .top-link a:hover { color: #e2021d; /*font-weight:600; */ transition: 0.2s; }
.form-language label { float: left; margin: 0 5px 0 0; font-weight: normal; color: #9b9b9b; font-size: 12px; text-transform: uppercase; }
.form-language select, .form-currency select { padding: 4px 10px; background: #f2f2f2; }
p.welcome-msg { margin: 0; color: #9b9b9b; }
.top-link ul.links { text-align: right; }
.top-link ul.links li { padding-right: 15px; }
.top-link .header-curren { }
.top-link .header-language { }
.dropit-trigger .fa, .header-language .fa, .header-curren .fa { margin-left: 6px; font-size: 14px; }
.form-language { }
.langs-wrapper { float: left; margin-left: 5px; }
.lang-flag { margin-left: 10px; display: inline-block; }
.lang-flag:hover { }
.drop-lang { list-style: none; padding: 0; }
/* =============================top-top-menu========================================================== */

.top-menu { position: relative; z-index: 10; background: #383838; margin-bottom: 30px; }
.cms-index-index .top-menu { margin-bottom: 0; }
/* Header ================================================================================ */

.header { position: relative; z-index: 20; padding: 0px; //padding: 38px 0 28px 0;
font-size: 12px; background: rgba(21,21,21,1); background: -moz-linear-gradient(top, rgba(21,21,21,1) 0%, rgba(49,49,49,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(21,21,21,1)), color-stop(100%, rgba(49,49,49,1))); background: -webkit-linear-gradient(top, rgba(21,21,21,1) 0%, rgba(49,49,49,1) 100%); background: -o-linear-gradient(top, rgba(21,21,21,1) 0%, rgba(49,49,49,1) 100%); background: -ms-linear-gradient(top, rgba(21,21,21,1) 0%, rgba(49,49,49,1) 100%); background: linear-gradient(to bottom, rgba(21,21,21,1) 0%, rgba(49,49,49,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151515', endColorstr='#313131', GradientType=0 );
border-bottom : 1px solid #b8b8b8; }
.header .header-content { padding: 28px 0; position: relative; z-index: 100; height: auto !important; }
.top-logo { }
.header a.logo { text-decoration: none !important; display: inline-block; vertical-align: middle; }
.header .logo strong { position: absolute; top: -999em; left: -999em; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; }
.header h1.logo { margin: 0; display: inline-block; vertical-align: middle; }
.header .quick-access { float: right; width: 600px; padding: 28px 10px 0 0; }
.header .welcome-msg { margin: 0; color: #fff; display: inline-block; margin-left: 80px; vertical-align: middle; margin-top: -10px; }
.header .welcome-msg a { color: #ebbc58; }
.header .form-language { }
.header-container .top-container { clear: both; padding: 5px 10px 0 12px; text-align: right; }
.header-container .top-container a { font-size: 11px; color: #ebbc58; }
.ma-banner-top { margin-top: 10px; }
/*==================search category========================================*/

.btn .caret { margin-left: 25px; }
#search_mini_form { display: inline-block; float: right; max-width: 227px; width: 100%; }
#search_mini_form .form-search { color: 313131; border: 1px solid #545454; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#search_mini_form .form-search input.input-text { padding: 2px 0px 2px 10px; min-height: 30px; }
.form-search #cat { float: left; margin-right: 2px; }
.form-search label { width: 22px; float: left; }
#search_mini_form .header .form-search button.button { float: right; margin-right: 8px; }
.form-search { position: relative; z-index: 1000; padding: 0; float: left; }
.form-search .bootstrap-select { width: auto !important; float: right !important; }
.form-search .box-search-select { position: relative; }
.form-search label { display: none; }
.form-search button.button { position: absolute; top: 0; right: 0; }
.form-search span .fa-search { font-size: 18px; color: #c1c1c1; line-height: 34px; padding: 0 17px; float: right; }
.bootstrap-select.btn-group .btn .caret { color: #888888 }
.bootstrap-select.btn-group:hover .btn .caret { color: #0094ee }
.header .form-search button.button span span { padding: 0; background: none; }
.header .form-search span .fa-search:hover { }
.header .form-search .search-autocomplete { z-index: 999; left: 40px !important; top: 22px !important; display: none !important; }
.header .form-search .search-autocomplete ul { border: 1px solid #5c7989; background-color: #f9f5f0; }
.header .form-search .search-autocomplete li { text-align: left; border-bottom: 1px solid #f4eee7; padding: 2px 8px 1px 8px; cursor: pointer; }
.header .form-search .search-autocomplete li .amount { float: right; font-weight: normal; }
.header .form-search .search-autocomplete li.odd { background-color: #fffefb; }
.header .form-search .search-autocomplete li.selected { background-color: #f7e8dd; }
.col-banner7 { padding-right: 14px; float: left; }
.block-banner { float: left; }
/*==================search category========================================*/

.form-search #cat { width: 118px; float: left; margin-right: 2px; }
.form-search label { width: 22px; float: left; }
.form-search { width: 100%; position: relative; z-index: 1000; background: #383838; margin-top: 3px; }
.form-search h2 { font-size: 18px; font-weight: 900; color: #fff; text-transform: uppercase; margin-bottom: 20px; }
.form-search .search-left { width: 100%; float: left; padding-right: 50px; background: #fff; border-radius: 20px; }
#search_mini_form .header .form-search button.button { float: right; margin-right: 8px; }
.form-search .bootstrap-select { width: 25% !important; float: left !important; }
.form-search .dropdown-toggle { text-shadow: none; border: none; border-radius: 0; box-shadow: none; padding: 0 25px 0 15px; line-height: 39px; background: transparent; }
.form-search label { display: none; }
.form-search input.input-text { font-size: 11px; float: left; margin: 0; border: none; background: transparent; padding: 6px 10px 7px 15px; line-height: 25px; color: #b6b6b6; width: 75%; //font-family: arial
}
.form-search button.button { position: absolute; right: 0; top: 0px; }
.form-search button.button span { border: 0; font-size: 0; padding: 0; font-weight: normal; text-transform: uppercase; width: 50px; height: 32px; text-align: center; background: transparent; float: left; }
.form-search button.button:hover span { background: transparent; }
.text-search { font-size: 14px; color: #fff; margin-top: 30px; display: inline-block; }
.text-search span { font-weight: 700; text-transform: uppercase; }
.form-search .bootstrap-select.btn-group .btn .filter-option { color: #626262; font-family: 'Lato'; }
.bootstrap-select .btn:focus { outline: inherit !important; outline: inherit !important; outline-offset: inherit !important; }
.bootstrap-select { display: block !important; }
.form-search .dropdown-menu { height: 300px !important; top: 100%; border-radius: 0; box-shadow: none; left: -3px }
.form-search span .fa-search { font-size: 14px; color: #fff }
.form-search span .fa-search:hover { color: #3fb4fb }
.bootstrap-select.btn-group .btn .caret { color: #656565 }
.form-search button.button span span { padding: 0; background: none; }
.form-search span .fa-search:hover { }
.form-search .search-autocomplete { z-index: 999; left: 40px !important; top: 22px !important; }
.form-search .search-autocomplete ul { border: 1px solid #5c7989; background-color: #f9f5f0; }
.form-search .search-autocomplete li { text-align: left; border-bottom: 1px solid #f4eee7; padding: 2px 8px 1px 8px; cursor: pointer; }
.form-search .search-autocomplete li .amount { float: right; font-weight: normal; }
.form-search .search-autocomplete li.odd { background-color: #fffefb; }
.form-search .search-autocomplete li.selected { background-color: #f7e8dd; }
/*=========.top-cart-wrapper==============*/

.top-cart-wrapper { cursor: pointer; display: inline-block; float: right; margin-left: 3px; background: #e3021d url(../images/sp_img_main.png) no-repeat -111px 6px; /*background:#f4741d url(../images/icon-cart.png) no-repeat 10px center;*/ /*background:#ffe51e url(../images/icon-cart.png) no-repeat 10px center;*/ padding: 10px 20px 10px 48px; position: relative; z-index: 100001; min-height: 46px; position: relative; margin-top: 2px; }
.top-cart-wrapper:before { content: ""; display: block; /*    background: #ffe51e; */ background: #f4741d; position: absolute; width: 35px; height: 46px; top: 0; left: -35px; background: -webkit-gradient(123deg, #2c2c2c 50%, #e3021d 50%); background: -webkit-linear-gradient(123deg, #ffe51e 50%, #e3021d 50%); background: linear-gradient(123deg, #2c2c2c 50%, #e3021d 50%); /*	background: -webkit-gradient(123deg, #2c2c2c 50%, #f4741d 50%);

    background: -webkit-linear-gradient(123deg, #ffe51e 50% , #f4741d 50%);

    background: linear-gradient(123deg, #2c2c2c 50%, #f4741d 50%);*/ /*    background: -webkit-gradient(123deg, #2c2c2c 50%, #ffe51e 50%);

    background: -webkit-linear-gradient(123deg, #ffe51e 50% , #2c2c2c 50%);

    background: linear-gradient(123deg, #2c2c2c 50%, #ffe51e 50%); */ z-index: -1; }
.top-cart-title { vertical-align: top; margin-top: 0; font-size: 14px; }
.top-cart-wrapper .top-cart-item { padding: 10px 0; margin-left: 15px; overflow: hidden; }
.top-cart-wrapper .top-cart-right { display: inline-block; color: #252525; font-size: 18px; }
.my-cart { float: right; }
.top-cart-title a span { /* color: */ color: #fff; #3d3d3d; font-size: 14px; font-weight: 700; line-height: 26px; position: relative; padding-right: 5px; }
.top-cart-content { display: none; width: 270px; position: absolute; top: 100%; right: 0; border: 1px solid #0094ee; background: #fff; padding: 15px; text-align: left; }
.top-cart-title .fa-shopping-cart { padding: 17px 16px 16px; color: #4e4e4e; background: #eee }
.top-subtotal { float: left; margin: 15px 0 0; font-size: 10px; text-transform: uppercase; font-weight: normal; }
.top-cart-content li.item { float: left; width: 100%; margin: 0 0 10px; }
.top-cart-content .product-details { position: relative; }
.top-cart-content .product-details .btn-remove { position: absolute; right: 0; top: 4px; }
.top-cart-content .product-details .btn-edit { position: absolute; right: 15px; top: 4px; }
.top-cart-content .actions { padding: 0; float: right; margin: 10px 0 0; }
.top-cart-contain .product-details .price { width: auto; font-size: 15px; }
.top-subtotal span { font-size: 15px }
/*lange--------------------------*/

.top-link .header-curren .drop-currency .currency-trigger, .header-link .dropit .dropit-trigger, .top-link .header-language .drop-lang .drop-trigger { display: inline-block; float: right; position: relative; z-index: 999; padding: 9px 0; }
.form-language label { margin: 0 10px 0 0; font-weight: normal; display: none; }
.langs-wrapper { display: inline-block; margin-left: 15px; }
.lang-flag { margin-left: 10px; line-height: 8px; display: inline-block; }
.lang-flag:hover { }
.drop-lang { list-style: none; padding: 0; }
.drop-lang li a { display: block; color: #bebebe; font-weight: normal; text-transform: uppercase; font-size: 12px; }
.drop-lang li a:hover, .drop-currency li a:hover { }
.drop-lang .drop-trigger .sub-lang { position: absolute; top: 100%; left: -8px; z-index: 9; list-style: none; margin: 0; background: #fff; min-width: 140px; display: none; text-align: left; border: 1px solid #f7f4f3; margin-right: 0; }
.drop-lang .drop-trigger:hover .sub-lang { top: 100%; display: block; }
.drop-lang .sub-lang .brazilian { background: url("../images/br.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .brazilian:hover { background: url("../images/br.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .canadian { background: url("../images/ca.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .canadian:hover { background: url("../images/ca.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .en { background: url("../images/en.png") no-repeat 6% 50% #fff; }
.drop-lang li a.en { background: url("../images/en.png") no-repeat 0 50% }
.drop-lang li a.default { background: url("../images/en.png") no-repeat 0 50% }
.drop-lang .sub-lang .default { background: url("../images/en.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .default:hover { background: url("../images/en.png") no-repeat 6% 50% #fff; }
.drop-lang li a.french { background: url("../images/fr.png") no-repeat 0 50% }
.drop-lang .sub-lang .french { background: url("../images/fr.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .french:hover { background: url("../images/fr.png") no-repeat 6% 50% #fff; }
.drop-lang li a.german { background: url("../images/ge.png") no-repeat 0 50% }
.drop-lang .sub-lang .german { background: url("../images/ge.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .german:hover { background: url("../images/ge.png") no-repeat 6% 50% #fff; }
.drop-lang li a.fr { background: url("../images/fr.png") no-repeat 0 50% }
.drop-lang li a.ge { background: url("../images/ge.png") no-repeat 0 50% }
.drop-lang .sub-lang .en:hover { background: url("../images/en.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .fr { background: url("../images/fr.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .fr:hover { background: url("../images/fr.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .italian { background: url("../images/ie.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .italian:hover { background: url("../images/ie.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .portuguese { background: url("../images/pt.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .portuguese:hover { background: url("../images/pt.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .ge { background: url("../images/ge.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .ge:hover { background: url("../images/ge.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .australian { background: url("../images/au.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .australian:hover { background: url("../images/au.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .dutch { background: url("../images/nl.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .dutch:hover { background: url("../images/nl.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .russian { background: url("../images/rs.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang .russian:hover { background: url("../images/rs.png") no-repeat 6% 50% #fff; }
.drop-lang .germany { background: url("../images/ge.png") no-repeat 6% 50% #fff; }
.drop-lang .sub-lang li a { background: #fff; padding: 11px 27px; line-height: 11px; display: block; text-transform: capitalize; font-weight: normal; height: inherit; border-radius: 0; font-size: 12px; text-align: left; min-width: 145px; border: 0; margin-right: 0; color: #3c3c3c; }
.drop-lang .sub-lang li a:hover { color: #3fb4fb; background: #515151; }
/*form-currency---------------------*/ 

.form-currency label { float: left; font-weight: normal; font-size: 0; text-indent: -99999px; display: none }
.form-currency .block-title { float: left; }
.form-currency .block-title strong { font-weight: normal; }
.drop-currency .currency-trigger { z-index: 999; }
.drop-currency .currency-trigger:hover { }
.drop-currency li a { color: #bebebe; display: block; text-transform: uppercase; font-size: 12px; }
.language-curency .fa { font-size: 10px; margin-left: 7px }
.drop-currency .currency-trigger .sub-currency { left: -50px; list-style: none outside none; margin: 0; padding: 0; position: absolute; top: 100%; z-index: 9; min-width: 140px; display: none; border: 1px solid #f7f4f3; margin-right: 0; }
.drop-currency .sub-currency li a { padding: 11px 27px; line-height: 11px; display: block; text-transform: capitalize; font-weight: normal; height: inherit; border-radius: 0; font-size: 12px; text-align: left; min-width: 145px; background: #fff; border: 0; color: #3c3c3c; margin-right: 0; }
.drop-currency .sub-currency li a:hover { color: #3fb4fb; background: #515151; }
.drop-currency .currency-trigger:hover .sub-currency { top: 100%; display: block; }
/*my-accout-------------------------------------------------------------------------------*/

/*my-accout-------------------------------------------------------------------------------*/

.dropit { list-style: none; padding: 0; margin: 0; }
.header-container .right-link .header-link { padding: 0; width: 100%; }
.row.top-link-inner { padding: 10px 0; }
.header-container .right-link a { border-right: 1px solid #313131; padding-right: 10px; margin-right: 10px; }
.header-container .right-link .header-curren a { border-right: 0; }
.dropit .dropit-trigger { z-index: 1000; }
.dropit .dropit-trigger:hover { }
.dropit li a { display: block; font-weight: normal; color: #fff; }
.dropit-trigger li a:hover { /*background: #fff;*/ }
.dropit .dropit-trigger .dropit-submenu { position: absolute; top: 100%; left: 0; z-index: 9; list-style: none; padding: 0px; margin: 0; display: none; min-width: 140px; border: 1px solid #f7f4f3; }
.dropit .dropit-submenu li a { background: #fff; padding: 11px 27px; line-height: 11px; display: block; text-transform: capitalize; font-weight: normal; height: inherit; border-radius: 0; font-size: 12px; text-align: left; min-width: 145px; border: 0; margin-right: 0; color: #3c3c3c; }
.dropit .dropit-submenu li.first a { }
.dropit .dropit-submenu li a:hover { color: #3fb4fb; background: #515151; }
/********** < Navigation */

.nav-container { position: initial; z-index: 10; clear: both; float: left; max-width: 70%; }
.nav-container .container { }
#nav { width: 918px; margin: 0 auto; padding: 0 16px; font-size: 13px; }
/* All Levels */ /* Style consistent throughout all nav levels */

#nav li { position: relative; text-align: left; }
#nav li.over { z-index: 998; }
#nav a, #nav a:hover { display: block; line-height: 1.3em; text-decoration: none; }
#nav span { display: block; cursor: pointer; white-space: nowrap; }
#nav li ul span { white-space: normal; }
#nav ul li.parent a { background: url(../images/bkg_nav2.gif) 100% 100% no-repeat; }
#nav ul li.parent li a { background-image: none; }
/* 0 Level */

#nav li { float: left; }
#nav li.active a { color: #d96708; }
#nav a { float: left; padding: 5px 12px 6px 8px; color: #a7c6dd; font-weight: normal; }
#nav li.over a, #nav a:hover { color: #d96708; }
/* 1st Level */

#nav ul li, #nav ul li.active { float: none; margin: 0; padding-bottom: 1px; background: #ecf3f6 url(../images/bkg_nav1.gif) 0 100% repeat-x; }
#nav ul li.last { background: #ecf3f6; padding-bottom: 0; }
#nav ul a, #nav ul a:hover { float: none; padding: 0; background: none; }
#nav ul li a { font-weight: normal !important; }
/* 2nd Level */

#nav ul, #nav div { position: absolute; width: 15em; top: 27px; left: -10000px; border: 1px solid #899ba5; }
#nav div ul { position: static; width: auto; border: none; }
/* 3rd+ Level */

#nav ul ul, #nav ul div { top: 5px; }
#nav ul li a { background: #ecf3f6; }
#nav ul li a:hover { background: #d5e4eb; }
#nav ul li a, #nav ul li a:hover { color: #2f2f2f !important; }
#nav ul span, #nav ul li.last li span { padding: 3px 15px 4px 15px; }
/* Show menu */

#nav li ul.shown-sub, #nav li div.shown-sub { left: 0; z-index: 999; }
#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub { left: 100px; }
/********** Navigation > */

/* =============================================Mobile Menu ========================================== */



.nav-collapse { text-align: left; }
.navbar .nav > li { padding: 10px 30px 20px 0; }
#ma-mobilemenu { height: auto; display: none; float: left; width: 100%; margin: 10px 0 0; }
.nav-collapse, .nav-collapse.collapse { }
.navbar-inner { background: #fff; border: 0 !important; box-shadow: none !important; padding: 0; }
.ma-nav-mobile-container { background: #343434 }
.navbar { border-radius: 0; margin: 0; }
.menu-mobile { float: left; width: 100%; padding: 0 2%; }
.navbar .btn-navbar { margin-top: 10px; border: 0 !important; box-shadow: none !important; background: url("../images/bg-menu-mobile.png") no-repeat 50% 50%; }
.navbar .btn-navbar:hover { background: url("../images/bg-menu-mobile.png") no-repeat 50% 50% !important; //font-family: 'helvetica';
}
.navbar .btn-navbar .icon-bar { box-shadow: none !important; border-radius: 0 !important; background-color: inherit !important; }
.mobilemenu>li.last a { border-bottom: 0; }
.navbar .brand { color: #fff; text-transform: uppercase; text-shadow: none; font-size: 18px; }
.mobilemenu { list-style-type: none; padding: 0; margin: 0; }
.collapse.in { }
.mobilemenu ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
.mobilemenu li { background: #faf8f8; cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%; position: relative; }
.mobilemenu li.level0.last { margin-bottom: 10px; }
.mobilemenu li.active>a { /*background: url('../images/close.gif') no-repeat center right;*/ }
.mobilemenu li div { padding: 20px; background: #aef; display: block; clear: both; float: left; width: 360px; }
.mobilemenu a { text-decoration: none; text-transform: capitalize; border-bottom: 1px solid #e0d8d8; line-height: 40px; font-weight: normal; color: #666; margin: 0 15px; display: block; cursor: pointer; font-size: 16px }
.mobilemenu li.active a, .mobilemenu a:hover { color: #0094ee }
.mobilemenu ul a { color: #666 !important; }
.mobilemenu ul a:hover, .mobilemenu ul li.active a { color: #444443 !important; }
.mobilemenu ul ul a, .mobilemenu ul li.active ul a { color: #666 !important; }
.mobilemenu ul ul a:hover, .mobilemenu ul ul li.active a, .mobilemenu ul li.active ul a:hover { color: #1e7ec8 !important; }
.mobilemenu ul ul ul a, .mobilemenu ul ul li.active ul a { color: #666 !important; }
.mobilemenu ul ul ul a:hover, .mobilemenu ul ul ul li.active a, .mobilemenu ul ul li.active ul a:hover { color: #1e7ec8 !important; }
.mobilemenu ul ul ul ul a, .mobilemenu ul ul ul li.active ul a { color: #666 !important; }
.mobilemenu ul ul ul ul a:hover, .mobilemenu ul ul ul ul li.active a, .mobilemenu ul ul ul li.active ul a:hover { color: #1e7ec8 !important; }
.mobilemenu li.parent>a { /*background: url('../images/open.gif') no-repeat center right;*/ }
.mobilemenu li ul li { font-size: 0.9em; }
.mobilemenu li.active>ul { }
.mobilemenu ul a { padding-left: 25px; }
.mobilemenu ul ul a { padding-left: 40px; }
.mobilemenu ul ul ul a { padding-left: 55px; }
.mobilemenu ul ul ul ul a { padding-left: 70px; }
.mobilemenu ul ul ul ul ul a { padding-left: 85px; }
/*----------- button mobilemenu -------------*/

.mobilemenu span.head { position: absolute; top: 8px; right: 8px; }
.mobilemenu span.head a { background: url(../images/menu_down.png) no-repeat 50% 50%; color: #333333; display: block; height: 15px; padding: 0; width: 15px; border: 0; }
/*.mobilemenu span.head a:hover*/

.mobilemenu li.active>span.head a { background: url(../images/menu_up.png) no-repeat 50% 50%; }
.mobilemenu li.selected span.head a { background: url(../images/menu_up.png) no-repeat 50% 50%; }
/* Sidebar =============================================================================== */

.block { margin: 0 0 30px; clear: both; color: #797979; }
.block .block-title { display: inline-block; float: none; padding: 0; width: 100%; border-bottom: 2px solid #383838; margin-bottom: 10px; }
.block .block-title strong { font-size: 18px; padding-bottom: 16px; color: #313131; position: relative; word-wrap: break-word; display: inline-block; text-transform: uppercase; font-weight: 700; }
.block .block-title strong:before { content: ""; width: 80px; border-top: 2px solid #3fb4fb; position: absolute; bottom: -2px; left: 0; }
.block .block-title a { text-decoration: none !important; }
.block-layered-nav .block-subtitle { margin: 0; padding: 5px 0; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #f2f2f2; font-family: SegoeUISemibold; }
.block .block-content { }
.block-compare .block-content { }
.block .block-content li.item { padding: 0; }
.block .block-content .product-name { display: inline-block; }
.block .btn-remove, .block .btn-edit { float: right; margin: 10px 0 2px 5px; }
.block .actions { padding: 10px 9px 0; text-align: right; }
.block .actions a { float: left; margin: 15px 0 0; }
.block .actions button.button { float: right; }
.block .empty { margin: 0; padding: 10px 0; font-size: 13px; padding-left: 5px }
.block-compare .empty { padding: 5px 0; color: #313131; }
.block li.odd { }
.block li.even { }
/* Mini Blocks */

.block-cart, .block-wishlist, .block-subscribe, .block-compare, .block-reorder, .block-poll, .block-gr-search, .block-viewed, .block-compared, .block-related, .block-tags, .block-login { font-size: 11px; line-height: 1.25; }
/* Mini Products List */

.mini-products-list .product-image { float: left; border: 1px solid #ededed; display: inline-block; width: 57px; margin-right: 5px; }
.mini-products-list .product-details { overflow: hidden; }
.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small { word-wrap: break-word; margin-bottom: 10px; width: 80% }
.block-cart .mini-products-list .product-details .nobr { white-space: normal !important; }
/* Block: Account */

.block-account { }
.block-account .block-title { }
.block-account .block-title strong { }
.block-account .block-content { }
.block-account .block-content li a { display: block; border-bottom: 1px solid #f2f2f2; padding: 5px 0; }
.block-account .block-content li.last a { border-bottom: 0; }
.block-account .block-content li.current { border-bottom: 1px solid #f2f2f2; padding: 5px 0; color: #0094ee }
.block-account .block-content li.current.last { border-bottom: 0; }
.my-account .pager { padding: 10px 0; float: left; width: 100%; }
.my-account .pager .limiter { float: left; margin-left: 30px; }
.my-account .pager .amount { line-height: 25px }
.my-account .pager .amount strong { font-weight: normal; padding-right: 20px }
#wishlist-table .description { line-height: 25px; padding-bottom: 15px }
#wishlist-table .product-name { padding-bottom: 10px }
#wishlist-table .cart-cell { text-align: center; }
/* Block: Currency Switcher */

.block-currency { border: 0; padding: 7px 12px 10px; height: 51px; }
.block-currency .block-title { background: none; border: 0; padding: 0; margin: 0 0 5px; }
.block-currency .block-title strong { font: normal 13px/21px Corbel, Arial, Helvetica, sans-serif; padding: 0 0 0 21px; text-transform: none; color: #fff; }
.block-currency .block-content { background: none; padding: 0; }
.block-currency .block-content select { width: 100%; padding: 0; }
/* Block: Layered Navigation */

/* Block: Layered Navigation */

.block-layered-nav { padding: 0; margin: 0; background: none }
.block-layered-nav .layered-attribute { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #e3e3e3; }
.block-layered-nav .title-layered { position: relative; margin-bottom: 10px; }
.block-layered-nav .layered-price .title-layered dt, .block-layered-nav dt { color: #6d6d6d; text-transform: uppercase; margin: 0px; display: inline-block; font-size: 12px; }
.block-layered-nav .layered-attribute dd { }
.block-layered-nav .layered-price { padding-bottom: 0; margin-bottom: 30px; }
.block-layered-nav .layered-price .title-layered { margin-bottom: 30px; }
.block-layered-nav .layered-price dd { }
.block-layered-nav .block-subtitle { display: none; }
.block-layered-nav .block-content { padding: 0; margin: 0; }
.block-layered-nav dd { }
.block-layered-nav dd.last { }
.block-layered-nav .currently li { padding: 6px 24px 6px 10px; position: relative; z-index: 1; line-height: 1.5; border-bottom: 1px solid #ddd }
.block-layered-nav .currently .label { font-weight: normal; padding-left: 15px; background: url(../images/bkg_block-layered-label.gif) 0 4px no-repeat; display: block; vertical-align: top; text-align: left; }
.block-layered-nav .currently .value { display: block; vertical-align: top; text-transform: none; line-height: 25px; color: #0094ee; text-transform: capitalize; }
.block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove { position: absolute; right: 4px; top: 9px; margin: 0; }
.block-layered-nav .currently .btn-previous { right: 17px; }
.block-layered-nav .actions { font-size: 11px; padding: 4px 5px 4px 9px; text-align: right; }
.block-layered-nav .actions a { float: none; }
.block-layered-nav #search input { min-width: 50px; padding: 4px 10px 4px 0; border: 0; background: transparent; color: #6d6d6d; font-size: 14px; font-weight: bold; }
.block-layered-nav #narrow-by-list li { padding: 5px 0; font-size: 12px; text-transform: uppercase; line-height: 29px; color: #6d6d6d; }
.block-layered-nav #narrow-by-list li span { padding-left: 5px; }
.block-layered-nav #narrow-by-list li:last-child { border-bottom: 0; }
.block-layered-nav #narrow-by-list li:hover { color: #0094ee; }
.block-layered-nav #narrow-by-list li a { font-size: 12px; text-transform: capitalize; line-height: 29px; color: #6d6d6d; display: inline-block; }
.block-layered-nav #narrow-by-list li:hover a { color: #0094ee }
.block-layered-nav li:hover a:before { color: #0094ee; }
.block-layered-nav li a:before { -moz-font-feature-settings: normal; -moz-font-language-override: normal; content: "\f105"; display: inline-block; font-family: FontAwesome; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; margin-right: 10px; text-rendering: auto; font-size: 10px; color: #6d6d6d; }
.block-layered-nav li a { font-size: 14px; text-transform: capitalize; }
.block-layered-nav a.ajaxLayer:hover { }
.block-layered-nav dd p { margin: 5px 0 20px 0 }
.block-layered-nav #search { margin: 20px 0 !important; }
button#search_price { display: block; clear: both; margin-top: 10px; display: none; }
button#search_price span { background: #fff; border: 0; color: #a3a3a3; padding: 10px; text-transform: capitalize; }
.block-layered-nav button.button span { padding: 11px 0 }
.block-layered-nav button.button span span { padding: 0 }
.block-layered-nav input#amount { box-shadow: none; background: none; border: 1px solid #f2f2f2; width: 100%; text-align: center; height: 30px; line-height: 30px; display: none }
#narrow-by-list { margin: 0 }
/* Block: Cart */

.block-cart .block-title { /*border-bottom:0;*/ }
.block-cart .block-title strong { }
.block-cart .summary { background: #fff; padding: 2px 8px 8px; margin: -1px 0 0; position: relative; z-index: 1; }
.block-cart .amount { margin: 0; }
.block-cart .block-subtitle { margin: 10px 0; }
.block-cart #cart-sidebar li { margin-bottom: 10px; }
.block-cart .amount a { font-weight: normal; }
.block-cart .subtotal { margin: 5px 0 0; padding: 5px 0; background: #f2f2f2; color: #000; }
.block-cart .subtotal .label { font-size: 12px; font-weight: normal; }
.block-cart .subtotal .price { font-weight: normal; }
.block-cart .actions .paypal-logo { float: left; width: 100%; margin: 3px 0 0; text-align: right; }
.block-cart .actions .paypal-logo .paypal-or { clear: both; display: block; padding: 0 55px 8px 0; }
/* Block: Wishlist */

.block-wishlist .block-title strong { }
.block-wishlist .actions { text-align: right; }
.block-wishlist .actions a { float: none; }
.block-wishlist .item { margin: 10px 0 0 }
/* Block: Related */

.block-related .block-title strong { }
.block-related input.checkbox { float: left; }
.block-related .product { margin: 20px 0 0 20px }
.block { background: #f5f5f5; border-radius: 15px; padding: 20px;/*box-shadow:0px 0px 7px #313131;*/ }
.std { background: #f5f5f5; padding: 20px; border-radius: 10px; margin-bottom: 30px; display: table; }
.std p { text-align: center; color: #000; }
.std table { width: 100%; display: table-cell; vertical-align: middle; border-top: 5px solid #eeeeee; border-bottom: 5px solid #eeeeee; }
.single-desc-page-inner .std table { display: inline-table; }
/* Block: Compare Products */

.block-compare {/*background:#313131;border-radius:15px;padding:10px;box-shadow:0px 0px 7px #313131;*/ }
.block-compare .block-title strong { }
.block-compare button.button span { padding: 5px 10px; text-transform: capitalize; }
.block-compare button.button span span { padding: 0 }
.page-popup .link-print { background: url(../images/i_print.gif) 0 2px no-repeat; padding: 2px 0 2px 25px; font-weight: normal; color: #1e7ec8; }
.compare-table { border: 0; }
.compare-table thead tr.first th, .compare-table thead tr.first td { border: 0; background: none; padding: 0; font-size: 0; line-height: 0; }
.compare-table .btn-remove { float: right; background-image: url(../images/btn_remove2.gif); width: 72px; height: 15px; }
.compare-table tbody th { background: #d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y; }
.compare-table tbody th, .compare-table tbody td { padding: 10px; border: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.compare-table tbody td.last { border-right: 1px solid #ccc; }
.compare-table tbody tr.last th, .compare-table tbody tr.last td { border-bottom: 1px solid #ccc !important; }
.compare-table tr.add-to-row td { background: #fffada; text-align: center; }
.compare-table tr.first td { text-align: center; }
.compare-table tr.first td .product-name { font-size: 13px; font-weight: normal; margin: 0 0 5px; color: #203548; }
.compare-table tr.first td .product-name a { color: #203548; }
.compare-table tr.first td .ratings { width: 69px; margin: 0 auto; }
.compare-table tr.first td p, .compare-table tr.add-to-row td p { margin: 0; }
.block-reorder .product-name a, .block-compare .product-name a { line-height: 30px; padding-left: 10px; font-size: 13px; }
.block-compare .actions a { margin: 15px 0 0 }
/* Block: Recently Viewed */

.block-viewed .block-title strong { }
/* Block: Recently Compared */

.block-compared .block-title strong { }
/* Block: Poll */

.block-poll .block-title strong { }
.block-poll .block-subtitle { font-size: 12px; }
.block-poll label { color: #777; font-weight: normal; }
.block-poll input.radio { float: left; margin: 1px -18px 0 0; }
.block-poll .label { display: block; margin-left: 18px; text-align: left; }
.block-poll li { padding: 3px 9px; }
.block-poll .actions { margin: 5px 0 0; }
.block-poll button.button span { }
.block-poll .answer { font-weight: normal; }
.block-poll .votes { float: right; margin-left: 10px; }
/* Block: Orders and Returns */

.block-gr-search li { padding: 3px 9px; }
.block-gr-search button.button span { border-color: #406a83; background: #618499; }
/* Block: Tags */

.tags-list { display: block; font-size: 13px; border: 1px solid #c1c4bc; background: #f8f7f5; }
.tags-list li { display: inline-block !important; margin: 0 2px 10px 0; }
.block-tags .block-title strong { }
.block-tags .block-content .tags-list { background: none; border: 0; font-size: 12px; }
.block-tags .block-content a { font-size: 13px !important; display: inline-block; padding: 5px 17px; text-transform: capitalize; border: 1px solid #d7d7d7; color: #9d9d9d; }
.block-tags .block-content a:hover { text-decoration: none; border-color: #0094ee; color: #0094ee; }
.block-tags .actions { text-align: left; padding: 0px; }
.block-tags .actions a { float: none; }
.block-tags .actions a:hover { }
/* Block: Subscribe */

.subscribe-title { }
#newsletter-validate-detail { }
div.subscribe-title h3 { margin: 0; text-transform: uppercase; color: #fff; font-size: 18px; margin-bottom: 15px; }
.des-newletter { display: inline-block; color: #a7a7a7; line-height: 24px; padding-bottom: 10px; }
.block-subscribe .input-box { width: 100%; }
.block-subscribe label { font-weight: normal; font-size: 13px; margin-bottom: 30px; line-height: 18px; }
.block-subscribe input.input-text { width: 100%; border: none; background: #ffffff; height: 31px; line-height: 31px; }
.subscribe-content { overflow: hidden; }
.block-subscribe .actions { }
.block-subscribe .actions button.button span { text-align: center; height: 26px; line-height: 26px; background: #0094ee; padding: 0 25px; color: #FFF; text-transform: uppercase; border: none; font-size: 11px; font-weight: 700; margin-top: 15px; }
.block-subscribe .actions button.button span .fa { font-size: 14px; color: #fff; line-height: 36px; }
.payment { margin-top: 50px; }
/* Block: Reorder */

.block-reorder .block-title strong { }
.block-reorder input.checkbox { float: left; margin: 10px 0 0 }
.block-reorder .product-name { margin-left: 20px; }
.block-reorder .validation-advice { margin: 3px 9px 7px; }
/* Block: Banner */

.block-banner { border: 0; }
.block-banner .block-content { padding: 0; text-align: center; }
/* Block: Login */

.block-login .block-title strong { }
.block-login .block-content { padding: 5px 10px; }
.block-login label { font-weight: normal; color: #666; }
.block-login input.input-text { display: block; width: 167px; margin: 3px 0; }
.block-login .actions { background: none; padding: 0; margin: 3px 0 0; }
.block-login .actions button.button span { border-color: #406a83; background: #618499; }
/* Paypal */

.sidebar .paypal-logo { display: block; margin: 10px 0; text-align: center; }
.sidebar .paypal-logo a { float: none; }
/* ======================================================================================= */





/* Category Page ========================================================================= */

.banner-left { margin-bottom: 30px; }
.catalog-category-view .main { padding: 0; }
.category-title { border: 0; margin: 0 0 7px; }
.category-image { width: 100%; margin: 0 0 20px; margin-top: -30px; }
.category-image img { }
.category-description { margin: 0 0 10px; }
.category-products { }
/* View Type: Grid */

.category-products .products-grid { }
.products-grid.last .item { }
.products-grid .product-image img { max-width: 100%; height: auto; }
.products-grid .availability { line-height: 21px; }
.products-grid .item { position: relative; float: left; text-align: left; margin-bottom: 30px; height: auto !important; }
/* View Type: List */

.products-list li.item { position: relative; margin-bottom: 40px }
.products-list li.item .item-inner { text-align: left; padding: 0; }
.products-list li.item .item-inner .images-content { overflow: hidden; border: 3px solid #e1e1e1; }
.products-list li.item .item-inner:hover .images-content { border-color: #0094ee }
.products-list li.item .item-inner .addto-cart { display: inline; }
.products-list li.item .product-shop { min-height: 230px; }
.products-list li.item .product-name a { font-size: 14px; }
.products-list .top-list { padding: 15px 0; overflow: hidden; }
.products-list .price-box { display: inline-block; font-size: 20px; float: left; }
.products-list .old-price .price { font-size: 16px; color: #b3b3b3; }
.products-list .ma-box-content .ratings { margin: 14px 0 0 0; float: right; }
.products-list .ratings .rating-box { margin-top: 2px; }
.products-list .availability { float: left; margin: 3px 0 0; }
.products-list .desc { clear: both; margin: 10px 0; line-height: 20px; color: #383838; padding-top: 10px; font-size: 14px; }
.products-list .desc .link-learn { font-size: 14px; color: #0094ee; padding-left: 5px; }
.products-list button.btn-cart span { font-size: 13px; padding: 8px 18px; border: 0; background: #343434; color: #fff; }
.products-list button.btn-cart span span { padding: 0; }
.products-list button.btn-cart:hover span { background: #3fb4fb; color: #fff; }
.products-list .add-to-links .separator { display: inline; margin: 0 2px; display: none; }
.products-list .product-button-inner { padding-left: 10px }
.products-list .product-button .fa-plus-square { margin-right: 5px; font-size: 13px }
.products-list .ma-box-content .actions { margin-top: 40px; }
.products-list .ma-box-content .add-to-links li a { height: 34px; line-height: 34px; width: 34px; }
.products-list .ma-box-content .add-to-links li a.qv-e-button, .products-list .ma-box-content .add-to-links li a.link-wishlist, .products-list .ma-box-content .add-to-links li a.link-compare { -moz-transform: translateX(000px); -webkit-transform: translateX(000px); -o-transform: translateX(000px); -ms-transform: translateX(000px); transform: translateX(000px); }
 */* ======================================================================================= */ .products-list .images-content {
position: relative;
text-align: center;
}
.banner-right { }
/* Product View ========================================================================== */

/* Rating */

.no-rating { margin: 0; margin-top: 12px; margin-left: 15px; display: inline-block; }
.ratings { font-size: 11px; line-height: 1.25; margin: 4px 0 0; display: inline-block; }
.ratings strong { float: left; margin: 1px 3px 0 0; }
.ratings .rating-links { margin: 0; float: left; font-size: 12px; margin-left: 10px; }
.add-to-review, .ratings .rating-links .separator { display: none; }
.ratings .rating-links .separator { margin: 0 2px; }
.ratings dt { }
.ratings dd { }
.rating-box { width: 60px; height: 12px; font-size: 0; line-height: 0; background: url(../images/sp_img_main.png) 0 -350px repeat-x; text-indent: -999em; overflow: hidden; }
.rating-box .rating { float: left; height: 10px; background: url(../images/sp_img_main.png) 0 -490px repeat-x; }
.ratings .rating-box { float: left; margin-top: 5px; }
.ratings .amount { display: none }
.ratings-table th, .ratings-table td { font-size: 11px; line-height: 1.15; padding: 3px 0; }
.ratings-table th { font-weight: normal; padding-right: 8px; }
/* Availability */

.availability { margin: 0; }
.availability span { font-weight: normal; }
.availability.in-stock span { }
.availability.out-of-stock span { color: #d83820; }
.availability-only { margin: 10px 0 7px; line-height: 16px; background: url(../images/i_availability_only.gif) 0 50% no-repeat; padding-left: 15px; }
.availability-only span, .availability-only a { border-bottom: 1px dashed #751d02; color: #000; }
.availability-only a { background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor: pointer; padding-right: 15px; text-decoration: none; }
.availability-only .expanded { background-position: 100% -15px; }
.availability-only strong { color: #be2c00; }
.availability-only-details { margin: 0 0 7px; }
.availability-only-details th { background: #d2d6d9; font-size: 10px; padding: 0 8px; }
.availability-only-details td { background: #ebf0f3; border-bottom: 1px solid #fff; font-size: 11px; padding: 2px 8px 1px; }
.availability-only-details tr.odd td.last { color: #d95e00; font-weight: normal; }
.product-view .product-shop .availability span { color: #0094ee; text-transform: capitalize; }
/* Alerts */

.alert-price { margin: 0; font-size: 11px; }
.alert-stock { margin: 0; font-size: 11px; }
/********** < Product Prices */

.price { }
.price-box { margin: 5px 0; font-size: 14px; color: #0094ee; clear: both; font-weight: 700; }
.price-box p { display: inline; margin: 0 5px 0 0; }
.price-box .price { }
/* Regular price */

.regular-price { }
.regular-price .price { }
.block .regular-price, .block .regular-price .price { }
/* Old price */

.old-price { margin: 0; }
.old-price .price-label { white-space: nowrap; color: #999; display: none; }
.old-price .price { color: #b3b3b3; text-decoration: line-through; font-size: 11px; }
/* Special price */

.special-price { margin: 0; padding: 0; float: left; }
.special-price .price-label { font-size: 13px; font-weight: normal; white-space: nowrap; color: #cd5033; display: none; }
.special-price .price { }
/* Minimal price (as low as) */

.minimal-price { margin: 0; }
.minimal-price .price-label { font-weight: normal; white-space: nowrap; }
.minimal-price-link { display: block; }
.minimal-price-link .label { color: #1e7ec8; }
.minimal-price-link .price { font-weight: normal; color: #1e7ec8; }
/* Excluding tax */

.price-excluding-tax { display: block; color: #999; }
.price-excluding-tax .label { white-space: nowrap; color: #999; }
.price-excluding-tax .price { font-size: 13px; font-weight: normal; color: #c76200; }
/* Including tax */

.price-including-tax { display: block; color: #999; }
.price-including-tax .label { white-space: nowrap; color: #999; }
.price-including-tax .price { font-size: 13px; font-weight: normal; color: #c76200; }
/* Configured price */

.configured-price { margin: 0; }
.configured-price .price-label { font-weight: normal; white-space: nowrap; }
.configured-price .price { font-weight: normal; }
/* FPT */

.weee { display: block; font-size: 11px; color: #444; }
.weee .price { font-size: 11px; font-weight: normal; }
/* Excl tax (for order tables) */

.price-excl-tax { display: block; }
.price-excl-tax .label { display: block; white-space: nowrap; }
.price-excl-tax .price { display: block; }
/* Incl tax (for order tables) */

.price-incl-tax { display: block; }
.price-incl-tax .label { display: block; white-space: nowrap; }
.price-incl-tax .price { display: block; font-weight: normal; }
/* Price range */

.price-from { margin: 0; }
.price-from .price-label { font-weight: normal; white-space: nowrap; }
.price-to { margin: 0; }
.price-to .price-label { font-weight: normal; white-space: nowrap; }
/* Price notice next to the options */

.price-notice { padding-left: 10px; color: #999; }
.price-notice .price { font-weight: normal; color: #2f2f2f; }
/* Price as configured */

.price-as-configured { margin: 0; }
.price-as-configured .price-label { font-weight: normal; white-space: nowrap; }
.price-box-bundle { padding: 0 0 10px 0; }
.price-box-bundle .price-box { margin: 0 !important; padding: 0 !important; }
.price-box-bundle .price { color: #555; }
/********** Product Prices > */



/* Tier Prices */

.product-pricing, .tier-prices { margin: 10px 0; padding: 10px; background-color: #f4f7f7; border: 1px solid #dadddd; color: #424242; }
.tier-prices li { line-height: 1.4; background: url(../images/i_tier.gif) no-repeat 0 3px; padding: 2px 0 2px 10px; }
.tier-prices .benefit { font-style: italic; font-weight: normal; color: #2f2f2f; }
.tier-prices .price { font-weight: normal; color: #2f2f2f; }
.tier-prices-grouped li { padding: 2px 0; color: #e26703; }
.tier-prices-grouped li .price { font-weight: normal; }
/* Add to Links */

.add-to-links .separator { display: none; }
/* Add to Cart */

.add-to-cart label { float: left; margin-right: 10px; font-weight: normal; padding: 8px 0 0; font-size: 14px }
.add-to-cart .qty { float: left; text-align: center; min-width: 60px !important; background: #fff; height: 35px; line-height: 35px; padding: 0; margin: 0; border: 0; margin-bottom: 5px; color: #000; border: 1px solid #e1e1e1; font-size: 14px; }
.add-to-cart button.button { float: left; }
.add-to-cart .paypal-logo { clear: left; margin: 0; text-align: right; }
.add-to-cart .paypal-logo .paypal-or { clear: both; display: block; margin: 5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin: 0; }
.product-view .product-shop .add-to-cart { clear: both; }
.product-view .product-shop .add-to-cart .button.btn-cart { border: 0; padding: 0; margin-top: 40px; clear: both; }
.product-view .product-shop .add-to-cart .button.btn-cart span { min-width: 184px; font-size: 14px; height: 37px; line-height: 37px; }
/* Add to Links + Add to Cart */

.product-options-bottom .input-content, .add-to-box .add-to-cart .input-content { float: left; }
.add-to-box .or { float: left; font-weight: normal; margin: 0 7px; color: #666; }
.add-to-box .add-to-links { float: left; margin: 0; font-size: 13px !important; line-height: 1.25 !important; text-align: left !important; }
.add-to-box .add-to-links li { float: left; margin-right: 5px; }
.add-to-box .add-to-links li .separator { display: none !important; }
/* Email to a Friend */



.email-friend { margin: 0; float: left; }
.product-essential h2 { }
.product-collateral { }
.product-collateral .box-collateral { margin: 0 0 25px; }
.ma-review-col1 .pager .amount { margin: 5px 10px 0 0 }
.ma-review-col1 .pager .amount strong { font-weight: normal; }
/* Product Images */

.product-view .product-img-box { }
.col3-layout .product-view .product-img-box { float: none; margin: 0 auto; }
.product-view .product-img-box .product-image { border: 5px solid #f0f7ff }
.product-view .product-img-box .product-image-zoom { position: relative; width: 265px; height: 265px; overflow: hidden; z-index: 9; }
.product-view .product-img-box .product-image-zoom img { position: absolute; left: 0; top: 0; cursor: move; }
.product-view .product-img-box .zoom-notice { font-size: 11px; margin: 0 0 5px; text-align: center; }
.product-view .product-img-box .zoom { position: relative; z-index: 9; height: 18px; margin: 0 auto 13px; padding: 0 28px; background: url(../images/slider_bg.gif) 50% 50% no-repeat; cursor: pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity: .3; -webkit-opacity: .3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity: .3; }
.product-view .product-img-box .zoom #track { position: relative; height: 18px; }
.product-view .product-img-box .zoom #handle { position: absolute; left: 0; top: -1px; width: 9px; height: 22px; background: url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.product-view .product-img-box .zoom .btn-zoom-out { position: absolute; left: 2px; top: 0; }
.product-view .product-img-box .zoom .btn-zoom-in { position: absolute; right: 2px; top: 0; }
.product-view .product-img-box .more-views h2 { display: none; font-size: 11px; border-bottom: 1px solid #ccc; margin: 0 0 8px; text-transform: uppercase; }
.product-view .product-img-box .more-views .bx-wrapper { }
.product-view .product-img-box .more-views ul { }
.product-view .product-img-box .more-views li a { }
.product-image-popup { margin: 0 auto; }
.product-image-popup .buttons-set { float: right; clear: none; border: 0; margin: 0; padding: 0; }
.product-image-popup .nav { font-weight: normal; margin: 0 100px; text-align: center; }
.product-image-popup .image { display: block; margin: 10px 0; }
.product-image-popup .image-label { font-size: 13px; font-weight: normal; margin: 0 0 10px; color: #2f2f2f; }
.more-views { margin: 0 0 10px }
.more-views ul li { border: 1px solid #ebebeb; display: inline-block; }
.product-shop-inner .product-name { margin-top: 0; }
.product-shop-inner .product-name h1 { font-size: 24px; text-transform: uppercase; }
.product-shop-inner .price-box { font-size: 17px; font-weight: 700; }
.product-shop-inner .old-price .price { font-size: 25px; color: #b3b3b3; }
.product-shop-inner .ratings { margin: 12px 0; display: block; padding: 12px 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.product-shop-inner .ratings .rating-links { margin-top: 4px; display: inline-block; }
.product-shop-inner .ratings .rating-links .add-to-review { display: inline-block; }
.product-shop-inner .availability { color: #818181; font-size: 13px; padding-bottom: 10px; padding-top: 15px; }
.product-shop-inner .availability.in-stock span { color: #3fb4fb; margin-left: 5px; }
.product-shop-inner .short-description { clear: both; color: #6d6d6d; margin: 10px 0; display: inline-block; }
.product-shop-inner button.btn-cart { margin-left: 10px; margin-bottom: 10px; }
.product-shop-inner button.btn-cart span { background: linear-gradient(to top, #a50216, #de021e); ; color: #fff; border-color: #3fb4fb; padding: 8px 15px; min-width: 196px; }
.product-shop-inner button.btn-cart span span { padding: 0; }
.product-view button.btn-cart { margin-top: 4px; border: 1px solid #ec021f !important; border-radius: 4px !important; margin-right: 10px; }
.product-view button.btn-cart span { color: #fff; border-color: #E3021E; padding: 8px 15px; border: 0px; min-width: 120px; }
.product-view button.btn-cart span span { padding: 0; }
/* Product Shop */

.product-view .product-shop .product-shop-inner { width: 66.66666666666666%; float: left; padding-right: 30px; }
.product-view .product-shop .related-products-view { width: 33.3333333333333%; float: left; }
.product-view .product-shop .product-shop-inner .ratings { }
.col1-layout .product-view .product-shop { }
.col3-layout .product-view .product-shop { float: none; width: auto; }
.product-view .product-shop .product-name { margin: 0 0 5px; }
.product-view .product-shop .product-name h1 { margin: 0; font-size: 30px; color: #2c2c2c; text-transform: uppercase; }
.product-view .product-shop .availability { margin: 10px 0; font-size: 13px; }
.product-view .product-shop .short-description { margin: 15px 0; }
.product-view .product-shop .price-box { }
.product-view .product-shop .add-to-links { margin: 0; float: left; }
.product-view .product-shop-inner .add-to-box { padding: 15px 0; display: inline-block; }
.product-view .product-shop .add-to-box .actions-inner { padding: 5px 0; display: inline-block; }
.product-shop-inner .email-friend a .fa, .product-shop-inner .add-to-box a i.fa { font-size: 14px; color: #fff; font-style: normal; line-height: 33px; display: block; text-align: center; }
.product-view .product-shop .add-to-links li { padding: 0; }
.product-shop-inner .email-friend a, .product-shop-inner .add-to-links li a { display: block; font-size: 0; color: transparent; text-align: center; width: 33px; border-left: none; border-bottom: none; background: #343434; }
.product-shop-inner .email-friend:hover a, .product-shop-inner .add-to-links li:hover a { background: #E3021E }
.product-shop-inner .email-friend:hover a .fa, .product-shop-inner .add-to-links li:hover a .fa { color: #fff; }
.product-view .product-shop .add-to-links li, .product-view .product-shop .add-to-links li .separator { display: inline; }
.product-view .product-shop .short-description .std { font-size: 13px; line-height: 22px }
.add-to-cart input.qty-decrease, .add-to-cart input.qty-increase { }
.input-content input.previous { background: url(../images/input-previou.png ) no-repeat center center; border: 0; width: 28px; height: 48px; margin-left: 3px; border: 1px solid #e3e3e3; border-right: 0; float: left; }
.input-content input.next { background: url(../images/input-next.png) no-repeat center center; border: 0; width: 28px; height: 48px; border: 1px solid #e3e3e3; border-left: 0; }
.input-content input.previous:hover, .input-content input.next:hover { background-color: #E3021E; }
.product-social { margin: 20px 0 0 }
/* Product Options */

.product-options { position: relative; clear: both; }
.product-options dt { padding: 5px 0 0; font-weight: normal; margin: 5px 0 0 }
.product-options dt label { font-weight: normal; font-size: 14px; text-transform: capitalize; }
.product-options dt label.required em { color: #eb340a; margin-left: 5px; }
.product-options dd .qty-holder { display: block; padding: 10px 0 0; }
.product-options dd .qty-holder label { vertical-align: middle; }
.product-options dt .qty-disabled { background: none; border: 0; padding: 3px; color: #2f2f2f; }
.product-options dd { padding: 5px; margin: 0; }
.product-options dl.last dd.last { border-bottom: 0; padding-bottom: 5px; margin-bottom: 0; }
.product-options dd input.input-text { width: 98%; }
.product-options dd input.datetime-picker { width: 150px; }
.product-options dd .time-picker { display: -moz-inline-box; display: inline-block; padding: 2px 0; vertical-align: middle; }
.product-options dd textarea { width: 98%; height: 8em; }
.product-options dd select { width: 99%; padding: 5px }
.product-options dd .multiselect option { border-bottom: 1px dotted #d9e5ee; padding: 2px 4px; }
.product-options ul.options-list { margin-right: 5px; }
.product-options ul.options-list li { line-height: 1.5; padding: 2px 0; }
.product-options ul.options-list input.radio { float: left; margin-top: 3px; }
.product-options ul.options-list input.checkbox { float: left; margin-top: 3px; }
.product-options ul.options-list .label { display: block; margin-left: 18px; }
.product-options ul.options-list label { font-weight: normal; }
.product-options ul.validation-failed { padding: 0 7px; }
.product-options p.note { margin: 0; font-size: 11px; }
.product-options p.required { position: absolute; right: 20px; top: 20px; display: none }
.product-options dl { margin: 0 }
.product-options-bottom { padding: 10px 0; }
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices { margin: 0; padding: 0 0 10px; border: 0; background: 0; color: #e26703; }
.product-options-bottom .tier-prices li { background: 0; padding: 2px 0; }
.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit { color: #e26703; }
.product-options-bottom .price-box { margin: 0; padding: 0; margin-bottom: 20px; }
.product-options-bottom .add-to-links { clear: both; padding: 5px 0 0; text-align: right; }
.col3-layout .product-options-bottom .price-box { float: none; padding: 0 0 5px; }
.product-options-bottom .price-label { float: left; padding-right: 5px; }
.product-options-bottom .price-tax { float: left; }
.product-shop .product-options-bottom .price-label { float: none; padding-right: 0; }
.product-shop .product-options-bottom .price-tax { float: none; }
.product-shop .product-options-bottom .add-to-cart-box { clear: both; float: left; padding-top: 12px; }
.product-shop .product-options-bottom .add-to-links { clear: both; padding: 5px 0 0; text-align: right; display: none }
/* Grouped Product */

.product-view .grouped-items-table .price-box { margin: 0; padding: 0; }
/* Block: Description */

.product-view .box-description { }
/* Block: Additional */

.product-view .box-additional .data-table th, .product-view .box-additional .data-table td { line-height: 1.25; }
/* Block: Upsell */

.product-view .box-up-sell h2 { border-bottom: 0; padding: 0; margin: 0 0 8px; }
.product-view .box-up-sell .products-grid { width: 100%; border: 1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid td { width: 25%; background: #f6f2e7; border-right: 1px solid #e5dcc3; border-bottom: 1px solid #e5dcc3; padding: 15px 10px 12px; line-height: 1.6em; }
.product-view .box-up-sell .products-grid tr.last td { border-bottom: 0; }
.product-view .box-up-sell .products-grid td.last { border-right: 0; }
.product-view .box-up-sell .products-grid td img { border: 1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid .product-image { text-align: center; }
.product-view .box-up-sell .products-grid td.empty { border-right: 0; background: #f1ecdb; }
.product-view .box-up-sell .products-grid .ratings .rating-box { float: none; display: block; margin: 0 0 3px; }
/* Block: Tags */

.product-view .box-tags { margin: 0; }
.product-view .box-tags h3 { font-size: 13px; font-weight: normal; text-transform: uppercase; }
.product-view .box-tags .product-tags { display: block; margin: 0 0 15px; }
.product-view .box-tags .product-tags li { display: inline; background: url(../images/bkg_pipe3.gif) 100% 4px no-repeat; padding: 0 7px 0 4px; }
.product-view .box-tags .product-tags li.first { padding-left: 0; }
.product-view .box-tags .product-tags li.last { background: none; padding-right: 0; }
.product-view .box-tags .form-add label { display: block; font-size: 13px; font-weight: normal; margin: 0 0 5px; }
.product-view .box-tags .form-add .input-box { float: left; width: 200px; margin: 0 5px 5px 0; padding: 0; }
.product-view .box-tags .form-add input.input-text { width: 100%; height: 39px; }
.product-view .box-tags .form-add button.button span { padding: 9px 25px; }
.product-view .box-tags .note { margin: 3px 0 0; font-size: 11px; }
/* Block: Reviews */

.product-view .box-reviews dl { margin: 15px 0; }
.product-view .box-reviews dt a, .product-view .box-reviews dt span { font-weight: normal; }
.product-view .box-reviews dd { margin: 0 0 40px; }
.product-view .box-reviews dd small { font-style: italic; }
.product-view .box-reviews .form-add { float: left; margin: 15px 0 0; overflow: auto; width: 100%; }
.product-view .box-reviews .form-add h3 { font-size: 13px; font-weight: normal; }
.product-view .box-reviews .form-add h3 span { font-weight: normal; }
.product-view .box-reviews .form-add h4 { font-size: 12px; }
.product-view .box-reviews .form-add .data-table td { text-align: center; }
.product-view .box-reviews .form-add .form-list { margin: 15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box { width: 100%; }
.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea { width: 100% }
/*Product tabs*/



.product-tabs { margin-bottom: 10px; margin-top: 30px; border-bottom: 2px solid #383838 }
.producttabs { position: relative; }
.producttabs .ajax_loading { position: absolute; top: 14%; left: 0; right: 0; margin: 0 auto; text-align: center; }
.product-tabs li { float: none; font-size: 1.1em; line-height: 1em; display: inline-block; position: relative; margin-right: 8px; }
.product-tabs li.first { border-left: 0; }
.product-tabs li.last { }
.product-tabs li a { display: block; position: relative; padding: 15px 0; margin-right: 20px; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #252525; border-bottom: none; font-weight: 700; }
.product-tabs li a:after { content: ""; width: 100%; border-bottom: 2px solid transparent; position: absolute; left: 0; bottom: -2px; }
.product-tabs li a:hover, .product-tabs li.active a { color: #3fb4fb; }
.product-tabs li a:hover:after, .product-tabs li.active a:after { border-color: #E3021E }
.product-tabs-content h2 { display: none; }
.product-tabs-content { width: 100%; padding: 30px; line-height: 25px; background: #ffffff; float: left; min-height: 174px; margin-top: -1px; color: #a3a3a3; border: 1px solid #ebebeb; margin-top: 25px; }
#product_tabs_description_contents h2 { display: none; }
.label-pro-new { display: block; width: 44px; height: 44px; background: #f9c452; position: absolute; z-index: 1; left: 30px; top: 25px; line-height: 44px; text-align: center; color: #fff; text-transform: uppercase; font-size: 11px; border-radius: 100%; }
.label-pro-sale { display: block; width: 44px; height: 44px; background: #ff4064; position: absolute; z-index: 1; right: 30px; top: 25px; line-height: 44px; text-align: center; color: #fff; text-transform: uppercase; font-size: 11px; border-radius: 100%; }
.categorytab-slider .label-pro-new, .categorytab-slider .label-pro-sale { left: 0 }
/* Send a Friend */

.send-friend .form-list { width: 615px; overflow: hidden; }
.send-friend .form-list li { margin-right: -15px; }
.send-friend .form-list li p { margin: 0 15px 0 0; }
.send-friend .form-list .field { width: 315px; }
.send-friend .form-list .input-box { width: 300px; }
.send-friend .form-list input.input-text, .send-friend .form-list textarea { width: 294px; }
.send-friend .form-list li.wide .input-box { width: 612px; }
.send-friend .form-list li.wide textarea { width: 609px; }
.send-friend .buttons-set .limit { float: right; margin: 0 7px 0 0; font-size: 11px; line-height: 21px; }
/* ======================================================================================= */





/* Content Styles ================================================================= */

.product-name { margin-top: 7px; clear: both; }
.product-name a { font-size: 18px; text-transform: uppercase; color: #343434; }
.product-name a:hover { color: #E3021E }
.top-cart-content .product-name a { font-size: 13px; }
/* Advanced Search */

.advanced-search .form-list label { width: 160px; padding-right: 10px; }
.advanced-search .form-list .input-box, .advanced-search .form-list .input-range { float: left; clear: none; }
.advanced-search-amount { margin: 0 0 10px; }
.advanced-search-summary { margin: 10px 0; border: 1px solid #e9d7c9; background: #fff6f1; padding: 10px; }
.advanced-search-summary ul { float: left; width: 49%; }
.advanced-search-summary strong { color: #E17C24; padding-left: 15px; background: url(../images/i_search_criteria.gif) 0 3px no-repeat; }
.advanced-search-summary p { clear: both; font-weight: normal; margin: 0; }
/* CMS Home Page */

.cms-home .subtitle { }
.cms-index-index .subtitle { }
.block-home-content { margin: 40px 0; }
/* Producttabs */

.producttabs { }
.producttabs .container { background: none }
.producttabs h2.title { display: none; }
#producttabs { background: #fff; margin: 30px 0; padding: 0; border-bottom: 1px solid #e5e5e5; }
.producttabs .products-grid .item .item-inner { padding: 27px; }
#producttabs li { display: inline-block; height: 34px; cursor: pointer; font-size: 20px; margin-right: 5px; text-transform: uppercase; padding-right: 20px; }
#producttabs li.first { }
#producttabs li.last { margin-right: 0; background: no-repeat; }
#producttabs li h3 { font-weight: 500; display: inline-block; margin: 0; padding: 5px 15px; font-size: 18px; padding-left: 0; }
#producttabs li.active h3, #producttabs li h3:hover { border-bottom: 1px solid #252525; }
.producttabs .producttabs-products { clear: both; }
.producttabs .products-grid .item { margin-right: 30px; }
.producttabs-products .item-inner { margin-bottom: 30px; }
.producttabs .bx-controls { }
/* Sitemap */

.page-sitemap .links { text-align: right; margin: 0 8px -22px 0; }
.page-sitemap .links a { text-decoration: none; position: relative; }
.page-sitemap .links a:hover { text-decoration: underline; }
.page-sitemap .sitemap { margin: 12px; }
.page-sitemap .sitemap a { color: #1b2d3b; }
.page-sitemap .sitemap li { margin: 3px 0; }
.page-sitemap .sitemap li.level-0 { margin: 10px 0 0; font-weight: normal; }
.page-sitemap .sitemap li.level-0 a { color: #1e7ec8; }
/* RSS */

.rss-title h1 { background: url(../images/i_rss-big.png) 0 4px no-repeat; padding-left: 27px; }
.rss-table .link-rss { display: block; line-height: 1.55; background-position: 0 4px; }
/* ======================================================================================= */





/* Shopping Cart ========================================================================= */

.data-table tr.first { font-size: 16px; }
.cart .page-title h1 { margin: 0; }
.cart-table td .product-image { display: block; min-width: 150px; text-align: center; }
/* Checkout Types */

.cart .page-title .checkout-types li { margin: 0 0 5px; }
.cart .title-buttons .checkout-types { float: right; }
.cart .title-buttons .checkout-types li { float: left; margin: 0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin: 0 8px; line-height: 2.3; }
.cart .totals .checkout-types .paypal-or { clear: both; display: block; padding: 8px 55px 0 0; line-height: 1.0; font-size: 11px; }
/* Shopping Cart Table */

.cart-table th { padding: 2px 10px; }
.cart-table td { padding: 10px; vertical-align: middle; }
.cart-table .product-name { }
.cart-table .item-msg { margin: 5px 0; font-size: 11px; font-weight: normal; color: #df280a; }
.cart-table tfoot td { padding: 20px }
.cart-table .btn-continue { float: left; }
.cart-table .btn-update, .cart-table .btn-empty { float: right; }
.cart-table .btn-update { margin-left: 10px; }
.cart-table .item-options { margin: 0; padding: 5px 0 0 }
.cart-table .product-name { padding-left: 20px; }
.cart-table .cart-price { font-size: 24px; font-weight: 700; color: #E3021E; }
.cart-table input.qty { padding: 5px; color: #444443; width: 3em !important; background: none }
#shopping-cart-table .product-name a { font-size: 14px; text-transform: none; font-weight: 400; color: #000; }
.multiple-checkout { background: #fff; padding: 10px }
/* Shopping Cart Collateral boxes */

.cart .cart-collaterals { padding: 40px 0 0; }
.cart .crosssell { border: 1px solid #f2f2f2; padding: 12px 15px; }
.cart .crosssell h2 { font-size: 13px; }
.cart .crosssell .product-image { float: left; width: 75px; height: 75px; border: 1px solid #f2f2f2; }
.cart .crosssell .product-details { margin-left: 90px; }
.cart .crosssell .product-name { }
.cart .crosssell li.item { margin: 12px 0; }
.cart .crosssell .link-compare { font-weight: normal; }
/* Discount Codes & Estimate Shipping and Tax Boxes */

.cart .discount, .cart .shipping { padding: 15px; margin: 0 0 18px; background: #fff; border: 1px solid #e1e1e1; }
.cart .discount h2, .cart .shipping h2 { font-size: 16px; color: #E3021E; text-transform: uppercase; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid #e1e1e1 }
.cart .discount h2 { }
.cart .discount .input-box { margin: 8px 0 0; width: 260px; }
.cart .discount input.input-text { width: 254px; padding: 7px 5px; }
.cart .shipping h2 { }
.cart .shipping .sp-methods { margin: 10px 0 0; padding: 5px 0 0; }
/* Shopping Cart Totals */

.cart .totals { color: #000000; padding: 20px; background: #fff; border: 1px solid #e1e1e1; }
.cart .totals a { color: #ababab; }
.cart .totals table { width: 100%; margin: 10px 0 0; }
.cart .totals td { padding: 1px 15px 1px 7px; }
.cart .totals tr.last td { }
.cart .totals tfoot th { padding: 5px 15px 5px 7px; }
.cart .totals tfoot td { padding-bottom: 5px; text-transform: uppercase; }
.cart .totals tfoot th strong, .cart .totals tfoot td strong { font-size: 14px; color: #000000; text-transform: capitalize; }
.cart .totals button.button { width: 100%; border-top: 1px solid #4d4d4d; padding-top: 20px; }
.cart .totals button.button span { background: #E3021E; width: 100%; line-height: 28px; }
.cart .totals .checkout-types { font-size: 13px; padding: 8px 15px 15px; text-align: right; }
.cart .totals .checkout-types li { clear: both; margin: 0 0 10px }
.discount-form label { font-weight: normal; }
/* Options Tool Tip */

.item-options dt { font-weight: normal; float: left; padding-right: 5px; padding-left: 20px }
.item-options dd { padding-left: 10px; margin: 0 0 5px; padding-right: 20px; }
.truncated { cursor: help; }
.truncated a.dots { cursor: help; }
.truncated a.details { cursor: help; }
.truncated .truncated_full_value { position: relative; z-index: 999; }
.truncated .truncated_full_value .item-options { position: absolute; top: -99999em; left: -99999em; z-index: 999; width: 250px; padding: 8px; border: 1px solid #f2f2f2; background-color: #f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight: normal; text-transform: uppercase; }
.truncated .show .item-options { top: -20px; left: 50%; }
.col-left .truncated .show .item-options { left: 15px; top: 7px; }
.col-right .truncated .show .item-options { left: -240px; top: 7px; }
/* ======================================================================================= */





/* Checkout ============================================================================== */

/********** < Common Checkout Styles */

/* Shipping and Payment methods */

.sp-methods { margin: 0 0 8px; }
.sp-methods dt { font-weight: normal; }
.sp-methods dd { }
.sp-methods dd li { margin: 5px 0; }
.sp-methods label { font-weight: normal; }
.sp-methods .price { font-weight: normal; }
.sp-methods .form-list { padding-left: 20px; }
.sp-methods .form-list li { margin: 0 0 8px; }
.sp-methods select.month { width: 154px; margin-right: 10px; }
.sp-methods select.year { width: 96px; }
.sp-methods input.cvv { width: 3em !important; }
.sp-methods .checkmo-list li { margin: 0 0 5px; }
.sp-methods .checkmo-list label { width: 135px; padding-right: 10px; text-align: right; }
.sp-methods .checkmo-list address { float: left; }
.sp-methods .centinel-logos a { margin-right: 3px; }
.sp-methods .centinel-logos img { vertical-align: middle; }
.sp-methods .release-amounts { margin: 0.5em 0; }
.sp-methods .release-amounts button { float: left; margin: 5px 10px 0 0; }
.please-wait { float: right; }
.please-wait img { vertical-align: middle; }
.cvv-what-is-this { font-size: 11px; cursor: help; margin-left: 10px; }
/* Tooltip */

.tool-tip { border: 1px solid #7BA7C9; background: #EAF6FF; padding: 15px 20px; position: absolute; z-index: 9999; }
.tool-tip .btn-close { margin: -9px -14px 0; text-align: right; }
.tool-tip .btn-close a { display: block; margin: 0 0 0 auto; width: 15px; height: 15px; background: url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align: left; text-indent: -999em; overflow: hidden; }
.tool-tip .tool-tip-content { padding: 5px; }
/* Gift Messages */

.gift-messages h3 { font-size: 12px; font-weight: normal; color: #e87403; }
.gift-messages p.control { color: #8e8d8b; }
.gift-messages-form { position: relative; }
.gift-messages-form label { float: none !important; position: static !important; }
.gift-messages-form h4 { font-size: 12px; font-weight: normal; color: #e87403; }
.gift-messages-form .whole-order { margin: 0 0 25px; }
.gift-messages-form .item { margin: 0 0 10px; }
.gift-messages-form .item .product-img-box { float: left; width: 75px; }
.gift-messages-form .item .product-image { margin: 0 0 7px; }
.gift-messages-form .item .number { margin: 0; font-weight: normal; text-align: center; color: #8a8987; }
.gift-messages-form .item .details { margin-left: 90px; }
.gift-messages-form .item .details .product-name { font-size: 13px; font-weight: normal; margin: 0 0 10px; }
.gift-messages-form .item .details .form-list .field { width: 255px; }
.gift-messages-form .item .details .form-list .input-box { width: 240px; }
.gift-messages-form .item .details .form-list input.input-text { width: 234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width: 500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width: 494px; }
.gift-message-link { font-size: 11px; background: url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right: 7px; }
.gift-message-link.expanded { background-position: 100% -40px; }
.gift-message-row { background: #f2efe9; }
.gift-message-row .btn-close { float: right; width: 16px; height: 16px; background: url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; }
/* Checkout Agreements */

.checkout-agreements li { margin: 30px 0; }
.checkout-agreements .agreement-content { overflow: auto; height: 12em; padding: 10px; background-color: #fbfaf6; border: 1px solid #bbb6a5; }
.checkout-agreements .agree { margin: 0; padding: 10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right: 6px; }
.checkout-agreements .agree label { font-weight: normal; color: #666; }
.opc .checkout-agreements { border: 1px solid #d9dde3; border-width: 0 1px; padding: 5px 30px; }
.opc .checkout-agreements li { margin: 20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color: #fff; border-color: #e4e4e4; padding: 5px; }
.opc .checkout-agreements .agree { padding-left: 6px; }
/* Centinel */

.centinel { }
.centinel .authentication { border: 1px solid #f2f2f2; background: #fff; }
.centinel .authentication iframe { width: 99%; height: 400px; background: transparent !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
.opc .centinel { border: 1px solid #bbb6a5; border-width: 0 1px 1px; padding: 10px 30px; }
/* Generic Info Set */

.info-set { background: #fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border: 1px solid #bbb6a5; margin: 0 0 25px; padding: 20px; }
.info-set h2 { font-size: 13px; font-weight: normal; margin: 0 0 10px; }
.info-set h3, .info-set h4 { font-size: 13px; font-weight: normal; color: #E26703; }
.info-set h2 a, .info-set h3 a, .info-set h4 a { font-weight: normal; }
.info-set h2.legend { margin: -20px -20px 15px; padding: 5px 10px; background: #f9f3e3; border-bottom: 1px solid #bbafa0; position: relative; }
.info-set h3.legend { margin: 0 0 10px; color: #0a263c; }
.info-set .divider { margin: 0 -20px; padding: 25px 0; position: relative; }
.info-set .box { margin: 0 0 15px; }
.info-set .box h2 { color: #e26703; }
.info-set .data-table .product-name { font-size: 1em !important; font-weight: normal !important; color: #1e7ec8 !important; }
.info-set .data-table .product-name a { font-weight: normal !important; }
.info-set .data-table .item-options { margin: 5px 0 0; }
/********** Common Checkout Styles > */



/* One Page Checkout */

.block-progress { border: 0; margin: 0; margin-top: 10px; }
#checkout-progress-wrapper .block-content div { border-bottom: 1px solid #d6d6d6; padding: 8px 0; font-size: 14px; text-transform: uppercase; line-height: 29px; color: #8c8c8c; }
.block-progress dt { font-size: 14px; text-transform: capitalize; line-height: 29px; color: #8c8c8c; ; display: inline-block; font-weight: 400; }
.block-progress dt:before { -moz-font-feature-settings: normal; -moz-font-language-override: normal; content: "\f105"; display: inline-block; font-family: FontAwesome; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; margin-right: 10px; text-rendering: auto; font-size: 14px; color: #a8a8a8; }
.block-progress .block-content dl { margin: 0; }
.block-progress dd { border-top: 0; padding: 8px 13px; margin: 0 0 6px; }
.block-progress dt.complete { margin: 0; color: #333; }
.block-progress dd.complete { }
.block-progress p { margin: 0; }
.block-progress .cards-list dt { background: none; border: 0 none; color: inherit; font-size: 12px; margin: 5px 0; padding: 0; }
.block-progress .cards-list dd { border: 0 none; margin: 0; padding: 0; }
.block-progress .cards-list .info-table th { font-weight: normal; }
/* show/hide "change" link for progress step depend on complete status

 * should be placed in .css file */

.opc-block-progress dt.complete a, .opc-block-progress dt.complete .separator { display: inline; }
.opc-block-progress dt a, .opc-block-progress dt .separator { display: none; }
.opc .buttons-set { margin-top: 0; padding-top: 2em; }
.opc .buttons-set p.required { margin: 0; padding: 0 0 10px; display: none }
.opc .buttons-set .back-link small { display: none; }
.opc .buttons-set .back-link a { background: url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left: 16px; }
.opc .buttons-set.disabled button.button { display: none; }
.opc .buttons-set .please-wait { height: 21px; line-height: 21px; }
.opc .ul { list-style: disc outside; line-height: 25px }
.opc { position: relative; }
.opc li.section { margin-bottom: 2px; background: #fff; }
.opc li.section.active { margin-bottom: 30px }
.opc .step-title { padding: 14px 0; text-align: right; position: relative; padding-left: 40px; border-bottom: 2px solid #d7d7d7; display: inline-block; width: 100%; }
.opc .step-title:after { content: ""; width: 180px; border-top: 2px solid transparent; position: absolute; bottom: -2px; left: 0; }
.opc .step-title .number { font-size: 14px; color: #fff; position: absolute; left: 0px; top: 12px; width: 22px; height: 22px; line-height: 22px; text-align: center; background: #3a3d42 }
.opc .step-title h2 { float: left; margin: 0; color: #3f3f3f; text-transform: capitalize; font-size: 14px; text-transform: uppercase; }
.opc .step-title a { display: none; float: right; font-size: 11px; line-height: 16px; }
.opc li.section input.radio { float: left; }
.opc .allow .step-title { }
.opc .allow .step-title .number { }
.opc .allow .step-title h2 { color: #999; }
/*.opc .allow .step-title a { display:block; }*/



.opc .active .step-title:after { border-top: 2px solid #E3021E; }
/*.opc .active .step-title a { display:none; }*/



.opc .step { padding: 15px; position: relative; }
.opc .step .tool-tip { right: 30px; }
#opc-login .buttons-set { border-top: 0; }
#opc-login h3 { font-size: 16px; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; text-transform: uppercase; }
#opc-login h4 { font-weight: normal; margin: 0 0 10px; color: #444444; font-family: Arial; }
#opc-login p { color: #444444 }
#login-form p { color: #888888 }
#opc-shipping_method .buttons-set { border-top: 0; }
.opc .gift-messages-form { margin: 0 -30px; background: #f6f1eb; border: 1px solid #e9e4de; border-width: 1px 0; padding: 22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding: 5px; height: 260px; overflow: auto; }
#opc-review .item-options { margin: 5px 0 0; }
#opc-review .buttons-set { padding: 20px 30px; border: 1px solid #d9dde3; border-width: 0 1px 1px; }
#opc-review .buttons-set p { margin: 0; line-height: 40px; }
#opc-review .buttons-set .please-wait { height: 40px; line-height: 40px; }
#opc-review .authentication { margin: 0 auto; width: 570px; }
#opc-review .warning-message { color: #222; font-weight: normal; text-align: center; padding: 10px 10px 0; }
#opc-review .order-review { padding: 10px; }
/* Multiple Addresses Checkout */

.checkout-progress { padding: 0 90px; margin: 0 0 20px; }
.checkout-progress li { float: left; width: 19%; margin: 0 3px 0 0; border-top: 10px solid #999; padding: 2px 0 0; font-weight: normal; text-align: center; color: #abb5ba; font-size: 12px }
.checkout-progress li.active { border-top-color: #E3021E; color: #E3021E; }
.multiple-checkout h2 { font-size: 13px; font-weight: normal; margin: 0 0 10px; }
.multiple-checkout h3, .multiple-checkout h4 { font-size: 13px; font-weight: normal; color: #444443 }
.multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a { font-weight: normal; }
.multiple-checkout .data-table .product-name { font-size: 1em !important; font-weight: normal !important; color: #1e7ec8 !important; }
.multiple-checkout .data-table .product-name a { font-weight: normal !important; font-size: 14px; font-family: arial }
.multiple-checkout .data-table .item-options { margin: 5px 0 0; }
.multiple-checkout .gift-messages { margin: 15px 0 0; }
.multiple-checkout .tool-tip { top: 50%; margin-top: -120px; right: 20px; }
.multiple-checkout .col2-set, .multiple-checkout .col3-set { border: 1px solid #ededed; margin: 0 0 25px; padding: 20px; }
.multiple-checkout .col2-set h2.legend { margin: -20px -20px 15px; padding: 5px 10px; border-bottom: 1px solid #ededed; position: relative; }
.multiple-checkout .col2-set h3.legend { margin: 0 0 10px; color: #0a263c; }
.multiple-checkout .col2-set .divider { margin: 0 -20px; padding: 25px 0; position: relative; }
.multiple-checkout .box { margin: 0 0 15px; }
.multiple-checkout .box h2 { color: #444443 }
.multiple-checkout .place-order .please-wait { float: right; padding: 27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float: right; font-size: 1.3em; padding: 20px; overflow: hidden; border: 1px solid #eee; text-transform: uppercase; }
.multiple-checkout .place-order .grand-total .inner { float: left; height: 57px; padding: 0; }
.multiple-checkout .place-order .grand-total .inner div { display: inline; }
.multiple-checkout .place-order .grand-total big { display: inline; margin-right: 12px; }
.multiple-checkout .place-order .grand-total .price { color: #E26703; }
.multiple-checkout .place-order .grand-total button.button span { font-size: 16px; }
.multiple-checkout .place-order .grand-total button.button span span { padding: 0 45px 0 36px; }
/* Step 1 */

.multiple-checkout .title-buttons button.button span { }
#multiship-addresses-table td { padding: 10px; }
#multiship-addresses-table tfoot td { padding: 10px; }
#multiship-addresses-table tfoot button.button span { }
#multiship-addresses-table .btn-remove2 { margin: 0 }
/* Step 2 */

.multiple-checkout .gift-messages-form .item .details .form-list { width: 100%; overflow: hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right: -15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width: 230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width: 215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width: 209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width: 445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width: 439px; }
.checkout-multishipping-shipping .box-sp-methods { border: 1px solid #d9d2be; background: #f9f3e3; padding: 13px; position: relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position: absolute; top: -20px; right: -40px; width: 178px; height: 41px; background: url(../images/bkg_sp-methods.gif) 0 0 no-repeat; overflow: hidden; }
/* Step 3 */

.checkout-multishipping-billing .multiple-checkout { position: relative; }
/* ======================================================================================= */





/* Account Login/Create Pages ============================================================ */

.account-login .content { min-height: 345px; padding: 14px 21px; border: 1px solid #f2f2f2; border-bottom: 0; }
.account-login .content h2 { font-weight: normal; font-size: 13px; margin: 0 0 14px; padding: 0 0 5px 23px; border-bottom: 1px solid #f2f2f2; background-position: 0 1px; background-repeat: no-repeat; text-transform: uppercase; color: #444443 }
.account-login .new-users h2 { background-image: url(../images/i_page1.gif) }
.account-login .registered-users h2 { background-image: url(../images/i_page2.gif); }
.account-login .buttons-set { border: 1px solid #f2f2f2; margin: 0; padding: 8px 13px; }
.account-create { }
/* Captcha ================================================================================ */

.captcha-note { clear: left; padding-top: 5px; }
.captcha-image { float: left; display: inline; margin: 0; position: relative; width: 258px; }
.captcha-image .captcha-img { border: 1px solid #b6b6b6; vertical-align: bottom; width: 100%; }
.registered-users .captcha-image { margin: 0; }
.captcha-reload { cursor: pointer; position: absolute; top: 2px; right: 2px; }
.captcha-reload.refreshing { animation: rotate 1.5s infinite linear; -webkit-animation: rotate 1.5s infinite linear; -moz-animation: rotate 1.5s infinite linear; }
 @-webkit-keyframes rotate {
 0% {
-webkit-transform:rotate(0);
}
 0% {
-webkit-transform:rotate(-360deg);
}
}
 @-moz-keyframes rotate {
 0% {
-moz-transform:rotate(0);
}
 0% {
-moz-transform:rotate(-360deg);
}
}
 @keyframes rotate {
 0% {
transform:rotate(0);
}
 0% {
transform:rotate(-360deg);
}
}
/* Remember Me Popup ===================================================================== */

.window-overlay { background: url(../images/window_overlay.png) repeat; background: rgba(0, 0, 0, 0.35); position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 990; }
.remember-me label { float: none; margin: 0 6px; }
.remember-me-popup { background: #fff; border: 1px solid #ccc; left: 50%; top: 50%; position: absolute; margin: -85px 0 0 -200px; width: 400px; text-align: left; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; -box-shadow: 0 0 6px #ccc; z-index: 1000; }
.remember-me-popup h3 { background: #d9e5ee; border-bottom: 1px solid #ccc; font-size: 14px; padding: 5px 10px; }
.remember-me-popup .remember-me-popup-head { position: relative; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background: url(../images/btn_window_close.gif) no-repeat; display: block; position: absolute; top: 7px; right: 7px; height: 15px; width: 15px; text-indent: -9999em; }
.remember-me-popup .remember-me-popup-body { padding: 10px; }
.remember-me-popup .remember-me-popup-body a { display: inline-block; height: 19px; border: 1px solid #de5400; background: #f18200; padding: 0 8px; font: normal 12px/19px Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; white-space: nowrap; color: #fff; }
/* Remember Me Popup ===================================================================== */





/* My Account ============================================================================= */

.my-account .title-buttons .link-rss { float: none; margin: 0; }
/********** < Dashboard */

.dashboard .welcome-msg { padding: 20px 0; line-height: 30px }
.dashboard .welcome-msg p { margin: 0; }
.dashboard .col2-set { margin: 0 0 15px; }
/* General Box */

.box-account { border: 1px solid #ccc; padding: 15px; margin: 0 0 20px; }
.box-account .box-head { border-bottom: 1px solid #f2f2f2; margin: 0 0 10px; text-align: right; }
.box-account .box-head h2 { float: left; margin: 0; font-size: 14px; font-weight: normal; background-position: 0 0; background-repeat: no-repeat; color: #333; }
.dashboard .box .box-title { padding: 0 0 2px; margin: 0 0 8px; text-align: right; }
.dashboard .box .box-title h3, .dashboard .box .box-title h4 { float: left; font-size: 13px; font-weight: normal; margin: 0; }
/* Block: Recent Orders */

.dashboard .box-recent .box-head h2 { }
/* Block: Account Information */

.dashboard .box-info .box-head h2 { }
.dashboard .box-info h4 { font-size: 11px; font-weight: normal; text-transform: uppercase; }
/* Block: Reviews */

.dashboard .box-reviews .box-head h2 { }
.dashboard .box-reviews .number { float: left; font-size: 10px; font-weight: normal; line-height: 1; color: #fff; margin: 3px -20px 0 0; padding: 2px 3px; background: #0a263c; }
.dashboard .box-reviews .details { margin-left: 20px; }
.dashboard .box-reviews li.item { margin: 0 0 7px; }
.dashboard .box-reviews li.item.last { margin: 0; }
.dashboard .box-reviews .ratings { margin: 7px 0 0; }
/* Block: Tags */

.dashboard .box-tags .box-head h2 { }
.dashboard .box-tags .number { float: left; font-size: 10px; font-weight: normal; line-height: 1; color: #fff; margin: 3px -20px 0 0; padding: 2px 3px; background: #333; }
.dashboard .box-tags .details { margin-left: 20px; }
.dashboard .box-tags li.item { margin: 0 0 7px; }
.dashboard .box-tags li.item.last { margin: 0; }
.dashboard .box-tags .tags strong, .dashboard .box-tags .tags ul, .dashboard .box-tags .tags ul li { display: inline; }
/********** Dashboard > */



/* Address Book */

.addresses-list h2 { font-weight: normal; font-size: 13px; color: #333; text-transform: uppercase; }
.addresses-list h3 { font-weight: normal; font-size: 13px; }
.addresses-list address { margin: 0 0 3px; }
.addresses-list p { margin: 0; }
.addresses-list a { font-weight: normal; }
.addresses-list .link-remove { color: #646464; }
.addresses-list .separator { margin: 0 3px; }
.addresses-list li.item { border: 1px solid #f2f2f2; padding: 10px 13px; margin: 0 0 10px; }
.addresses-list li.empty { background: none; border: 0; padding: 0; }
.addresses-list li.empty p { font-weight: normal; }
.addresses-list .addresses-additional li.item { background: none; border: 0; padding: 0; }
/* Order View */

.order-info { background: #dee5e8; border: 1px solid #d0cbc1; padding: 4px 8px; margin: 0 0 8px; }
.order-info dt, .order-info dd, .order-info ul, .order-info li { display: inline; }
.order-info .current { font-weight: normal; }
.order-info li { margin: 0 3px; }
.order-date { margin: 10px 0; }
.order-info-box { background: #fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border: 1px solid #d0cbc1; padding: 12px 15px; margin: 0 0 15px; }
.order-info-box h2 { font-weight: normal; font-size: 13px; }
.order-info-box .box-payment p { margin: 0 0 3px; }
.order-info-box .box-payment th { font-weight: normal; padding-right: 7px; }
.order-items { width: 100%; overflow-x: auto; }
.order-items h2, .order-items h3 { clear: none; font-weight: normal; font-size: 13px; padding: 0; margin: 0 0 5px; color: #0a263c; }
.order-items .product-name { font-size: 1em !important; font-weight: normal !important; }
.order-items .link-print { color: #1e7ec8; font-weight: normal; }
.order-items .order-links { text-align: right; }
.order-additional { margin: 15px 0; }
/* Order Gift Message */

.gift-message dt strong { color: #666; }
.gift-message dd { font-size: 13px; margin: 5px 0 0; }
/* Order Comments */

.order-about dt { font-weight: normal; }
.order-about dd { font-size: 13px; margin: 0 0 7px; }
.tracking-table { margin: 0 0 15px; }
.tracking-table th { font-weight: normal; white-space: nowrap; }
.tracking-table-popup { width: 100%; }
.tracking-table-popup th { font-weight: normal; white-space: nowrap; }
.tracking-table-popup th, .tracking-table-popup td { padding: 1px 8px; }
/* Order Print Pages */

.page-print .print-head { margin: 0 0 15px; }
.page-print .print-head .logo { float: left; }
.page-print .print-head address { float: left; margin-left: 15px; }
.page-print h1 { font-size: 16px; font-weight: normal; }
.page-print h2, .page-print h3 { font-size: 13px; font-weight: normal; }
.page-print h2.h2 { font-size: 16px; font-weight: normal; }
.page-print .order-date { background: url(../images/bkg_divider1.gif) 0 100% repeat-x; padding: 0 0 10px; margin: 0 0 10px; }
.page-print .col2-set { margin: 0 0 10px; }
/* Price Rewrites */

.page-print .gift-message-link { display: none; }
.page-print .price-excl-tax, .page-print .price-incl-tax { display: block; white-space: nowrap; }
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price { display: inline; }
/* My Wishlist */

.my-wishlist .data-table td { padding: 10px; }
.my-wishlist .product-image { display: block; width: 113px; height: 113px; margin: 0 0 5px; }
.my-wishlist textarea { display: block; width: 97%; height: 109px; }
.my-wishlist .buttons-set { margin-top: 2em; }
.my-wishlist .buttons-set button.button { float: none; }
.my-wishlist .buttons-set .btn-add span, .my-wishlist .buttons-set .btn-share span { }
#wishlist-table .add-to-links { white-space: nowrap; }
#wishlist-table .cart-cell button.btn-cart { margin: 10px 0; }
/* My Tags */

.my-tag-edit { float: left; margin: 0 0 10px; }
.my-tag-edit .btn-remove { float: right; margin: 4px 0 0 5px; }
#my-tags-table { clear: both; }
#my-tags-table td { padding: 10px; width: 30% }
#my-tags-table .add-to-links { white-space: nowrap; }
/* My Reviews */

#my-reviews-table td { padding: 10px; }
.product-review .product-img-box { float: left; width: 140px; }
.product-review .product-img-box .product-image { display: block; width: 125px; height: 125px; }
.product-review .product-img-box .label { font-size: 11px; margin: 0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float: none; display: block; margin: 0 0 3px; }
.product-review .product-details { margin-left: 150px; }
.product-review .product-name { font-size: 16px; font-weight: normal; margin: 0 0 10px; }
.product-review h3 { font-size: 12px; margin: 0 0 3px; color: #2f2f2f; }
.product-review .ratings-table { margin: 0 0 10px; }
.product-review dt { font-weight: normal; }
.product-review dd { font-size: 13px; margin: 5px 0 0; }
/* Billing Agreements */

.billing-agreements .info-box { margin: 15px 0; }
.billing-agreements .form-list li select { float: left; }
.billing-agreements .form-list li button.button { float: left; margin-left: 10px; }
.billing-agreements .table-caption { font-weight: normal; font-size: 13px; }
/* ======================================================================================= */





/* MAP Popup============================================================================== */

.cart-msrp-totals { color: red; font-size: 12px !important; font-weight: normal; margin: 10px 10px 0; padding: 10px; text-align: right; text-transform: uppercase; }
.map-cart-sidebar-total { color: red; display: block; font-size: 10px; font-weight: normal; text-align: left; padding: 2px 5px; text-shadow: 0 1px 0 #fff; }
.map-popup { background: #fff; border: 1px solid #aaa; margin: 12px 0 0; position: absolute; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc; text-align: left; width: 300px; z-index: 100; }
.map-popup-heading { background: #d9e5ee; border-bottom: 1px solid #ccc; padding: 5px 30px 5px 10px; width: 260px; }
.map-popup-heading h2 { font-size: 16px; margin: 0; text-shadow: 0 1px 0 #f6f6f6; overflow: hidden; white-space: nowrap; word-wrap: break-word; text-align: left; text-overflow: ellipsis; }
.map-popup-arrow { background: url(../images/map_popup_arrow.gif) no-repeat; position: absolute; left: 50%; top: -10px; height: 10px; width: 19px; }
.map-popup-close { background: url(../images/btn_window_close.gif) no-repeat; display: block; position: absolute; top: 8px; right: 10px; height: 15px; width: 15px; text-indent: -9999em; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.map-popup-content { border-top: 1px solid #eee; padding: 10px; overflow: hidden; text-align: left; width: 280px; }
.map-popup-checkout { display: inline; float: right; text-align: right; }
.map-popup-checkout span { display: block; padding-right: 30px; }
.map-popup-checkout .paypal-logo { margin: 0 0 5px; }
.map-popup-price .price-box, .map-popup-price .price-box .special-price { margin: 0; padding: 0; }
.map-popup-price { margin: 5px 0 0; }
.map-popup-text { clear: right; margin: 0 10px; padding: 10px 0; text-align: left; word-wrap: break-word; }
.map-popup-only-text { border-top: 1px solid #f2f2f2; }
/*===custommenu==============*/



.pt_custommenu { position: initial; z-index: 1000; font-size: 14px; margin: 0 auto; width: 100%; }
.pt_custommenu div.pt_menu { float: left; }
.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title { padding: 12px 18px; text-decoration: none; display: block; line-height: 24px; //text-transform: capitalize;
font-size: 16px; color: #b5b5b5; font-weight: normal; position: relative; font-family: 'nirmala-reg'; }
/*.pt_custommenu div.pt_menu .parentMenu a:before{

    content: "";

    height: 22px;

    width: 5px; 

    background: transparent;

    float: left;

    position: absolute;

    top: 50%; margin-top: -11px;

    left: 0;

}*/

.pt_custommenu div.pt_menu .parentMenu a:hover:before, .pt_custommenu div.act .parentMenu a:before { background: #ffe51e; color: #fff; }
.pt_custommenu div#pt_menu_home .parentMenu a { border-left: none; }
.pt_custommenu div.pt_menu.act > a:before, .pt_custommenu div.pt_menu.active .parentMenu a:before, .pt_custommenu #pt_menu_pt_item_menu_custom_menu.active span { background: #ffe51e }
#pt_menu_pt_item_menu_custom_menu.active .parentMenu span, #pt_menu_pt_item_menu_featured_custom.active .parentMenu span { cursor: pointer; color: #ffa200; }
.pt_custommenu div.pt_menu.active { }
.pt_custommenu div.pt_menu.act .itemSubMenu .itemMenuName:hover { background: transperent; color: #0094ee; }
.pt_custommenu div.pt_menu.act .itemSubMenu .itemMenuName { color: #999; }
.pt_custommenu div.pt_menu.act .itemMenu .itemMenuName #pt_menu_home a { padding-left: 0 }
.pt_custommenu div.pt_menu.active { }
#block2_pt_item_menu_featured_custom { margin: 0 }
#popup_pt_item_menu_featured_custom { width: 1140px !important; left: 0 !important }
.pt_custommenu div.popup { position: absolute; z-index: 3000; text-align: left; width: 100% !important; padding: 0; margin: 0 15px; background: #fff; left: 0 !important; border: 1px solid #e1e1e1; top: 46px !important; max-width: 1170px !important; }
.full-menu.full-width-menu { position: relative; }
div#popup126 { /*   left: auto !important;

    right: 0;*/ }
 .pt_custommenu div.pt_menu .parentMenu a:before:hover, .pt_custommenu div.pt_menu .parentMenu span.block-title:hover, .pt_custommenu #pt_menu_link ul li a.act:before, .pt_custommenu #pt_menu_link ul li a:before:hover, .pt_custommenu div.pt_menu.act:before {
background: #ffe51e;
}
.pt_custommenu div.popup a { text-decoration: none; display: block; line-height: 20px; }
.pt_custommenu .itemMenu h4.level1, .pt_custommenu .itemMenu a.level1 { font-size: 14px; font-weight: normal; color: #000000 !important; text-transform: capitalize; line-height: 17px; padding: 5px 0px; font-weight: 700;/* background:url(../images/bkg_menu.jpg) repeat-x left center;*/ }
.pt_custommenu .itemMenu h4.level1 span, .pt_custommenu .itemMenu a.level1 span { padding-right: 20px; }
.pt_custommenu .itemMenu h4.level1:hover, .pt_custommenu .itemMenu a.level1:hover { color: #0094ee !important;/*    text-decoration: underline;*/ }
.pt_custommenu .itemSubMenu h4.level2, .pt_custommenu .itemSubMenu a.level2, .pt_custommenu .itemSubMenu h4.level3, .pt_custommenu .itemSubMenu a.level3, .pt_custommenu .itemMenu a.level1.nochild { text-transform: capitalize; font-weight: normal; font-size: 12px; color: #7f7f7f; display: block; padding: 3px 0; }
.pt_custommenu .itemSubMenu a.level2:hover, .pt_custommenu .itemMenu a.level1.nochild:hover { color: #0094ee;/*background-position: 0 -12px;*//*text-decoration: underline;*/ }
.pt_custommenu div.popup a.actParent { color: #E3021E; }
.pt_custommenu div.popup a.act { color: #E3021E !important; }
.pt_custommenu div.column { float: left; width: 200px; /* column width */ margin-right: 20px; }
.pt_custommenu div.column.last { border-right: 0 none; margin-right: 0; padding-right: 0; }
.pt_custommenu div.itemSubMenu { padding: 0px 0px 15px 10px }
.pt_custommenu .block2 { margin-top: 10px; float: left; }
.pt_custommenu div.popup .block1 { overflow: hidden; float: left; padding: 30px; }
.pt_custommenu div.popup .block1 .column { margin-bottom: -99999px; padding-bottom: 99999px; }
.pt_custommenu div.popup .blockright img { max-width: 100%; }
.pt_custommenu div.pt_menu .parentMenu p { margin: 0; padding: 0; }
.pt_custommenu #pt_menu_link { padding: 0; }
.pt_custommenu #pt_menu_link .parentMenu ul li { float: left; list-style: none; }
.pt_custommenu .clearBoth { clear: both; }
/*===end-custommenu==============*/



/*Images Ror*/

/*====ma-banner7=================*/



/* Browser Resets */

.ma-banner7-container .flex-container a:active, .ma-banner7-container .flexslider a:active, .ma-banner7-container .flex-container a:focus, .ma-banner7-container .flexslider a:focus { outline: none; }
.ma-banner7-container .slides, .ma-banner7-container .flex-control-nav, .ma-banner7-container .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* FlexSlider Necessary Styles

*********************************/ 

.ma-banner7-container .flexslider { margin: 0; padding: 0; }
.ma-banner7-container .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; position: relative; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.ma-banner7-container .flexslider .slides img { width: 100%; display: block; }
.ma-banner7-container .flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */

.ma-banner7-container .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .ma-banner7-container .slides { display: block; }
* html .ma-banner7-container .slides { height: 1%; }
/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .ma-banner7-container .slides > li:first-child { display: block; }
/* FlexSlider Default Theme

*********************************/

.ma-banner7-container .flexslider { padding: 0; position: relative; zoom: 1; }
.ma-banner7-container .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.ma-banner7-container .loading .flex-viewport { max-height: 300px; }
.ma-banner7-container .flexslider .slides { zoom: 1; }
.ma-banner7-container .carousel li { margin-right: 5px }
/* Direction Nav */

.ma-banner7-container .flex-direction-nav { *height: 0;
}
.nivo-directionNav { opacity: 0; display: none; }
.ma-banner7-container:hover .nivo-directionNav { opacity: 1; overflow: hidden; display: block; }
.ma-banner7-container .flex-direction-nav a, .nivo-directionNav a { width: 55px; height: 55px; display: block; border: 1px solid #fff; border-radius: 100%; position: absolute; top: 50%; margin-right: -28px; cursor: pointer; font-size: 0; color: transparent; z-index: 9; line-height: 55px; text-align: center; margin-top: -50px; }
.nivo-directionNav a:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f104"; font-size: 28px; line-height: 52px; width: 55px; text-align: center; color: #fff; padding-right: 5px; }
.nivo-directionNav a.nivo-nextNav:before { content: "\f105"; padding-right: 0; }
.ma-banner7-container .flex-direction-nav .flex-next, .nivo-directionNav a.nivo-nextNav { right: 50px; }
.ma-banner7-container .flex-direction-nav .flex-prev, .nivo-directionNav a.nivo-prevNav { left: 20px; }
.ma-banner7-container .flexslider:hover .flex-next { }
.ma-banner7-container .flexslider:hover .flex-prev { }
.ma-banner7-container .flexslider:hover .flex-next:hover, .ma-banner7-container .flexslider:hover .flex-prev:hover { opacity: 1; }
.ma-banner7-container .flex-direction-nav .flex-disabled { opacity: .3!important; filter: alpha(opacity=30); cursor: default; }
.ma-banner7-container { position : relative; }
.nivo-directionNav a:hover { background: #E3021E; }
.nivo-directionNav a:hover:before { color: #fff; }
/* Control Nav */

.ma-banner7-container .flex-control-nav, .nivo-controlNav { width: 100%; position: absolute; bottom: 25px; text-align: center; }
.ma-banner7-container .flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline;
}
.ma-banner7-container .flex-control-paging li a, .nivo-controlNav a { width: 11px; height: 11px; display: block; background: #aaa; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); z-index: 9; }
.ma-banner7-container .flex-control-paging li a:hover, .ma-banner7-container .flex-control-paging li a.flex-active, .nivo-controlNav a:hover, .nivo-controlNav a.active { background: #fff; cursor: pointer; }
.ma-banner7-container .flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.ma-banner7-container .flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.ma-banner7-container .flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.ma-banner7-container .flex-control-thumbs img:hover { opacity: 1; }
.ma-banner7-container .flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
.ma-nivoslider { overflow: hidden; }
.nivoslider { position: relative; overflow: hidden; height: auto; width: 100%; }
.nivoslider img { position: absolute; top: 0; left: 0; display: none; }
.nivo-controlNav { text-align: center; }
.nivo-controlNav a { border: 0 none; display: inline-block; height: 11px; margin: 0 3px; text-indent: -9999px; width: 11px; line-height: 11px; cursor: pointer; position: relative; z-index: 9; background-color: #909090; border-radius: 100% }
.banner7-caption { position: absolute; left: 0; top: 0; width: 100%; background: none; color: #fff; font-size: 16px; z-index: 999; }
.ma-banner7-container .ma-loading { width: 16px; height: 16px; position: absolute; z-index: 99; background: url(../images/loader.gif) no-repeat; top: 50%; left: 50%; margin: -8px 0 0 -8px; }
/* The Nivo Slider styles */

.nivoSlider { position: relative; width: 100%; height: auto; overflow: hidden; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; background: white; filter: alpha(opacity=0); opacity: 0; }
/* The slices and boxes in the Slider */

.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block; }
.nivo-caption { position: absolute; left: 0; top: 0; color: #fff; width: 100%; height: 100%; z-index: 8; }
.nivo-html-caption { display: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; background: white; filter: alpha(opacity=0); opacity: 0; }
/* The slices and boxes in the Slider */

.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-caption { position: absolute; left: 0; top: 0; color: #fff; width: 100%; z-index: 8; height: 100%; }
.nivo-html-caption { display: none; }
 @-webkit-keyframes myfirst {
 from {
width: 0;
}
 to {
width: 100%;
}
}
 @keyframes myfirst {
 from {
width: 0;
}
 to {
width: 100%;
}
}
.timethai.pos_hover { -webkit-animation-play-state: paused; animation-play-state: paused; }
.ma-banner7-container { position : relative; z-index: 0 }
/*===================================================Content-banner7===========================================================*/

.nivoSlider { position: relative; width: 100%; height: auto; overflow: hidden; }
.banner7-content { height: 100%; position: relative; }
.banner7-content .content-title { width: 60%; }
.banner7-content { position: absolute; top: 50%; max-width: 1170px; left: 0; right: 0; margin: 0 auto; margin-top: -120px; max-width: 1170px; _width:expression(this.scrollWidth > 1170 ? "1170px" : "auto"); /* sets max-height for IE6 */
}

@media (min-width:1200px) {
.banner7-content { width: 1170px; }
}
.banner7-content h1, .banner7-content h2, .banner7-content h3 {
//text-transform: uppercase; color: #fff; }
.banner7-content h1 { font-size: 60px; color: #484a4c; text-transform: capitalize; }
/*.banner7-content h2{ font-size: 48px;  color: #fff; display: inline-block; position: relative; background: rgba(255, 255, 255, 0.7); padding-top: 10px; margin-left: 10px; margin-bottom: 10px;}

.banner7-content h2 span{ background: rgba(0, 136, 222, 0.7); padding: 15px 20px; display: inline-block; text-align: center;  position: relative; margin-left: -10px; margin-bottom: -10px;}

.banner7-content h2 span:after{

  content: "";

  border: 47px solid transparent;

  border-left: 30px solid rgba(0, 136, 222, 0.7);

  border-top: 47px solid rgba(0, 136, 222, 0.7);

  position: absolute;

  border-right-width: 30px;

  right: -60px;

  top: 0;

}

.banner7-content h2:after{

    content: "";

    border: 47px solid transparent;

    border-left: 30px solid rgba(255, 255, 255, 0.7);

    border-top: 47px solid rgba(255, 255, 255, 0.7);

    position: absolute;

    border-right-width: 30px;

    right: -60px;

    top: 0;

    z-index: -1;

}*/

.banner7-content h3 { font-size: 20px; }
.banner7-content .banner7-des { max-width: 70%; margin: 0 auto }
.banner7-readmore { margin-top: 40px; }
.banner7-content .banner7-readmore a { color: #3e4042; font-size: 14px; border: 2px solid #444444; font-weight: 700; padding: 10px 30px; }
.slider-1 h3, .banner7-content h3 { color: #fff; background-color: #e3021d; text-transform: uppercase; padding: 20px; display: inline-block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.slider-1 h1, .banner7-content h1 { font-family: 'opensans-semi-b'; font-size: 38px; color: #2e2e2e; -webkit-animation: bounceInDown 1200ms ease-in-out; -moz-animation: bounceInDown 1200ms ease-in-out; -ms-animation: bounceInDown 1200ms ease-in-out; animation: bounceInDown 1200ms ease-in-out; }
.slider-1 h1 span, .banner7-content h1 span { color: e2021d; }
.slider-1 h2, .banner7-content h2 { font-family: 'opensans-light'; font-size: 35px; line-height: 42px; color: #2e2e2e; font-weight: normal; -webkit-animation: bounceInDown 1700ms ease-in-out; -moz-animation: bounceInDown 1700ms ease-in-out; -ms-animation: bounceInDown 1700ms ease-in-out; animation: bounceInDown 1700ms ease-in-out; }
.slider-1 h3 { -webkit-animation: bounceInDown 2000ms ease-in-out; -moz-animation: bounceInDown 2000ms ease-in-out; -ms-animation: bounceInDown 2000ms ease-in-out; animation: bounceInDown 2000ms ease-in-out; }
.slider-1 .banner7-des { -webkit-animation: bounceInDown 2000ms ease-in-out; -moz-animation: bounceInDown 2000ms ease-in-out; -ms-animation: bounceInDown 2000ms ease-in-out; animation: bounceInDown 2000ms ease-in-out; }
.slider-1 .banner7-readmore a { -webkit-animation: bounceInDown 2300ms ease-in-out; -moz-animation: bounceInDown 2300ms ease-in-out; -ms-animation: bounceInDown 2300ms ease-in-out; animation: bounceInDown 2300ms ease-in-out; }
.slider-1 img.img1 { position: absolute; bottom: 0px; left: 0px; max-width: none; -webkit-animation: fadeInRight 1500ms ease-in-out; -moz-animation: fadeInRight 1500ms ease-in-out; -ms-animation: fadeInRight 1500ms ease-in-out; animation: fadeInRight 1500ms ease-in-out; }
.slider-1 img.img2 { position: absolute; bottom: 0px; right: 0px; max-width: none; -webkit-animation: fadeInLeft 1500ms ease-in-out; -moz-animation: bounceInDown 1500ms ease-in-out; -ms-animation: bounceInDown 1500ms ease-in-out; animation: bounceInDown 1500ms ease-in-out; }
.slider-2 h1 { -webkit-animation: bounceIn 1500ms ease-in-out; -moz-animation: bounceIn 1500ms ease-in-out; -ms-animation: bounceIn 1500ms ease-in-out; animation: bounceIn 1500ms ease-in-out; }
.slider-2 h2 { -webkit-animation: bounceIn 1600ms ease-in-out; -moz-animation: bounceIn 1600ms ease-in-out; -ms-animation: bounceIn 1600ms ease-in-out; animation: bounceIn 1600ms ease-in-out; }
.slider-2 h3 { -webkit-animation: bounceIn 1800ms ease-in-out; -moz-animation: bounceIn 1800ms ease-in-out; -ms-animation: bounceIn 1800ms ease-in-out; animation: bounceIn 1800ms ease-in-out; }
.slider-2 .banner7-des { -webkit-animation: bounceIn 2000ms ease-in-out; -moz-animation: bounceIn 2000ms ease-in-out; -ms-animation: bounceIn 2000ms ease-in-out; animation: bounceIn 2000ms ease-in-out; }
.slider-2 .banner7-readmore a { -webkit-animation: bounceIn 2500ms ease-in-out; -moz-animation: bounceIn 2500ms ease-in-out; -ms-animation: bounceIn 2500ms ease-in-out; animation: bounceIn 2500ms ease-in-out; }
.slider-2 img.img1 { position: absolute; bottom: 0px; left: 0px; max-width: none; -webkit-animation: bounceInDown 1500ms ease-in-out; -moz-animation: bounceInDown 1500ms ease-in-out; -ms-animation: bounceInDown 1500ms ease-in-out; animation: bounceInDown 1500ms ease-in-out; }
.slider-2 img.img2 { position: absolute; bottom: 0px; right: 0px; max-width: none; -webkit-animation: fadeInRight 1500ms ease-in-out; -moz-animation: fadeInRight 1500ms ease-in-out; -ms-animation: fadeInRight 1500ms ease-in-out; animation: fadeInRight 1500ms ease-in-out; }
.slider-3 h1 { -webkit-animation: fadeInRight 1500ms ease-in-out; -moz-animation: fadeInRight 1500ms ease-in-out; -ms-animation: fadeInRight 1500ms ease-in-out; animation: fadeInRight 1500ms ease-in-out; }
.slider-3 h2 { -webkit-animation: fadeInRight 1800ms ease-in-out; -moz-animation: fadeInRight 1800ms ease-in-out; -ms-animation: fadeInRight 1800ms ease-in-out; animation: fadeInRight 1800ms ease-in-out; }
.slider-3 h3 { -webkit-animation: fadeInRight 2200ms ease-in-out; -moz-animation: fadeInRight 2200ms ease-in-out; -ms-animation: fadeInRight 2200ms ease-in-out; animation: fadeInRight 2200ms ease-in-out; }
.slider-3 .banner7-des { -webkit-animation: fadeInRight 2000ms ease-in-out; -moz-animation: fadeInRight 2000ms ease-in-out; -ms-animation: fadeInRight 2000ms ease-in-out; animation: fadeInRight 2000ms ease-in-out; }
.slider-3 img.img1 { position: absolute; bottom: 0px; left: 0px; max-width: none; -webkit-animation: rotateIn 1500ms ease-in-out; -moz-animation: rotateIn 1500ms ease-in-out; -ms-animation: rotateIn 1500ms ease-in-out; animation: rotateIn 1500ms ease-in-out; }
.slider-3 img.img2 { position: absolute; bottom: 0px; right: 0px; max-width: none; -webkit-animation: bounceIn 1500ms ease-in-out; -moz-animation: bounceIn 1500ms ease-in-out; -ms-animation: bounceIn 1500ms ease-in-out; animation: bounceIn 1500ms ease-in-out; }
}
/*====end-ma-banner7=================*/

.products .product { position: relative; display: block; float: left; overflow: hidden; margin-bottom: 0; width: 100% }
.item-inner:hover .products .product .product-image+.product-image { -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 100; -webkit-animation: smallToBig 300ms ease; -moz-animation: smallToBig 300ms ease; -ms-animation: smallToBig 300ms ease; }
.products .product :hover .overlay {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1 }
.products .product >a { display: block; float: left; width: 100%; z-index: 1 }
.products .product >a .product-image { width: 100%; line-height: 0 }
.products .product >a .product-image img { width: 100% }
.products .product >a .product-image+.product-image { position: absolute; top: 0; left: 0; /*   -webkit-transition:all 0.5s ease-in-out;

-moz-transition:all 0.5s ease-in-out;

-o-transition:all 0.5s ease-in-out;

transition:all 0.5s ease-in-out;*/ -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.products .product >a .product-image+.product-image img { max-width: none }

@media(max-width: 1199px) {
.products .product >a .product-image+.product-image img { max-width: 100% }
}
.block-verticalmenu { border: 1px solid #ebebeb; padding: 0; margin: 0; font-size: 16px; text-transform: capitalize; }
.block-verticalmenu .block-title { background: #393939; border: 0; margin: 0; }
.block-verticalmenu .block-title strong { padding: 24px 25px; width: 93%; padding-right: 0; background: none; line-height: 12px; color: #a8a8a8; background: url(../images/icon_title_category.png) no-repeat left 23px center; }
.block-verticalmenu .block-title strong span { margin-left: 30px; font-family: 'anton'; font-size: 20px; text-transform: uppercase; color: #a8a8a8; }
.block-verticalmenu .block-content { margin: 0; }
.block-verticalmenu .block-content .level-top .level-top { background: none repeat scroll 0 0 #222; color: #fff; font-size: 13px; line-height: 11px; padding: 20px; text-transform: uppercase; }
.block-verticalmenu .block-content .level-top .level-top:hover, .accordion li.active .level-top { background: #E3021E !important; color: #fff !important }
.block-verticalmenu .accordion li.active > ul { background: #393939; }
.block-verticalmenu .accordion ul a { text-transform: uppercase; font-size: 13px; color: #a8a8a8; border-bottom: 1px solid #aaa; text-transform: capitalize; color: #a8a8a8; }
.block-verticalmenu .accordion ul a:hover { background: #E3021E !important; color: #fff !important }
.block-verticalmenu .accordion ul a:before { -moz-font-feature-settings: normal; -moz-font-language-override: normal; content: ""; display: inline-block; font-family: FontAwesome; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; margin-right: 10px; text-rendering: auto; }
.block-verticalmenu .accordion ul .head a:before { content: ""; }
.block-verticalmenu .accordion ul.level1 .level2 a { text-transform: lowercase; font-size: 14px; padding-left: 32px; }
.block-verticalmenu .accordion ul.level1 .level2 a:before { content: "\f01d"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; margin-right: 10px; }
.block-verticalmenu .accordion ul.level1 .level2 a span { border-bottom: 1px solid #4d4d4d; display: inline-block; }
/*----------- dropdown menu  -----------*/

#ma-dropdown { }
/* All Levels */ /* Style consistent throughout all nav levels */

#ma-dropdown li { position: relative; text-align: left; border-bottom: 1px solid #ebebeb; }
#ma-dropdown li.last { border: none; }
#ma-dropdown li.over { z-index: 998; }
#ma-dropdown a, #ma-dropdown a:hover { display: block; text-decoration: none; }
#ma-dropdown span { display: block; cursor: pointer; white-space: nowrap; }
#ma-dropdown li ul span { white-space: normal; }
#ma-dropdown li.parent { }
#ma-dropdown ul li.parent li a { }
/* 0 Level */

#ma-dropdown li.active a { color: #ff7c34; }
#ma-dropdown a { padding: 0 20px; color: #888; line-height: 40px; text-decoration: capitalize; }
#ma-dropdown li.over a, #ma-dropdown a:hover { color: #ff7c34; }
/* 1st Level */

#ma-dropdown ul li, #ma-dropdown ul li.active { margin: 0; }
#ma-dropdown ul li.last { background: #ecf3f6; padding-bottom: 0; }
#ma-dropdown ul a, #ma-dropdown ul a:hover { background: none; }
#ma-dropdown ul li a { font-weight: normal !important; }
/* 2nd Level */

#ma-dropdown ul, #ma-dropdown div { position: absolute; width: 193px; top: -1px; left: -10000px; border: 1px solid #cdcdcd; }
#ma-dropdown div ul { position: static; width: auto; border: none; }
/* 3rd+ Level */

#ma-dropdown ul ul, #ma-dropdown ul div { top: -1px; }
#ma-dropdown ul li a { background: #fff; color: #888 !important; }
#ma-dropdown ul li a:hover { background: #fff; }
#ma-dropdown ul li a:hover { color: #ff7c34 !important; }
#ma-dropdown ul span, #ma-dropdown ul li.last li span { }
/* Show menu */

#ma-dropdown li ul.shown-sub, #ma-dropdown li div.shown-sub { left: 261px; z-index: 999; }
#ma-dropdown li .shown-sub ul.shown-sub, #ma-dropdown li .shown-sub li div.shown-sub { left: 261px; }
/********** Navigation > */





/* ======================================================================================= */

/*------catlist ---------*/

.top-home-content { //margin-top: -47px;
}
.catlist { }
.catlist .ma-title { display: none; }
.catlist h3 { font-size: 14px; color: #fff; text-align: center; display: block; padding: 14.5px; background: #E3021E; text-transform: uppercase; margin-bottom: 1px; }
.subcat { border: 1px solid #ebebeb; padding: 20px 30px; }
.subcat li { padding: 8px 0; }
.subcat li a { font-size: 14px; font-size: 500; background: url(../images/bkg_li_subcat.png) no-repeat left center; padding-left: 25px }
.subcat li a:hover { background: url(../images/bkg_li_subcat_hover.png) no-repeat left center }
/* ======================================================================================= */

.block-top-footer { padding: 15px 0; background: -webkit-linear-gradient(120deg, #383838 50%, #444 65% ); background: linear-gradient(120deg, #444 65%, #383838 50%); margin-top: 40px; }
.cms-index-index .block-top-footer { margin-top: 0; }
.block-top-footer .links { margin-top: 6px; }
.block-top-footer .links li a { font-size: 10px; color: #a7a7a7; text-transform: uppercase; padding-right: 15px; font-weight: 700; }
.block-top-footer .links li.last a { padding-right: 0; }
.block-top-footer .links li a:hover { color: #E3021E }
.social-header { float: right; }
.social-header li { display: inline-block; }
.social-header li a { font-size: 16px; color: #cbcbcb; height: 32px; line-height: 32px; width: 32px; text-align: center; border: 1px solid #cbcbcb; border-radius: 100%; margin-right: 10px; padding-left: 5px; }
.social-header li a:hover { color: #E3021E; border-color: #E3021E; }
.social-header li:last-child a { margin-right: 0; }
.ma-footer-static { background: #2a2a2a; padding-top: 38px; padding-bottom: 30px; color: #a3a3a3; }
.footer-static-title { margin-bottom: 35px; border-bottom: 2px solid #3e3e3e; padding-bottom: 14px; }
.top-about { border-bottom: 1px solid #343434; padding-bottom: 15px; }
.footer-static-title h3 { text-transform: uppercase; font-size: 14px; display: inline; color: #717171; position: relative; }
.footer-static-title h3:after { content: ""; width: 70px; border-top: 2px solid #51baf9; left: 0; bottom: -18px; position: absolute; }
.footer-static-content h4 { font-size: 13px; color: #fff; margin-bottom: 15px; }
.footer-static-content em { width: 44px; height: 44px; line-height: 44px; text-align: center; font-size: 14px; color: #7f7f7f; border-radius: 100%; padding-left: 3px; float: left; margin-right: 20px; border: 1px solid #7f7f7f; border-radius: 100%; }
.footer-static-content p { overflow: hidden; margin-bottom: 15px; }
.tweet-title h3 { display: none; }
.twitter-pic { float: left; margin-right: 10px; }
.twitter-text { overflow: hidden; margin-bottom: 30px; }
.tweet-content .tweetprofilelink a { color: #fff; font-size: 13px; font-weight: 700; }
.tweet-content a { color: #ffe51e; }
.f-col-3 .footer-static-content li { border-bottom: 1px solid #343434; padding-bottom: 17px; margin-bottom: 17px; }
.f-col-3 .footer-static-content li:last-child { margin-bottom: 0; }
.f-col-3 .footer-static-content li a { color: #b6b6b6; }
.f-col-3 .footer-static-content li a:hover { color: #E3021E }
.footer-coppyright { padding-top: 20px; padding-bottom: 20px; }
address { font-size: 12px; margin-bottom: 0; }
address a { color: #E3021E }
/* ======================================================================================= */

.ma-footer { background: #2a2a2a; border-top: 1px solid #404040; margin-top: 0; text-align: center; padding: 18px 0; }
.clear { clear: both; }
/* Clears ================================================================================ */

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
/* ======================================================================================= */

.guest-select { width: 305px !important; }
#back-top { background: url("../images/back-top.png") no-repeat scroll 50% 50% #7f7f7f; bottom: 35px; display: none; height: 40px; position: fixed; right: 12px; width: 40px; z-index: 9999; cursor: pointer; }
#back-top:hover { background-color: #E3021E }
/*============================================ block-group ===============================================*/

.block-group .ma-title h2 { font-size: 14px; line-height: 36px; padding: 0 30px; }
.ma-featuredproductslider-container .item-inner .ma-box-content { overflow: hidden; padding: 20px 10px; border: 6px solid #f0f7ff; margin-bottom: 25px; }
.ma-featuredproductslider-container .item-inner:last-child .ma-box-content { margin-bottom: 0; }
.boxcontent-large .pull-left { margin-right: 20px; max-width: 50%; }
.boxcontent-large .media-body { text-align: left; }
.boxcontent-large .rating-box { width: 80px; height: 16px; background: url(../images/bkg_rating_large.png) 0 0px repeat-x; }
.boxcontent-large .rating-box .rating { height: 13px; background: url(../images/bkg_rating_large.png) 0 100% repeat-x; }
.boxcontent-large .product-name a { font-size: 14px; }
.boxcontent-large .price-box { font-size: 18px; }
.boxcontent-large .old-price .price { font-size: 14px; }
.boxcontent-large .ratings { margin-bottom: 20px; }
.boxcontent-large .actions { margin-top: 10px; }
.ma-last-products .item-inner { }
.ma-last-products .ma-box-content { border: 1px solid #f1f1f1; padding: 5px 20px; margin-bottom: 20px; }
.ma-last-products .item-inner:last-child .ma-box-content { margin-bottom: 0; }
/*============================================ newproductslider ===============================================*/

.ma-newproductslider-container { }
.ma-newproductslider-container .row { margin-left: -4px; margin-right: -4px; }
.ma-newproductslider-container .item-inner { padding: 0 4px; }
.ma-newproductslider-container .ma-box-content { border: 1px solid #f1f1f1; padding: 10px 10px; }
.ma-newproductslider-container .ma-box-content .btn-cart { margin-right: 4px; }
.ma-newproductslider-container .ma-box-content .add-to-links li a.link-compare { margin-right: 0; }
.ma-mostviewedproductslider-container { }
.ma-mostviewedproductslider-container .item-inner { padding: 0; margin-bottom: 20px; }
.ma-mostviewedproductslider-container .product-name a { font-size: 11px; }
/*================================brandsider ===============*/

.brand-slider { border-top: 1px solid #dddddd; padding: 38px 0; margin-top: 40px; }
.ma-brand-slider-contain { }
.ma-brand-slider-contain .item-innner { padding: 0 15px }
.ma-brand-slider-contain .brand-content { margin-top: 33px; }
.ma-brand-slider-contain .bx-wrapper { position: relative; max-width: 100% !important; }
.ma-brand-slider-contain .container-inner { padding: 30px 0; background-color: #f5f5f5 }
.ma-brand-slider-contain .brand-title { margin-top: 33px; background: #E3021E; width: 100%; padding-left: 28px; text-align: left; }
.ma-brand-slider-contain li.item .item-inner { }
.ma-brand-slider-contain .bx-wrapper .bx-viewport { min-height: 127px; padding: 29px 30px; }
.ma-brand-slider-contain .bx-wrapper .bx-pager { bottom: -20px !important }
.ma-block-group { }
.ma-brand-slider-contain .bx-controls-direction { display: block; position: absolute; left: -105px; position: absolute; top: 35%; }
/*============================================ Prozoom Slider ===============================================*/

.ma-thumbnail-container .bx-wrapper { position: relative; }
.ma-thumbnail-container .bx-wrapper .bx-viewport { min-height: 115px }
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-prev { position: absolute; top: 0; left: -30px; top: 50%; margin-top: -14px; }
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-next { position: absolute; top: 0; right: -30px; top: 50%; margin-top: -14px; }
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a { position: relative; font-size: 0; width: 28px; clear: both; display: block; }
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-prev:before { content: "\f104"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; color: #d8d8d8; width: 28px; height: 28px; border: 1px solid #d8d8d8; text-align: center; line-height: 25px; margin-bottom: 2px; border-radius: 100%; }
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-next:before { content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; color: #d8d8d8; width: 28px; height: 28px; border: 1px solid #d8d8d8; text-align: center; line-height: 25px; border-radius: 100%; }
.ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-prev:hover:before, .ma-thumbnail-container .bx-wrapper .bx-controls-direction a.bx-next:hover:before { border-color: #E3021E; color: #E3021E }
/*=====================================================================================================================*/

.block-bottom { background: #E3021E; padding: 30px 0; color: #fff; }
.block-bottom .block-top-content { overflow: hidden; border-right: 1px solid #79cbfc; padding-right: 10px; }
.block-bottom .col4 .block-top-content { padding-right: 0; border: 0; }
.block-bottom .icon-block { float: left; margin-right: 20px; }
.block-bottom .icon-block .fa { font-size: 18px; color: #fff; width: 69px; height: 69px; line-height: 69px; text-align: center; border: 1px solid #fff; border-radius: 100%; padding-left: 6px; position: relative; }
.block-bottom .icon-block .fa:after { position: absolute; content: ""; width: 80%; height: 80%; background: transparent; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border-radius: 100%; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.block-bottom .icon-block .fa:before { position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.block-bottom .icon-block:hover .fa:after { background: #fff }
.block-bottom .icon-block:hover .fa { color: #E3021E; }
.block-bottom .text-block { margin-top: 18px; }
.block-bottom h3 { color: #fff; font-size: 12px; text-transform: uppercase; }
.block-bottom p { font-size: 12px; }
/*============================================ Upsellslider =================================*/



.ma-upsellslider-container .bx-wrapper { position: relative; max-width: 100% !important; }
.ma-upsellslider-container .bx-wrapper .bx-viewport { min-height: 300px; padding: 5px 0 }
.ma-upsellslider-item { float: left; text-align: left; }
.ma-upsellslider-item a.product-image { display: block; }
.ma-upsellslider-item .item-inner { background: #fff; }
.ma-upsellslider-item .images-content { margin-bottom: 10px; }
.ma-upsellslider-item .product-name a { font-family: arial }
.ma-upsellslider-item .item-inner .ratings { border: 0; }
/*=====================================================================================================================*/

.products-grid .item .item-inner, .tab_container .item-inner { position: relative; }
.products-grid .item .item-inner { padding: 15px; overflow: hidden; border: 5px solid #f0f7ff }
.products-grid .item .item-inner:hover { border-color: #E3021E }
.product-style-inner { padding: 15px; overflow: hidden; border: 5px solid #f0f7ff; min-height: 650px; }
.ma-box-content .products { position: relative; }
.ma-box-content .products:after { content: ""; background: rgba(95, 184, 5, 0.3); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); visibility: hidden; pointer-events: none; }
.ma-box-content:hover .products:after { opacity: 1; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); visibility: visible; }
.ma-container .row { margin-left: -10px; margin-right: -10px; }
.item-inner { padding: 0 15px; clear: both; }
.ma-box-content .ratings { margin-bottom: 10px; margin-top: 0; }
.ma-box-content { position: relative; overflow: hidden; }
.ma-box-content .btn-cart { display: inline-block; vertical-align: top; margin-right: 10px; margin-bottom: 8px; }
.ma-box-content ul.add-to-links { display: inline-block; margin-top: 5px; }
.ma-box-content .add-to-links li { float: left; margin-right: 10px; }
.ma-box-content .add-to-links li a { position: relative; width: 28px; height: 28px; text-align: center; line-height: 28px; font-size: 12px; color: #fff; background: #343434; border-radius: 3px; cursor: pointer; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.ma-box-content .add-to-links li a.link-compare { margin: 0 5px; }
.ma-box-content .add-to-links li a:hover { background: #E3021E; }
.product-detail { text-align: center; }
.product-detail a { color: #fff; font-family: ArchivoNarrowBold; padding: 13px 15px 13px; text-transform: uppercase; display: block; font-size: 14px; background: url(../images/bg_detail.png) repeat; }
.product-detail a:hover { color: #b9a272 }
.ma-box-content .actions { }
.ma-box-content .add-to-links li a.link-wishlist { -moz-transform: translateX(300px); -webkit-transform: translateX(300px); -o-transform: translateX(300px); -ms-transform: translateX(300px); transform: translateX(300px); }
.ma-box-content .add-to-links li a.link-compare { -moz-transform: translateX(400px); -webkit-transform: translateX(400px); -o-transform: translateX(400px); -ms-transform: translateX(400px); transform: translateX(400px); }
.ma-box-content .add-to-links li a.qv-e-button { -moz-transform: translateX(400px); -webkit-transform: translateX(400px); -o-transform: translateX(400px); -ms-transform: translateX(400px); transform: translateX(400px); }
.ma-box-content:hover .add-to-links li a.qv-e-button, .ma-box-content:hover .add-to-links li a.link-wishlist, .ma-box-content:hover .add-to-links li a.link-compare { -moz-transform: translateX(000px); -webkit-transform: translateX(000px); -o-transform: translateX(000px); -ms-transform: translateX(000px); transform: translateX(000px); }
/*tool-tip css*/

.add-to-links li em, .btn-cart em { display: none; min-width: 95px; height: auto; line-height: 20px; padding: 3px 5px; left: 0%; margin-left: 4px; text-transform: capitalize; font-size: 12px; font-style: normal; color: #fff; font-weight: normal; text-align: center; background: #333; text-indent: 0px; position: absolute; pointer-events: none; bottom: 30px; white-space: nowrap; font-family: Corbel; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; -ms-transition: 0.2s ease-in-out }
.add-to-links li a em:before, .add-to-links li a em:after { content : ''; position : absolute; bottom : -5px; right : 50%; width : 0; height : 0; border-left : 5px solid transparent; border-right: 5px solid transparent; border-top : 5px solid rgba(0,0,0,0.1); opacity: 1; }
.btn-cart em:before, .btn-cart em:after { content : ''; position : absolute; bottom : -5px; right : 50%; width : 0; height : 0; border-left : 5px solid transparent; border-right: 5px solid transparent; border-top : 5px solid rgba(0,0,0,0.1); opacity: 1; }
.add-to-links li a em:after, .btn-cart em:after { bottom: -5px; border-top: 5px solid #333; opacity: 1; }
.add-to-links li:hover em, .btn-cart:hover em { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 100; bottom: 35px; }
.products { position: relative; display: block; float: left; overflow: hidden; margin-bottom: 10px; width: 100% }
.products >a { display: block; float: left; width: 100%; z-index: 1; background: #fff }
.products >a .product-image { width: 100%; display: block; }
.products >a .product-image img { width: 100% }
.products >a .image-rotator { position: absolute; top: 0; left: 0; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.item-inner:hover .image-rotator { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 100; }

@media (max-width: 767px) {
.category-products .products-grid .products >a .product-image img { width: auto }
}
button.button span, button.btn-cart .fa-shopping-cart, ul.link-follow a, #back-top, .menu-recent .blog-view a, .relatedslider-item .item-inner, .block-tags .block-content a, .pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title, .categorytab-slider ul.tabs li, add-to-links li span, .emailf a span, .pt_vmegamenu .parentMenu a { -webkit-transition: background 0.3s, color 0.2s; -moz-transition: background 0.3s, color 0.2s; transition: background 0.3s, color 0.2s; }
.ma-box-content .actions { -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
/*==========================.ma-block-static-1,2====================================*/

.ma-block-static-1 { padding-top: 50px; }
.ma-block-static-1, .ma-block-static-2 { text-align: center; }
.ma-block-static-2 .col { margin-bottom: 35px; }
.ma-block-static-1 a, .ma-block-static-2 a, .ma-block-static-3 a { overflow: hidden; display: inline-block; }
.ma-block-static-1 a img, .ma-block-static-2 a img, .ma-block-static-3 a img { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.ma-block-static-1 a:hover img, .ma-block-static-2 a:hover img, .ma-block-static-3 a:hover img { -webkit-transform: rotate(0deg) scale(1.1); -moz-transform: rotate(0deg) scale(1.1); -ms-transform: rotate(0deg) scale(1.1); -o-transform: rotate(0deg) scale(1.1); transform: rotate(0deg) scale(1.1); }
/*==========================block-group=======BestSeller====================================*/

.block-group { }
.block-group .products-grid .item { width: 100%; margin-top: 30px; padding: 5px; background: #fff }
.block-group .products-grid li.first { margin: 0 }
.block-group a.product-image { display: block; }
.block-group .item:hover a.product-image { }
.ma-bestsellerproductslider-container { }
.ma-bestsellerproductslider-container .rating-box { width: 70px; height: 14px; background: url(../images/bkg_rating_normal.png) 0 0px repeat-x; }
.ma-bestsellerproductslider-container .rating-box .rating { height: 12px; background: url(../images/bkg_rating_normal.png) 0 100% repeat-x; }
.ma-bestsellerproductslider-container .small-inner .item-inner { border: 6px solid #f0f7ff; padding: 10px; margin-bottom: 30px; cursor: pointer; }
.ma-bestsellerproductslider-container .small-inner li:last-child .item-inner { margin-bottom: 0; }
.ma-bestsellerproductslider-container .small-inner .item-inner:hover, .ma-bestsellerproductslider-container .small-inner .active .item-inner { border-color: #E3021E; }
.ma-bestsellerproductslider-container .small-inner .pull-left { margin-right: 15px; }
.ma-bestsellerproductslider-container .small-inner .product-name { font-size: 12px; text-transform: uppercase; color: #343434; }
.ma-bestsellerproductslider-container .small-inner .ma-box-content .ratings { margin-top: 15px; }
.ma-bestsellerproductslider-container .bestsellerproductslider-item .item-inner { padding: 20px; border: 6px solid #E3021E; }
.ma-bestsellerproductslider-container .bestsellerproductslider-item .product-name a { font-size: 14px; }
.ma-bestsellerproductslider-container .bestsellerproductslider-item .price-box { font-size: 20px; }
.ma-bestsellerproductslider-container .bestsellerproductslider-item .old-price .price { font-size: 16px; }
.ma-bestsellerproductslider-container .bestsellerproductslider-item button.button span { font-size: 13px; padding: 5.5px 15px }
.ma-bestsellerproductslider-container .bestsellerproductslider-item .ma-box-content .add-to-links li a { width: 33px; height: 33px; line-height: 33px; font-size: 14px; margin: 0 5px; }
.ma-bestseller-products .products-grid .item { width: 100%; padding: 10px 5px; margin: 20px 0 0; border: 1px solid #fff; background: #fff }
.ma-bestseller-products .products-grid .item:hover { border: 1px solid #dedede }
.ma-bestseller-products .products-des, .block-group .products-des { margin-left: 130px }
.ma-bestseller-products { clear: both; margin: 50px 0 0; }
.ma-bestseller-products a.product-image { display: block; padding: 5px }
.ma-bestsellerproductslider-container .ma-box-content .add-to-links li a.qv-e-button, .ma-bestsellerproductslider-container .ma-box-content .add-to-links li a.link-wishlist, .ma-bestsellerproductslider-container .ma-box-content .add-to-links li a.link-compare { -moz-transform: translateX(000px); -webkit-transform: translateX(000px); -o-transform: translateX(000px); -ms-transform: translateX(000px); transform: translateX(000px); }
/*=====================================================================================================================*/

.ma-block-static-1 .box-col-1, .ma-block-static-1 .box-col-2 .top1, .ma-block-static-1 .box-col-3 { text-align: center; position: relative; overflow: hidden; }
.ma-block-static-1 .box-col-3 { margin-top: 30px; }
.ma-block-static-1 .box-content a { display: block; }
.ma-block-static-1 .box-title { position: absolute; bottom: 0; pointer-events: none; width: 100%; height: 100%; }
.ma-block-static-1 .box-col-1 .box-title { width: 96.4%; pointer-events: inherit; }
.ma-block-static-1 .box-col-1 .box-title h3 { line-height: 18px; margin-top: 76px; }
.ma-block-static-1 .box-col-1 .box-title h3, .ma-block-static-1 .box-col-1 .box-title p { float: right; clear: both; margin-right: 60px; }
.ma-block-static-1 .box-col-1 .box-title p { margin-right: 50px; letter-spacing: 8px; }
.ma-block-static-1 .box-col-1 .box-title a { float: right; width: 160px; height: 50px; line-height: 50px; background: #333; color: #fff; font-size: 14px; font-family: Arial; letter-spacing: 4px; clear: both; text-transform: uppercase; margin-right: 70px; margin-top: 15px; }
.ma-block-static-1 .box-col-1 .box-title a:hover { background: #E3021E; }
.ma-block-static-1 .box-title h3 { font-size: 30px; font-family: 'latoblack'; text-transform: uppercase; color: #fff; padding-bottom: 2px; display: inline-block; margin: 0 0 3px; letter-spacing: 5px; margin-top: 55px; }
.ma-block-static-1 .box-title p { color: #fff; text-transform: uppercase; margin: 0; font-size: 14px; letter-spacing: 3px; }
.ma-block-static-1 .box-col-1:hover .box-content .box-title { }
.ma-block-static-1 .box-col-2 .top1 .box-title { background: #000; opacity: 0.8; }
.ma-block-static-1 .box-col-3 .box-content .box-title { background: url(../images/bg-hover-static.png) repeat; }
.ma-block-static-1 .box-col:hover .box-title h3, .ma-block-static-1 .box-col:hover .box-title p { color: #fff }
/*====================================================Effect==================================================================*/



/*====================================================End Effect==================================================================*/



/*====banner-home-content=============*/

.shapes { width: 0px; height: 0px; background-color: transparent; position: absolute }
.banner-home-content { margin: 5px 0 0 }
.banner-home-content .banner-box-inner { border: 1px solid #e8e8e8; padding: 10px; margin-top: 5px; background: #ff9283; color: #fff; line-height: 18px; font-size: 12px }
.banner-home-content .banner-box2 .banner-box-inner { background-color: #8edab6 }
.banner-home-content .banner-box-padding { border: 1px solid #fff; padding: 15px }
.banner-home-content .banner-box-inner .pull-left { width: 55px; height: 70px; line-height: 70px; margin: 0 15px 0 0; display: inline-block; color: #fff; font-size: 45px; text-align: center; }
.banner-home-content .banner-box-inner h3 { text-transform: uppercase; margin: 0; font-size: 21px; }
.banner-home-content .banner-box-inner:hover .pull-left { font-size: 45px; }
/*====block-link-follow============*/

.block-link-follow { background: #E3021E; padding: 20px; margin-top: 40px; }
.block-link-follow { }
/*===ma-relatedsilder=================*/

/* Browser Resets */

.ma-relatedslider-container { margin-bottom: 20px; }
.ma-relatedslider-container .flex-container a:active, .ma-relatedslider-container .flexslider a:active, .ma-relatedslider-container .flex-container a:focus, .ma-relatedslider-container .flexslider a:focus { outline: none; }
.ma-relatedslider-container .slides, .ma-relatedslider-container .flex-control-nav, .ma-relatedslider-container .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* FlexSlider Necessary Styles

*********************************/

.ma-relatedslider-container .flexslider { margin: 0; padding: 0; }
.ma-relatedslider-container .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.ma-relatedslider-container .flexslider .slides img { width: 100%; display: inline-block; }
.ma-relatedslider-container .flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */

.ma-relatedslider-container .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .ma-relatedslider-container .slides { display: block; }
* html .ma-relatedslider-container .slides { height: 1%; }
/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .ma-relatedslider-container .slides > relatedslider-item:first-child { display: block; }
.related-subtitle { display: none; }
/* FlexSlider Default Theme

*********************************/

.ma-relatedslider-container .flexslider { margin: 20px 0; position: relative; zoom: 1; }
.ma-relatedslider-container .loading .flex-viewport { max-height: 300px; }
.ma-relatedslider-container .flexslider .slides { zoom: 1; }
.ma-relatedslider-container .carousel .relatedslider-item { position: relative; }
.ma-relatedslider-container .related-checkbox { position: absolute; top: 0; left: 50%; margin: 0 0 0 -8px; display: none; }
/* Direction Nav *

/* Control Nav */

.ma-relatedslider-container .flex-control-nav { width: 100%; position: absolute; top: -16px; text-align: center; }
.ma-relatedslider-container .flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline;
}
.ma-relatedslider-container .flex-control-paging li a { width: 11px; height: 11px; display: block; background: #aaa; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.ma-relatedslider-container .flex-control-paging li a:hover { background: #fff; }
.ma-relatedslider-container .flex-control-paging li a.flex-active { background: #fff; cursor: default; }
.ma-relatedslider-container .flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.ma-relatedslider-container .flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.ma-relatedslider-container .flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
.ma-relatedslider-container .flex-control-thumbs img:hover { opacity: 1; }
.ma-relatedslider-container .flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
.ma-relatedslider-container .ma-loading { width: 16px; height: 16px; position: absolute; z-index: 99; background: url(../images/loader.gif) no-repeat; top: 50%; left: 50%; margin: -8px 0 0 -8px; }
.relatedslider-item .item-inner .product-name { margin-top: 10px; }
.relatedslider-item .item-inner .ratings .rating-box { float: none; display: inline-block; }
.relatedslider-item .item-inner .ratings { display: block; border: 0; padding-bottom: 0; margin-bottom: 0; }
.relatedslider-item .item-inner button.btn-cart { border-top: 1px solid #e3e3e3; padding-top: 15px; margin-top: 15px; }
.relatedslider-item .product-image { }
.relatedslider-item .product-name a { }
.relatedslider-item .price-box { }
.item_related { margin-bottom: 10px; }
/*===end-ma-relatedsilder=================*/



/*===ma-zoom================*/



/* This is the moving lens square underneath the mouse pointer. */

.cloud-zoom-lens { border: 1px solid #ccc; margin: -1px;    /* Set this to minus the border thickness. */ background-color: #fff; cursor: move; }
/* This is for the title text. */

.cloud-zoom-title { font-family: Arial, Helvetica, sans-serif; position: absolute !important; background-color: #000; color: #fff; padding: 3px; width: 100%; text-align: center; font-weight: bold; font-size: 10px; top: 0px; }
/* This is the zoom window. */

.cloud-zoom-big { border: 2px solid #E3021E; overflow: hidden; }
/* This is the loading message. */

.cloud-zoom-loading { color: white; background: #222; padding: 3px; border: 1px solid #000; display: none; }
.product-view .product-img-box .product-image-zoom { border: 2px solid #CCCCCC; }
.ma-a-lighbox { display: none; }
#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img { width: auto; height: auto; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer { padding: 10px; }



/*#loading{/* background: url(../images/loading.gif) 50% 50% no-repeat;*/ position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
*/ #hoverNav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; }
#prevLink, #nextLink { width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: visible; width: 100%; }
#imageData { padding: 0 10px; color: #666; }
#imageData #imageDetails { width: 80%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; }
/*

#imageData #bottomNavClose{ background:url(../images/closelabel.gif) no-repeat 0 0; width: 66px; height:22px; float: right;  padding-bottom: 0.7em; outline: none;}

*/

#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/*===end-ma-zoom================*/



/*==================ajaxcarper========================*/

.ajaxLayer { cursor: pointer; }
/*! ajaxcarper version 1.0.0 */

.wrapper_box { position: fixed; width: 380px; height: 200px; background: white; z-index: 999999; border: 1px solid #ddd; opacity: 1; top: 30%; left: 50%; margin-left: -180px; display: block; padding: 15px; }
.wrapper_box a { }
.wrapper_box .product_name a { }
.wrapper_box p.info { color: #444443; font-size: 12px; border: 1px solid #eee; padding: 5px; text-align: center; background: #fbfbfb; }
.wrapper_box #continue_shopping { text-transform: capitalize; ; float: left; background-color: #E3021E; color: #FFFFFF; margin-top: 10px; padding: 12px 25px; font-size: 12px; }
.wrapper_box #continue_shopping:hover { background: #000; text-decoration: none; }
.wrapper_box #shopping_cart { float: right; background-color: #E3021E; color: #FFFFFF; margin-top: 10px; padding: 12px 25px; font-size: 12px; }
.wrapper_box #shopping_cart:hover { background: #000; text-decoration: none; }
.pop_compare.wrapper_box #continue_shopping { float: none; }
.pop_compare.wrapper_box #product_info_box { padding-bottom: 10px; }
.pop_wishlist.wrapper_box #continue_shopping { float: none; }
.pop_wishlist.wrapper_box #product_info_box { padding-bottom: 10px; }
#product_info_box .p_image, #product_info_box .p_name { text-align: center; }
/*======================end-ajaxcarper===========================*/



/*===============magentothem_blog=============================*/

.postWrapper { padding: 20px 15px; clear: both; background: #fff; border-bottom: 1px solid #eee; }
.postTitle { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD; margin-bottom: 15px; padding-bottom: 5px; padding-top: 5px }
.postTitle h2 { font-size: 16px; font-weight: normal; margin: 0px; padding: 0px; text-transform: uppercase; }
.postTitle h3 { font-size: 11px; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; font-style: italic; }
.postContent { padding-bottom: 10px; }
.postContent a { font-size: 11px; color: #E3021E; }
.postContent a:hover { text-decoration: underline; }
.postDetails a { color: #E3021E }
.postDetails a:hover { text-decoration: underline; }
.postBookmarks { padding-bottom: 10px; }
.postBookmarks h4 { font-size: 12px; font-weight: bold; }
.commentWrapper { padding: 10px; background: #fff; margin-bottom: 20px; }
.commentContent { padding-bottom: 0px; }
.commentDetails { margin-bottom: 5px; padding: 0px; }
.commentDetails h4.username { display: inline; }
.postError { font-size: 16px; }
.tags { font-weight: bold; padding-bottom: 10px; }
.tags UL { display: inline; }
.tags UL LI { font-weight: normal; display: inline; padding-right: 6px; }
.tags h4 { font-size: 12px; font-weight: bold; }
.menu-recent { }
.menu-recent .time-conment { overflow: hidden; font-size: 13px; color: #404040; padding: 15px 0; width: 100%; border-top: 1px solid #ebebeb }
.menu-recent .time-conment .date-time { float: left; }
.menu-recent .time-conment .comments { float: right; }
.menu-recent .blog-title { margin-top: 15px; }
.menu-recent .blog-title a { font-size: 14px; color: #404040; }
.menu-recent .blog-title a:hover { color: #E3021E; }
.blog-image { position: relative; margin-right: 26px; }
.date-time { padding: 5px 26px; text-align: center; background: #343434; color: #fff; position: absolute; bottom: 20px; right: -26px; }
.date-time .day-month { font-size: 13px; display: block; }
.date-time .year { font-size: 20px; line-height: 1; }
.menu-recent .bx-viewport { }
.menu-recent ul.bxslider li { text-align: left; }
.menu-recent .blog-content { position: relative; }
.menu-recent .blog-content .timmer { float: right; background: #ed6f6f; color: #fff; font-size: 17px; text-transform: uppercase; text-align: center; padding: 5px 8px; position: absolute; right: 0; top: 0; min-width: 45px }
.menu-recent .blog-content .timmer .year { display: none; }
.blog-content .readmore { color: #636363; font-size: 9px; font-weight: 700; text-transform: uppercase; padding: 7px 15px; border: 1px solid #bababa; border-radius: 3px; float: left; }
.blog-content .readmore:hover { border-color: #E3021E; background: #E3021E; color: #fff; }
.aut-com { float: right; margin-top: 4px; }
.aut-com .fa { color: #818181; font-size: 12px; padding-right: 5px }
.aut-com .author { padding-right: 8px; margin-right: 8px; border-right: 1px solid #ebebeb; }
/*.menu-recent .blog-content .author{display: none;}*/

.menu-recent .blog-content .timmer .day { display: block; border-bottom: 1px solid #fff; }
.menu-recent .blog-content .timmer .month { font-size: 13px }
.menu-recent .blog_down { color: #828282 }
.menu-recent ul.bxslider li p { margin: 0 }
.menu-recent .ma-title:hover { color: #E3021E }
.menu-recent li p a { color: #E3021E; font-size: 14px; display: block; }
.menu-recent li p a:hover { text-decoration: underline; }
.menu-tags h5, .menu-categories h5, .menu-recent h5 { font-size: 11px; }
.block-blog .menu-tags UL LI { display: inline; padding: 2px; margin-left: 10px; }
.block-blog .menu-categories UL LI { margin-left: 10px; }
.block-blog .menu-recent UL LI { margin-left: 10px; }
.block-blog .menu-recent UL LI a, .block-blog .menu-categories UL LI a, .block-blog .menu-tags UL LI a { font-size: 11px; }
.tagcloud { /* text-align:center; */ }
.tag-count-1 { font-size: 1em !important; }
.tag-count-2 { font-size: 1.2em !important; }
.tag-count-3 { font-size: 1.4em !important; }
.tag-count-4 { font-size: 1.6em !important; }
.tag-count-5 { font-size: 1.8em !important; }
.tag-count-6 { font-size: 2em !important; }
.tag-count-7 { font-size: 2em !important; }
.tag-count-8 { font-size: 2em !important; }
.tag-count-9 { font-size: 2em !important; }
.tag-count-10 { font-size: 2em !important; }
.block-blog .head h4 { padding-left: 20px; }
.block-blog .block-title strong { background-image: url(../images/icon_blog.png); background-repeat: no-repeat; padding-left: 21px; text-align: left; }
.postWrapper .poster { display: inline; }
.input-box.magentothem-blog-comment-area { width: 100%; }
.widget-latest li { font-size: 12px; padding: 5px 10px; }
.block-blog .menu-categories { margin: 0; padding: 5px 9px; }
A.magentothemblog_current_comment { text-decoration: none !important; font-weight: bold !important; }
/*===============end_magentothem_blog==========================*/

.ma-likebox object { width: 100%; min-height: 245px; }

/* Fixed Mobile*/



@media(max-width: 1199px) {
.form-search input.input-text { }
.banner7-content { max-width: 992px; left: 5%; margin-top: -12%; }
.products-list .top-list { padding: 5px 0; }
.products-list .ma-box-content .actions { margin-top: 10px; }
.products-list .desc { padding: 0; }
ul.product-tabs li a { padding: 15px 20px 11px 15px !important; }
}

@media (min-width:992px) and (max-width:1199px) {
.social-header li a { margin-right: 5px; }
.aut-com { float: left; margin-top: 10px; }
.subcat li a { font-size: 13px; }
.ma-bestsellerproductslider-container .small-inner .item-inner { margin-bottom: 10px; }
.ma-bestsellerproductslider-container .bestsellerproductslider-item .actions { margin-top: 10px; }
.ma-bestsellerproductslider-container .bestsellerproductslider-item .ma-box-content .add-to-links li a.link-wishlist { margin-left: 0; }
}

@media(max-width:992px) {
.header-container { text-align: center; }
.form-search { margin-top: 20px; }
#search_mini_form { float: none; margin-top: 20px; }
.form-search input.input-text { }
.banner7-content { max-width: 768px; left: 5%; margin-top: -5%; }
.top-cart-wrapper { float: none; }
.content-right { text-align: left; margin-left: 15px; }
.content-right p.phone { margin-left: 0; }
.top-cart-wrapper { margin: 20px 0 0px 0px; }
.top-cart-wrapper:before { display: none; }
.catlist_level_top { border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; text-align: center; }
.top-home-content { margin-top: 30px; }
.subcat { margin-bottom: 30px; }
.ma-block-static-1 a { margin-bottom: 30px; overflow: hidden; display: block; }
.ma-featuredproductslider-container .item-inner { margin: 10px; }
.block-top-footer { background: #383838; text-align: center; }
.block-top-footer .social-header { margin-top: 20px; }
.ma-footer-static .f-col { min-height: 340px; }
.block-bottom .icon-block { float: none; }
.block-bottom .block-top-content { border: 0; padding: 0; text-align: center; }
.ma-bestsellerproductslider-container .bestsellerproductslider-item .item-inner { margin: 30px 0; }
.ma-bestsellerproductslider-container .owl-theme .owl-controls { display: none; }
ul.product-tabs li { width: 100%; }
}

@media (min-width: 768px) and (max-width: 992px) {
.cart .crosssell .product-details { margin-left: 80px; }
.form-list li.wide textarea, .form-list li.wide .input-box { width: 254px; }
.cart .discount input.input-text { width: 185px; }
/*.form-list .input-box, .form-list select, .form-list input.input-text { width: 160px;}*/

.block-layered-nav #search input { margin: 5px 0 0 }
.block-related .product { margin: 0 }
.mini-products-list .product-details { padding: 0 }
#block-related .product-name { overflow: inherit; text-overflow: inherit; white-space: normal }
.cart .totals { padding: 5px; }
button.button span { font-size: 11px; }
}

@media (min-width: 768px) and (max-width: 1200px) {
}

@media (max-width: 860px) {
.form-list li.wide textarea, .form-list li.wide .input-box { width: 254px; }
#shopping-cart-table { width: 632px; overflow: auto; display: block; }
.block-link-follow .f-col { width: 50%; }
}

@media (max-width: 767px) {
.banner7-des { display: none !important }
.header-container .right-link, .content-right, .header-container .top-link, .top-link ul.links { text-align: center; }
.header-container .top-link .welcome-msg, .header-container .top-link .header-phone { float: none; border: 0; }
.header-container .right-link .header-link, .header-container .right-link .header-language, .header-container .right-link .header-curren { float: none; display: inline-block; }
.header-container .top-link-inner { padding: 5px 0; line-height: 25px; }
.footer ul.footer_payment { float: none }
.ma-block-static-2 .col1 { margin: 20px 0; }
.mousetrap { display: none; }
.header-container .top-link .social-header { float: none; display: inline-block; }
.ma-block-static-1 a img { margin-bottom: 30px; }
.header-container .top-link { /*background: #E3021E; color: #fff; padding-bottom: 20px;*/ }
.content-right p:before { color: #fff; border-color: #fff; }
.content-right p.phone { margin-left: 10px; }
.ma-footer-static .f-col { min-height: 350px; margin-bottom: 20px; }
.aut-com { float: left; margin-bottom: 15px; margin-top: 0; }
.ma-title h2 { font-size: 16px; padding: 0 30px; line-height: 30px; }
.ma-title { margin: 40px 0 30px 0 }
.products-grid .ma-box-content .add-to-links li a.qv-e-button, .products-grid .ma-box-content .add-to-links li a.link-wishlist, .products-grid .ma-box-content .add-to-links li a.link-compare { -moz-transform: translateX(900px); -webkit-transform: translateX(900px); -o-transform: translateX(900px); -ms-transform: translateX(900px); transform: translateX(900px); }
.products-grid .ma-box-content:hover .add-to-links li a.qv-e-button, .products-grid .ma-box-content:hover .add-to-links li a.link-wishlist, .products-grid .ma-box-content:hover .add-to-links li a.link-compare { -moz-transform: translateX(000px); -webkit-transform: translateX(000px); -o-transform: translateX(000px); -ms-transform: translateX(000px); transform: translateX(000px); }
.block-header .phone { width: 100%; text-align: center !important; }
}

@media (max-width: 680px) {
.col2-set .col-1, .col2-set .col-2 { width: 100%; margin-bottom: 20px; }
.footer-static-content .free-shipping em { padding-left: 20px; margin-right: 10px; }
.footer-static-content .free-shipping span { font-size: 14px; }
.footer-static-content .free-shipping span { width: 65%; }
.footer-static-content em { width: 38px; height: 38px; line-height: 38px; margin-right: 10px; }
.block-subscribe .actions { clear: both; width: auto; margin-top: 10px; }
.form-search .bootstrap-select { width: 30% !important }
.form-search input.input-text { width: 70%; }
}

@media (max-width: 600px) {
.std table { display: inline-table; }
}

@media (max-width: 560px) {
.col-top { width: 100%; margin: 30px 0; }
.product-tabs li { width: 100%; border: 0; border-bottom: 1px solid #fff; }
.ma-newproductslider-container .media-body { clear: both; }
.dropit .dropit-trigger .dropit-submenu { right: -50px; }
.footer-static-content em { width: 30px; height: 30px; line-height: 30px; margin-right: 5px; }
.form-search .bootstrap-select { width: 40% !important }
.form-search input.input-text { width: 60%; }
.ma-title { margin: 20px 0 30px 0 }
.ma-title h2 { font-size: 14px; padding: 0 20px; line-height: 30px; }
}

@media (min-width:480px) and (max-width:679px) {
.block-group .pull-left { margin-right: 8px; max-width: 35%; }
}

@media (max-width:479px) {
.page-not-found h2 { font-size: 10em }
.ma-newproductslider-container .media-body { clear: none; }
.ma-footer-static .f-col { border: 0; }
.form-search .bootstrap-select { width: 50% !important }
.form-search input.input-text { width: 50%; }
.ma-title h2 { font-size: 12px; padding: 0 10px; }
.captcha-image { width: 100%; }
.form-list .field, .form-list li.wide textarea, .form-list li.wide .input-box { width: 100%; }
.breadcrumbs .buttons-set button.button { float: left; }
}

@media (max-width: 380px) {
.wrapper_box #continue_shopping, .wrapper_box #shopping_cart { padding: 12px 15px }
.wrapper_box { width: 320px; margin-left: -160px; }
.form-search input.input-text { width: 200px; }
.form-search .bootstrap-select { width: 70% !important }
.form-search input.input-text { width: 30%; }
.top-cart-content { right: -50px; }
}

@media (max-width:333px) {
}

@media (max-width: 320px) {
.cart .discount input.input-text, .form-list select, .cart .discount .input-box { width: 210px }
}
/*===page-not-found==*/

.quickshop-main { padding: 20px; }
.page-not-found { text-align: center; min-height: 480px; }
.page-not-found .entry-title { margin: 150px 0 0; font-size: 120px; line-height: 1.2; font-weight: bold; }
.page-not-found .small-title { color: #96a1a3; }
/*===============================*/



/*===Contact / FAQ Page==*/

.contact-heading { margin-top: 20px; text-align: center; }
.container-inner .buttons-set { border-top: 0px; }
.contact-details { border: 0px; padding-top: 0px; }
.contact-details strong { font-weight: bold; }
.contact-details li { list-style: inherit; }
.tab-content { border: 1px #DDD solid; border-top: 0px; padding: 10px; }
.panel.panel-default { border: none; box-shadow: none; }
.panel-default > .panel-heading { border: none; }
.faq-information { padding-top: 15px; padding-bottom: 15px }
.faq-information a { font-weight: bolder; }
.faq-information strong { font-weight: bolder; color: #000; }
.panel-heading { cursor: pointer; }
.std .panel-title a:after {/* symbol for "opening" panels */ font-family: 'FontAwesome'; content: "\f146"; float: right; color: inherit; }
.std .panel-title .collapsed:after { /* symbol for "collapsed" panels */ content: "\f0fe"; }
.std .nav.nav-tabs > li a { background: #DDD; border-bottom: 1px #fff solid; }
.std .nav.nav-tabs > li.active a { background: none; border: 1px #DDD solid; border-bottom: 1px #fff solid; }
.std .panel-heading { padding: 0px; }
.std .panel-title { font-size: 14px; font-weight: 500; }
.std .panel-title a { color: #E2031F; display: inline-block; width: 100%; padding: 10px 15px; }
.std .panel-body { border: 1px #ddd solid; }
.std .panel-title .collapsed { color: #000; }
.contact-details ul { padding-left: 15px; list-style: inherit; }
/*===============================*/

/*- Product view Page Configuration -*/

.config_title { background: #e2e2e2; cursor: pointer; }
.config_title label { margin-left: 10px; cursor: pointer; }
.config_content { border: 1px #E2E2E2 solid !important; max-width: 100% !important; padding: 0px 15px 15px 15px !important; border-top: none !important; }
.product-options ul.options-list .label { text-align: left; }
.config_content { margin-top: 10px !important; }
.select_config_qty { float: left; width: 80%; }
.checkbox_config_qty { overflow: hidden; }
.config_content { display: none;}
.product-tabs-content dd { margin-top: 0px !important; padding-top: 15px !important; }
.product-tabs-content .config_title span { margin-right: 20px; float: right; }
.product-tabs-content .config_title:before {/* symbol for "opening" panels */ font-family: 'FontAwesome'; content: "\f0fe"; float: right; color: inherit; }
.product-tabs-content .active-config-title:before {/* symbol for "collapsed" panels */ content: "\f146"; }
.product-tabs-content dt { padding-right: 10px; }
.product-tabs-content dt.config_title:hover { background-color: #aaa; }
.product-tabs-content { background: #fbfbfb !important; color: #000 !important; font-family: 'nirmala-reg'!important; font-size: 14px!important; line-height: 24px !important; margin-bottom: 20px; }
/*===============================*/

/*- Product view Tabs -*/

.product-tabs { margin-bottom: 0px !important; border-bottom: 1px solid #e7e5e5 !important; }
ul.product-tabs li a { padding: 15px 27px 11px 22px; margin: 0px !important; color: #2e2e2e !important; background: #e7e5e5; font-family: 'nirmala-reg'; font-size: 15px; }
ul.product-tabs li { border: 1px solid #e7e5e5; margin-right: 4px !important; border-bottom: none !important; }
.product-tabs-content { margin-top: 0px !important; }
ul.product-tabs li a:hover, ul.product-tabs li.active a { background: #fbfbfb !important; }
ul.product-tabs li.first { border-left: 1px solid #e7e5e5; }
ul.product-tabs li a:hover:after, ul.product-tabs li.active a:after { border-color: #fbfbfb !important; }
.product-tabs-content { background: #fbfbfb !important; color: #000 !important; font-family: 'nirmala-reg' !important; font-size: 14px!important; line-height: 24px !important; margin-bottom: 20px; }
.product-tabs { margin-bottom: 10px; margin-top: 30px; border-bottom: 2px solid #383838 }
.producttabs { position: relative; }
.producttabs .ajax_loading { position: absolute; top: 14%; left: 0; right: 0; margin: 0 auto; text-align: center; }
.product-tabs li { float: none; font-size: 1.1em; line-height: 1em; display: inline-block; position: relative; margin-right: 8px; }
.product-tabs li.first { border-left: 0; }
.product-tabs li.last { }
.product-tabs li a { display: block; position: relative; padding: 15px 0; margin-right: 20px; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #252525; border-bottom: none; font-weight: 700; }
.product-tabs li a:after { content: ""; width: 100%; border-bottom: 2px solid transparent; position: absolute; left: 0; bottom: -2px; }
.product-tabs li a:hover, .product-tabs li.active a { color: #3fb4fb; }
.product-tabs li a:hover:after, .product-tabs li.active a:after { border-color: #E3021E }
.product-tabs-content h2 { display: block; padding-top: 15px; }
.product-tabs-content #customer-reviews .ma-review-col2 h2 { padding-left: 15px; }
.product-tabs-content { width: 100%; padding: 23px 43px 30px 43px; line-height: 25px; background: #ffffff; float: left; min-height: 174px; margin-top: -1px; color: #a3a3a3; border: 1px solid #ebebeb; margin-top: 25px; }
#product_tabs_description_contents h2 { display: none; }
.product-view .product-essential .product-tabs { margin-top: 58px; }
.product-view button.btn-r4q { margin-left: 0 !important; margin-top: 5px; }
.product-view .product-essential .product-options dt label { font-family: 'nirmala-reg'; font-size: 15px; }
.single-desc-page { margin-top: 0px !important; }
.single-desc-page-inner .std { background: none !important; padding: 0; margin: 0; }
.single-desc-page-inner .std .red-text { font-size: 18px; }
.single-desc-page > h2 { font-family: 'nirmala-reg'; font-size: 15px; background-color: #fbfbfb; color: #2e2e2e; border-left: 1px solid #e8e7e7; border-right: 1px solid #e8e7e7; border-top: 1px solid #e8e7e7; padding: 15px 24px 14px 22px; border-bottom: 1px solid #fbfbfb; display: inline-block; position: relative; bottom: -6px; }
.single-desc-page-inner .std .tab-bottom .grid-11, .single-desc-page-inner .std .tab-bottom .grid-12 { padding-bottom: 50px; }
.single-desc-page-inner .std .tab-bottom .grid-11 h2, .single-desc-page-inner .std .tab-bottom .grid-12 h2 { font-family: 'nirmala-reg'; font-weight: 700; color: #2e2e2e; font-size: 15px; }
.single-desc-page-inner .std .tab-bottom .grid-11 li { font-size: 15px; color: #2e2e2e; font-family: 'nirmala-reg'; font-weight: normal; }
.single-desc-page-inner .std .tab-bottom .grid-12 .additional-info-table { font-size: 15px; font-weight: normal; font-family: 'nirmala-reg'; color: #2e2e2e; }
.single-desc-page-inner { background-color: #fbfbfb; border: 1px solid #e8e7e7; padding: 10px 30px 43px 41px; color: #2e2e2e; font-size: 14px; font-family: 'nirmala-reg' !important; line-height: 24px; }
.product-shop-inner .product-name h1 { font-family: 'nirmala-reg'; font-size: 25px !important; font-weight: normal; }
.short-description { color: #2e2e2e !important; font-family: 'nirmala-reg' !important; line-height: 24px !important; }
.availability.in-stock.red-text { font-family: 'nirmala-reg'; font-size: 16px !important; line-height: 24px; color: #e2021d !important; }
/*===============================*/

/*- Breadcrumbs -*/

.breadcrumbs { font-size: 13px !important; color: #2e2e2e; margin-top: 20px; }
.breadcrumbs li a, .breadcrumbs li strong { color: #2e2e2e !important; }
.breadcrumbs a:hover { text-decoration: underline !important; color: #2e2e2e !important; }
.breadcrumbs li span { padding: 0px !important; }
/*===============================*/

/*- Wishlist -*/

.add-to-links-theme { background-color: #fbfbfb; border: 1px solid #e7e5e5; color: #888787; font-size: 14px; padding: 5px 0px; padding-right: 100px; }
.add-to-links-theme li { display: inline-block }
.add-to-links-theme i.fa { color: #afafaf !important; display: inline-block !important; margin-left: 20px; margin-right: 5px; }
.email-to-colleague { padding-top: 15px; padding-bottom: 25px; }
.email-to-colleague li { display: inline-block; }
.product-shop-inner .ratings { border: none !important; padding: 0px !important; margin: 0px !important; float: left; }
.product-shop-inner .rating-links { position: relative; top: 2px; }
.email-to-colleague .fa-pencil { color: #ffde64; position: relative; top: -2px; }
.email-to-colleague { COLOR: #e2021d; font-family: 'opensans-semi-b'; font-size: 13px; }
.pencial-icon { float: left; position: relative; top: 7px; position: relative; top: 2px; margin-right: 6px; }
.email-to-friend { display: inline-block; margin-left: 15px; position: relative; top: 0px; }
.email-to-friend img { position: relative; top: 5px; }
.email-to-colleague a, .email-to-colleague { color: #e2021d !important; }
ul.menu.dropit li { float: left; }
ul.menu.dropit li:last-child a { border-right: none; }
.ma-relatedslider-container { background: #fbfbfb; border: 1px solid #e6e6e6; padding: 33px 38px 40px 35px; }
.ma-relatedslider-container .ma-title { margin: 0; text-align: left; }
.ma-relatedslider-container .ma-title h2 { padding: 0; }
.related-product-title .ma-title h2 .word1 { text-transform: capitalize; font-size: 18px; }
button.button.btn-r4q.add-to-basket {/*margin-left:49px !important;*/ margin-right: 46px; }
.related-product-title.ma-title .red-text .word1, .related-product-title.ma-title .red-text .word2 { color: #e2021d !important; text-transform: capitalize; font-size: 25px; font-family: 'nirmala-reg'; font-weight: 500; }
.configur-tab .add-to-box1 .add-to-cart button.button.btn-r4q.add-to-basket { margin-left: 0 !important; }
.col-main .std { background: none; margin-bottom: 0; padding: 13px 0 0 0; display: block; }
.col-main .std p { text-align: left; }
.col-main .home-prd-list-inner { border: 1px solid #d4d4d4; }
.col-main .home-prd-list-inner h2 { min-height: 60px; }
.col-main .std table img { width: 100%; }
.main-container.col2-left-layout { margin-bottom: 26px; }
.new-nav .navbar .nav > li { padding: 0 !important; }
.blk-fv-btns .add-to-cart { display: inline-block; }
/* 04-03-2016 */

li.newproductslider-item .hm-popular-products-button .btn-danger { margin-top: 10px; }
li.newproductslider-item .price-box { min-height: 40px; text-align: center; }
li.newproductslider-item .price-box p { display: inline-block; }
li.newproductslider-item .special-price { float: none; }
li.newproductslider-item .old-price .price-label { display: inline; }
li.newproductslider-item .special-price .price-label { display: inline; }
/*- Related Product (product view page) -*/

li.relatedslider-item .hm-popular-products-button .btn-danger { margin-top: 10px; margin-bottom: 20px; }
li.relatedslider-item .rPrice-box { min-height: 64px; text-align: center; }
li.relatedslider-item .rPrice-box p { display: inline-block; }
li.relatedslider-item .special-price { float: none; }
li.relatedslider-item .old-price .price-label { display: inline; }
li.relatedslider-item .special-price .price-label { display: inline; }
/*- Add to Cart Bag -*/

.product-shop-inner-2 .catalog-product-view .add-to-cart button { margin-bottom: 40px; }
.catalog-product-view .add-to-cart button.button span { padding: 5px 15px 9px; }
.catalog-product-view .product-view.configur-tab p.minimal-price { font-size: 25px; }
.catalog-product-view .product-view.configur-tab .price-box-bundle { text-align: right; padding: 15px 0px; }
.catalog-product-view .product-view.configur-tab .price-box-bundle .price-label { font-family: 'nirmala-reg' !important; }
.catalog-product-view .product-view.configur-tab .blk-fv-btns { text-align: right; }
.catalog-product-view .product-view.configur-tab .blk-fv-btns button.button.btn-r4q.add-to-basket { margin-right: 0px; }

/* 04-03-2016 */

@media (min-width:992px) and (max-width:1200px) {
.col-main .std p { min-height: 125px; }
}

@media (max-width:992px) {
button.button.btn-r4q.add-to-basket { margin-left: 0 !important; }
.col-main .home-prd-list-inner { margin-bottom: 23px; }
}
.new-top-menu { float: right; width: 100%; }

@media (min-width:993px) {
.new-menu { display: block !important; float: right; }
}
ul.menu.dropit.new-menu li:last-child a { margin-right: 0 !important; padding-right: 0 !important; }
.new-head-btn { float: right; }

/*.test-menu{display:block;}*/

@media (max-width:992px) {
.new-top-menu .menu { display: none; }
.new-top-menu .menu li { width: 100%; text-align: left; }
.new-top-menu .menu li a { border: none; }
.header-link { float: left !important; width: 100%; }
.new-head-btn button { background: #333; }
/*.navbar-header.new-head-btn*/ .test-toggle { background: #414141; width: 100%; }
.new-head-btn .navbar-toggle .icon-bar { background: #fff !important; }
.new-menu li { background: #f5f5f5; padding: 10px; border-bottom: 1px solid #ccc; }
}

@media (max-width:400px) {
.tab-bottom { display: deck; }
}

@media (max-width:582px) {
ul.menu.dropit li { width: 100%; text-align: left; }
ul.menu.dropit li a { border: none; }
.content-right { margin-left: 15px; }
.top-link { top: -100%; }
}

@media (min-width:768px) and (max-width:992px) {
.header-container .right-link a { padding-right: 8px; margin-right: 7px; }
.home-prd-list-inner .more-info { display: inline-block; margin-left: 10px; }
}
.banner7-content.hidden-xs { display: block !important; }

@media (max-width:1200px) {
.banner7-content .content-title { margin-top: 4%; }
.slider-1 h1, .banner7-content h1 { font-size: 28px; }
.slider-1 h2, .banner7-content h2 { font-size: 25px; }
.slider-1 h3, .banner7-content h3 { padding: 15px !important; font-size: 15px !important; }
.banner7-readmore { margin-top: 10px; }
}

@media (max-width:1100px) {
/*.banner7-content .content-title{margin-top:4%;}*/

.slider-1 h1, .banner7-content h1 { font-size: 20px; }
.slider-1 h2, .banner7-content h2 { font-size: 15px; }
.slider-1 h3, .banner7-content h3 { padding: 10px !important; font-size: 10px !important; }
.banner7-readmore { margin-top: 10px; }
}

@media (max-width:992px) {
.banner7-content .content-title { margin-top: -3%; }
.slider-1 h1, .banner7-content h1 { font-size: 15px; }
.slider-1 h2, .banner7-content h2 { font-size: 10px; }
.slider-1 h3, .banner7-content h3 { padding: 10px !important; font-size: 10px !important; }
.banner7-readmore { margin-top: 10px; }
.slider-1 h2, .banner7-content h2 { line-height: 12px; }
.banner7-content .banner7-readmore a { padding: 5px 30px; }
}

@media (max-width:768px) {
.banner7-content .slider-1 { margin-top: 0 !important; }
.banner7-content .content-title { margin-top: 0 !important; }
}

@media (max-width:600px) {
.banner7-content { margin-top: -9%; }
}

@media (max-width:443px) {
.banner7-content h1 { font-size: 10px; margin: 0; }
.banner7-content h3 { padding: 6px !important; font-size: 8px !important; }
}
.live_chat_link img { margin: 0px auto; display: block; position: relative; }
.img_center { margin: 0px auto; display: block; position: relative; }
.contact_success_cotent_holder { margin: 50px 0px; }
.contact_success_holder { text-align: center !important; }
.livemail_holders { float: left; text-align: center !important; }
.livemail_holders p { text-align: center !important; }
.livemail_holders a:hover { color: #e3021d !important; }
.contact_col_adj p { min-height: auto !important; }

@media(min-width:768px) {
.live_chat_link { width: 70%; float: left; margin-top: 30px; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
}

@media(max-width:767px) {
.live_chat_link { width: 100%; float: left; margin-top: 30px; }
.soft_text_box { width: 100%; }
.mobile_container_top_link { padding: 0px !important; }
.mobile_container_full { width: 100% !important; }
.slider-bot-tag { height: 68px !important; }
.header_search { margin-top: -20px !important; margin-bottom: 10px !important; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
}
 @media (min-width:514px) and(max-width:767px) {
 .header_search {
margin-top: -20px !important;
margin-bottom: 10px !important;
}
 .std .col-md-3 {
margin-bottom:20px;
text-align:center;
}
}

@media (max-width:513px) {
.block-header { width: 100% !important; }
.block-header .phone { float: none !important; margin-left: 0px !important; }
.header_search { margin-top: -28px !important; margin-bottom: 10px !important; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
}

@media (min-width:767px) and (max-width:992px) {
.home-content-right { background: #fff; margin-left: 0px; }
.home-content-right aside { padding: 12px; margin-top: 30px; }
.header_search { margin-top: -20px !important; margin-bottom: 10px !important; }
.block-header .phone { float: none !important; margin-left: 0px !important; text-align: left; }
.home-prd-list-inner .more-info { float: right; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
}

@media (min-width:992px) and (max-width:1024px) {
.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title { color: #b5b5b5; display: block; font-family: "nirmala-reg"; font-size: 13px; font-weight: normal; line-height: 24px; padding: 12px 14px; position: relative; text-decoration: none; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
}

@media screen and (min-width:1024px) {
.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title { color: #b5b5b5; display: block; font-family: "nirmala-reg"; font-size: 13px; font-weight: normal; line-height: 24px; padding: 12px 14px; position: relative; text-decoration: none; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
}

@media screen and (min-width:1100px) {
.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title { color: #b5b5b5; display: block; font-family: "nirmala-reg"; font-size: 13px; font-weight: normal; line-height: 24px; padding: 12px 14px; position: relative; text-decoration: none; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
}

@media screen and (min-width:1190px) {
.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title { color: #b5b5b5; display: block; font-family: "nirmala-reg"; font-size: 13px; font-weight: normal; line-height: 24px; padding: 12px 14px; position: relative; text-decoration: none; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
}

@media screen and (min-width:1200px) {
.pt_custommenu div.pt_menu .parentMenu a, .pt_custommenu div.pt_menu .parentMenu span.block-title { color: #b5b5b5; display: block; font-family: "nirmala-reg"; font-size: 15px; font-weight: normal; line-height: 24px; padding: 12px 18px; position: relative; text-decoration: none; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
}

@media (min-width:320px) and (max-width:767px) {
.home-prd-list-inner, .home-prd-list-inner p, .hm-content-block-two { text-align: center !important; }
.home-content-right { background: #fff; margin-left: 0px; margin-top: 30px; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
}
.blackbar { background: #000; color: #fff; padding: 10px; }
/*- Configuratore Tab -*/

.multi_config_title, .checkbox_config_title { display: inline-block; width: 100%; }
.product-options dd select:focus { background-color: #fff; }
#shopping-cart-table dd img.cart_icon { display: none !important; }
/*- Updates -*/

#product_addtocart_form .add-to-cart button.button.btn-r4q { border: 1px solid #ec021f; border-radius: 4px !important; }
.std .col-md-3 { margin-bottom: 20px; text-align: center; }
.partners-list { border-bottom: 1px solid #CCC; padding: 10px 0px; margin-bottom: 20px; }
.partners-list span { display: block; padding: 10px 0px 0px 0px; }
.partners-list a { color: #e2021d; text-decoration: underline; }
.partners-list a:hover { color: #000000; text-decoration: none; }
.forgot-password-box { width: 50%; margin: 0 auto; }
.forgot-password-box .legend { background: none; border: 0px solid #f2f2f2; color: #444443; float: none; font-size: 22px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0 8px; position: relative; }
.menu-part-main { width: 100%; display: table; }

@media screen and (min-width:320px) {
.forgot-password-box { width: 100%; margin: 0 auto; }
}

@media screen and (min-width:360px) {
.forgot-password-box { width: 100%; margin: 0 auto; }
}

@media screen and (min-width:480px) {
.forgot-password-box { width: 100%; margin: 0 auto; }
}

@media screen and (min-width:640px) {
.forgot-password-box { width: 100%; margin: 0 auto; }
}

@media screen and (min-width:768px) {
.forgot-password-box { width: 100%; margin: 0 auto; }
}

@media screen and (min-width:1024px) {
.forgot-password-box { width: 60%; margin: 0 auto; }
}

@media screen and (min-width:1100px) {
.forgot-password-box { width: 60%; margin: 0 auto; }
}

@media (min-width: 641px) and (max-width: 738px) {
.finder-form-area { width: 32% !important; }
}
.ma-banner7-container .flexslider .slider-bot-tag a:focus { text-decoration: none; }
.ma-relatedslider-container { overflow: hidden; }
.pt_custommenu div.pt_menu .sub-full-width { display: none; }
.pt_custommenu div.pt_menu.active .sub-full-width { display: block; }
.hm-most-popular-products .ma-box-content { border: 1px solid #E4E4E4; padding: 10px 10px; background: #FBFBFB; box-shadow: -1px -9px -1px 0px; min-height: 540px; max-height: 540px; overflow: hidden; margin-bottom: 20px; }
.hm-most-popular-products .ma-box-content .addto-cart { text-align: center; }
.hm-most-popular-products .ma-box-content .addto-cart button:first-child { border-radius: 4px; margin-top: 5px; background: #e3021d; color: #fff !important; border: 0px !important; }
.hm-most-popular-products .ma-box-content .addto-cart button:first-child:hover span { background: #e3021d !important; }
.hm-most-popular-products .ma-box-content .addto-cart button:last-child { border-radius: 4px; margin-top: 5px; background: #5A5D5F; color: #fff !important; border: 0px !important; }
.hm-most-popular-products .ma-box-content .addto-cart button:last-child:hover span { background: #5A5D5F !important; }
.hm-most-popular-products .ma-box-content .addto-cart button span { border: 0px; color: #fff; }
.hm-most-popular-products .ma-box-content .addto-cart button span span { color: #fff; padding: 5px !important; width: 100%; }
ol.products-list li.item .ma-box-content .addto-cart button.btn-cart-view { border-radius: 4px; margin-top: 5px; background: #e3021d; color: #fff !important; border: 0px !important; }
ol.products-list li.item .ma-box-content .addto-cart button.btn-cart-view:hover span { background: #e3021d !important; }
ol.products-list li.item .ma-box-content .addto-cart button.btn-cart-view span { background: #ED2028 !important; padding: 3px 17px; }
ol.products-list li.item .ma-box-content .addto-cart button.btn-primary { border-radius: 4px; margin-top: 5px; background: #5A5D5F; color: #fff !important; border: 0px !important; }
ol.products-list li.item .addto-cart button.btn-primary:hover span { background: #5A5D5F !important; }
ol.products-list li.item .addto-cart button span { border: 0px; color: #fff; padding: 3px 17px; }
ol.products-list li.item button span span { color: #fff; padding: 5px !important; width: 100%; }
ul.products-grid li.item button.btn-cart-view { border-radius: 4px; margin-top: 5px; background: #e3021d; color: #fff !important; border: 0px !important; }
ul.products-grid li.item button.btn-cart-view:hover span { background: #e3021d !important; }
ul.products-grid li.item button.btn-cart-view span { background: #ED2028 !important; padding: 7px 10px; }
ul.products-grid li.item button.btn-primary { border-radius: 4px; margin-top: 5px; background: #5A5D5F; color: #fff !important; border: 0px !important; }
ul.products-grid li.item button.btn-primary:hover span { background: #5A5D5F !important; }
ul.products-grid li.item button span { border: 0px; color: #fff; padding: 7px 10px !important; }
ul.products-grid li.item button span span { color: #fff; padding: 0px !important; width: 100%; }
/*- -*/

div.single-desc-page .single-desc-page-inner.keyfeature { padding: 30px 30px; }
div.product-img-view { padding: 0px; }
.more-views ul li { margin: 3px 0px; }
.md-partsfinder-index-loadfinderproducts div.category-products { position: relative; width: 100%; float: left; }
.md-partsfinder-index-loadfinderproducts div.category-products ol.products-list { position: relative; width: 100%; float: left; }
/**-#####-**/

.ma-thumbnail-vert .jcarousel-container-vertical { padding: 34px 0px !important; width: 100%;}
.ma-thumbnail-vert .jcarousel-prev-vertical { height: 32px; left: 29% !important; width: 32px;}
.ma-thumbnail-vert .jcarousel-next-vertical { height: 32px; left: 29%; width: 32px;}
.form-response { text-align: right; }
.button-set { padding-bottom: 30px !important; }
#postComment p.required { color: #eb340a; font-size: 11px; text-align: left; }
.quick-finder-logo { display: none !important; }
a { outline: 0; }
a:hover, a:active, a:focus {/* styling for any way a link is about to be used */ }
a:focus { outline: none; }
button:focus { outline: none; }
object, embed { outline: 0; }
 input::-moz-focus-inner {
border: 0;
}
/*- -*/

.newproductslider-item .ma-desc { min-height: 190px; }
.hm-most-popular-products .ma-box-content { min-height: 570px; max-height: 570px; }
/* ====== 15-04-2016 ====== */

.more-views.ma-more-img.hidden-xs.hidden-sm ul li a.cloud-zoom-gallery img { width: 66px !important; height: 66px !important; }
.align-center { text-align: right !important; }

@media (min-width:993px) and (max-width:1200px) {
.more-views.ma-more-img.hidden-xs.hidden-sm ul li a.cloud-zoom-gallery img { width: 56px !important; height: 56px !important; }
}
/* ====== 15-04-2016 ====== */

/* ====== 16-04-2016 ====== */

.product-options ul.options-list label { width: 100%; }
.products-list .item { position: relative; float: left; text-align: left; margin-bottom: 30px; }
.form-control.parts_filter_1, .form-control.parts_filter_2 { padding: 0 0 0 12px; }
ul.products-grid.odd li.item { height: auto !important; }
#quickview-content .add-to-cart button.button span { padding: 5px 15px; }
.option-column-1, .option-column-2 { white-space: initial; }

@media (max-width:992px) {
.product-tabs-content .config_title span { float: none; clear: both; display: block; margin-left: 10px; }
}
/*- 26?04?2016 -*/

div#product_tabs_configuration_contents .price-box { font-size: 17px; }
.customer-account-create .messages .error-msg, .customer-account-login .messages .error-msg { display: block; }
.top-cart-wrapper { padding: 0px 20px 0px 48px; }
.block-cart .top-cart-title a { line-height: 46px; }

/*- 29?04?2016 -*/

@media(max-width:1200px) {
.room-review h2 img { display: block; position: relative !important; margin: 0px auto; margin-bottom: -20px; }
}
.top-cart-wrapper:hover .top-cart-content { display: block; height: auto !important; overflow: hidden; -moz-animation-delay: 3.5s; -webkit-animation-delay: 3.5s; -o-animation-delay: 3.5s; animation-delay: 3.5s; }
.top-cart-content { height: 0; overflow: hidden; -moz-animation-delay: 3.5s; -webkit-animation-delay: 3.5s; -o-animation-delay: 3.5s; animation-delay: 3.5s; }
/*- 02?05?2016-*/

.hm-most-popular-products .ma-box-content { max-height: 100%; min-height: 100%; }

@media(min-width:480px) {
div.hm-most-popular-products li.newproductslider-item button.button.btn.btn-r4q.btn-cart.btn-primary.add-to-cart.hide-add-to-cart { margin-top: 50px !important; }
}
.home_cart { margin: 0px auto !important; display: block; text-align: center; background: #E3021D !important; }
.home_cart span, .related_cart span { background: #E3021D !important; }
.home_r4q { background: #E3021D !important; margin-top: 5px !important; }
.related_r4q:hover span { background: #383838 !important; }
.home_cart :hover, .related_cart:hover { background: #E3021D !important; }
.menu-part-main { width: 100%; float: left !important; position: relative; }
/*- Popular Slider -*/

.hm-popular-products li.newproductslider-item .item button.btn-r4q { bottom: 0px; position: absolute; right: 20%; margin-bottom: 10px !important; }
.hm-popular-products-button { height: 76px; }

/*--------------------------------------------------------------*/

@media (min-width:1700px) {
.header .container{ width: 1700px; }
#search_mini_form {max-width: 795px !important;}
.catalog-product-view .main-container .container { width: 1700px; }
.catalog-product-view .product-collateral #block-related .owl-item { width: 230px !important; }
.product-shop-inner-1 { padding: 0 58px; }
}
.product-shop-inner-1 { margin-top: -12px; }
.est-disp-text { color: #000; font-size: 13px; font-weight: bold; margin-top: 30px; }
.product-shop-inner-2 .product-info-links .main-title { color: #000; font-size: 14px; font-weight: bold; }
.product-info-quick-links { color: #1e48b4; font-size: 15px; font-weight: bold; }
.catalog-product-view button.consultation_button[type="button"] { width: 67%; margin-top: -3px; margin-bottom: 10px; }
.product-info #product-options-wrapper { margin-top: -25px; }
.spec-table { float: left; width: 50%; margin-bottom: 25px; }
.product-shop-inner-2 button { margin-bottom: 30px; }
.catalog-product-view .ma-thumbnail-vert .jcarousel-next-vertical, .catalog-product-view .ma-thumbnail-vert .jcarousel-prev-vertical { left: 16% !important;  }
.catalog-product-view .ma-thumbnail-vert .jcarousel-next-vertical{background:url(../images/sp_img_main.png) no-repeat 0 -251px;} 
.catalog-product-view .ma-thumbnail-vert .jcarousel-prev-vertical{background:url(../images/sp_img_main.png) no-repeat 0 -218px;}
.product-shop-inner-2 { margin-bottom: 25px; }

@media (max-width: 991px) {
.product-view .product-img-box .more-views ul { display: block; text-align: center; width: 100%; }
.product-shop-inner-2 .add-to-cart button.button { float: none; margin-bottom: 20px; }
.product-shop-inner-2 .add-to-cart.actions { float: none; margin: 0 auto; text-align: center; width: 100%; }
.addthis_toolbox.addthis_default_style { padding: 20px 0; }
.product-info-links { text-align: left; }
.product-tabs-content { padding: 10px !important; }
.product-tabs-content dt { padding-bottom: 10px !important; }
.product-info-content .std iframe { width: 100%; }
.spec-table { width: 100%; }
.new-top-menu .navbar-header.new-head-btn { position: absolute; right: 0; top: 15px; }
.new-head-btn button { background: transparent; }
.top-logo { padding-top: 15px; width: 60%; }
.header a.logo { float: left; }
.navbar-header.new-head-btn.test-toggle { left: 0; margin: 0 auto; position: absolute; right: 0; }
.new-top-menu .menu.dropit.new-menu { left: 0; margin: 0 auto; position: absolute; right: 0; top: 64px; }
.catalog-product-view button.consultation_button[type="button"] { width: 90%; }
.test-toggle .navbar-toggle.new-toggle { padding-right: 10px; }
.top-cart-wrapper { margin: 20px 0; }
#product_tabs_configuration_contents .add-to-cart { margin: 0 auto; text-align: center; }
.ma-nav-mobile-container { background: transparent none repeat scroll 0 0; float: left; width: 70%; }
.menu-mobile { background: #343434 none repeat scroll 0 0; float: left; padding: 0 2%; width: 100%; }
.top-cart-wrapper { float: right; margin: 3px 0 0; padding: 0; }
.top-cart-content { right: 0; }
.menu-mobile .navbar-brand { font-size: 15px; }
.menu-part-main { margin-bottom: 25px; }
.product-info-content .blk-fv-btns { text-align: center !important; }
.product-info-content .blk-fv-btns .add-to-cart button.button { float: none; }
}

@media (min-width:992px) {
.product-shop-inner-1 .short-description img { margin-left: -12px; }
.ma-review-col2 .form-list { padding-left: 30px; }
}
.product-shop-inner-1 .short-description img { margin-top: -25px; }
.catalog-product-view .add-to-links-theme { padding-right: 0; }

@media (min-width: 768px) and (max-width: 992px) {
.top-cart-wrapper { width: 28%; }
}

@media (min-width: 1200px) {
.product-social .google_plusone_iframe_widget { width: auto !important; }
.product-social .addthis_counter.addthis_pill_style { float: right; }
#product_tabs_specification_contents .product-info-content, #product_tabs_description_contents .product-info-content { margin: 0 auto; width: 100%; }
#product_tabs_product_additional_data_contents #customer-reviews { width: 100%; margin: 0 auto; }
}
.product-tabs-content .product-info-label { text-transform: uppercase; font-size: 14px; }
#product_tabs_product_additional_data_contents #customer-reviews .ma-review-col2 .form-add { border-bottom: 1px solid #e9e9e9; padding-bottom: 30px; }

@media (max-width: 767px) {
.header-container { margin-top: -11px; }
.top-cart-wrapper .top-cart-title { display: none; }
#ma-mobilemenu { width: 143%; }
.top-cart-wrapper { width: 45px; }
.product-view button.btn-cart { margin-right: 0; }
.add-to-box.add-to-box2 { margin-top: 15px; }
}

@media (max-width: 500px) {
#ma-related-container #block-related .relatedslider-item .product-style-inner { min-height: auto; height: auto; }
}
.add-to-box.add-to-box2 button { margin-top: 0; margin-bottom: 10px; }
.product-shop-inner-1 .products-brand-image img { display: table-cell; margin: 0 auto; max-width: 100%; text-align: center; vertical-align: middle; }
.product-shop-inner-1 .products-brand-image a { display: table-cell; float: left; margin: 0; text-align: center; vertical-align: middle; width: 100%; }
.product-img-box.product-img-view .product-image .mousetrap { width: 100% !important; height: 100% !important; }
.product-view .price-box .price { font-size: 18px; }
a[ id= "servicios" ]:target ~ #main article.panel { -webkit-transform: translateY( 0px); transform: translateY( 0px ); }
a[ id= "galeria" ]:target ~ #main article.panel { -webkit-transform: translateY( -500px ); transform: translateY( -500px ); }
a[ id= "contacto" ]:target ~ #main article.panel { -webkit-transform: translateY( -1000px ); transform: translateY( -1000px ); }
.products-brand-image li { display: inline-table; float: none; height: auto; margin: 10px 10px 10px 0; text-align: center; vertical-align: middle; width: 90px; }
.product-info-links li { float: left; width: 100%; }
.product-info-quick-links { float: left; }
.products-brand-image > ul { text-align: left; }
.small-brands-li { margin: 0 15px 0 5px !important; width: 50px !important; }
.product-info-links { float: left; width: 100%; }
.review-summary { border-bottom: 1px solid #e9e9e9; display: block; padding-bottom: 15px; width: 100%; }

@media (min-width: 992px) {
.product-view .box-reviews .form-add .form-list { margin: -32px 0 0; }
.review-summary { width: 30%; }
}
.product-essential .product-tabs-content #navigate-reviews { color: #858585; }
#tabs1.product-info-links { padding-bottom: 20px; }

/*--------------Custom Jan 2018-----------------*/
.request4quote-front-quote-index .page-title h1 {
  text-transform: none;
}
.request4quote-front-quote-index #request-call-link .fa.fa-phone { margin-right: 8px; }
.request4quote-front-quote-index .r4q-collaterals h2 {
  color: #373737;
  font-size: 22px;
  font-weight: 500;
    margin-bottom: 0;
}
.request4quote-front-quote-index .r4q-collaterals {
  padding-top: 0;
}
.request4quote-front-quote-index .col-main .container {
  width: 100%;
  max-width: 1700px;
}
.request4quote-front-quote-index .r4q-collaterals { margin: 0 -20px !important; }
.request4quote-front-quote-index .r4q-collaterals .r4q-collaterals-tab {
  padding: 0 20px;
  width: 33.33%;
    border-right: 3px dashed #d5d5d5;
    border-width: 3px;
}
.cart-rf4-shipping {
  padding-bottom: 26px !important;
}
.request4quote-front-quote-index .r4q-collaterals .cart-rf4-review.r4q-collaterals-tab { border: none; }
.request4quote-front-quote-index .r4q-collaterals .form-list input.input-text { width: 100%; }
.request4quote-front-quote-index .r4q-collaterals .form-list select { width: 100%; }
.request4quote-front-quote-index .r4q-collaterals .form-list .r4q-remark { width: 60%; }
.request4quote-front-quote-index .r4q-title {
  min-height: 60px;
}
.not-com-span {
  padding-left: 10px;
}
.request4quote-front-quote-index .r4q-collaterals-tab .form-list {
  padding-top: 20px;
}
.cart-rf4-details .r4q-title p {
  color: #373737;
  font-weight: 500;
}
.cart-rf4-review .quote-pro-img { width: 20%; }
#r4qQuoteForm {
  padding-bottom: 40px;
  display: inline-block;
  width: 100%;
}
.request4quote-front-quote-index .r4q-actions button {
  float: left;
}
.cart-rf4-review .quote-pro-qty button.button span {
  background: #d2d1d2 none repeat scroll 0 0;
}
.cart-rf4-review .quote-pro-img {
  width: 100px;
}
#r4qQuoteForm #shopping-cart-table.data-table.cart-table {
  border: medium none;
}
.request4quote-front-quote-index .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
  background: #ffffff none repeat scroll 0 0;
  border: 7px solid #b1b1b1;
  border-radius: 5px !important;
  color: #222222;
  max-height: 80%;
  overflow-y: auto;
  position: fixed !important;
    height: auto !important;
}
.request4quote-front-quote-index .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable[aria-labelledby="ui-dialog-title-request-call-form"] {
  background: #ffffff none repeat scroll 0 0;
  border: 7px solid #b1b1b1;
  border-radius: 5px !important;
  color: #222222;
  max-height: 100%;
  overflow-y: hidden !important;
  position: fixed !important;
}

@media (max-width: 767px){
.request4quote-front-quote-index .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
  left: 0 !important;
  margin: 0 auto !important;
  right: 0 !important;
}
.request4quote-front-quote-index .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable[aria-labelledby="ui-dialog-title-request-call-form"] { 
    left: 0 !important;
    margin: 0 auto;
    right: 0 !important;
    top: 50% !important;
    transform: translate(0,-50%);
}
}
.request4quote-front-quote-index .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable[aria-labelledby="ui-dialog-title-request-call-form"] {
    width: 480px !important;
    height: auto !important;
}
#request-call-form .grecaptcha-badge { position: absolute !important; top: 80% !important; }



.call-back-form h1 {
  color: #2f2f2f;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 2px;
  text-align: center;
}
.call-back-form h1 i {
  font-size: 45px !important;
  margin-right: 20px;
}
.request4quote-front-quote-index .ui-widget-header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  font-weight: bold;
}
.rf4-prod-popup { height: 100% !important;}
#request-call-form { height: 100% !important;}


.request4quote-front-quote-index .ui-dialog-titlebar-close.ui-corner-all { margin-top: 0; }
.request4quote-front-quote-index .ui-dialog-titlebar-close.ui-corner-all::before{
    background: url("../images/close.png") no-repeat;
    widows: 15px;
    height: 15px;
    content: "";
    display: block;
    background-size: 10px auto;
}
.request4quote-front-quote-index .ui-dialog-titlebar-close span{
    display: none !important;
}
.request4quote-front-quote-index .ui-dialog-titlebar-close.ui-state-hover { background: transparent; border: none; }
.request4quote-front-quote-index .ui-dialog-titlebar-close:hover, .request4quote-front-quote-index .ui-dialog-titlebar-close:focus { padding: 1px !important; }
#request-callback-form {
  display: block;
  margin-top: 40px;
}

#request-callback-form .r4q-actions button {
  float: none;
  text-align: center;
}
#request-callback-form .r4q-actions { text-align: center; }
#request-callback-form .r4q-actions button.button span {
  background: #383838 none repeat scroll 0 0;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  font-size: 15px;
  font-weight: 500;
  padding: 8px 25px;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
}
#request-callback-form .form-list label { font-size: 12px; }
#request-callback-form .form-list input.input-text { width: 90%; }

.rf4-prod-popup .product-name a {
  color: #e3021e;
}
.rf4-prod-popup .pro-info-pop-desc {
  float: left;
  width: 55%;
}
.rf4-prod-popup .pop-info-bottom-content > h1 {
  background-color: #eaeaea;
  color: #1a1a1a;
  float: left;
  font-size: 16px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
    margin-bottom: 15px;
    border-radius: 4px;
}
.rf4-prod-popup .selected-specs {
  color: #6d6d6d;
}
.rf4-prod-close {
  background-color: #373737;
  border-radius: 4px;
  color: #ffffff !important;
  float: right;
  padding: 6px 55px;
  text-transform: capitalize;
}
@media (min-width: 768px) and (max-width: 991px) {
    .request4quote-front-quote-index #request-call-link { font-size: 20px; }
    .r4q-page-tit {
  float: left;
  width: 70%;
}
.request4quote-front-quote-index .page-title h1 {
  text-align: left;
  text-transform: none;
  width: 100%;
}
.request4quote-front-quote-index .heading-description {
  color: #000000;
  float: left;
  font-size: 15px;
  margin-left: 0;
  margin-top: 0;
}
    .request4quote-front-quote-index .r4q-collaterals .form-list .r4q-remark { width: 100%; }
    .not-com-span {
  display: block;
  float: left;
  width: 100%;
        padding-left: 0;
        padding-bottom: 7px;
}
    .request4quote-front-quote-index .r4q-collaterals h2 { font-size: 19px;}
}

@media (max-width: 481px) and (max-width: 767px) {

}
@media (max-width: 480px) {

}

@media (max-width: 767px) {
    .request4quote-front-quote-index .col-main .container { padding-left: 20px; padding-right: 20px; }
.r4q-page-tit {
  float: left;
  text-align: left;
  width: 50%;
}
    .request4quote-front-quote-index .heading-description {
  margin-left: 0;
  margin-top: 0;
        font-size: 13px;
}
    .request4quote-front-quote-index #request-call-link {
  color: #000000;
  font-size: 18px;
}
    .request4quote-front-quote-index .page-title h1 {
  font-size: 20px;
}
    .request4quote-front-quote-index .r4q-collaterals .r4q-collaterals-tab {
  border: medium none;
  padding: 0 20px;
  width: 100%;
        margin-bottom: 20px;
}
    .request4quote-front-quote-index .r4q-title { min-height: auto; }
    .request4quote-front-quote-index .r4q-collaterals-tab .form-list { padding-top: 10px; }
    .cart-rf4-shipping { padding-bottom: 0 !important;}
    .request4quote-front-quote-index .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable[aria-labelledby="ui-dialog-title-request-call-form"] { overflow-y: auto !important; }
}
@media (max-width: 490px) {
    .request4quote-front-quote-index .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable[aria-labelledby="ui-dialog-title-request-call-form"] {
        width: 90% !important;
    }
    .call-back-form h1 {
  font-size: 20px;
}
    .call-back-form h1 i {
  font-size: 20px !important;
  margin-right: 10px;
}
    .request4quote-front-quote-index .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable { width: 90% !important; }
    .rf4-prod-popup .selected-specs .item-options dd { padding-left: 0; }
    .rf4-prod-popup .selected-specs .item-options dt { padding-left: 0; }
    .rf4-prod-popup .pop-info-bottom-content > h1 { margin-top: 15px; }
}

@media (min-width: 491px) and (max-width: 1200px) {
      .request4quote-front-quote-index .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
        width: 90% !important;
    }
    .request4quote-front-quote-index .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable[aria-labelledby="ui-dialog-title-request-call-form"] { width: 480px !important;}
}

.request4quote-front-quote-index .ma-brand-slider-contain {
  background: rgba(0, 0, 0, 0) url("../images/block-divider.jpg") no-repeat scroll center top;
  margin: 0 auto;
  max-width: 1700px;
  padding-bottom: 50px;
  padding-top: 50px;
    width: 100%;
}
#Request-Callback .r4q-actions {
  text-align: center;
}
#Request-Callback .r4q-actions button {
    float: none;
}
#search_mini_form{
	float: left;
	max-width: 435px;
}
/*=============================== 8-11-2018 ===============================*/
/*#search_mini_form .form-search{border:none;}
#search_mini_form .form-search input.input-text {background: #ffffff; color: #373737; border-radius: 12px; border: 0 none !important;}
.block-header {float: left;}
.top-cart-wrapper { background: rgba(0, 0, 0, 0) url("../images/cart__1.png") no-repeat scroll 50% 19px / 35px auto; color: #ffffff; float: left !important; margin-top: -16px; padding-left: 20px; padding-top: 46px; text-align: center; padding-right: 0;}
.top-cart-wrapper::before{display: none;}
.top-cart-wrapper {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; min-height: auto; padding-bottom: 0; padding-top: 0; float: left;}
.header_quote_basket_link a {background: rgba(0, 0, 0, 0) url("../images/top-cart-icon.png") no-repeat scroll 45% 0; color: #ffffff; float: left; font-size: 14px; font-weight: 700; line-height: 25px; margin: -18px 0 0; padding:36px 4px 0 ; text-align: center; background-size: 35px auto;}
*/







/*--------------------header design css -----------------------------------*/

#search_mini_form {	float: left; max-width: 465px; margin: 14px 0 0 0;}
#search_mini_form .form-search { color: 313131; border: 1px solid #545454; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.top-cart-wrapper { background: rgba(0, 0, 0, 0) url("../images/cart__1.png") no-repeat scroll 50% 19px / 35px auto; color: #ffffff; float: left !important; margin-top: -16px; padding-left: 20px; padding-top: 40px; text-align: center; padding-right: 0;}
.top-cart-wrapper::before{ display: none; }
.block-cart .top-cart-title a{ color: #ffffff; font-weight: 700; font-size: 14px;}
.top-cart-content .empty{color: #474747;}
.top-cart-content .top-subtotal span{color: #474747;}
.top-cart-content .top-subtotal{color: #474747;}
.header_quote_basket_link {float: left;	margin: 21px 0px 0 0px;	padding: 0px;}
.header_quote_basket_link a {background: rgba(0, 0, 0, 0) url("../images/top-cart-icon.png") no-repeat scroll 45% -2px / 35px auto; color: #ffffff; float: left; font-size: 14px; font-weight: 700; line-height: 25px; margin: -18px 0 0; padding: 32px 4px 0; text-align: center; }
/*.menu-part-main #cwsMenu-1 .cwsMenu.mega-menu > li:not(.megamenu) ul.subMenu{ border-color:#e3021d;  }
.menu-part-main #cwsMenu-1 .cwsMenu.mega-menu > li.megamenu > ul.subMenu{ border-color:#e3021d;  }*/
.contact_info_min {float: right; margin-top:5px;}
.contact_info_min > a {color: #ffffff; display: block; font-weight: 700;}
.mob-menu-icon{display: none;}
#search_mini_form .form-search input.input-text{background:#ffffff; color:#313131; border-radius: 10px; }
.contact_Info_fon{display: none;}
.request4quote-front-quote-index .r4q-collaterals .r4q-collaterals-tab .btn-remove2{display: block; margin-top: 15px;}
#cwsMenu-1 .cwsMenu.mega-menu {text-align: center;}
#cwsMenu-1 .cwsMenu.horizontal > li { display: inline-block; float: none !important; text-align: left;}



@media (max-width:767px) {
	.contact_Info_fon{display: block !important; float: none ; margin-top: 0;}
	.header_quote_basket_link{margin-top: 10px;}
	.menu-part-main #cwsMenu-1.cwsMenuOuter{margin: 10px auto 0;}
	.mob-menu-icon {color: #ffffff; display: block; font-weight: 700; left: 0px; position: absolute; top: -54px; cursor: pointer;}
	.mob-menu-icon > img{display: block; max-width: 60%; margin: 0 auto 10px;}
	.contact_info_min{display: none;}
	#search_mini_form{margin: 14px auto 0; float: none;}
	.header-right-cust{position: relative;}
	.block-header{position: relative;}
	.top-cart-wrapper{position: absolute; top: 0; left: 0;} 
	.top-cart-wrapper .top-cart-title{	display: block;}
	.top-cart-wrapper {left: 40%; position: absolute; top: 35px; width: 43%; padding-left: 0;}
	#cwsMenu-1{display: none;}
	.menu-part-main{margin-bottom: 15px;}
	.block-header{padding: 0 !important}
	.top-cart-wrapper {background: rgba(0, 0, 0, 0) url("../images/cart__1.png") no-repeat scroll 40% 15px / 35px auto; float: right !important; left: auto; margin-top: 0; padding-left: 0; padding-top: 40px; position: absolute;  right: 0 !important;  top: 43px;  width: 110px;}
	.header_quote_basket_link a{margin:0 20px 0 0; }
	.block-cart .top-cart-title a{font-size: 12px; line-height:normal; display: inline-block; margin-top: 9px;}
	.header_quote_basket_link a {  float: none; margin: 0 0 0 -47px;  padding: 36px 0 0;  text-align: center;  display: inline-block; font-size: 12px;}
	.header_quote_basket_link { display: inline-block; text-align: center; width: 100%; margin-left: 0;}
	.top-logo{width: 100%;}
	.header_search {margin-bottom: 0 !important; margin-top: 0 !important;}
	.header a.logo{float: none;}
	.form-search{margin-top: 10px;}
	.header-right-min { margin: 0 auto;  max-width: 360px;}
	.header-right-cust{padding: 0;}
	.basket_bar,.basket_men{display: inline-block;}
	#cwsMenu-1 .cwsMenu.horizontal > li {display: block; float: left; width: 100%;}
	.block_header_tr.pull-right {float: none !important; margin: 5px 0 0;}
}

@media (min-width:768px) and (max-width:991px) {
	.contact_Info_fon{display: block !important; float: none ; margin-top: 0;}
	.header_quote_basket_link{margin-top: 10px;}
	.menu-part-main #cwsMenu-1.cwsMenuOuter{margin: 10px auto 0;}
	.mob-menu-icon {color: #ffffff; display: block; font-weight: 700; left: 4%; position: absolute; top: -54px; cursor: pointer; transform: translate(-4% , 0);}
	.mob-menu-icon > img{display: block; max-width: 60%; margin: 0 auto 10px;}
	.contact_info_min{display: none;}
	#search_mini_form{margin: 14px auto 0; float: none;}
	.header-right-cust{position: relative;}
	.block-header{position: relative;}
	.top-cart-wrapper{position: absolute; top: 0; left: 0;} 
	.top-cart-wrapper .top-cart-title{	display: block;}
	.top-cart-wrapper {left: 40%; position: absolute; top: 35px; width: 43%; padding-left: 0;}
	#cwsMenu-1{display: none;}
	.menu-part-main{margin-bottom: 15px;}
	.block-header{padding: 0 !important}
	.top-cart-wrapper {padding-top: 40px; float: right !important; left: auto; padding-left: 0; position: absolute; right: 0 !important; top: 42px; width:130px; margin-top: 0; background: rgba(0, 0, 0, 0) url("../images/cart__1.png") no-repeat scroll 50% 15px / 35px auto;}
	/*.block-cart .top-cart-title a{font-size: 12px; line-height:normal;}*/
	.block-cart .top-cart-title a{font-size: 12px; line-height:normal; display: inline-block; margin-top: 8px;}
	.header_quote_basket_link a {  float: none; margin: 0 0 0;  padding: 36px 0 0;  text-align: center;  display: inline-block; font-size: 12px; margin:0  20px 0 0;}
	.header_quote_basket_link { display: inline-block; text-align: center; width: 100%; margin-left: -10px}
	.top-logo{width: 100%;}
	.header_search {margin-bottom: 0 !important; margin-top: 0 !important;}
	.header a.logo{float: none;}
	.form-search{margin-top: 10px;}
	.block_header_tr.pull-right {float: none !important; margin: 5px 0 0;}
	.header-right-bar {margin: 0 auto; max-width: 470px;}
	#cwsMenu-1 .cwsMenu.horizontal > li {display: block; float: left; width: 100%;}
	.header-right-min {margin: 0 auto; max-width: 490px;}
}
@media (min-width:992px) and (max-width:1199px) {
	.mob-menu-icon {top:0; color: #ffffff; cursor: pointer; display: inline-block; font-weight: 700; left: 42%; position: absolute;  text-align: center; transform: translate(-42%, 0px);}
	.mob-menu-icon > img{display: block; max-width: 60%; margin: 0 auto 16px;}
	.header_quote_basket_link a {font-size: 11px; padding: 36px 0 0;}
	.top-cart-wrapper {top: 55px; left: 65%; padding-left: 0; padding-right: 0; position: absolute; transform: translate(-65%, 0px); width: auto;}
	.block-cart .top-cart-title a { display: inline-block; font-size: 11px; line-height: normal; padding: 17px 0 0;}
	#search_mini_form{max-width: 540px; margin: 0px 0 0 !important;}
	#cwsMenu-1{display: none;}
	.full-menu.full-width-menu {float: left; padding: 0 0 50px; position: relative; width: 100%;}
	.header-right-cust .block-header { top: 59px;  left: 52%;  padding: 0;  position: absolute;  width: auto;  transform: translate(-52% , 0);}
	.form-search{margin-top: 5px;}
	.menu-part-main #cwsMenu-1.cwsMenuOuter { background-color: rgba(0, 0, 0, 0); margin: 60px auto 0 !important;  max-width: 100%; padding: 0;  text-align: center;}
	.block_header_tr {
	  float: right !important;
	  position: static !important;
	  width: auto !important;
	}
	#cwsMenu-1 .cwsMenu.horizontal > li {
	  display: block;
	  float: left;
	  width: 100%;
	}
	.header{padding: 0 0 20px 0;}
}















