@import url("https://fonts.googleapis.com/css?family=Lato:400,100,300,700,100italic,900,400italic,300italic,700italic,900italic");
@import url("https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-Light';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Light.woff') format('woff'),
        url('../fonts/Gotham-Light.ttf') format('truetype'),
        url('../fonts/Gotham-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-LightItalic';
    src: url('../fonts/Gotham-LightItalic.eot');
    src: url('../fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-LightItalic.woff') format('woff'),
        url('../fonts/Gotham-LightItalic.ttf') format('truetype'),
        url('../fonts/Gotham-LightItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-Medium';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/Gotham-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-MediumItalic';
    src: url('../fonts/Gotham-MediumItalic.eot');
    src: url('../fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-MediumItalic.woff') format('woff'),
        url('../fonts/Gotham-MediumItalic.ttf') format('truetype'),
        url('../fonts/Gotham-MediumItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-BookItalic';
    src: url('../fonts/Gotham-BookItalic.eot');
    src: url('../fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-BookItalic.woff') format('woff'),
        url('../fonts/Gotham-BookItalic.ttf') format('truetype'),
        url('../fonts/Gotham-BookItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Athelas W01 Regular';
    src: url('../fonts/Athelas-W01-Regular.eot');
    src: url('../fonts/Athelas-W01-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Athelas-W01-Regular.woff') format('woff'),
        url('../fonts/Athelas-W01-Regular.ttf') format('truetype'),
        url('../fonts/Athelas-W01-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
/* FONTS */

* {
    margin:0;
    padding:0;
}
body {
    line-height:1.55;
    text-align:left;
}
img {
    border:0;
    outline:none;
}
a {@import url("https://fonts.googleapis.com/css?family=Lato:400,100,300,700,100italic,900,400italic,300italic,700italic,900italic");
@import url("https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-Light';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Light.woff') format('woff'),
        url('../fonts/Gotham-Light.ttf') format('truetype'),
        url('../fonts/Gotham-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-LightItalic';
    src: url('../fonts/Gotham-LightItalic.eot');
    src: url('../fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-LightItalic.woff') format('woff'),
        url('../fonts/Gotham-LightItalic.ttf') format('truetype'),
        url('../fonts/Gotham-LightItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-Medium';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/Gotham-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-MediumItalic';
    src: url('../fonts/Gotham-MediumItalic.eot');
    src: url('../fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-MediumItalic.woff') format('woff'),
        url('../fonts/Gotham-MediumItalic.ttf') format('truetype'),
        url('../fonts/Gotham-MediumItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Gotham-BookItalic';
    src: url('../fonts/Gotham-BookItalic.eot');
    src: url('../fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-BookItalic.woff') format('woff'),
        url('../fonts/Gotham-BookItalic.ttf') format('truetype'),
        url('../fonts/Gotham-BookItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Athelas W01 Regular';
    src: url('../fonts/Athelas-W01-Regular.eot');
    src: url('../fonts/Athelas-W01-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Athelas-W01-Regular.woff') format('woff'),
        url('../fonts/Athelas-W01-Regular.ttf') format('truetype'),
        url('../fonts/Athelas-W01-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;    
}
/* FONTS */

* {
    margin:0;
    padding:0;
}
body {
    line-height:1.55;
    text-align:left;
}
img {
    border:0;
    outline:none;
}
a {
    -webkit-transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    outline:none;
    text-decoration:none;
    transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}
a:hover {
    text-decoration:none;
    color:#ffffff;
}
:focus { outline:0; }
.page ul, .page ol {
    margin:0;
    padding:0;
}
ul, ol { list-style:none outside none; }
select { padding:4px 6px 4px 2px; }
input.input-text, select, textarea {
    background:none repeat scroll 0 0 #ffffff;
    border:1px solid #dddddd;
}
input, select, textarea, button {
    font:12px / 15px Arial, Helvetica, sans-serif;
    vertical-align:middle;
}
select option {
    padding-right:10px;
    text-transform:capitalize;
}
input.qty {
    width:2.5em !important;
    margin-top:3px;
}
input.input-text, textarea { padding:4px 6px; }
input.input-text, textarea, input.qty {
    border:1px solid #e5e5e5;
    border-radius:2px 2px 2px 2px;
    box-shadow:0 0 5px 0 #eaeaea inset;
    padding:4px;
    width:100%;
    margin-bottom:5px;
}
.catalog-product-view .col1-layout .main-top .main { background:none; }
.main { text-align:left; }
.container-main { padding:15px 0; }
.cms-home .container-main { padding:0; }
.cms-home .container-main .std { display:none; }
.cms-home .col-main {
    background-color:none;
    box-shadow:none;
    padding:0;
}
.feature .icon { float:left; }
.feature.large .icon {
    max-height:50px;
    max-width:50px;
}
.feature h3 { overflow:hidden; }
.feature img { max-width:100%; }
div.icon.large {
    height:50px;
    padding:5px;
    width:50px;
}
span.icon.large {
    height:50px;
    padding:5px;
    width:50px;
}
.slider-product-wrapper .main_slide_right {
    padding-left:5px !important;
    width:26.7%;
    float:right;
}
.slider-product-wrapper .main_slide_right .mt-banner-right { background-color:#fe5252; }
.slider-product-wrapper .main_slide_right .mt-banner-right .mt-banner-right-inner { padding:7px; }
.slider-product-wrapper .main_slide_right .mt-banner-right .mt-banner-right-inner .img-responsive {
    display:inline;
    border:1px solid #ffffff;
}
.slider-product-wrapper .main_slide_right .mt-banner-right:hover { background-color:#00c6b7; }
.slider-product-wrapper .main-center .slide { padding:0 10px; }
.cms-home .slider-product-wrapper .main-center { padding:20px 5px 0; }
.page-banners { text-align:left; }
.page-banners .grid4 { float:right; }
.page-banners .banner {
    margin-bottom:50px;
    margin-top:30px;
}
.page-banners .banner a { display:block; }
.page-banners .banner a img {
    border-color:#f3f3f3;
    border-style:solid;
    border-width:1px;
    display:block;
    max-width:100%;
    margin:0 auto;
}
.page-banners .banner a:hover img {
    opacity:0.85;
    filter:1;
}
.section-title {
    display:block;
    margin-top:0px;
}
ul.products-grid {
    margin:0;
    padding:0 !important;
    list-style:none !important;
}
ul.products-grid li.item {
    padding:0px;
    text-align:center;
}
ul.products-grid li.item .confix-produclist {
    padding-left:4px;
    text-align:center;
    position:relative;
    vertical-align:top;
    height:35px;
}
ul.products-grid li.item .confix-produclist ul {
    margin:0 !important;
    padding:0 !important;
}
ul.products-grid li.item .confix-produclist ul li {
    display:inline-block;
    float:none;
    padding:0;
}
ul.products-grid li.item .confix-produclist ul li a { display:none; }
ul.products-grid li.item.last { margin-right:0 !important; }
ul.products-grid li.item:hover .actions .confix-produclist ul li a { display:block; }
.mt-actions { margin:15px 0 0; }
.col2-set-cart .col-1 {
    float:left;
    width:48.5%;
    margin-right:3%;
}
.col2-set-cart .col-2 {
    float:left;
    width:48.5%;
}
.col2-set-cart .col-narrow { width:32%; }
.col2-set-cart .col-wide { width:65%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }
.col2-set2 .col-narrow { width:32%; }
.col2-set2 .col-wide { width:65%; }
.col3-set .col-1 {
    float:left;
    width:32%;
}
.col3-set .col-2 {
    float:left;
    margin-left:2%;
    width:32%;
}
.col3-set .col-3 {
    float:right;
    width:32%;
}
.col4-set .col-1 {
    float:left;
    width:23.5%;
}
.col4-set .col-2 {
    float:left;
    margin:0 2%;
    width:23.5%;
}
.col4-set .col-3 {
    float:left;
    width:23.5%;
}
.col4-set .col-4 {
    float:right;
    width:23.5%;
}
.account-login .col2-set {
    float:left;
    width:48.5%;
}
.account-login .col2-set2 {
    float:right;
    width:48.5%;
}
.my-account .col2-set .col-1 {
    float:left;
    width:48.5%;
}
.my-account .col2-set .col-2 {
    float:right;
    width:48.5%;
}
.checkout-onepage-index .col-right .slider-block-wrapper { display:none; }
.checkout-onepage-index .col-right .slider-product-wrapper { display:none; }
.checkout-onepage-index .col-right .slider-attribute-wrapper { display:none; }
.checkout-onepage-index .block-progress .block-title { padding:26px 0 20px; }
.checkout-onepage-index .col2-set {
    width:100%;
    float:none;
}
.checkout-onepage-index .col2-set .col-1 {
    float:left;
    width:48.5%;
}
.checkout-onepage-index .col2-set .col-2 {
    float:right;
    width:48.5%;
}
button.button.btn-cart  > span {
    border:0 none;
    display:block;
    font-size:100%;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    white-space:nowrap;
    line-height:34px;
    overflow:hidden;
    padding:0 20px 0 15px;
    width:auto;
    height:34px;
}
button.btn-cart span span {
    border:0 none;
    padding:0 !important;
    background:none;
}
button.btn-cart span span .fa-shopping-cart {
    font-size:150%;
    line-height:34px;
    padding:0 8px 0 7px;
    text-align:center;
}
button.btn-cart:hover > span {
    width:auto;
    padding:0 20px 0 15px;
}
button.button {
    border:none;
    cursor:pointer;
    margin:0;
    outline:none;
    overflow:visible;
    padding:0;
    position:relative;
    z-index:0;
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -o-border-radius:50%;
    /*transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s; */
}
button.button  > span {
    background-color:none;
    background-position:0px 0px;
    background-repeat:no-repeat;
    border:0 none;
    display:block;
    font-weight:normal;
    font-size:.75em;
    text-transform:uppercase;
    padding:0 15px;
    height:35px;
    width:auto;
    line-height:35px;
    text-align:center;
    white-space:nowrap;
}
button.button span span {
    border:0 none;
    padding:0;
    background:none;
}
.block-reorder button.button {
    border:none;
    cursor:pointer;
    margin:0;
    outline:none;
    overflow:visible;
    padding:0;
    position:relative;
    z-index:0;
}
.block-reorder button.button  > span {
    background-color:none;
    background-position:0px 0px;
    background-repeat:no-repeat;
    border:0 none;
    display:block;
    font-weight:normal;
    font-size:100%;
    text-transform:uppercase;
    padding:0 15px;
    height:35px;
    width:auto;
    line-height:35px;
    text-align:center;
    white-space:nowrap;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s;
}

.giftcard button {margin-top: 5px !important;}

.block-reorder button.button span span {
    border:0 none;
    padding:0;
    background:none;
}
.block-reorder button.button:hover {
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
}
button.button:hover {
    /*box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;*/
}
button.button:hover > span {
    color:#ffffff;
    background-position:0px -40px;
}
button.button:hover span span { color:#ffffff; }
ul.form-list { margin:0; }
ol.form-list { margin:0; }
.form-list select { width:100%; }
.form-list li {
    margin:0;
    padding:2px 0;
}
.form-list li.control label {
    float:left;
    margin:-1px 0 0 5px;
}
.form-list li.control input.radio {
    float:left;
    margin:0;
    outline:none;
}
.form-list li.control input.checkbox {
    float:left;
    margin:0;
    outline:none;
}
.form-list li.control .input-box {
    clear:none;
    display:inline;
    width:auto;
}
.form-list li.additional-row {
    border-top:1px solid #cccccc;
    margin-top:10px;
    padding-top:7px;
}
.form-list li.additional-row .btn-remove {
    float:right;
    margin:5px 0 0;
}
.form-list label {
    float:left;
    position:relative;
    z-index:0;
    font-weight:normal;
}
.form-list label.required em {
    float:right;
    font-style:normal;
    position:absolute;
    right:-8px;
    top:0;
}
.form-list .input-box {
    clear:both;
    display:block;
}
.form-list textarea { height:10em; }
.form-list .input-range input.input-text { width:74px; }
.buttons-set {
    clear:both;
    margin:10px 0 0;
    padding:5px 0 0;
    text-align:right;
}
.customer-account-forgotpassword #form-validate ul.form-list { padding:0; }
.customer-account-forgotpassword #form-validate ol.form-list { padding:0; }
.validation-advice {
    clear:both;
    color:#eb340a;
    line-height:12px;
    margin:3px 0 0;
    min-height:12px;
    padding-left:15px;
    width:272px;
}
.validation-failed {
    background:#faebe7;
    border:1px dashed #eb340a;
}
.subscribe .validation-failed {
    background-color:#d0d0d0;
    margin:0;
    padding:4px 0 4px 3px;
}
p.required {
    text-align:left;
    color:#eb340a;
}
.error {
    color:#df280a;
    font-weight:bold;
}
.messages {
    list-style:none;
    margin:0;
    padding:0;
    color:#3d6611;
    font-weight:bold;
    overflow:hidden;
    width:100%;
}
.messages ul {
    list-style:none;
    margin:0;
    padding:0;
}
.messages li {
    margin:0 0 10px;
    list-style:none outside none;
}
.messages li li { margin:0 0 3px; }

.customer-account-login .error-msg {
    background-color:#faebe7;
    border-color:#f16048;
    background-image:none;
    color:#df280a;
    text-align: center;
    font-size: 20px;
}
.customer-account-login .error-msg .inner-error{
    color: black;
    font-weight: normal;
    font-size: 17px;
}

.error-msg, .success-msg, .note-msg, .notice-msg {
    -webkit-border-radius:5px;
    background-position:10px 50%;
    background-repeat:no-repeat;
    border-radius:5px;
    border-style:solid;
    border-width:1px;
    font-size:100%;
    margin:10px 0;
    min-height:24px;
    padding:10px 8px 8px 32px;
}
#messages_product_view { margin-top:0px; }
#messages_product_view .note-msg {
    background-color:#efefef;
    background-image:url("../images/i_msg-note.gif");
}
#messages_product_view .notice-msg {
    background-color:#efefef;
    background-image:url("../images/i_msg-note.gif");
}
.error-msg {
    background-color:#faebe7;
    background-image:url("../images/i_msg-error.gif");
    border-color:#f16048;
    color:#df280a;
}

.success-msg {
    background-color:#eff5ea;
    background-image:url("../images/i_msg-success.gif");
    border-color:#446423;
    color:#3d6611;
}
.note-msg, .notice-msg {
    background-color:#fcfcfc;
    background-image:url("../images/i_msg-note.gif");
    border-color:#ececec;
    color:#3d6611;
}
.breadcrumbs {
    height:30px;
    line-height:30px;
    margin:0;
    outline:none;
    padding:0;
}
.breadcrumbs .breadcrumbs-container {
    padding:0 25px 0px;
    background:#ffffff;
}
.breadcrumbs .mt-page-title h2 {
    color:#333333;
    font-size:200%;
    font-weight:lighter;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
    text-transform:uppercase;
}
.breadcrumbs ul { margin:0 auto; }
.breadcrumbs li {
    display:inline;
    outline:none;
    padding:0 10px 0 10px;
    background:url("../images/breadcrumbs.png") no-repeat 100% 50%;
}
.breadcrumbs li strong {
    font-size:100%;
    font-weight:normal;
    outline:none;
    color:#fc686c;
}
.breadcrumbs li a {
    border:0;
    font-size:100%;
    outline:none;
    text-decoration:none;
}
.breadcrumbs li:first-child { padding-left:0; }
.breadcrumbs li:last-child {
    background:none transparent;
    padding-right:0;
}
.breadcrumbs li.home a { padding:0 0 0 0; }
.block-progress dt {
    background-color:#ececec;
    font-weight:normal;
    height:auto;
    line-height:normal;
    margin:0 0 8px 0;
    outline:medium none;
    padding:10px;
}
.block-progress dt.complete {
    background-color:#ececec;
    margin:0;
}
.block-progress dd {
    border-top:0;
    border:1px solid #dedede;
    margin:0 0 6px;
    padding:8px 13px;
}
.block-progress p { margin:0; }
.block-progress .cards-list dt {
    background:none;
    border:0 none;
    color:inherit;
    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; }
.opc {
    margin:0;
    position:relative;
}
.opc .active .step-title { background-color:#414141; }
.opc .active .step-title h2 {
    color:#ffffff;
    outline:none;
}
.opc .ul {
    list-style:disc outside;
    padding-left:18px;
}
.opc li.section { margin:5px 0; }
.opc li.section ul { margin:0; }
.opc .step-title { padding:5px; }
.opc .step-title .number {
    background:#ffffff;
    float:left;
    font-weight:bold;
    line-height:14px;
    margin:2px 5px 0 0;
    padding:0 4px;
}
.opc .step-title h2 {
    float:left;
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
.opc .step-title a {
    display:none;
    float:right;
    line-height:16px;
}
.opc .step {
    border-top:0;
    border:1px solid #dedede;
    padding:15px;
    position:relative;
}
.opc .step .tool-tip { right:30px; }
.opc .gift-messages-form {
    background:#f6f1eb;
    border-width:1px 0;
    border:1px solid #e9e4de;
    margin:0 -30px;
    padding:22px 24px 22px 30px;
}
.opc .gift-messages-form .inner-box {
    height:260px;
    overflow:auto;
    padding:5px;
}
.opc .form-list .fields select { outline:none; }
.opc .form-list .fields select:focus { outline:none; }
.sp-methods input.radio {
    margin:0 3px 2px 0;
    display:inline;
}
.sp-methods label {
    display:inline;
    font-weight:normal;
    line-height:normal;
    margin:0;
}
.checkout-onepage-success .page-title { margin-bottom:15px; }
.checkout-onepage-success h2.sub-title {
    font-size:170%;
    font-weight:normal;
    line-height:normal;
    margin:30px 0 20px;
    padding:0;
    text-align:center;
}
.checkout-onepage-success .col-main p {
    line-height:25px;
    margin:0;
    padding:0;
    text-align:center;
}
.checkout-onepage-success .col-main .buttons-set { text-align:center; }
.checkout-cart-index .col-main .page-title h1 {
    outline:medium none;
    text-align:center;
    text-transform:uppercase;
}
.checkout-cart-index .col-main .page-title h2 {
    outline:medium none;
    text-align:center;
    text-transform:uppercase;
}
.checkout-cart-index .col-main .cart-empty {
    margin:0 auto;
    text-align:center;
}
.checkout-onepage-index #opc-login h3 {
    padding:0 0 5px 0;
    text-align:left;
}
.checkout-onepage-index #opc-login p { text-align:left; }
.checkout-onepage-index #opc-login h4 { text-align:left; }
.checkout-onepage-index #opc-login ul li { text-align:left; }
#checkout-review-table-wrapper table h1 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#checkout-review-table-wrapper table h2 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#checkout-review-table-wrapper table h3 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#checkout-review-table-wrapper table h4 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#checkout-review-table-wrapper table h5 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#checkout-review-table-wrapper table h6 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#opc-login h3 {
    border-bottom:1px solid #ececec;
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h1 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h2 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h4 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h5 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h6 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h1.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login h2.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login h3.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login h4.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login h5.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login h6.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login .step-title h1 {
    font-size:100%;
    outline:none;
}
#opc-login .step-title h2 {
    font-size:100%;
    outline:none;
}
#opc-login .step-title h3 {
    font-size:100%;
    outline:none;
}
#opc-login .step-title h4 {
    font-size:100%;
    outline:none;
}
#opc-login .step-title h5 {
    font-size:100%;
    outline:none;
}
#opc-login .step-title h6 {
    font-size:100%;
    outline:none;
}
#opc-login .col-2 #login-form h4 {
    margin:0;
    outline:none;
    padding:0;
}
#payment_form_ccsave select {
    margin-top:10px;
    outline:none;
}
#payment_form_ccsave input.input-text { margin-top:10px; }
#opc-review .step {
    border:0;
    padding:0;
}
#opc-review .product-name { font-weight:normal; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set .please-wait { outline:none; }
#opc-review .authentication {
    margin:0 auto;
    width:570px;
}
#opc-review .warning-message {
    color:#222222;
    font-weight:bold;
    padding:10px 10px 0;
    text-align:center;
}
.page-title {
    line-height:normal;
    margin:0;
    outline:none;
    overflow:hidden;
    padding:0 0 18px;
}
.page-title h1 {
    font-size:200%;
    font-weight:300;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title h2 {
    font-size:200%;
    font-weight:300;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title h3 {
    font-size:200%;
    font-weight:300;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title .separator { margin:0 3px; }
.page-title .link-rss {
    float:right;
    margin:7px 0 0;
}
.title-buttons { text-align:right; }
.title-buttons h1 {
    float:left;
    text-align:left;
}
.title-buttons h2 {
    float:left;
    text-align:left;
}
.title-buttons h3 {
    float:left;
    text-align:left;
}
.title-buttons h4 {
    float:left;
    text-align:left;
}
.title-buttons h5 {
    float:left;
    text-align:left;
}
.title-buttons h6 {
    float:left;
    text-align:left;
}
.title-buttons button.button { margin-top:3px; }
.subtitle, .sub-title {
    clear:both;
    font-weight:bold;
    margin:0 0 6px;
    padding:15px 0 0;
}
.multiple-checkout .subtitle { padding:0; }
.multiple-checkout .sub-title { padding:0; }
.data-table {
    border:1px solid #dedede;
    float:left;
    width:100%;
}
.data-table th {
    font-weight:bold;
    padding:10px;
    white-space:nowrap;
    display:table-cell;
    text-align:left;
}
.data-table tr.last th { border-bottom:0; }
.data-table tr.last td { border-bottom:0; }
.data-table td {
    border:1px solid #dedede;
    padding: 10px 0;
    text-align: center;
}
:not(#checkout-review-table).data-table td {
    width:20%;
}

.form-add .data-table td input{
    width: 13px;
    margin: 0 auto;
}
.data-table thead th {
    background:#ececec;
    border-right:1px solid #dedede;
    font-weight:normal;
    padding:10px 0;
    text-align: center;
    width:20%;
    vertical-align:middle;
    white-space:nowrap;
}
.data-table thead th a { color:#ffffff; }
.data-table thead th .tax-flag { white-space:nowrap; }
.data-table thead th.wrap { white-space:normal; }
.data-table tfoot { border-bottom:1px solid #dedede; }
.data-table tfoot tr.first td { background:#ececec; }
.data-table tfoot tr.first td.a-right.last { overflow:hidden; }
.data-table tfoot td {
    border-bottom:0;
    border-right:1px solid #dedede;
}
.data-table tfoot strong { font-size:110%; }
.data-table .label {
    line-height:20px;
    color:#666666;
}


@media(max-width:420px){
    .data-table thead th {
        font-size:10px;
    }
}

@media(min-width:770px){
    .data-table td,
    .data-table thead th {
        width:10%;
    }
}


.data-table tbody th, .data-table tbody td { border-bottom:1px solid #dedede; }
#product-attribute-specs-table th { vertical-align:middle; }
#product-attribute-specs-table td { vertical-align:middle; }
.table-bordered caption + thead tr:first-child th { border-top:0 none; }
.table-bordered caption + tbody tr:first-child th { border-top:0 none; }
.table-bordered caption + tbody tr:first-child td { border-top:0 none; }
.table-bordered colgroup + thead tr:first-child th { border-top:0 none; }
.table-bordered colgroup + tbody tr:first-child th { border-top:0 none; }
.table-bordered colgroup + tbody tr:first-child td { border-top:0 none; }
.table-bordered thead:first-child tr:first-child th { border-top:0 none; }
.table-bordered tbody:first-child tr:first-child th { border-top:0 none; }
.table-bordered tbody:first-child tr:first-child td { border-top:0 none; }
table#product-attribute-specs-table { width:100%; }
.page .label {
    background-color:transparent;
    border-radius:0 0 0 0;
    font-size:100%;
    text-shadow:none;
}
.page .badge {
    background-color:transparent;
    border-radius:0 0 0 0;
    font-size:100%;
    text-shadow:none;
}
.page table th.label { display:block; }
.page .table th {
    outline:medium none;
    padding:12px;
    vertical-align:middle;
}
.page .table td {
    outline:medium none;
    padding:12px;
    vertical-align:middle;
}
.table th {
    border-top:1px solid #dddddd;
    line-height:20px;
    padding:8px;
    text-align:left;
    vertical-align:top;
}
.table td {
    border-top:1px solid #dddddd;
    line-height:20px;
    padding:8px;
    text-align:left;
    vertical-align:top;
}
.data-table tbody.odd tr td { border-bottom:0; }
.data-table tbody.odd tr.border td { border-bottom:1px solid #dedede; }
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.even tr.border td { border-bottom:1px solid #dedede; }
.data-table tbody td .option-label {
    font-style:italic;
    font-weight:bold;
}
.data-table tbody td .option-value { padding-left:10px; }
.info-box {
    border:1px solid #d0cbc1;
    margin:0 0 15px;
    padding:12px 15px;
}
.info-box h2 { font-weight:bold; }
.info-table th {
    font-weight:bold;
    padding:2px 15px 2px 0;
}
.info-table td { padding:2px 0; }
.cart .cart-collaterals { padding:20px 0; }
.cart .cart-collaterals .col-1 { padding:0; }
.cart .cart-collaterals .crosssell {
    border:1px solid #dedede;
    margin:0;
    padding:15px;
}
.cart .cart-collaterals .crosssell .confix-produclist {
    display:inline-block;
    padding-left:4px;
    position:relative;
    text-align:left;
    vertical-align:top;
}
.cart .cart-collaterals .crosssell .confix-produclist .add-to-links a {
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    display:block;
    font-size:100%;
    height:35px;
    line-height:35px;
    outline:medium none;
    padding:0;
    width:35px;
}
.cart .cart-collaterals .crosssell .confix-produclist .add-to-links a .fa {
    color:#ffffff;
    display:block;
    font-size:22px;
    line-height:35px;
    text-align:center;
}
.cart .cart-collaterals .crosssell .confix-produclist ul.add-to-links .link-wishlist { margin-right:3px; }
.cart .cart-collaterals .crosssell .addtocart {
    display:inline-block;
    padding-right:4px;
}
.cart .cart-collaterals .crosssell h2 {
    font-size:115%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
    text-transform:uppercase;
}
.cart .cart-collaterals .crosssell li.item {
    padding:10px 0;
    border-top:1px solid #dedede;
}
.cart .cart-collaterals .crosssell .product-image {
    display:block;
    float:left;
    outline:medium none;
}
.cart .cart-collaterals .crosssell .product-details {
    float:left;
    width:75%;
    padding-left:10px;
}
.cart .cart-collaterals .crosssell .product-name {
    font-size:102%;
    font-weight:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
.cart .discount {
    border:1px solid #dedede;
    margin:0 0 20px;
    padding:15px;
}
.cart .discount h2 {
    font-size:115%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
    text-transform:uppercase;
}
.cart .discount .discount-form label {
    margin:2px 0;
    font-weight:normal;
    line-height:20px;
}
.cart .discount .input-box {
    margin:8px 0;
    width:100%;
}
.cart .shipping {
    border:1px solid #dedede;
    margin:0 0 20px;
    padding:15px;
}
.cart .shipping h2 {
    font-size:115%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
    text-transform:uppercase;
}
.cart .totals {
    border:1px solid #dedede;
    float:right;
}
.cart .totals table {
    margin:0;
    padding:15px;
}
.cart .totals td {
    padding:5px;
    text-align:right;
}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td {
    outline:none;
    text-transform:uppercase;
}
.cart .totals .checkout-types {
    outline:none;
    padding:15px;
    text-align:center;
}
.cart .totals .checkout-types li {
    clear:both;
    margin:10px 0;
}
.cart .totals .checkout-types li a { outline:none; }
.cart ul.checkout-types {
    margin:0;
    float:right;
}
.cart .cart-collaterals .crosssell .confix-produclist .add-to-links .wishlist {
    display:inline-block;
    float:left;
    margin:0 5px;
}
.cart .cart-collaterals .crosssell .confix-produclist .add-to-links .compare {
    display:inline-block;
    float:left;
    margin:0 5px;
}
#shopping-cart-totals-table {
    margin:15px auto 0;
    padding:0;
}
#shopping-cart-totals-table tfoot td {
    font-size:150%;
    outline:medium none;
    text-transform:uppercase;
}
tr.summary-total { cursor:pointer; }
tr.summary-total .summary-collapse {
    cursor:pointer;
    float:right;
    padding-left:20px;
    text-align:right;
}
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {
    background-color:#dae1e4;
    color:#626465;
}
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }
.cart-tax-info {
    display:block;
    padding-right:20px;
}
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-info .price {
    display:inline !important;
    font-weight:normal !important;
}
.cart-tax-total {
    cursor:pointer;
    display:block;
    padding-right:20px;
}
.cart-tax-total .price {
    display:inline !important;
    font-weight:normal !important;
}
.cart-tax-total-expanded { background-position:100% -52px; }
.std .subtitle { padding:0; }
.std ol.ol {
    list-style:decimal outside;
    padding-left:0.5em;
}
.std ul.disc {
    list-style:disc outside;
    margin:0 0 10px;
    padding-left:18px;
}
.std dl {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
}
.product-view .product-tabs-content-inner .std dl dd, .product-view .product-tabs-content-inner .std dl dt {
    font-size: 16px;
}
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
    list-style:disc outside;
    padding-left:0.5em;
}
.std ul ul {
    list-style-type:circle;
    margin:.5em 0;
}
.std ul ol { margin:.5em 0; }
.std ol {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
    list-style:decimal outside;
    padding-left:0.5em;
}
.std ol ol { margin:.5em 0; }
.std ol ul { margin:.5em 0; }
.std p {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
}
.std address {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
    font-style:normal;
}
.std blockquote {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
    font-style:italic;
    padding:0 0 0 1.5em;
}
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std b { font-weight:bold; }
.std strong { font-weight:bold; }
.std i { font-style:italic; }
.std em { font-style:italic; }
.header-container { margin-bottom:20px; }
.header-container .header a {
    outline:medium none;
    font-size:12px;
}
.header-container .header a.sbToggle {
    display:block;
    height:18px;
    outline:medium none;
    position:absolute;
    right:3px;
    top:19px;
    width:14px;
}
.header-container .header .header-top {
    background-color:#f5f5f5;
    background-image:url("../images/bg-header-top.png");
    background-position:0 100%;
    background-repeat:repeat-x;
    line-height:40px;
    list-style:none;
    list-style:none;
}
.header-container .header .header-top .header-top-left p.welcome-msg {
    float:left;
    text-align:left;
    margin:0;
    color:#ffffff;
    padding:0 0 0 19px;
    font-size:12px;
}
.header-container .header .header-top .language-switcher { float:left; }
.header-container .header .header-top .language-switcher a { padding-right:15px; }
.header-container .header .header-top .currency_top { float:left; }
.header-container .header .header-top .currency_top .block-currency {
    background-color:#bf5452;
    padding:0;
    margin:0;
}
.header-container .header .header-top .currency_top .block-currency select {
    background:none;
    border:medium none;
}
.header-container .header .header-top .currency_top .block-currency .block-content {
    margin:0;
    padding:0;
}
.header-container .header .header-top .store-switcher {
    float:left;
    background-color:#bf5452;
}
.header-container .header .header-top ul.links {
    margin:0;
    padding:0;
    float:right;
}
.header-container .header .header-top ul.links li {
    float:left;
    margin:0;
    outline:medium none;
}
.header-container .header .header-top ul.links li a {
    outline:medium none;
    text-decoration:none;
    display:block;
    padding:0 20px;
    height:42px;
    line-height:38px;
    font-size:100%;
}
.header-container .header .header-top ul.links li a i.fa {
    float:left;
    line-height:40px;
    padding:0 10px 0 0;
}
.header-container .header .header-top .header-top-right ul.links li.last a {
    padding:0 0 0 20px;
    background-position:0 -148px;
}
.header-container .header .header-top .header-top-right ul.links li.last a:hover { background-position:0 -190px; }
.header-container .header .header-top .header-top-right ul.links li.first { padding-left:0px; }
.header-container .header .header-top .header-top-right ul.links li a.top-link-wishlist:hover { background-position:0 -108px; }
.header-container .header .header-top .header-top-right ul.links li a.top-link-cart { background-position:10px 0px; }
.header-container .header .header-top .header-top-right ul.links li a.top-link-cart:hover { background-position:10px -42px; }
.header-container .header .header-top .header-top-right ul.links li a.top-link-checkout { background-position:0 -230px; }
.header-container .header .header-top .header-top-right ul.links li a.top-link-checkout:hover { background-position:0 -272px; }
.header-container .header .header-content { background:#ffffff; }
.header-layout-2 .top-seach .quick-access { float:left !important; }
.header-layout-2 .header-cars { position:relative; }
.header-layout-2 .header-cars .header-content-right {
    position:absolute;
    right:16px;
    top:-3px;
}
.header-layout-2 .header-2-left .info-class .mttron-icon { color:#484848; }
.header-layout-2 .header-2-left .info-class .mttron-icon .fa { font-size:30px; }
.header-layout-2 .header-2-left .info-class .mttron-icon .phone { font-size:150%; }
.header-layout-2 .header .header-content-right .top-seach {
    position:absolute;
    right:0;
    overflow:hidden;
    z-index:99;
    width:100%;
}
.header-layout-2 .header .header-content-right .form-search input#search {
    padding:6px 9px;
    margin:0 2px 0 0;
    transition:all 0.3s linear 0s;
    -moz-transition:all 0.3s linear 0s;
    -webkit-transition:all 0.3s linear 0s;
    -o-transition:all 0.3s linear 0s;
    width:0;
    border:medium none;
}
.header-layout-2 .header .header-content-right .form-search button.button {
    position:absolute;
    background:#fc686c;
    right:0;
}
.header-layout-2 .header .header-content-right .form-search button.button  > span { background:none; }
.header-layout-2 .header .header-content-right:hover .form-search input#search {
    border:1px solid #cccccc;
    margin:0;
    position:absolute;
    right:19px;
    width:200px;
}
.header-layout-2 .header-content-right .quick-access { position:relative; }
.header-layout-2 .header-content-right .quick-access .form-search {
    height:35px;
    width:auto;
    z-index:99;
}
.header-layout-4 .header-cars {
    position:relative;
    box-shadow:0 2px 3px #dddddd;
}
.header-layout-4 .header-cars .header-content-right {
    position:absolute;
    right:16px;
    top:-3px;
}
.header-layout-4 .form-search button.button { right:30px !important; }
.header-layout-4 .form-search input#search { width:331px !important; }
.header-layout-4 .header-content-left { float:left; }
.header-layout-4 .header-content-left .logo { margin:20px 0 0; }
.header-layout-4 .header-content-left .logo h3 { margin:0; }
.header-layout-4 .header-2-left .info-class .mttron-icon { color:#484848; }
.header-layout-4 .header-2-left .info-class .mttron-icon .fa { font-size:30px; }
.header-layout-4 .header-2-left .info-class .mttron-icon .phone { font-size:150%; }
.header-layout-4 .logo strong { display:none; }
.header-layout-4 .is-sticky .logo-sticky { display:none !important; }
.header-layout-4 #mtnav { float:right; }
.header-layout-4 #mtnav li.home { display:none; }
.header-layout-4 #mtnav li.custom-block { float:left; }
.header-layout-4 #mtnav li.level0 ul li.parent { background-position:140px 17px; }
.header-layout-4 .nav-top {
    box-shadow:none;
    padding:0;
}
.header-layout-4 .mt-number-phone { font-size:158%; }
.header-layout-4 .mt-number-phone .fa {
    font-size:200%;
    margin-right:11px;
    vertical-align:-8px;
}
.header-layout-3 .header-top { line-height:45px !important; }
.header-layout-3 .header-top ul.links { float:left !important; }
.header-layout-3 .header-top ul.links li.first a { padding-left:0 !important; }
.header-layout-3 .mt-number-phone { font-size:158%; }
.header-layout-3 .mt-number-phone .fa {
    font-size:200%;
    margin-right:11px;
    vertical-align:-8px;
}
.header-layout-3 .header-content-seach {
    position:absolute;
    right:15px;
    z-index:99;
}
.header-layout-3 .header-content-seach .quick-access { position:relative; }
.header-layout-3 .header-content-seach .quick-access .form-search {
    height:32px;
    width:auto;
    z-index:99;
}
.header-layout-3 .header-content-right.header-content-seach .form-search input#search {
    float:left;
    font-size:93%;
    margin:0 0px 0 0;
    padding:6px 9px;
    line-height:20px;
    width:0;
    border:medium none;
    background:none;
}
.header-layout-3 .header-content-right.header-content-seach .form-search button.button {
    float:right;
    background:#fc686c;
    position:absolute;
    right:0px;
    z-index:9;
}
.header-layout-3 .header-content-right.header-content-seach .form-search button.button  > span { background:none; }
.header-layout-3 .header-content-right.header-content-seach:hover .form-search input#search {
    border:1px solid #cccccc;
    margin:0;
    position:absolute;
    right:19px;
    width:200px;
}
.header .header-act {
    padding:40px 0;
    position:relative;
}
.header .logo {
    outline:medium none;
    padding:10px 0;
    margin:0;
    text-align:left;
}
.header .logo h1 { margin:0; }
.header .logo strong {
    height:0;
    left:-999em;
    line-height:0;
    overflow:hidden;
    position:absolute;
    text-indent:-999em;
    top:-999em;
    width:0;
}
.header .header-content-right .top-seach { padding:0; }
.header .top-seach .quick-access { float:right; }
.header .form-search {
    background:none;
    position:relative;
    text-align:right;
    border-radius:0 0 0 0;
    box-shadow:none;
    padding:5px 0 0 0;
}
.header .form-search input#search {
    background:none repeat scroll 0 0 #f8f8f8;
    box-shadow:none;
    border-radius:0;
    float:left;
    height:33px;
    line-height:20px;
    padding:5px 7px;
    width:337px;
}
.header .form-search button.button {
    width:32px;
    border:medium none;
    background:none;
    height:32px;
    position:absolute;
    right:0px;
    top:5px;
    border-radius:0;
}
.header .form-search button.button  > span {
    border:0 none;
    font:bold 90% / 30px;
    height:32px;
    padding:0px;
}
.header .form-search button.button span span {
    font-size:100%;
    line-height:30px;
    padding:0px;
    text-transform:capitalize;
    height:27px;
    display:block;
}
.header .form-search button.button span span i.fa {
    font-size:120%;
    color:#ffffff;
}
.header .form-language .sbHolder {
    font-weight:normal;
    margin:0;
    padding:0 25px 0 19px;
    position:relative;
    z-index:1;
}
.header .form-language .sbHolder .sbOptions {
    box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
    left:0;
    list-style:none outside none;
    margin:0;
    overflow-y:auto;
    padding:3px 0 !important;
    position:absolute;
    top:41px !important;
    width:160%;
    z-index:1;
}
.header .form-language .sbHolder .sbOptions li {
    line-height:normal;
    margin:0;
    padding:0 4px;
}
.header .form-language .sbHolder .sbOptions li a {
    border-radius:3px 3px 3px 3px;
    display:block;
    font-size:12px;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:5px 5px 5px 27px;
    text-align:left;
    transition:background 200ms ease-in-out 0s;
}
.header .form-language .sbHolder .sbOptions li a:hover {
    outline:medium none;
    background-color:#f56032;
}
.header .currency_top .sbHolder {
    font-weight:normal;
    margin:0;
    padding:0 25px 0 19px;
    position:relative;
    z-index:1;
}
.header .currency_top .sbHolder .sbOptions {
    box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
    left:0;
    list-style:none outside none;
    margin:0;
    overflow-y:auto;
    padding:3px 0 !important;
    position:absolute;
    top:41px !important;
    width:100%;
    z-index:1;
}
.header .currency_top .sbHolder .sbOptions li {
    line-height:normal;
    margin:0;
    padding:0 4px;
}
.header .currency_top .sbHolder .sbOptions li a {
    border-radius:3px 3px 3px 3px;
    display:block;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:5px;
    text-align:left;
    transition:background 200ms ease-in-out 0s;
}
.header .currency_top .sbHolder .sbOptions li a:hover {
    outline:medium none;
    background-color:#f56032;
}
.header .store-switcher .sbHolder {
    font-weight:normal;
    margin:0;
    padding:0 32px 0 15px;
    position:relative;
    z-index:1;
}
.header .store-switcher .sbHolder .sbOptions {
    box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
    left:0;
    list-style:none outside none;
    margin:0;
    overflow-y:auto;
    padding:3px 0 !important;
    position:absolute;
    top:42px !important;
    width:160%;
    z-index:1;
}
.header .store-switcher .sbHolder .sbOptions li {
    line-height:normal;
    margin:0;
    padding:0 4px;
}
.header .store-switcher .sbHolder .sbOptions li a {
    border-radius:3px 3px 3px 3px;
    display:block;
    font-size:100%;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:5px;
    text-align:left;
    transition:background 200ms ease-in-out 0s;
}
.header .store-switcher .sbHolder .sbOptions li a:hover { outline:medium none; }
.sbToggle {
    display:block;
    height:18px;
    outline:medium none;
    position:absolute;
    right:3px;
    top:19px;
    width:14px;
}
.top-compare {
    margin:0;
    padding:0;
    z-index:9;
}
.top-compare .mt-maincompare .clearall {
    display:inline-block;
    float:left;
    margin:0 0 0 10px;
}
.top-compare .mt-maincompare .clearall a {
    border:medium none;
    border-radius:30px;
    cursor:pointer;
    margin:0;
    outline:medium none;
    overflow:visible;
    height:35px;
    line-height:35px;
    padding:9px 15px;
    position:relative;
    transition:all 0.25s ease 0s;
    z-index:0;
    text-transform:uppercase;
    font-size:100%;
}
.top-compare .mt-maincompare .clearall a:hover {
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    color:#ffffff !important;
}
.top-compare .mt-maincompare .button {
    display:inline-block;
    float:left;
}
.top-compare .mt-maincompare span.mt-icon-compareajax {
    background-color:#fe5252;
    display:inline;
    height:34px;
    padding:0;
    position:absolute;
    width:34px;
    z-index:2;
    right:0;
}
.top-compare .mt-maincompare span.mt-icon-compareajax .fa {
    color:#ffffff;
    font-size:160%;
    line-height:32px;
    margin:0 6px;
    text-align:center;
}
.top-compare .mt-maincompare p.product-name a {
    text-align:left;
    display:block;
}
.top-compare .mt-maincompare .mtajaxcompare {
    background-color:#ffffff;
    background-position:0 0;
    background-repeat:repeat;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.15);
    margin:0;
    padding:15px;
    width:280px;
    display:none;
    position:absolute;
    z-index:99;
    top:35px;
    left:-200px;
}
.nav-container .nav-header { background:#ffffff; }
input#search {
    background-color:#ffffff;
    border:1px solid #e9e9e9;
    border-radius:3px 3px 3px 3px;
    color:#7e7e7e;
    font-size:90%;
    height:19px;
    line-height:19px;
    outline:medium none;
    padding:4px 7px;
    width:224px;
}
.main-container .main-breadcrumbs .main { background:none; }
.catalog-category-view .main-top .main { background:none; }
.static-slide-banner .banner-box a {
    position:relative;
    display:block;
}
.static-slide-banner .banner-box a img { padding-bottom:9px; }
.static-slide-banner .banner-box a:hover { opacity:0.6; }
.static-slide-banner .caption-text1 {
    bottom:22px;
    display:block;
    left:12px;
    margin:6%;
    padding:0;
    position:absolute;
}
.static-slide-banner .caption-text1 .right-text {
    background-color:transparent;
    background-image:url("../images/bg-slide-staic1.png");
    background-position:0 0;
    background-repeat:no-repeat;
    color:#ffffff;
    font-size:20px;
    line-height:20px;
    margin:0;
    padding:8px 10px;
}
.static-slide-banner .caption-text2 {
    display:block;
    margin:0;
    padding:0;
    position:absolute;
    right:0;
    top:20px;
}
.static-slide-banner .caption-text2 .right-text {
    background-color:transparent;
    background-image:url("../images/bg-slide-staic2.png");
    background-position:0 0;
    background-repeat:no-repeat;
    color:#ffffff;
    font-size:20px;
    line-height:20px;
    margin:0;
    padding:8px 10px;
}
.static-slide-banner .caption-text3 {
    display:block;
    margin:0;
    padding:0;
    position:absolute;
    right:0;
    top:20px;
}
.static-slide-banner .caption-text3 .right-text {
    background-color:transparent;
    background-image:url("../images/bg-slide-staic2.png");
    background-position:0 0;
    background-repeat:no-repeat;
    color:#ffffff;
    font-size:20px;
    line-height:20px;
    margin:0;
    padding:8px 10px;
}
.mt-bottom-kids { padding:20px 0; }
.block-gallery .mt-box {
    margin:0 0 30px;
    position:relative;
    overflow:hidden;
    transition:opacity 0.2s ease-in-out 0s;
    -ms-transition:opacity 0.2s ease-in-out 0s;
    -webkit-transition:opacity 0.2s ease-in-out 0s;
}
.block-gallery .mt-box img {
    display:block;
    transition:all 700ms ease 0s;
    -ms-transition:all 700ms ease 0s;
    -webkit-transition:all 700ms ease 0s;
}
.block-gallery .mt-info-page {
    bottom:0;
    left:0;
    opacity:0;
    overflow:hidden;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    transition:opacity 400ms ease 0s;
    -ms-transition:opacity 400ms ease 0s;
    -webkit-transition:opacity 400ms ease 0s;
}
.block-gallery .mt-info-page .static-item { margin-top:115px; }
.block-gallery .mt-info-page .icon-food .fa {
    background-color:#302604;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    color:#ffffff;
    font-size:20px;
    padding:10px;
}
.block-gallery .mt-info-page h3 {
    font-size:20px;
    margin:10px 0 0;
}
.block-gallery .mt-info-page h3 span {
    color:#000000;
    text-align:center;
}
.block-gallery .mt-info-page h4 { font-size:17px; }
.block-gallery .mt-info-page h4 span {
    color:#000000;
    text-align:center;
}
.block-gallery .mt-box:hover img {
    transform:scale(1.1) rotate(0.1deg);
    -ms-transform:scale(1.1) rotate(0.1deg);
    -webkit-transform:scale(1.1) rotate(0.1deg);
}
.block-gallery .mt-box:hover .mt-info-page {
    background-color:#ec8f17;
    opacity:0.8;
}
.cms-index-index .main-top { padding:20px 0; }
.cms-index-index .main-container .main-breadcrumbs { box-shadow:none; }
.main-top .content-home-item a {
    background:none repeat scroll 0 0 #ffffff;
    box-shadow:0 0 2px #efefec;
    display:block;
    margin:0px;
    padding:10px;
    text-align:center;
}
.main-top .content-home-item a:hover { background:none repeat scroll 0 0 #fc686c; }
.mt-postscript .block_home_postscript img {
    max-width:100%;
    cursor:pointer;
}
.mt-postscript .block_home_postscript img:hover {
    box-shadow:0 0 5px #aeb3bc;
    opacity:0.7;
}
.mt-home p img {
    max-width:100%;
    cursor:pointer;
}
.mt-home p img:hover {
    box-shadow:0 0 5px #aeb3bc;
    opacity:0.7;
}
.banner-static {
    padding:15px 0;
    margin:30px 0;
    overflow:hidden;
    box-shadow:0 0 5px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -o-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -ms-box-shadow:0 0 5px rgba(0,0,0,0.1);
    background:#ffffff;
}
.banner-static a:hover img { opacity:0.8; }
.banners-block {
    margin:35px 0;
    padding:10px 0;
    box-shadow:0 0 5px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -o-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -ms-box-shadow:0 0 5px rgba(0,0,0,0.1);
    background:#ffffff;
    overflow:hidden;
    position:relative;
    transition:all 1s ease-out 0s;
    -moz-transition:all 1s ease-out 0s;
    -webkit-transition:all 1s ease-out 0s;
    -o-transition:all 1s ease-out 0s;
}
.banners-block .banner a img { margin:0 auto; }
.banners-block .title-hover {
    transition:all 1s ease-out 0s;
    -moz-transition:all 1s ease-out 0s;
    -webkit-transition:all 1s ease-out 0s;
    -o-transition:all 1s ease-out 0s;
}
.banners-block .title-hover-01 {
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    position:absolute;
    left:-200px;
    top:95px;
    width:190px;
}
.banners-block .title-hover-02 {
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    width:190px;
    position:absolute;
    left:-200px;
    top:126px;
}
.banners-block:hover .title-hover-01 {
    left:20px;
    top:95px;
}
.banners-block:hover .title-hover-02 {
    left:20px;
    top:126px;
}
.block-left-bottom h3.block-title {
    font-size:27px;
    margin-top:35px;
    text-transform:uppercase;
    font-weight:bold;
}
.banner-image { padding:30px 0; }
.cms-index-index .col3-layout .main-bottom { padding:30px 0; }
.banner-text h2 {
    font-size:25px;
    margin-top:30px;
}
.banner-text ul { margin-bottom:20px; }
.banner-text ul li {
    list-style:square outside none;
    margin-left:25px;
}
.views-row { margin:20px 0 40px; }
.views-row .service-indent { margin-bottom:30px; }
.views-row .service-indent h3 {
    color:#858585;
    font-size:20px;
    font-weight:normal;
    line-height:30px;
    margin-bottom:20px;
    text-transform:uppercase;
    margin:0;
    padding-right:5px;
}
.views-row .img-indent { margin-bottom:15px; }
.views-row .views-field-view-node { margin-top:15px; }
.paypal-logo { margin:0 0 12px; }
.cms-index-index .col2-left-layout .col-left { margin:68px 0 0; }
.cms-index-index .col2-right-layout .col-right { margin:68px 0 0; }
.cms-index-index .col3-layout .col-left { margin:68px 0 0; }
.cms-index-index .col3-layout .col-right { margin:68px 0 0; }
.title-divider {
    background:none repeat scroll 0 0 #cecece;
    height:1px;
    margin:10px 0 20px;
    width:100%;
    clear:both;
}
.title-divider span {
    display:block;
    height:2px;
    width:70px;
    background-color:#d25c5a;
}
.sidebar .block .block-title {
    padding:0 0 15px 0;
    border-bottom:1px solid #f4f4f4;
}
.sidebar .block .block-content .product-name a {
    outline:none;
    text-decoration:none;
    text-transform:capitalize;
}
.block {
    margin:0 0 20px;
    padding:15px;
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
}
.block .block-title {
    margin:0;
    padding:0;
}
.block .block-title strong {
    font-weight:bold;
    margin:0;
    padding:0;
    text-align:left;
    text-transform:capitalize;
}
.block .block-title strong span {
    font-size:16px;
    line-height:normal;
    outline:none;
    color:#343434;
    text-transform:uppercase;
}
.block .block-title strong span span {
    color:#fe5252;
    margin:0 5px;
}
.block .block-title a { text-decoration:none; }
.block .block-subtitle {
    font-weight:normal;
    margin:0;
    padding:5px 0;
}
.block .block-content {
    margin:0;
    padding:20px 0 0;
}
.block .block-content li.item {
    margin:0;
    outline:none;
    padding:0;
}
.block .btn-remove {
    margin:0;
    outline:none;
    padding:0;
}
.block .btn-edit {
    margin:0;
    outline:none;
    padding:0;
}
.block .actions {
    padding:6px 9px;
    text-align:center;
}
.block .actions a { float:left; }
.block .actions button.button {
    background-image:none;
    outline:none;
}
.block .empty {
    color:#585858;
    font-size:16px;
    font-weight:300;
    margin:0;
    padding:0;
}
.order-info {
    background:#dee5e8;
    border:1px solid #d0cbc1;
    margin:0 0 8px;
    padding:4px 8px;
}
.order-info dt { display:inline; }
.order-info dd { display:inline; }
.order-info ul { display:inline; }
.order-info li {
    display:inline;
    margin:0 3px;
}
.order-info .current { font-weight:bold; }
.order-date { margin:10px 0; }
.order-info-box {
    border:1px solid #d0cbc1;
    margin:0 0 15px;
    padding:12px 15px;
}
.order-info-box h2 {
    font-size:130%;
    font-weight:normal;
    text-transform:uppercase;
}
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th {
    font-weight:bold;
    padding-right:7px;
}
.order-items {
    overflow-x:auto;
    width:100%;
}
.order-items h2 {
    clear:none;
    color:#0a263c;
    font-size:100%;
    font-weight:normal;
    margin:0 0 5px;
    padding:0;
}
.order-items h3 {
    clear:none;
    color:#0a263c;
    font-size:100%;
    font-weight:normal;
    margin:0 0 5px;
    padding:0;
}
.order-items .product-name { font-weight:normal; }
.order-items .link-print {
    color:#1e7ec8;
    font-weight:normal;
}
.order-items .order-links { text-align:right; }
.order-additional { margin:15px 0; }
.gift-message dd { margin:5px 0 0; }
.order-about dt { font-weight:bold; }
.order-about dd { margin:0 0 7px; }
.tracking-table { margin:0 0 15px; }
.tracking-table th {
    font-weight:bold;
    white-space:nowrap;
}
.tracking-table-popup { width:100%; }
.tracking-table-popup th {
    font-weight:bold;
    white-space:nowrap;
    padding:1px 8px;
}
.tracking-table-popup td { padding:1px 8px; }
.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-weight:bold; }
.page-print h2 { font-weight:bold; }
.page-print h3 { font-weight:bold; }
.page-print h2.h2 { font-weight:bold; }
.page-print .order-date {
    margin:0 0 10px;
    padding:0 0 10px;
}
.page-print .col2-set { margin:0 0 10px; }
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax {
    display:block;
    white-space:nowrap;
}
.page-print .price-excl-tax .label { display:inline; }
.page-print .price-excl-tax .price { display:inline; }
.page-print .price-incl-tax {
    display:block;
    white-space:nowrap;
}
.page-print .price-incl-tax .label { display:inline; }
.page-print .price-incl-tax .price { display:inline; }
.page-print .cart-price { display:inline; }
.block-viewed .block-content ol li p.product-name { margin:0; }
.block-account .block-content ul li { line-height:28px; }
.block-account .block-content ul li a {
    font-size:100%;
    font-weight:300;
}
.block-cart .summary {
    margin:0;
    padding:0;
    position:relative;
    z-index:1;
}
.block-cart .amount {
    margin:0;
    font-size:100%;
}
.block-cart .amount a { font-weight:600; }
.block-cart ol.mini-products-list li { padding:5px 0 !important; }
.block-cart .block-content .actions {
    margin:0 auto;
    outline:none;
    padding:10px 0;
    text-align:center;
}
.block-cart .block-content .block-subtitle {
    font-weight:normal;
    padding:0 0 10px 0;
    text-align:center;
}
.block-cart .block-content ol { margin:0; }
.block-cart .block-content ol li.item.last { padding-bottom:0; }
.block-cart .block-content ol li.item .product-image {
    margin:0;
    outline:none;
    padding:0;
    border:1px solid #cccccc;
}
.block-cart .block-content ol li.item .product-image img { max-width:100%; }
.block-cart .block-content ol li.item .product-details {
    height:auto;
    line-height:normal;
    outline:medium none;
    position:relative;
    padding-right:0;
}
.block-cart .block-content ol li.item .product-details .product-name {
    height:auto;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0 0 3px;
}
.block-cart .block-content ol li.item .product-details .removeitem { padding-top:3px; }
.block-cart .block-content ol li.item .product-details .price {
    font-weight:bold;
    padding:0 0 0 5px;
}
.block-cart .block-content ol li.item .product-details .truncated { padding:5px; }
.block-cart .block-content ol li.item .product-details .actions a {
    font-size:90%;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
}
.block-cart .block-content ul { margin:0; }
.block-cart .block-content ul li.item.last { padding-bottom:0; }
.block-cart .block-content ul li.item .product-image {
    margin:0;
    outline:none;
    padding:0;
    border:1px solid #cccccc;
}
.block-cart .block-content ul li.item .product-image img { max-width:100%; }
.block-cart .block-content ul li.item .product-details {
    height:auto;
    line-height:normal;
    outline:medium none;
    position:relative;
    padding-right:0;
}
.block-cart .block-content ul li.item .product-details .product-name {
    height:auto;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0 0 3px;
}
.block-cart .block-content ul li.item .product-details .removeitem { padding-top:3px; }
.block-cart .block-content ul li.item .product-details .price {
    font-weight:bold;
    padding:0 0 0 5px;
}
.block-cart .block-content ul li.item .product-details .truncated { padding:5px; }
.block-cart .block-content .summary .subtotal .label {
    background:transparent none;
    border-radius:0;
    box-shadow:none;
    font-weight:normal;
    padding:2px 0;
    text-shadow:none;
    color:#666666;
    font-size:100%;
}
.block-cart .subtotal {
    margin:0;
    padding:0;
    text-align:left;
}
.block-cart .subtotal .price {
    color:#d9673b;
    font-weight:normal;
}
.block-cart .subtotal .paypal-logo {
    float:left;
    margin:3px 0 0;
    text-align:right;
    width:100%;
}
.block-cart .subtotal .paypal-logo .paypal-or {
    clear:both;
    display:block;
    padding:0 55px 8px 0;
}
.block-cart .block-content ol li.item {
    padding-left:0px;
    padding-right:0px;
}
.block-cart .block-content ul li.item {
    padding-left:0px;
    padding-right:0px;
}
.product-details .btn-edit {
    float:left;
    font-size:97%;
    font-weight:normal;
    height:16px;
    line-height:16px;
    outline:medium none;
    padding:0 10px 0 0;
    text-indent:inherit;
    text-transform:none;
    width:auto;
}
.product-details .btn-remove {
    font-weight:normal;
    float:left;
    line-height:16px;
    outline:medium none;
    padding:0 10px 0 0;
    text-indent:inherit;
    text-transform:none;
    width:auto;
}
.product-details .link-cart { width:100%; }
.btn-edit span.icon {
    border-radius:50% 50% 50% 50%;
    float:left;
    height:16px;
    margin:0 5px 0 0;
    outline:medium none;
    padding:0;
    width:16px;
}
.btn-remove span.icon {
    background-image:url("../images/btn-remove.png");
    border-radius:50% 50% 50% 50%;
    float:left;
    height:16px;
    outline:medium none;
    padding:0;
    width:16px;
    margin:0 5px 0 0;
}
.block-compare .btn-remove {
    background-image:url("../images/btn-remove.png");
    border-radius:50% 50% 50% 50%;
    float:left;
    height:16px;
    outline:medium none;
    padding:0;
    width:16px;
    margin:0 5px 0 0;
}
.mtajaxcompare a.btn-remove {
    background-image:url("../images/btn-remove.png");
    border-radius:50% 50% 50% 50%;
    float:left;
    height:16px;
    outline:medium none;
    padding:0;
    width:16px;
    margin:0 5px 0 0;
}
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }
.block-wishlist .block-subtitle {
    font-weight:normal;
    line-height:normal;
    outline:none;
    padding:0 0 10px 0;
    text-align:center;
}
.block-wishlist ol { margin:0; }
.block-wishlist ul { margin:0; }
.block-wishlist .block-content li.item {
    margin:0;
    padding:0 0 20px 0;
}
.block-wishlist .block-content li.item .product-image {
    outline:none;
    border:1px solid #cccccc;
    display:block;
    padding:0;
}
.block-wishlist .block-content li.item .product-image img { max-width:100%; }
.block-wishlist .block-content li.item .product-details {
    outline:none;
    padding-right:0;
}
.block-wishlist .block-content li.item .product-details .product-name {
    height:auto;
    margin:0;
    padding:0;
}
.block-wishlist .block-content li.item .product-details .price-box {
    margin:0;
    overflow:hidden;
}
.block-wishlist .block-content li.item .product-details .price-box .old-price { margin:3px 0 0 10px; }
.block-wishlist .block-content li.item .product-details .price-box span {
    font-size:100%;
    font-weight:bold;
    outline:none;
}
.block-wishlist .block-content li.item .product-details p {
    line-height:normal;
    margin:0;
    padding-top:5px;
}
.block-wishlist .block-content li.item .product-details .btn-remove {
    outline:none;
    width:100%;
    padding:5px 0;
}
.block-wishlist .block-content li.item .product-details .btn-remove span.icon { margin-top:0px; }
.block-wishlist .block-content li.item.last { padding-bottom:0; }
.block-wishlist .block-content .actions {
    outline:none;
    text-align:center;
}
.block-wishlist .price-box .old-price { display:inline-block; }
.block-wishlist .price-box .regular-price { display:inline-block; }
.block-wishlist .price-box .special-price { display:inline-block; }
.block-compare .block-content ol, .block-compare .block-content ul { margin:0; }
.page-popup {
    padding:25px 30px;
    text-align:left;
    background:#ffffff !important;
}
.catalog-product-compare-index .page-title {
    padding-bottom:25px;
    padding-top:0;
}
.catalog-product-compare-index table thead { background-color:#ececec; }
#product_comparison td {
    outline:medium none;
    text-align:center;
    vertical-align:top;
}
.block-compare .block-content .actions { padding:10px 0; }
.block-compare .block-content .actions a {
    display:inline-block;
    float:none;
    margin:0;
    padding:10px 0 0;
    font-size:100%;
}
.block-compare .block-content .actions a span.btn-remove {
    margin:2px 3px 0 0;
    outline:none;
}
.block-compare .block-content ol li.item { padding:2px 0; }
.block-compare .block-content ol li.item .product-name {
    height:15px;
    height:auto !important;
    min-height:20px;
}
.block-compare .block-content ol li.item .product-name a { outline:none; }
.block-compare .block-content ul li.item { padding:2px 0; }
.block-compare .block-content ul li.item .product-name {
    height:15px;
    height:auto !important;
    min-height:20px;
}
.block-compare .block-content ul li.item .product-name a { outline:none; }
.block-compare .block-content p.product-name {
    line-height:normal;
    margin:0 0 0 20px;
    outline:none;
    padding:0;
}
.block-compare .btn-remove {
    float:left;
    margin:1px 0 0 0;
    text-indent:-999em;
    background-color:#ececec;
}
#block-compare li.item {
    line-height:normal;
    margin:0;
    padding:5px 0;
}
.page-popup .link-print {
    font-weight:normal;
    outline-style:none;
    padding:2px 0 2px 25px;
}
.compare-table { border:0; }
.compare-table thead tr.first th {
    background:none;
    border:0;
    line-height:0;
    padding:0;
}
.compare-table thead tr.first td {
    background:none;
    border:0;
    line-height:0;
    padding:0;
}
.compare-table .btn-remove {
    background-color:ececec;
    height:16px;
    width:16px;
    text-indent:-999em;
}
.compare-table tbody th {
    font-weight:normal;
    border-left:1px solid #dedede;
    border-top:1px solid #dedede;
    padding:10px;
}
.compare-table tbody td {
    border-left:1px solid #dedede;
    border-top:1px solid #dedede;
    padding:10px;
}
.compare-table tbody td.last { border-right:1px solid #dedede; }
.compare-table tbody tr.last th { border-bottom:1px solid #dedede !important; }
.compare-table tbody tr.last td { border-bottom:1px solid #dedede !important; }
.compare-table th { border-left:1px solid #dedede; }
.compare-table td { border-left:1px solid #dedede; }
.compare-table .price-box { text-align:center; }
.compare-table p { text-align:center; }
.compare-table tr.add-to-row td {
    background:#fffada;
    text-align:center;
}
.compare-table tr.add-to-row td p { margin:0; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name {
    font-weight:normal;
    margin:0 0 5px;
    font-size:15px;
}
.compare-table tr.first td .product-name a { outline:none; }
.compare-table tr.first td .ratings {
    margin:0 auto;
    width:69px;
}
.compare-table tr.first td p { margin:0; }
.compare-table ul.add-to-links {
    clear:both;
    padding-top:10px;
}
.block-poll .actions {
    margin:0;
    padding:10px 0;
    text-align:center;
}
.block-poll .actions button.button { float:none; }
.block-poll .block-subtitle {
    color:#585858;
    font-size:16px;
    font-weight:300;
    margin:0;
    padding:0;
}
.block-poll label {
    cursor:pointer;
    margin:0;
    padding:0;
}
.block-poll input.radio {
    float:left;
    margin:0 5px 0 0;
    outline:none !important;
    padding:0;
    width:auto;
}
.block-poll .label {
    background:none;
    border-radius:0;
    display:inline-block;
    float:none;
    font-weight:normal;
    margin:0;
    padding:0;
    text-shadow:none;
    width:auto;
    font-size:100%;
}
.block-poll .label label {
    line-height:22px;
    color:#666666;
    font-weight:normal;
}
.block-poll .label label:hover { color:#f56032; }
.block-poll ol { margin:0; }
.block-poll ul {
    margin:0;
    margin:0 0 0 15px;
}
.block-poll li {
    margin:10px 0;
    padding:0;
}
.block-poll li span label {
    font-size:100%;
    outline:none;
}
.block-poll .answer { font-weight:normal; }
.block-poll .votes {
    float:right;
    margin-left:10px;
}
.block-poll ul#poll-answers li { padding:0; }
.tag-product-list .col-left { margin-top:25px; }
.block-tags ul {
    margin:0;
    padding:0;
}
.block-tags .block-content .tags-list {
    border:0;
    margin:0;
    padding:0;
    text-align:left;
}
.block-tags .block-content .tags-list li {
    height:auto;
    margin:5px 2px;
    padding:0;
}
.block-tags .block-content .tags-list li a {
    font-weight:normal;
    height:30px;
    line-height:38px;
    margin:0 5px 0px 0;
    padding:10px;
    text-align:center;
    width:auto;
    background-color:#f4f4f4;
}
.block-tags .block-content .tags-list li a:hover {
    text-decoration:none;
    text-shadow:none;
    color:#ffffff;
    outline:none;
}
.block-tags .actions {
    text-align:center;
    float:left;
    width:100%;
}
.block-tags .actions a {
    background-color:#ff738d;
    border:none;
    cursor:pointer;
    margin:0;
    outline:none;
    overflow:visible;
    padding:7px 12px;
    position:relative;
    z-index:0;
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -o-border-radius:50%;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s;
    display:inline-block;
    float:none;
    text-align:center;
    margin:10px 0 0;
}
.tags-list li {
    float:left;
    margin:0 4px 0 0;
}
.product-view .box-reviews h1 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .box-reviews h2 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .box-reviews h3 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .box-reviews h4 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .box-reviews h5 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .box-reviews h6 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .product-options-bottom .price-box { display:none; }
.product-view .product-shop .product-options {
    border:0 none;
    margin:20px 0 0;
}
.product-view .product-shop .product-options dl { margin:0; }
.product-view .product-shop .product-options label {
    font-family:arial;
    font-size:13px;
    font-weight:normal;
    padding:10px 5px 0 0;
}
.product-view .product-shop .product-options input.input-text {
    height:30px;
    margin-right:10px;
    text-align:center;
    width:50px !important;
}
.product-view .product-shop .product-options input.required-entry {
    width:100% !important;
    text-align:left;
}
.product-view .product-shop .product-options dt label.required {
    color:#666666;
    font-size:100%;
    line-height:normal;
    margin:0;
    padding:3px 0 5px;
    font-weight:normal;
}
.product-view .product-shop .product-options dt label.required em {
    float:left;
    margin-right:5px;
    margin-top:4px;
}
.product-view .product-shop .product-options dd {
    margin:0;
    padding:0 0 15px;
}
.product-view .product-shop .product-options dd select {
    background-color:#ffffff;
    border:1px solid #cccccc;
    border-radius:0 0 0 0;
    color:#908e8e;
    font-size:100%;
    height:auto;
    line-height:normal;
    margin:0px;
    outline:medium none;
    padding:5px;
    width:100%;
}
.product-view {
    margin:0px;
    padding:0px;
}
.product-view .product-essential-top {
    background:none repeat scroll 0 0 #ffffff;
    padding:15px;
}
.product-view .product-shop { text-align:left; }
.product-view .product-shop .no-rating { margin:0 0 13px; }
.product-view .product-shop .rating-links {
    margin:0;
    float:left;
    line-height:12px;
    padding-left:30px;
}
.product-view .product-shop .rating-links a {
    font-size:90%;
    font-family:arial;
    line-height:25px;
}
.product-view .product-shop .rating-links span.separator {
    font-family:arial;
    font-size:90%;
    font-weight:normal;
    line-height:12px;
    color:#808080;
    margin:0 5px;
}
.product-view .product-shop .email-friend {
    margin:10px 0 10px 0;
    display:none;
}
.product-view .product-shop .add-to-box {
    padding:20px 0;
    margin:0;
    width:100%;
    clear:both;
    border-bottom:1px solid #ececec;
}
.product-view .product-shop .add-to-box .add-to-cart { padding:0; }
.product-view .product-shop .add-to-box .add-to-cart button.btn-cart  > span {
    padding:0 20px 0 15px;
    width:auto;
}
.product-view .product-shop .add-to-box .add-to-links { padding:0; }
.product-view .product-shop .add-to-box .add-to-links li {
    padding:0;
    float:left;
}
.product-view .product-shop .add-to-box .add-to-links p {
    margin:0;
    padding-bottom:10px;
}
.product-view .product-shop .old-price .price {
    display:block;
    font-size:130%;
    font-weight:normal;
    outline:medium none;
    padding:20px 0 0;
}
.product-view .product-shop .ratings { padding-bottom:13px; }
.product-view .product-shop .rating-box {
    float:left;
    margin-top:4px;
}
.product-view .left-product { padding-left:0; }
.product-view .right-product { padding-right:0; }
.product-view .product-view-right {
    background:none repeat scroll 0 0 #ffffff;
    border:1px solid #eaeaea;
    max-width:100%;
    padding-top:13px;
    box-shadow:0 0 3px #dddddd;
}
.product-view .product-view-right .feature-wrapper .slide {
    margin:0;
    padding:0;
}
.product-view .product-view-right .feature-wrapper .flex-control-nav {
    position:static;
    padding:10px 0;
}
.product-view .product-view-right .feature-wrapper .flex-direction-nav {
    text-indent:-999em;
    display:none;
}
.product-view .mt-actions { width:100%; }
.product-view .product-essential { margin:0px; }
.product-view .product-essential h2 {
    border:0;
    outline:none;
    font-size:20px;
    font-weight:300;
}
.product-view .product-essential h3 {
    font-size:16px;
    font-weight:normal;
    margin:0;
    outline:none;
    padding:0;
    text-transform:capitalize;
}
.product-view .mostviewed a.product-image:before { background:none; }
.product-view .block {
    background:none;
    box-shadow:none;
    padding:0;
    text-align:center;
}
.product-view .left-product-view {
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
    padding:20px;
    float:left;
    width:100%;
}
.product-view .mt-social-links .so-social-share {
    display:block;
    float:left;
    margin:0 5px 0 0;
    width:20%;
}
.product-view .mt-social-links .so-social-share.so-plusone { margin:0 2px 0 0; }
.product-view .mt-social-links .so-social-share.so-linkedin { width:17%; }
.product-view .mt-social-links .so-social-share.so-pinterest { width:15%; }
.catalog-product-view .col-main {
    background:none;
    box-shadow:none;
    padding:0;
}
.product-shop .qty-container {
    border-bottom:1px solid #ececec;
    border-top:1px solid #ececec;
    padding:20px 0;
}
.product-shop .qty-container label { font-weight:normal; }
.product-shop .qty-container input.qty {
    width:50px !important;
    height:27px;
    line-height:27px;
    text-align:center;
    margin:0;
}

.product-shop .add-to-cart .btn-cart {
    width:70%;
    padding:0;
}
.product-shop .add-to-cart label {
    float:left;
    padding:10px 5px 0 0;
    font-family:arial;
    font-size:13px;
    font-weight:normal;
}
.product-shop .add-to-cart input.input-text {
    float:left;
    text-align:center;
    box-shadow:none;
}
#product-options-wrapper dd div.input-box ul li input.product-custom-option {
    display:inline-block;
    margin:0;
}
#product-options-wrapper dd div.input-box ul li span.label label {
    color:#666666;
    font-weight:normal;
}
.checkout-progress {
    margin:50px 0 20px;
    padding:0;
}
.checkout-progress li {
    float:left;
    font-weight:normal;
    padding:0 0 2px;
    text-align:center;
    width:20%;
    line-height:30px;
}
.checkout-progress li div {
    border-top:10px solid #ececec;
    margin:0 3px 0 0;
}
.checkout-progress li.active div { border-color:#414141; }
.multiple-checkout h2 {
    font-size:105%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    padding:0 0 15px;
}
.multiple-checkout .place-order .grand-total { float:right; }
.multiple-checkout .box { margin:10px; }
.multiple-checkout .select-shipping { margin:10px; }
.multiple-checkout .col2-set {
    border:1px solid #dedede;
    margin:0;
    padding:0 0 20px;
    width:100%;
}
.multiple-checkout .col2-set .col-1 {
    float:left;
    width:48.5%;
}
.multiple-checkout .col2-set .col-2 {
    float:right;
    width:48.5%;
}
.multiple-checkout .col2-set h3 { padding:0 0 10px; }
.multiple-checkout .col2-set .col-narrow { width:50%; }
.multiple-checkout .col2-set .col-wide { width:50%; }
.multiple-checkout .col2-set h2.legend {
    border-bottom:1px solid #dedede;
    margin:0;
    padding:10px;
    position:relative;
}
.multiple-checkout .col2-set h3.legend { padding:10px; }
.multiple-checkout .col3-set {
    border:1px solid #dedede;
    margin:0;
    padding:0;
}
.multiple-checkout h3 {
    font-size:110%;
    font-weight:normal;
    line-height:normal;
    margin:0;
}
.multiple-checkout h4 {
    font-size:110%;
    font-weight:normal;
    line-height:normal;
    margin:0;
}
.checkout-multishipping-shipping .box-sp-methods {
    border:1px solid #dedede;
    padding:15px;
    position:relative;
}
#checkout-review-submit .place-order {
    text-align:right;
    padding:10px 0;
}
#checkout-review-submit .place-order .grand-total { margin-left:10px; }
#checkout-review-submit .place-order .grand-total .inner .btn-checkout { margin-top:5px; }
#checkout-review-submit .place-order span.please-wait { text-align:right; }
#multiship-addresses-table td .btn-remove2 {
    border-radius:50% 50% 50% 50%;
    background-color:#ececec;
}
#multiship-addresses-table td .btn-remove2:hover { background-color:#f56032; }
.btn-remove2 {
    background:url("../images/btn-remove.png") no-repeat scroll 0 0 transparent;
    height:16px;
    width:16px;
}
.no-display { display:none; }
.ratings-table {
    width:100%;
    margin-bottom:10px;
    margin-top:10px;
}
.ratings-table th {
    border:1px solid #dddddd;
    font-weight:normal;
    line-height:20px;
    padding:12px;
    vertical-align:middle;
}
.ratings-table td {
    border:1px solid #dddddd;
    font-weight:normal;
    line-height:20px;
    padding:12px;
    vertical-align:middle;
}
.rating-box {
    background:url("../images/bkg_rating.png") repeat-x scroll 0 0 transparent;
    display:inline-block;
    height:14px;
    position:relative;
    vertical-align:middle;
    width:80px;
}
.rating-box .rating {
    background:url("../images/bkg_rating.png") repeat-x scroll 0 100% transparent;
    height:14px;
    left:0;
    position:absolute;
    top:0;
}
.account-login .buttons-set { background-color:#ececec; }
#product-options-wrapper {
    position: static;
    font-size: 16px;
}
.required em { color:#d9673b; }
em.required { color:#d9673b; }
.col3-layout .product-view .product-img-box {
    float:none;
    margin:0 auto;
}
.product-view .product-img-box {
    position:relative;
    z-index:1;
}
.product-view .product-img-box .img-box .product-image-non-zoom img { max-width:100%; }
.product-view .product-img-box .img-box .product-image-non-zoom img:hover { opacity:1; }
.product-view .product-img-box .product-image {
    margin:0 0 15px 0;
    text-align:center;
    border:1px solid #eaeaea;
    position:relative;
    z-index:9;
    background:#ffffff;
}
.product-view .product-img-box .product-image-zoom img {
    cursor:move;
    max-width:100%;
}
.product-view .product-img-box .product-image-zoom img:hover { opacity:1; }
.product-view .product-img-box .zoom-notice {
    margin:0 0 5px;
    text-align:center;
}
.product-view .product-img-box .zoom {
    cursor:pointer;
    height:18px;
    margin:0 auto 13px;
    padding:0 28px;
    position:relative;
    z-index:9;
}
.product-view .product-img-box .zoom #track {
    height:18px;
    position:relative;
}
.product-view .product-img-box .zoom #handle {
    height:22px;
    left:0;
    position:absolute;
    top:-1px;
    width:9px;
}
.product-view .product-img-box .zoom .btn-zoom-out {
    left:2px;
    position:absolute;
    top:0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
    position:absolute;
    right:2px;
    top:0;
}
.product-view .product-img-box .mt-more-views { margin:0px; }
.product-view .product-img-box .more-views {
    position:relative;
    margin:0 auto;
    z-index:0;
    width:80%;
}
.product-view .product-img-box .more-views .more-views-viewport { z-index:0; }
.product-view .product-img-box .more-views h3 { display:none; }
.product-view .product-img-box .more-views li {
    margin:0;
    outline:none;
    padding:0;
    text-align:center;
    background:#ffffff;
}
.product-view .product-img-box .more-views li a { outline:medium none; }
.product-view .product-img-box .more-views li a img {
    margin:0 auto;
    border-color:#eaeaea;
    border-style:solid;
    border-width:1px;
}
.product-view .product-img-box .more-views li:hover { border-color:#fc686c; }
.product-view ul.more-views-direction-nav li { border:none !important; }
.product-view ul.more-views-direction-nav li a {
    background-color:#ffffff;
    background-image:url("../images/hor_ctr.png");
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    height:33px;
    margin:-11px 0 0;
    outline:medium none;
    position:absolute;
    text-indent:-9999px;
    top:50%;
    transition:all 400ms ease-in-out 0s;
    width:33px;
    z-index:0;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.product-view ul.more-views-direction-nav li a:hover { background-color:#fc686c; }
.product-view ul.more-views-direction-nav li a.more-views-next {
    background-position:-22px 5px;
    padding:0 !important;
    right:-40px;
}
.product-view ul.more-views-direction-nav li a.more-views-next:hover { background-position:-22px -23px; }
.product-view ul.more-views-direction-nav li a.more-views-prev {
    background-position:3px 3px;
    left:-40px;
    padding:0 !important;
}
.product-view ul.more-views-direction-nav li a.more-views-prev:hover { background-position:0 -23px; }
.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set {
    border:0;
    clear:none;
    float:right;
    margin:0;
    padding:0;
}
.product-image-popup .nav {
    font-weight:bold;
    margin:0 100px;
    text-align:center;
}
.product-image-popup .image {
    display:block;
    margin:10px 0;
}
.product-image-popup .image-label {
    font-weight:bold;
    margin:0 0 10px;
}
.col3-layout .product-view .product-shop {
    float:none;
    width:auto;
}
.product-view .product-shop .product-name {
    margin:0;
    padding:0;
}
.product-view .product-shop .product-name h1 {
    font-size:210%;
    line-height:30px;
    font-weight:300;
    margin:0;
    padding:0 0 15px 0;
    text-transform:capitalize;
    color:#2c2c2c !important;
}
.product-view .product-shop .wapper-view { overflow:hidden; }
.product-view .product-shop .wapper-view .price-box-bundle { line-height:66px; }
.product-view .product-shop .add-to-cart { }
.product-view .product-shop .product-add-to-links { float:left; }
.product-view .product-shop ul.add-to-links li a {
    background-color:#626262;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -o-border-radius:50%;
    display:inline-block;
    font-size:100%;
    height:35px;
    line-height:35px;
    outline:medium none;
    padding:0;
    width:35px;
    margin-right:5px;
}
.product-view .product-shop ul.add-to-links li a .fa {
    color:#ffffff;
    font-size:22px;
    display:block;
    line-height:35px;
    text-align:center;
}
.product-view .product-shop ul.add-to-links li a:hover { 
    background-color:#ec565a; 
}
.product-view .product-shop .product-options-bottom {     
    padding: 0 15px;
}
.product-view .product-shop .product-options-bottom ul.add-to-links li {
    padding:0;
    float:left;
}
.product-view .product-shop .product-options-bottom ul.add-to-links li a {
    background-color:#626262;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -o-border-radius:3px;
    transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    display:block;
    font-size:100%;
    height:35px;
    line-height:35px;
    outline:medium none;
    padding:0;
    width:35px;
}
.product-view .product-shop .product-options-bottom ul.add-to-links li a:hover { background-color:#ec565a; }
.product-view .product-shop .availability {
    margin:0;
    padding:10px 0;
    float:right;
    line-height:40px;
}
.product-view .product-shop .availability span { color:#ff738d; }
.product-view .product-shop .short-description {
    margin:0;
}
.product-view .product-shop .price-box {
    margin:0 10px 0 0;
    float:left;
    padding:0;
}
.product-view .product-shop .price-box .regular-price {
    display:inline-block;
    float:left;
    font-size:16px;
}
.product-view .product-shop .price-box .regular-price .price {
    font-size:36px;
    font-family:arial;
    font-weight:normal;
}
.product-view .product-shop .price-box .old-price {
    display:inline-block;
    float:left;
    padding:0;
    width:100%;
}
.product-view .product-shop .price-box .special-price {
    display:inline-block;
    float:left;
}
.product-view .product-shop .price-box .special-price .price {
    font-size:42px;
    font-family:arial;
    font-weight:normal;
}
.product-view .product-shop .addtolink .add-to-links .send-email { float:left; }
.product-view .product-shop .addtolink .add-to-links .compare { float:left; }
.product-view .product-shop .addtolink .add-to-links .mt-actions { padding-right:10px; }
.product-view .product-shop .addtolink .add-to-links .mt-actions a {
    background-color:transparent;
    background-image:none;
    border:0 none;
    font-weight:normal;
    height:20px;
    line-height:20px;
    margin:0;
    outline:medium none;
    padding:0;
    text-align:left;
    text-indent:inherit;
    width:auto;
}
.product-view .product-shop .addtolink .add-to-links .mt-actions a span.label {
    margin:0;
    padding:0 0 0 5px;
}
.product-view .product-shop .addtolink .add-to-links span.icon {
    -webkit-transition:background-color 800ms ease 0s, background-position 400ms ease 0s;
    cursor:pointer;
    float:left;
    height:15px;
    outline:medium none;
    transition:background-color 800ms ease 0s, background-position 400ms ease 0s;
    width:12px;
}
.product-view .product-shop .addtolink .add-to-links li { margin:0; }
.product-view .mt-actions span.label {
    font-weight:normal;
    height:20px;
    line-height:20px;
    padding:0 0 0 10px;
}
.product-view .product-static { float:right; }
.product-view .product-static img { width:100%; }
.product-bundle-product .product-view .product-shop .availability { float:left; }
.block-reorder ol#cart-sidebar-reorder li input {
    float:left;
    margin:0;
}
.block-reorder ol#cart-sidebar-reorder li p.product-name {
    float:left;
    padding-left:5px;
}
.product-new-label {
    height:24px;
    outline:medium none;
    position:absolute;
    width:37px;
    line-height:24px;
    z-index:0;
    left:0;
    top:20px;
    text-align:center;
    text-transform:uppercase;
    font-size:75%;
    font-weight:600;
}
.product-new-label span.topleft {
    border-right:13px solid rgba(0,0,0,0);
    border-top:16px solid;
    height:0;
    position:absolute;
    right:-13px;
    top:0;
    width:0;
    border-top-color:#21a35d;
    border-right-width:15px;
    border-top-width:13px;
    right:-13px;
}
.product-new-label span.bottomleft {
    border-bottom:16px solid;
    border-right:13px solid rgba(0,0,0,0);
    height:0;
    position:absolute;
    right:-13px;
    top:14px;
    width:0;
    border-bottom-color:#21a35d;
    border-bottom-width:12px;
    border-right-width:13px;
    right:-13px;
    top:12px;
}
.product-sale-label {
    background-repeat:no-repeat;
    height:24px;
    outline:medium none;
    position:absolute;
    width:37px;
    line-height:24px;
    z-index:0;
    right:0;
    top:20px;
    text-align:center;
    text-transform:uppercase;
    font-size:75%;
    font-weight:600;
}
.product-sale-label span.topleft {
    border-left:13px solid rgba(0,0,0,0);
    border-top:16px solid;
    height:0;
    position:absolute;
    left:-13px;
    top:0;
    width:0;
    border-right-width:15px;
    border-top-width:13px;
    border-top-color:#fe5252;
}
.product-sale-label span.bottomleft {
    border-bottom:16px solid rgba(0,0,0,0);
    border-left:13px solid rgba(0,0,0,0);
    height:0;
    position:absolute;
    left:-13px;
    top:14px;
    width:0;
    border-bottom-width:12px;
    border-right-width:13px;
    border-bottom-color:#fe5252;
}
.product-image .product-imagenew-label {
    height:50px;
    position:absolute;
    right:-15px;
    text-indent:-999em;
    top:-15px;
    width:50px;
    z-index:3;
}
.product-image .product-imagesale-label {
    background-position:0 0;
    background-repeat:no-repeat;
    height:50px;
    position:absolute;
    left:-15px;
    text-indent:-999em;
    top:-15px;
    width:50px;
    z-index:3;
}
.send-friend button.button { padding-bottom:10px; }
.addto-gaps-right li { margin-right:10px; }
.add-to-links li { padding:5px 0; }
.add-to-links li .v-centered-content { display:table; }
.add-to-links li .v-centered-content .v-center {
    display:table-cell;
    vertical-align:middle;
    color:#656565;
    font-weight:normal;
    font-size:100%;
}
.add-to-links li .v-centered-content .v-center:hover {
    color:#8ac20e;
    text-decoration:none;
}
.add-to-links li .v-centered-content:hover {
    color:#8ac20e;
    text-decoration:none;
}
.feature.v-centered-content .v-center .icon { margin:0 5px 0 0; }
.feature span.icon { padding:3px; }
.feature .icon {
    margin:0 15px 10px 0;
    max-height:30px;
    max-width:30px;
    float:left;
}
div.icon {
    background-color:#cfcfcf;
    background-position:0 0;
    background-repeat:no-repeat;
    border-radius:50% 50% 50% 50%;
    display:inline-block;
    height:30px;
    padding:3px;
    width:30px;
}
span.icon {
    background-color:#cfcfcf;
    background-position:0 0;
    background-repeat:no-repeat;
    border-radius:50% 50% 50% 50%;
    display:inline-block;
    height:30px;
    padding:3px;
    width:30px;
}
div.icon:hover { background-color:#f56032; }
.removeitem a:hover span.icon { background-color:#FE5252; }
span.icon:hover { background-color:#f56032; }
span.icon-hover, .feature-icon-hover span.icon {
    transition:color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -webkit-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}
.toolbar {
    padding:0;
    margin:15px 0;
    color:#343434;
    background:#ffffff;
}
.toolbar .sbOptions {
    background:#ffffff;
    box-shadow:none;
    left:-1px;
    top:32px !important;
    width:100%;
    border:1px solid #eeeeee;
}
.toolbar .sbOptions li {
    display:block;
    line-height:normal;
    margin:0;
    padding:0 3px;
}
.toolbar .sbOptions li a:hover {
    background-color:#cfcfcf;
    color:#ffffff;
}
.toolbar .sbOptions li a {
    border:0 none;
    border-radius:0;
    display:block;
    float:none;
    line-height:normal;
    margin:0;
    padding:3px 4px;
}
.toolbar .sbHolder {
    float:left;
    height:35px;
    line-height:25px;
    margin:0 5px;
    outline:medium none;
    padding:4px;
    position:relative;
    z-index:1;
    text-align:left;
    border:1px solid #e2e2e2;
    background-color:#ffffff;
}
.toolbar p {
    margin:0;
    padding:5px 0;
}
.toolbar p.mt-toolbar-label {
    width:55px;
    font-weight:300;
    color:#343434;
    font-size:14px;
}
.toolbar label {
    height:auto;
    line-height:normal;
    outline-style:none;
    text-transform:capitalize;
}
.toolbar .pager {
    margin:0;
    padding:10px 0;
}
.toolbar .pager .pages {
    display:inline-block;
    float:none;
    padding:5px 0;
}
.toolbar .pager .pages strong {
    font-weight:normal;
    float:left;
}
.toolbar .pager .pages ol li {
    color:#7e7e7e;
    display:block;
    float:left;
    font-size:105%;
    padding:0 5px;
}
.toolbar .toolbar-top { text-align:left; }
.toolbar .toolbar-top .amount {
    color: #343434;
    float: left;
    line-height: 60px;
    margin: 0;
    text-align: left;
    padding: 5px 10px;
    font-size: 1.16em;
}
.toolbar .toolbar-top .pages strong {
    font-weight:normal;
    padding:5px 5px 0 9px;
    color:#6f6f6f;
    font-size:13px;
}
.toolbar .toolbar-top .pages ol { display:inline; }
.toolbar .toolbar-top .pages ol li {
    padding:0px;
    color:#7e7e7e;
    font-size:105%;
    background-color:#f4f4f4;
    margin:0 1px;
}
.toolbar .toolbar-top .pages ol li a {
    border:0 none;
    border-radius:0;
    color:#7e7e7e;
    height:30px;
    line-height:30px;
    margin:0;
    outline:medium none;
    padding:0;
    text-align:center;
    vertical-align:middle;
    width:30px;
    background:none;
}
.toolbar .toolbar-top .pages ol li a img { vertical-align:middle; }
.toolbar .toolbar-top .pages ol li a.next {
    line-height:27px;
    height:30px;
    width:30px;
    background-color:#f4f4f4;
    display:block;
}
.toolbar .toolbar-top .pages ol li a.next .fa-angle-right {
    color:#000000;
    font-size:19px;
    line-height:30px;
}
.toolbar .toolbar-top .pages ol li a.previous {
    line-height:27px;
    height:30px;
    width:30px;
    background-color:#f4f4f4;
    display:block;
}
.toolbar .toolbar-top .pages ol li a.previous .fa-angle-left {
    color:#000000;
    font-size:19px;
    line-height:30px;
}
.toolbar .toolbar-top .pages ol li a:hover {
    color:#7e7e7e;
    background-color:#ececec;
}
.toolbar .toolbar-top .pages ol li.current {
    background-color:#ececec;
    color:#343434;
    display:inline-block;
    height:30px;
    line-height:30px;
    outline:medium none;
    padding:0;
    text-align:center;
    vertical-align:middle;
    width:30px;
}
.toolbar .toolbar-top .sort-by {
    float:left;
    padding:5px 0 5px 10px;
}
.toolbar .toolbar-top .sort-by label {
    color:#666666;
    font-size:100%;
    font-weight:normal;
}
.toolbar .toolbar-top .sort-by .sbHolder {
    max-width: 100%;
    width: 90px;
    z-index:4;
}
.toolbar .toolbar-top .sbHolder a.sbToggle {
    height:30px;
    line-height:normal;
    right:2px;
    top:2px;
    width:30px;
}
.toolbar .toolbar-top .sbHolder a.sbToggle .fa {
    display:block;
    float:none;
    line-height:30px;
    text-align:center;
}
.toolbar .toolbar-top .limiter {
    float:left;
    padding:5px 0 5px 10px;
    color:#343434;
    font-size:14px;
}
.toolbar .toolbar-top .limiter select { float:left; }
.toolbar .toolbar-top .limiter label {
    color:#343434;
    display:inline-block;
    font-size:14px;
    font-weight:300;
}
.toolbar .toolbar-top .limiter .sbHolder {
    width:60px;
    z-index:4;
}
.toolbar .toolbar-top .limiter .sbHolder a.sbToggle {
    height:30px;
    right:2px;
    top:2px;
    width:30px;
}
.toolbar .toolbar-top .limiter .mt-limit {
    display:inline-block;
    font-size:13px;
    color:#6f6f6f;
    float:left;
    margin-right:5px;
    padding:6px;
    height:36px;
    line-height:36px;
}
.toolbar .toolbar-top .limiter .mt-toolbar-label { padding:5px 0; }
.toolbar .toolbar-top .sorter {
    margin:0;
    text-align:center;
    padding:10px 0;
    line-height:25px;
    background-color:#f5f5f5;
}
.toolbar .toolbar-top .sorter .view-mode {
    text-align:left;
    float:right;
    margin:0;
    padding:10px;
}
.toolbar .toolbar-top .sorter .view-mode label {
    color:#343434;
    font-size:110%;
    font-weight:300;
    display:inline-block;
    float:left;
    line-height:30px;
}
.toolbar .toolbar-top .sorter .view-mode a.grid {
    background-color:#ececec;
    display:inline-block;
    height:30px;
    margin:0 0 0 1px;
    overflow:hidden;
    transition:background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    vertical-align:middle;
    width:30px;
    cursor:pointer;
    outline:medium none;
}
.toolbar .toolbar-top .sorter .view-mode a.grid:hover { background-color:#ffffff; }
.toolbar .toolbar-top .sorter .view-mode strong {
    background-image:url("../images/grid-list.png");
    background-repeat:no-repeat;
    display:inline-block;
    height:30px;
    margin:0 0 0 1px;
    overflow:hidden;
    text-indent:-9999px;
    transition:background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    vertical-align:middle;
    width:30px;
}
.toolbar .toolbar-top .sorter .view-mode a.list.active .fa-list { color:#fc686c; }
.toolbar .toolbar-top .sorter .view-mode a .fa {
    display:block;
    text-align:center;
    line-height:35px;
    font-size:100%;
    color:#7f7f7f;
}
.toolbar .toolbar-top .sorter .view-mode a.list {
    background-color:transparent;
    display:inline-block;
    height:30px;
    margin:0 0 0 1px;
    overflow:hidden;
    transition:background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    vertical-align:middle;
    width:30px;
    cursor:pointer;
    outline:medium none;
}
.toolbar .toolbar-top .sorter .view-mode a.list img { vertical-align:middle; }
.toolbar .toolbar-top .sorter .view-mode a.list:hover { background-color:#ffffff; }
.toolbar .toolbar-top .sorter .view-mode strong.list {
    background-position:0px -31px;
    background-color:#ececec;
}
.toolbar .toolbar-top .sorter .sort-by {
    float:left;
    margin-right:15px;
}
.toolbar .toolbar-top .sorter .sort-by label {
    color:#343434;
    font-size:14px;
    font-weight:300;
    display:inline-block;
}
.toolbar .toolbar-top .sorter .sort-by .mt-sort {
    display:inline-block;
    font-size:13px;
    padding:6px;
    color:#6f6f6f;
    float:left;
    margin-right:5px;
    height:36px;
    line-height:36px;
}
.toolbar .toolbar-top .sorter .sort-by a {
    display:block;
    cursor:pointer;
}
.toolbar .toolbar-top .sorter .sort-by a img { vertical-align:middle; }
.toolbar .toolbar-top .sorter .sort-by a.set {
    border:1px solid #dddddd;
    float:right;
    padding:4px 15px;
    background-color:#ffffff;
}
.toolbar .toolbar-top .sorter .sort-by .mt-sort-arrows { padding:0; }
.toolbar .toolbar-top .sorter .pages { display:none; }
.toolbar .toolbar-top .sorter .pages strong {
    float:left;
    font-weight:normal;
    margin-right:5px;
    padding-top:7px;
}
.toolbar .toolbar-top .sorter .pages ol { display:inline; }
.toolbar .toolbar-top .sorter .pages li {
    display:block;
    float:left;
    margin:0 0 0 1px;
    text-align:center;
    height:30px;
    width:30px;
    background:#ffffff;
    line-height:26px;
}
.toolbar .toolbar-top .pager {
    text-align:center;
    padding:10px 0;
    line-height:25px;
    background-color:#f5f5f5;
    margin:15px 0 0;
}
.sbOptions {
    background-color:#414141;
    box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
    left:0;
    list-style:none outside none;
    margin:0;
    overflow-y:auto;
    padding:3px 0 !important;
    position:absolute;
    top:24px !important;
    width:100%;
    z-index:1;
}
.products-itemgrid-4col .item .actions .addtocart button.button { margin:0 0 15px; }
.products-itemgrid-5col .item .actions .addtocart button.button { margin:0 0 15px; }
.products-itemgrid-6col .item .actions .addtocart button.button { margin:0 0 15px; }
.products-itemgrid-6col .item:hover .main-quickview { top:10% !important; }
.products-itemgrid-7col .item .actions .addtocart button.button { margin:0 0 15px; }
.products-itemgrid-7col .item .actions .add-to-links a { font-size:80% !important; }
.products-itemgrid-7col .item:hover .main-quickview { top:0 !important; }
.products-itemgrid-8col .item .actions .addtocart button.button { margin:0 0 15px; }
.products-itemgrid-8col .item .actions .add-to-links a { font-size:80% !important; }
.products-itemgrid-8col .item .actions button.button.btn-cart > span { padding:0 10px; }
.products-itemgrid-8col .item:hover .main-quickview { top:10% !important; }
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link { display:block; }
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link-compare { display:block; }
.category-products .products-grid .item .top-actions-inner .confix-produclist a {
    font-size:100%;
    height:35px;
    width:35px;
    line-height:35px;
    padding:0px;
    outline:medium none;
    display:inline-block;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    background-color:#626262;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a span { display:none; }
.category-products .products-grid .item .top-actions-inner .confix-produclist a .fa {
    color:#ffffff;
    display:block;
    font-size:140%;
    text-align:center;
    line-height:35px;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a:hover { background-color:#4a4a4a; }
.category-products .products-grid .item .addtocart .display-onhover { display:none; }
.category-products .products-grid .item .confix-produclist-category ul.display-onhover li a { display:none; }
.category-products .products-grid .item .display-onhover .ratings { display:none; }
.category-products .products-grid .hover-effect:hover {
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
    -o-box-shadow:0 0 10px rgba(0,0,0,0.3);
    box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.category-products .products-grid .item:hover .addtocart .display-onhover { display:inline-block; }
.category-products .products-grid .item:hover .confix-produclist-category ul.display-onhover li a { display:inline-block; }
.category-products .products-grid .item:hover .display-onhover .ratings { display:inline-block; }
.category-products .item {
    margin-bottom:40px;
    text-align:left;
    position:relative;
}
.category-products .item .confix-produclist {
    padding-left:4px;
    position:relative;
    text-align:left;
    vertical-align:top;
}
.category-products .item .product-item {
    position:relative;
    margin:0px;
    padding:0;
    background:#ffffff;
}
.category-products .item .ratings {
    margin:0 0 15px;
    line-height:normal;
}
.category-products .item .ratings span.amount { display:none; }
.category-products .item a.product-image { outline:medium none; }
.category-products .item h3.product-name {
    font-size:15px;
    margin:0 0 15px;
}
.category-products .item h3.product-name a {
    font-weight:normal;
    outline:medium none;
    text-transform:capitalize;
    line-height:20px;
}
.category-products .item .price-box {
    padding:0;
    line-height:normal;
}
.category-products .item .price-box p.minimal-price { margin:0; }
.category-products .item .price-box .price { font-size:18px; }
.category-products .item .price-box .old-price .price {
    font-size:15px;
    padding:0 5px 0 0;
}
.category-products .item .actions { margin:15px 0 0; }
.category-products .item .actions .confix-produclist-category { position:relative; }
.category-products .item .actions .confix-produclist-category ul li {
    display:inline-block;
    float:none;
    padding:0;
}
.category-products .item .actions .confix-produclist-category ul li a.text-link {
    text-indent:0 !important;
    background:none !important;
    width:100% !important;
    padding:0 5px !important;
}
.category-products .item .actions .confix-produclist-category ul li a.text-link-compare {
    text-indent:0 !important;
    background:none !important;
    width:100% !important;
    padding:0 5px !important;
}
.category-products .item .actions .confix-produclist-category ul li a.link-wishlist {
    background-color:#f56032;
    display:inline-block;
    line-height:38px;
    padding:0px;
    outline:medium none;
    font-size:100%;
    height:40px;
    width:40px;
    box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -moz-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -o-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -ms-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
}
.category-products .item .actions .confix-produclist-category ul li a.link-wishlist .fa-heart-o {
    font-size:22px;
    color:#171717;
    left:9px;
    position:absolute;
    top:10px;
}
.category-products .item .actions .confix-produclist-category ul li a.link-wishlist:hover { background-position:0 -38px; }
.category-products .item .actions .confix-produclist-category ul li a.link-compare {
    background-color:#b7cc16;
    display:inline-block;
    line-height:38px;
    padding:0px;
    outline:medium none;
    font-size:100%;
    height:40px;
    width:40px;
    box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -moz-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -o-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -ms-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
}
.category-products .item .actions .confix-produclist-category ul li a.link-compare .fa-files-o { color:#ffffff; }
.category-products .item .products-list { text-align:center; }
.category-products .item .main-quickview {
    opacity:0;
    text-align:center;
    position:absolute;
    z-index:9999;
    width:100%;
    height:100px;
    line-height:100px;
    top:-40px;
    transition:all 0.3s ease-in-out 0s;
    font-size:200%;
    display:block;
}
.category-products .item .main-quickview button.button span { padding:0; }
.category-products .item .main-quickview button.button span .fa {
    display:block;
    line-height:35px;
}
.category-products .item:hover .confix-produclist { display:inline-block; }
.category-products .item:hover a.product-image:before {
    background-color:rgba(21,21,151,0) !important;
    transition:all 0.1s linear 0.1s;
}
.category-products .item:hover .main-quickview {
    top:40%;
    opacity:1;
}
.category-products .col-lg-3 .confix-produclist ul li a { margin-bottom:5px; }
.category-products .col-lg-6 h3.product-name { text-align:center !important; }
.category-products .col-lg-6 .ratings { text-align:center !important; }
.category-products .col-lg-6 .price-box { text-align:center !important; }
.category-products .col-lg-6 .addtocart { float:none !important; }
.category-products .col-lg-6 .actions .confix-produclist-category { float:none !important; }
.category-products .item.last { margin-right:0; }
.category-products .main-quickview button.button {
    height:60px;
    width:60px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border:3px solid #ffffff;
    background:none;
    text-align:center;
    z-index:999;
}
.category-products .main-quickview button.button:hover { background:none; }
.category-products .toolbar .col-lg-6 { width:50%; }
.category-products .toolbar .col-lg-4 { width:33.3333%; }
.category-products .addtocart { display:block; }
.category-products .main-heading .heading-wrapper-title { padding:0 10px; }
.category-products .products-list { position:relative; }

.category-products .products-list .product-shop .wrapper-product {
    border-bottom:1px solid #ececec;
    border-top:1px solid #ececec;
    padding:10px 0;
    overflow:hidden;
}
.category-products .products-list .confix-produclist-category {
    padding-left:5px;
    display:inline-block;
    text-align:left;
    float:left;
}
.category-products .products-list .confix-produclist-category ul li {
    display:inline-block;
    float:none;
    padding:0;
    margin:0 5px;
}
.category-products .products-list .confix-produclist-category ul li a.text-link {
    display:inline-block;
    line-height:32px;
    height:36px;
    padding:0px;
    outline:medium none;
    font-size:100%;
    text-indent:0 !important;
    background:none !important;
    width:auto !important;
    margin-right:10px;
    margin-left:5px;
}
.category-products .products-list .confix-produclist-category ul li a.text-link span {
    display:block;
    float:left;
}
.category-products .products-list .confix-produclist-category ul li a.text-link .fa { display:none; }
.category-products .products-list .confix-produclist-category ul li a.text-link-compare {
    display:inline-block;
    line-height:32px;
    height:36px;
    padding:0px;
    outline:medium none;
    font-size:100%;
    text-indent:0 !important;
    background:none !important;
    width:auto !important;
}
.category-products .products-list .confix-produclist-category ul li a.text-link-compare span {
    display:block;
    float:left;
}
.category-products .products-list .confix-produclist-category ul li a.text-link-compare .fa { display:none; }
.category-products .products-list .confix-produclist-category ul li a {
    font-size:100%;
    height:35px;
    width:35px;
    line-height:35px;
    padding:0px;
    outline:medium none;
    display:block;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    background-color:#626262;
}
.category-products .products-list .confix-produclist-category ul li a span { display:none; }
.category-products .products-list .confix-produclist-category ul li a .fa {
    color:#ffffff;
    display:block;
    font-size:140%;
    line-height:35px;
    text-align:center;
}
.category-products .products-list .confix-produclist-category ul.add-to-links li { float:left; }
.category-products #products-list .ratings .rating-links a.add-review{
    padding-left:10px;
    border-left: 1px solid #ccc;
    margin-left: 7px;
}
.category-products .nav-wrapper .flex-control-nav { display:none; }
.category-products .top-actions-inner {
    text-align:center;
    position:relative;
}
.category-products a.product-image:before {
    /*  background-color:rgba(0,0,0,0.04);*/
    content:"";
    height:100%;
    left:0;
    opacity:1;
    position:absolute;
    top:0;
    transition:all 0.4s ease-out 0.4s;
    width:100%;
}
.category-products .product-image img {
    max-width:100%;
    display:inline !important;
}
.category-products .item .actions .addtocart {
    display:inline-block;
    padding-right:4px;
}
.category-products .item .actions .detail {
    display:inline-block;
    padding-right:4px;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link {
    background:none !important;
    width:100% !important;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link span {
    display:block;
    float:left;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link .fa { display:none; }
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link-compare {
    background:none !important;
    width:100% !important;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link-compare span {
    display:block;
    float:left;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link-compare .fa { display:none; }
.category-products .products-grid .item .top-actions-inner .confix-produclist .wishlist {
    display:inline-block;
    float:none;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist .compare {
    display:inline-block;
    float:none;
}
.catpanel { backface-visibility:hidden; }
.product-image-hover {
    overflow:hidden;
    position:relative;
}
.product-image-hover a .alt-image {
    transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -o-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -ms-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -moz-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
}
.product-image-hover a .back {
    transform:translate3d(0,100%,0);
    -o-transform:translate3d(0,100%,0);
    -ms-transform:translate3d(0,100%,0);
    -moz-transform:translate3d(0,100%,0);
    -webkit-transform:translate3d(0,100%,0);
    transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -o-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -ms-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -moz-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
}
.product-image-hover a:hover .alt-image {
    -webkit-transform:translate3d(0,-100%,0);
    -moz-transform:translate3d(0,-100%,0);
    -ms-transform:translate3d(0,-100%,0);
    -o-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    -webkit-transition:-webkit-transform 1s cubic-bezier(0.190,1.000,0.220,1.000);
    -webkit-transition-delay:0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
    -o-transition:-o-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
    transition:transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
}
.product-image-hover a:hover .back {
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:-webkit-transform 1s cubic-bezier(0.190,1.000,0.220,1.000);
    -webkit-transition-delay:0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
    -o-transition:-o-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
    transition:transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
    z-index:0;
    position:absolute;
}
.product-img-additional {
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1;
}
.category-products #products-list .item {
    overflow:hidden;
    height:auto !important;
    padding:15px !important;
    background:#ffffff;
    box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.category-products #products-list .item .product-hover .product-image .product-imagenew-label { right:0; }
.category-products #products-list .item .product-hover .product-image .product-imagesale-label { left:-23px; }
.category-products #products-list .item .ratings { padding-left:0px; }
.category-products #products-list .product-name {
    margin:10px 0 8px;
    outline:medium none;
    padding:0;
    text-align:left;
    font-size:20px;
}
.category-products #products-list .product-name a { font-weight:300; }
.category-products #products-list .price-box {
    float:left;
    padding:0 30px 0 0;
    text-align:left;
}
.category-products #products-list .price-box .regular-price .price {
    font-size:200%;
}
.category-products #products-list .price-box .special-price .price {
    font-size:30px;
    font-weight:normal;
    line-height:30px;
    color:#e70000;
}
.category-products #products-list .ratings {
    text-align:left;
    display:inline;
    line-height:30px;
}
.category-products #products-list .ratings .rating-box {
    float:left;
    margin-right:15px;
}
.category-products #products-list .ratings .rating-links {
    float:left;
    margin:0;
}
.category-products #products-list .std {
    text-align:left;
    padding:10px 0;
    color:#252525;
    border-bottom:1px solid #ececec;
    font-size:15px;
    font-weight:300;
    margin:0 0 15px;
}
.category-products #products-list p.button-product-list {
    text-align:left;
    float:left;
    margin:0;
}
.category-products #products-list .confix-produclist { float:left; }
.confix-produclist {
    display:inline-block;
    padding-left:5px;
    text-align:left;
}
.confix-produclist ul { position:relative; }
.confix-produclist ul li {
    display:inline-block;
    float:none;
    padding:0;
}
.confix-produclist ul li a.link-wishlist .fa-heart-o:hover { color:#ffffff; }
.confix-produclist ul li a.link-compare { background-color:#b7cc16; }
.confix-produclist ul li a.link-compare:hover { background-position:0 -40px; }
.twitter-timeline { width:100%; }
.products2 {
    width:100%;
    z-index:9;
}
.products2 ul.flex-direction-nav li {
    list-style:none outside none;
    margin:0;
}
.products2 ul.flex-direction-nav li a.flex-prev { left:0px; }
.products2 ul.flex-direction-nav li a.flex-next {
    float:right;
    right:0px;
}
.products2 ul.flex-direction-nav a {
    border:medium none;
    cursor:pointer;
    display:block;
    float:left;
    height:31px;
    margin:0;
    outline:medium none;
    padding:0;
    position:absolute;
    top:0;
    transition:all 400ms ease-in-out 0s;
    width:31px;
    z-index:999;
    font-size:160%;
    background-color:#f5f5f5;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.products2 ul.flex-direction-nav a .fa {
    display:block;
    float:none;
    text-align:center;
    line-height:30px;
    text-decoration:none;
}
.products2 ul.direction-nav li {
    float:left;
    list-style:none outside none;
    margin:0;
}
.products2 ul.direction-nav li a.prev { left:0; }
.products2 ul.direction-nav li a.next {
    float:right;
    right:0;
}
.products2 ul.direction-nav a {
    border:medium none;
    cursor:pointer;
    display:block;
    float:left;
    height:31px;
    margin:0;
    outline:medium none;
    padding:0;
    position:absolute;
    top:0;
    transition:all 400ms ease-in-out 0s;
    width:31px;
    z-index:999;
    font-size:160%;
    background-color:#f5f5f5;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.products2 ul.direction-nav a .fa {
    display:block;
    float:none;
    text-align:center;
    line-height:30px;
    text-decoration:none;
}
.main-heading {
    height:44px;
    position:relative;
    margin:0;
}
.main-heading .heading-wrapper-title {
    margin-bottom:10px;
    text-align:left;
    width:100%;
    padding:0;
}
.main-heading .heading-wrapper-title h3 {
    background:none;
    display:block;
    font-size:160%;
    font-weight:bold;
    margin:0;
    padding:0;
    text-align:left;
    text-transform:uppercase;
}
.mt-actions p { margin:0; }
.slider-product-wrapper.category-products .item .confix-produclist { display:none; }
.slider-product-wrapper.category-products .item:hover .confix-produclist { display:inline-block; }
.slider-product-wrapper .mt-preface { width:73.2%; }
.slider-product-wrapper .products-grid .item {
    margin:0 0px 40px;
    padding:0 !important;
    position:relative;
    text-align:left;
}
.slider-product-wrapper .products-grid .item .catpanel {
    position:relative;
    padding:0;
    margin-top:5px;
    background:#ffffff;
}
.slider-product-wrapper .products-grid .item .catpanel .mt-actions a.link-compare .fa-files-o { color:#ffffff; }
.slider-product-wrapper .products-grid .item .catpanel .product-image .product-thumb a.product-image { margin:0 10px; }
.slider-product-wrapper .products-grid .item .ratings span.amount { display:none; }
.slider-product-wrapper .products-grid .first { margin-left:0px; }
.slider-product-wrapper .products-grid .last { margin-right:0px; }
.slider-product {
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
    padding:20px;
}
.cms-home .slider-wrapper {
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
    padding:20px;
}
.col-main {
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
    padding:20px;
}
.block-top-sellers ul.products-grid li.item {
    margin:0 0 20px;
    width:100% !important;
    float:none;
}
.block-top-sellers ul.products-grid li.item .catpanel-item-inner { padding-right:0; }
.block-top-sellers ul.products-grid li.item .catpanel-item-inner .product-image-hover { padding:0; }
.block-top-sellers ul.products-grid li.item a.product-image img {
    padding:0;
    height:auto !important;
    display:block;
}
.block-top-sellers ul.products-grid li.item h3.product-name {
    text-align:left;
    height:auto;
    overflow:inherit;
}
.block-top-sellers ul.products-grid li.item .price-box { text-align:left; }
.category-products .flex-viewport ul.products-grid li.slide {
    width:auto;
    float:none;
}
.category-products ul.products-grid li.slide {
    width:100%;
    float:left;
}
.bestseller {
    float:left;
    width:100%;
}
.bestseller .ul.products-grid {
    float:left;
    width:100%;
}
.bestseller .block {
    padding:0;
    box-shadow:none;
}
.bestseller .product-images { padding:0; }
.bestseller .product-sale-label { display:none; }
.bestseller .product-new-label { display:none; }
.slider-product-wrapper .top-actions-inner .mt-actions a.link-wishlist .fa-heart-o:hover { color:#ffffff; }
.slider-product-wrapper .top-actions-inner .mt-actions a.link-compare { background-color:#b7cc16; }
.top-actions-inner {
    clear:both;
    margin:0px;
    padding-top:15px;
}
.top-actions-inner .mt-actions .confix-produclist .wishlist { margin-right:3px; }
.top-actions-inner .mt-actions .confix-produclist-category .link-wishlist { margin-right:5px; }
.top-actions-inner .actions .wishlist { margin-right:3px; }
.top-actions-inner .actions .confix-produclist-category .link-wishlist { margin-right:5px; }
.nav-wrapper {
    width:100%;
    z-index:9;
}
.nav-wrapper ul.flex-direction-nav li {
    list-style:none outside none;
    margin:0;
}
.nav-wrapper ul.flex-direction-nav li a.flex-prev { left:0px; }
.nav-wrapper ul.flex-direction-nav li a.flex-next {
    float:right;
    right:0px;
}
.nav-wrapper ul.flex-direction-nav a {
    border:medium none;
    cursor:pointer;
    display:block;
    float:left;
    height:31px;
    margin:0;
    outline:medium none;
    padding:0;
    position:absolute;
    top:0;
    transition:all 400ms ease-in-out 0s;
    width:31px;
    z-index:999;
    font-size:160%;
    background-color:#f5f5f5;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.nav-wrapper ul.flex-direction-nav a .fa {
    display:block;
    float:none;
    text-align:center;
    line-height:30px;
    text-decoration:none;
}
.nav-wrapper ul.direction-nav li {
    float:left;
    list-style:none outside none;
    margin:0;
}
.nav-wrapper ul.direction-nav li a.prev { left:0; }
.nav-wrapper ul.direction-nav li a.next {
    float:right;
    right:0;
}
.nav-wrapper ul.direction-nav a {
    border:medium none;
    cursor:pointer;
    display:block;
    float:left;
    height:31px;
    margin:0;
    outline:medium none;
    padding:0;
    position:absolute;
    top:0;
    transition:all 400ms ease-in-out 0s;
    width:31px;
    z-index:999;
    font-size:160%;
    background-color:#f5f5f5;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.nav-wrapper ul.direction-nav a .fa {
    display:block;
    float:none;
    text-align:center;
    line-height:30px;
    text-decoration:none;
}
.slider-attribute-wrapper .nav-wrapper ul.flex-direction-nav {
    position:relative;
    width:100%;
    top:30px;
}
.nav-wrapper ul.flex-direction-nav, .nav-wrapper ul.direction-nav {
    float:right;
    margin:0;
    position:relative;
    width:65px;
    top:-45px;
}
.nav-wrapper ul.flex-direction-nav li, .nav-wrapper ul.direction-nav li { padding:0; }
.slider-product-wrapper .flex-viewport {
    margin:0 auto;
    width:100%;
}
.left-product-view .nav-wrapper a {
    border:medium none;
    cursor:pointer;
    display:block;
    float:left;
    height:31px;
    margin:0 5px 0 0;
    outline:medium none;
    padding:0;
    position:inherit;
    top:0;
    transition:all 400ms ease-in-out 0s;
    width:31px;
    z-index:999;
    font-size:160%;
    background-color:#f5f5f5;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.left-product-view .nav-wrapper a .fa {
    display:block;
    line-height:30px;
    text-align:center;
}
.col2-right-layout .col-right .slider-attribute-wrapper { margin:0 0 12px 0; }
.col2-right-layout .col-right .slider-attribute-wrapper .flex-viewport { padding:0; }
.col2-right-layout .col-right .slider-attribute-wrapper .col-lg-12 { padding:0; }
.col2-right-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-10 {
    width:50%;
    padding:0;
    float:left;
}
.col2-right-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-2 {
    width:50%;
    padding:0;
    float:left;
}
.col2-right-layout .col-right .slider-product-wrapper { margin:0 0 12px 0; }
.col2-right-layout .col-right .slider-product-wrapper .col-lg-12 { padding:0; }
.col2-right-layout .col-right .slider-product-wrapper .show-grid .col-lg-10 {
    width:50%;
    padding:0;
    float:left;
    width:50%;
}
.col2-right-layout .col-right .slider-product-wrapper .show-grid .col-lg-2 {
    width:50%;
    padding:0;
    float:left;
    width:50%;
}
.col3-layout .col-right .slider-attribute-wrapper { margin:0 0 12px 0; }
.col3-layout .col-right .slider-attribute-wrapper .flex-viewport { padding:0; }
.col3-layout .col-right .slider-attribute-wrapper .col-lg-12 { padding:0; }
.col3-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-10 {
    width:50%;
    padding:0;
    float:left;
}
.col3-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-2 {
    width:50%;
    padding:0;
    float:left;
}
.col3-layout .col-right .slider-product-wrapper { margin:0 0 12px 0; }
.col3-layout .col-right .slider-product-wrapper .col-lg-12 { padding:0; }
.col3-layout .col-right .slider-product-wrapper .show-grid .col-lg-10 {
    width:50%;
    padding:0;
    float:left;
    width:50%;
}
.col3-layout .col-right .slider-product-wrapper .show-grid .col-lg-2 {
    width:50%;
    padding:0;
    float:left;
    width:50%;
}
.col3-layout .col-wrapper .slider-product-wrapper .show-grid .col-lg-10 { width:50%; }
.col3-layout .col-wrapper .slider-product-wrapper .show-grid .col-lg-2 { width:50%; }
.col3-layout .col-left .slider-product-wrapper .show-grid .col-lg-10 {
    width:60%;
    padding:0;
    float:left;
}
.col2-right-layout .col-right .slider-product-wrapper .products1 { padding:0; }
.col3-layout .col-right .slider-product-wrapper .products1 { padding:0; }
.col3-layout .col-left .slider-product-wrapper .show-grid .col-lg-2 {
    width:40%;
    padding:0;
    float:left;
}
.col2-left-layout .col-left .slider-product-wrapper .show-grid .col-lg-2 {
    width:40%;
    padding:0;
    float:left;
}
.col2-left-layout .col-left .slider-product-wrapper .show-grid .col-lg-10 {
    width:60%;
    padding:0;
    float:left;
}
.slider-attribute-wrapper .flex-viewport {
    padding:15px 0 30px;
    width:90%;
    margin:0 auto;
}
.slider-attribute-wrapper .flex-viewport ul li {
    display:inline-block;
    text-align:center;
    padding-bottom:5px;
}
.slider-attribute-wrapper h3 { text-align:left; }
.block-new-products .products-grid .item { margin:0 0 20px; }
.block-new-products .products-grid .item .catpanel:hover { box-shadow:none; }
.block-new-products .flex-control-nav {
    display:block;
    text-align:center;
    position:static;
}
.block-new-products .flex-direction-nav { display:none; }
.flex-control-nav {
    bottom:-11px;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:9;
}
.flex-control-nav li {
    display:inline-block;
    margin:0;
    padding:2px;
}
.flex-control-nav li a {
    background-image:url("../images/control-nav.png");
    background-color:none;
    background-repeat:no-repeat;
    background-position:0 0;
    cursor:pointer;
    display:block;
    height:14px;
    text-indent:-9999px;
    width:14px;
}
.flex-control-nav li a:hover { background-position:0 -14px; }
.flex-control-nav li a.flex-active {
    background-image:url("../images/control-nav.png");
    background-position:0 -14px;
    cursor:default;
}
.tp-bullets { margin:15px; }
.col2-left-layout .tp-bullets { margin:60px 60px 60px 10px; }
.col1-layout .mt_productslist .productslist-container .item { margin:0 0 10px 10px; }
.col1-layout .mt_productslist .productslist-container .first { margin-left:0px; }
.slider-attribute-wrapper .img-responsive { display:inline !important; }
.cms-home-page2 .mt-postscript { padding-bottom:30px; }
.tp-bannershadow.tp-shadow2 { background:none !important; }
.mt-parallax .parallax-block-content { padding:190px 0; }
.price-box { padding:5px 0; }
.minimal-price { margin:0; }
.old-price {
    margin:0 !important;
    display:inline-block;
}
.old-price .price-label {
    display:none !important;
    white-space:nowrap;
}
.old-price .price {
    font-size:100%;
    font-weight:normal;
    text-decoration:line-through;
    color:#686868;
}
.special-price {
    margin:0 !important;
    display:inline-block;
}
.special-price .price-label {
    display:none !important;
    white-space:nowrap;
}
.product-view .block.block-related {
    background:none repeat scroll 0 0 #ffffff;
    border:1px solid #eaeaea;
    box-shadow:0 0 3px #dddddd;
    padding:20px;
    margin:40px 0 0 0;
    position:relative;
    z-index:9;
}
.product-view .block.block-related span { padding:0; }
.block-related .related-checkbox {
    text-align:center;
    display:inline-block;
}
.block-related .block-title { padding:0 15px; }
.block-related .flex-direction-nav {
    float:right;
    margin:0;
}
.block-related .block-content { padding:0; }
.block-related .block-content .block-subtitle {
    float:none;
    padding:10px 0;
}
.block-related .block-content .itemslider {
    clear:both;
    padding-top:10px;
    width:90%;
    margin:0 auto;
}
.block-related .block-content .items-slider {
    float:left;
    position:relative;
    margin-bottom:50px !important;
}
.block-related .block-content .items-slider .product {
    background:none repeat scroll 0 0 #ffffff;
    margin-top:5px;
    margin-bottom:10px;
    padding:0;
    position:relative;
}
.block-related .block-content .items-slider .product .product-hover {
    position:relative;
    z-index:9;
}
.block-related .block-content .items-slider .product-details .checkbox { display:inline-block; }
.block-related .block-content .items-slider .product-details .confix-produclist .wishlist { display:inline-block; }
.block-related .block-content .items-slider .product-details .confix-produclist .compare { display:inline-block; }
.block-related .block-content .items-slider .product-details .confix-produclist a {
    color:#ffffff;
    display:none;
    font-family:open sans;
    font-size:100%;
    height:35px;
    line-height:34px;
    outline:medium none;
    padding:0;
    text-indent:-999em;
    width:35px;
}
.block-related .block-content .items-slider .product-details .confix-produclist a.link-wishlist { background-color:#d25c5a; }
.block-related .block-content .items-slider .product-details .confix-produclist a.link-compare { background-color:#d25c5a; }
.block-related .block-content .items-slider:hover .product-details .confix-produclist a { display:block; }
.block-related .items-slider:hover button.button {
    background-color:#d25c5a;
    border:2px solid #d25c5a;
}
.box-up-sell .item:hover button.button {
    background-color:#d25c5a;
    border:2px solid #d25c5a;
}
.box-up-sell .item:hover button.button span span { color:#ffffff; }
.box-up-sell #mt-upsell-slide .also { margin:0px 0 10px; }
.box-up-sell #mt-upsell-slide .nav-wrapper .flex-direction-nav { float:right; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal {
    padding-top:10px;
    clear:both;
    margin:0 auto;
    width:90%;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item {
    border:none;
    float:left;
    margin:0 10px 10px 0;
    padding:0;
    position:relative;
    text-align:center;
    padding-bottom:5px;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-itemslider {
    position:relative;
    padding-bottom:10px;
    margin:10px 0 0 0;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-itemslider .product-image-hover a img { margin:0 auto; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details {
    padding-top:20px;
    margin:0 8px;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details h3.product-name {
    font-size:110%;
    margin:0 0 12px;
    height:17px;
    overflow:hidden;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .ratings .amount { display:none; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist a {
    color:#ffffff;
    display:none;
    font-family:open sans;
    font-size:100%;
    height:35px;
    line-height:34px;
    outline:medium none;
    padding:0;
    text-indent:-999em;
    width:35px;
    border-radius:3px;
    -webkit-radius:3px;
    -moz-radius:3px;
    -o-radius:3px;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist a.link-wishlist { background-color:#d25c5a; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist a.link-compare { background-color:#d25c5a; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item:hover { border:none; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item:hover .product-details .confix-produclist a { display:block; }
.block-related .items-slider:hover button.button span span { color:#ffffff; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist .wishlist { display:inline-block; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist .compare { display:inline-block; }
.block-layered-nav .block-subtitle {
    display:none;
    line-height:1.35;
    padding:3px 9px;
    text-transform:uppercase;
}
.block-layered-nav .block-content {
    outline:none;
    padding:0;
}
.block-layered-nav dt {
    font-size:110%;
    font-weight:300;
    text-transform:uppercase;
    margin:0px;
    outline:medium none;
    padding:20px 0px 0 0px;
}
.block-layered-nav dd {
    margin:0;
    padding:0;
}
.block-layered-nav dd ol { margin:0; }
.block-layered-nav dd ul { margin:0; }
.block-layered-nav dd li {
    line-height:25px;
    margin:0;
    outline:medium none;
    padding:0px;
}
.block-layered-nav dd li a {
    font-weight:300;
    text-decoration:none;
    text-transform:capitalize;
    padding:0 0 0 10px;
}
.block-layered-nav dd.last { background:none; }
.block-layered-nav .currently li {
    line-height:1.5;
    padding:6px 24px 6px 10px;
    position:relative;
    z-index:1;
}
.sidebar .panel-group .panel .currently  li .label,
.block-layered-nav .currently .label {
    float:left;
    padding:0 10px;
    line-height:35px;
    text-transform:none;
    vertical-align:top;
    color:#666666;
    font-size:100%;
}
.block-layered-nav .currently .value {
    display:block;
    float:left;
    line-height:35px;
}
.block-layered-nav .currently .btn-previous {
    margin:0;
    position:absolute;
    right:5px;
    top:9px;
}
.sidebar .panel-group .panel .currently {
    padding: 0 10px;
    background: #f5f5f5;
}
.sidebar .panel-group .panel .currently  .btn-remove,
.block-layered-nav .currently .btn-remove {
    margin:0;
    position:absolute;
    right:5px;
    top:9px;
    -webkit-border-radius:50%;
    background-image:url("../images/btn-remove.png");
    background-color:#cfcfcf;
    background-position:0 0;
    background-repeat:no-repeat;
    border-radius:50%;
    float:right;
    height:16px;
    margin:0;
    padding:0;
    text-indent:-999em;
    width:16px;
}
.sidebar .panel-group .panel .currently ol,
.block-layered-nav .currently ol { border-bottom:1px solid #cecece; margin: 0;}
.block-layered-nav .currently ol li {
    background:url("../images/bg-li-menu-parent.png") no-repeat 0 50%;
    line-height:35px;
    margin:0;
    padding:0;  
}
.sidebar .panel-group .panel .currently  li{
    background:url("../images/bg-li-menu-parent.png") no-repeat 0 14px;
    line-height:35px;
    margin:0;
    padding:0;
    position: relative;
}

.block-layered-nav .currently ul { border-bottom:1px solid #cecece; }
.block-layered-nav .currently ul li {
    line-height:35px;
    margin:0;
    padding:0;
}
.block-layered-nav .currently p.block-subtitle {
    background:none;
    border:0 none;
    display:block !important;
    font-size:100%;
    line-height:normal;
    margin:0;
    padding:10px 0 10px;
    text-align:left;
    text-transform:capitalize;
}
.sidebar .panel-group .panel .actions,
.block-layered-nav .actions {
    padding:4px 5px 4px 9px;
    text-align:right;
    border-bottom: 1px solid #ccc;
    background: #f5f5f5;
}
.sidebar .panel-group .panel .actions a ,
.block-layered-nav .actions a { float:none; }
.product-tabs {
    height:45px;
    margin:0 !important;
    overflow:hidden;
    position:relative;
    z-index:0;
    display:block;
    /*box-shadow:0 -1.8px 3px 0px #dddddd;*/
}
.product-tabs li {
    border-right:2px solid #ffffff;
    float:left;
    margin:0;
    padding:0px;
    outline:medium none;
    text-align: center;
}
.product-tabs li a {
    display:block;
    padding:0px;
    line-height:45px;
    text-decoration:none;
    padding:0px 20px 0;
    outline:none;
    font-size:17px;
    text-transform:uppercase;
}
.product-tabs li a:hover {
    text-decoration:none;
    outline:none;
    background:none;
}
.product-tabs li.first { padding:0; }
.product-tabs li.last {border:none; }
.product-tabs li.active a {
    text-decoration:none;
    background:#f56032;
    outline:none;
}
.product-tabs li.active:hover a {
    outline:none;
    text-decoration:none;
}
.product-collateral .title-divider {
    position:relative;
    top:-1px;
    display:none;
}
.product-tabs-content-inner {
    /*  border:1px solid #eaeaea;*/
    border-top:none;
    outline:medium none;
    padding:40px 18px 18px;
    text-align:left;
}
.product-tabs-content-inner .flex-direction-nav { top:-33px !important; }
.product-tabs-content-inner .flex-direction-nav a {
    background-image:url("../images/flex-nav.png");
    background-position:0 50%;
    background-repeat:no-repeat;
    text-indent:-9999px;
}
.product-tabs-content-inner .flex-direction-nav a.flex-next { background-position:-20px 12px; }
.product-tabs-content-inner .flex-direction-nav a.flex-prev { background-position:12px 12px; }
.product-tabs-content-inner .main-heading { display:none; }
.product-tabs-content-inner h2 { margin:5px 0; }
.product-tabs-content-inner .box-tags .form-add .input-box input.input-text { width:50%; }
.product-tabs-content {
    margin:0;
    padding:0;
    float:left;
    width:100%;
    box-shadow:0 0 3px #dddddd;
}
.product-tabs-content h2 {
    display:none;
    font-size:115%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    padding:0;
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
}
.product-tabs-content .form-add h2 { font-size:100%; }
.product-tabs-content h1 {
    outline:none;
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
}
.product-tabs-content h3 {
    font-size:100%;
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
}
.product-tabs-content dl {
    margin:0;
    padding:0;
}
.product-tabs-content dt {
    font-weight:normal;
    padding:8px 0;
}
.product-tabs-content dd { margin:0; }
.product-tabs-content h4 {
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
    font-size:100%;
}
.product-tabs-content h5 {
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
}
.product-tabs-content h6 {
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
}
.product-tabs-content table {
    margin:10px 0;
    width:100%;
}
.product-tabs-content #review-form h4 { margin:5px 0 15px; }
.product-collateral {
    padding:40px 0 0;
    clear:both;
    position:relative;
    overflow:hidden;
    z-index:0;
    box-shadow:1px 3px 3px -3px #dddddd;
}
.product-collateral .products-grid { padding:0px; }
.product-collateral .products-grid div.item {
    margin:0 15px 0 0;
    outline:none;
}
.product-collateral h2 {
    font-weight:normal;
    margin:0 0 15px;
    padding:0;
}
.product-collateral .box-collateral {
    font-weight:300;
    margin:0;
}
#shopping-cart-table h2 {
    font-size:inherit;
    margin:0;
}
.item-options dt {
    font-style:italic;
    font-weight:bold;
}
table td a.btn-remove {
    background:url("../images/delete.png") no-repeat scroll 50% 50% #ececec;
    border-radius:100% 100% 100% 100%;
    display:block;
    height:30px;
    margin:5px auto;
    outline:medium none;
    transition:background 200ms ease-in-out 0s;
    width:30px;
}
table td a.btn-remove:hover { background:url("../images/delete.png") no-repeat scroll 50% 50% #f56032; }
table td a.btn-edit {
    border-radius:100% 100% 100% 100%;
    display:block;
    height:30px;
    margin:5px auto;
    outline:medium none;
    transition:background 200ms ease-in-out 0s;
    width:30px;
}
table th a.btn-remove {
    background:url("../images/delete.png") no-repeat scroll 50% 50% #ececec;
    border-radius:100% 100% 100% 100%;
    display:block;
    height:30px;
    margin:5px auto;
    outline:medium none;
    transition:background 200ms ease-in-out 0s;
    width:30px;
}
table th a.btn-remove:hover { background:url("../images/delete.png") no-repeat scroll 50% 50% #f56032; }
table th a.btn-edit {
    border-radius:100% 100% 100% 100%;
    display:block;
    height:30px;
    margin:5px auto;
    outline:medium none;
    transition:background 200ms ease-in-out 0s;
    width:30px;
}
.btn-previous {
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
}
.btn-remove2 {
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
}
.btn-edit {
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
}
.product-name a {
    font-size:100%;
    font-weight:300;
    outline:medium none;
    text-transform:capitalize;
    color:#000000;
}
.product-name a:hover {
    text-decoration:none;
    color:#f56032;
}
.category-title {
    padding:0 0 20px !important;
    display:none;
}
p.category-image { margin:0; }
p.category-image img { max-width:100%; }
.menu-static-blocks img { max-width:100%; }
.page-title {
    line-height:normal;
    margin:0;
    outline:none;
    overflow:hidden;
    padding:18px 0;
}
.page-title h1 {
    font-size:20px;
    font-weight:300;
    text-transform:uppercase;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title h2 {
    font-size:20px;
    font-weight:300;
    text-transform:uppercase;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title h3 {
    font-size:20px;
    font-weight:300;
    text-transform:uppercase;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title .separator { margin:0 3px; }
.page-title .link-rss {
    float:right;
    margin:7px 0 0;
}
.title-buttons { text-align:right; }
.title-buttons h1 {
    float:left;
    text-align:left;
}
.title-buttons h2 {
    float:left;
    text-align:left;
}
.title-buttons h3 {
    float:left;
    text-align:left;
}
.title-buttons h4 {
    float:left;
    text-align:left;
}
.title-buttons h5 {
    float:left;
    text-align:left;
}
.title-buttons h6 {
    float:left;
    text-align:left;
}
.title-buttons button.button { margin-top:3px; }
.subtitle, .sub-title {
    clear:both;
    font-weight:bold;
    margin:0 0 6px;
    padding:15px 0 0;
}
.multiple-checkout .subtitle { padding:0; }
.multiple-checkout .sub-title { padding:0; }
.account-login .content {
    border-bottom:0;
    border:1px solid #dedede;
    min-height:300px;
    padding:15px;
    background:none repeat scroll 0 0 #f2f2f2;
}
.account-login .content h2 {
    background-position:0 1px;
    background-repeat:no-repeat;
    border-bottom:1px solid #dddddd;
    font-size:100%;
    font-weight:bold;
    margin:0 0 14px;
    padding:0 0 5px 23px;
    text-transform:uppercase;
    line-height:20px;
    text-align:left;
}
.account-login .content p { margin:10px 0; }
.account-login .new-users h2 {
    outline:none;
    background-image:url("../images/i_page1.gif");
}
.account-login .registered-users h2 {
    outline:none;
    background-image:url("../images/i_page2.gif");
}
.account-login .buttons-set {
    margin:0;
    padding:8px 13px;
}
.account-login .buttons-set a.f-left { outline:none; }
.account-create {
    margin:0;
    padding:0;
}
.account-create .form-list .control .input-box { float:left; }
.account-create .form-list .control .input-box .checkbox {
    margin-top:0;
    outline:none !important;
}
.account-create .form-list .control label {
    margin:0;
    padding-left:10px;
    padding-top:0;
}
.fieldset {
    border:1px solid #dedede;
    margin:30px 0 0 0;
    padding:15px;
    background:none repeat scroll 0 0 #f2f2f2;
}
.fieldset p { margin-top:10px; }
.fieldset .legend {
    border:none;
    color:#ffffff;
    float:left;
    font-size:130%;
    font-weight:normal;
    line-height:normal;
    margin:-30px 0 0;
    outline:none;
    padding:2px 12px;
    position:relative;
    text-transform:uppercase;
    background-color:#414141;
}
.dashboard .welcome-msg {
    margin:0;
    padding:0;
}
.dashboard .welcome-msg p {
    margin:0;
    padding:0;
}
.dashboard .welcome-msg p.hello {
    border:none;
    margin:0;
    outline-style:none;
    padding:0 0 10px 0;
}
.dashboard .welcome-msg p.hello strong { font-size:110%; }
.dashboard .col2-set { margin:0 0 15px; }
.box-account {
    background:none repeat scroll 0 0 #f2f2f2;
    border:1px solid #dedede;
    margin:20px 0;
    overflow:hidden;
    padding:15px;
    text-align:left;
}
.box-account .box-head {
    border-bottom:1px solid #dedede;
    margin:0 0 10px;
    text-align:right;
    padding:0 0 5px 0;
}
.box-account .box-head h2 {
    background-position:0 50%;
    background-repeat:no-repeat;
    float:left;
    font-size:120%;
    font-weight:300;
    margin:0;
    padding-left:21px;
    text-transform:uppercase;
}
.dashboard .box .box-title {
    margin:0 0 8px;
    padding:0 0 5px 0;
    text-align:right;
}
.dashboard .box .box-title h3 {
    float:left;
    font-size:120%;
    font-weight:300;
    line-height:normal;
    margin:0;
    outline:none;
}
.dashboard .box .box-title h4 {
    float:left;
    font-size:120%;
    font-weight:300;
    line-height:normal;
    margin:0;
    outline:none;
}
.dashboard .box .box-title a {
    line-height:normal;
    outline-style:none;
}
.dashboard .box .box-content p { line-height:25px; }
.dashboard .box-recent .box-head h2 { background-image:url("../images/i_folder-table.gif"); }
.dashboard .box-info .box-head h2 { background-image:url("../images/i_ma-info.gif"); }
.dashboard .box-info h4 {
    font-size:120%;
    font-weight:300;
    text-transform:capitalize;
}
.dashboard .box-info address { line-height:25px; }
.dashboard .box-reviews .number {
    background:#0a263c;
    color:#ffffff;
    float:left;
    font-weight:bold;
    line-height:1;
    margin:3px -20px 0 0;
    padding:2px 3px;
}
.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; }
.dashboard .box-tags .box-head h2 { background-image:url("../images/i_ma-tags.gif"); }
.dashboard .box-tags .tags strong { display:inline; }
.dashboard .box-tags .tags ul { display:inline; }
.dashboard .box-tags .tags ul li { display:inline; }
.dashboard .number {
    background:#0a263c;
    color:#ffffff;
    float:left;
    font-weight:bold;
    line-height:1;
    margin:3px -20px 0 0;
    padding:2px 3px;
}
.dashboard .details { margin-left:20px; }
.dashboard li.item { margin:0 0 7px; }
.dashboard li.item.last { margin:0; }
.customer-account-index .block-top-sellers { display:none; }
.customer-account-index .paypal-logo { display:none; }
#my_recent_tags .product-name {
    height:20px;
    line-height:20px;
    min-height:20px;
    font-size:100%;
    margin-top:0;
}
#my_recent_tags .product-name a { color:#656565; }
#my_recent_reviews .product-name {
    height:20px;
    line-height:20px;
    min-height:20px;
    font-size:100%;
    margin-top:0;
}
#my_recent_reviews .product-name a { color:#656565; }
.cart-table td .product-image {
    display:inline-block;
    height:100px;
    margin:0;
    outline:medium none;
    padding:0;
    width:100px;
    text-align:center;
}
.cart-table button.button {
    margin-bottom:3px;
    margin-top:3px;
}
.my-wishlist h3.product-name {
    font-size:130%;
    margin-top:0px;
}
.my-wishlist h3.product-name a { color:#656565; }
.my-wishlist button.btn-cart > span {
    padding:0 20px 0 15px;
    width:auto;
}
.addresses-list h2 {
    font-size:130%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    padding:0 0 15px;
    text-transform:uppercase;
}
.addresses-list h3 {
    font-size:120%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    padding:0 0 5px;
}
.addresses-list li.item {
    border:1px solid #dedede;
    margin:0 0 10px;
    padding:15px;
}
.block-subscribe {
    margin:0;
    padding:0;
    border:none;
    background:none;
}
.block-subscribe .block-title {
    float:right;
    margin-right:10px;
    padding-top:5px;
}
.block-subscribe .block-title strong span {
    color:#ffffff;
    font-size:22px;
    line-height:normal;
    outline:medium none;
    text-transform:capitalize;
    font-weight:normal;
}
.block-subscribe .block-content {
    float:right;
    padding:0;
}
.block-subscribe .block-content .input-box {
    float:right;
    height:36px;
}
.block-subscribe .block-content .input-box input.input-text {
    width:272px;
    height:36px;
    line-height:32px;
    border-radius:3px;
    -webkit-radius:3px;
    -moz-radius:3px;
    -o-radius:3px;
    margin:0;
    background:#272727;
    border-bottom:1px solid #3a3c3b;
    border-top:none;
    border-right:none;
    border-left:none;
    box-shadow:none;
}
.block-subscribe .block-content .actions {
    float:right;
    padding:0;
    margin-left:10px;
}
.mt-block-free {
    font-size:26px;
    text-align:right;
    font-weight:300;
}
.mt-block-free span.free { color:#f56032; }
.footer-container { margin:20px 0 0 0; }
.footer-container .footer-top-brands {
    background:#ffffff;
    box-shadow:0 0 3px #dddddd;
}
.footer-container .footer-top-brands .nav-wrapper ol.flex-control-nav { display:none; }
.footer-container .footer-top {
    background-color:#1e201f;
    border-top:4px solid #fb5151;
    background-image:url("../images/bg-footer-top.png");
    background-repeat:repeat-x;
    background-position:0 0;
    position:relative;
    z-index:2;
    width:100%;
    padding:0 0 5px;
}
.footer-container .footer-top .footer { padding:35px 0 0; }
.footer-container .footer-top .footer .footer-static .fa-circle {
    font-size:40%;
    margin:0 10px 0 0;
    display:inline;
}
.footer-container .footer-top .footer .footer-static a .fa-circle {
    font-size:40%;
    margin:0 10px 0 0;
    display:inline;
    float:left;
    line-height:30px;
}
.footer-container .footer-top .footer h3 {
    color:#f5f5f5;
    font-size:155%;
    text-transform:uppercase;
    margin-top:0;
    line-height:35px;
    text-align:left;
}
.footer-container .footer-top .footer .box-content-top {
    text-align:center;
    padding:0 20px;
}
.footer-container .footer-top .footer .box-content-top h3 {
    text-align:center;
    padding-top:35px;
}
.footer-container .footer-top .footer .box-content-top .icon-style-1 { margin:25px 0; }
.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon {
    float:none;
    display:inline;
    text-align:center;
    margin:0 5px;
    cursor:pointer;
}
.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon .fa {
    color:#818282;
    font-size:195%;
    line-height:50px;
    margin-left:5px;
}
.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon .fa:hover { color:#ffffff; }
.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon.first { margin-left:0; }
.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon.last { margin-right:0; }
.footer-container .footer-top .footer .box-content-bt { text-align:center; }
.footer-container .footer-top .footer .box-content-bt .item {
    background-image:url("../images/paypal.png");
    background-position:0 0;
    background-repeat:no-repeat;
    display:inline-block;
    height:26px;
    line-height:12px;
    width:45px;
    opacity:0.5;
    vertical-align:bottom;
    margin:0 3px;
}
.footer-container .footer-top .footer .box-content-bt .item.visa { background-position:-52px 0; }
.footer-container .footer-top .footer .box-content-bt .item.cart { background-position:-105px 0; }
.footer-container .footer-top .footer .box-content-bt .item.discover { background-position:-157px 0; }
.footer-container .footer-top .footer .box-content-bt .item:hover { opacity:1; }
.footer-container .footer-top .footer a { font-size:105%; }
.footer-container .footer-top .footer .box-content-footer {
    position:relative;
    top:-34px;
    background:url("../images/bg-box.png") repeat-x scroll 0 0;
}
.footer-container .footer-top .footer .box-content-footer:before {
    position:absolute;
    top:0;
    left:-135px;
    background:url("../images/left-ft-box.png") no-repeat scroll 0 0;
    width:135px;
    height:283px;
    content:"";
    display:block;
}
.footer-container .footer-top .footer .box-content-footer:after {
    position:absolute;
    top:0;
    right:-135px;
    background:url("../images/right-ft-box.png") no-repeat scroll 0 0;
    width:135px;
    height:283px;
    content:"";
    display:block;
}
.footer-container .footer-top .box-connect { text-align:right; }
.footer-container .footer-top .box-connect h3 {
    float:left;
    margin:0;
    color:#ffffff;
    font-size:180%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    text-transform:capitalize;
    padding-left:90px;
}
.footer-container .footer-top .box-connect .icon-style-1 a span {
    width:50px;
    height:26px;
    display:inline-block;
    font-size:25px;
    color:#7c7c7c;
    padding-top:5px;
}
.footer-container .footer-top .box-connect .icon-style-1 a span:hover { color:#ffffff; }
.footer-container .footer-top .collapsible .accordion-footer.accordion-show { background:url("../images/opener.png") no-repeat scroll center center #cfcfcf; }
.footer-container .footer-top .collapsible .accordion-footer {
    background:url("../images/opener-active.png") no-repeat scroll center center #cfcfcf;
    cursor:pointer;
    display:block;
    float:right;
    height:30px;
    text-indent:-999em;
    width:30px;
}
.footer-container .footer-bottom {
    background-color:#f3f3f3;
    background-image:url("../images/img-ft-bottom.png");
    background-repeat:no-repeat;
    background-position:50% 0;
    padding:35px 0;
}
.footer-container .footer-bottom .section-space { padding:0; }
.footer-container .footer-bottom .section-space .info-class { padding:30px 0 15px; }
.footer-container .footer-bottom .section-space .info-class p {
    border:2px solid #fe5252;
    border-radius:50%;
    -webkit-radius:50%;
    -moz-radius:50%;
    -o-radius:50%;
    display:inline-block;
    padding:5px 3px;
}
.footer-container .footer-bottom .section-space .info-class p .fa-phone {
    color:#fe5252;
    font-size:180%;
    margin-left:5px;
    text-align:center;
}
.footer-container .footer-bottom .section-space .info-class p.mttron-icon {
    border:none;
    padding:0;
}
.footer-container .footer-bottom .section-space .info-class p.mttron-icon span { margin-left:10px; }
.footer-container .footer-bottom .section-space .info-class .mttron-icon {
    color:#fe5252;
    font-size:200%;
}
.footer-container .footer-bottom .section-space .collapsible {
    text-align:left;
    clear:both;
}
.footer-container .footer-bottom .section-space .collapsible h3 {
    color:#ffffff;
    font-size:22px;
    margin:0;
    padding-bottom:25px;
    text-align:left;
    text-transform:capitalize;
}
.footer-container .footer-bottom .section-space .collapsible .accordion-footer {
    background:url("../images/opener-active.png") no-repeat scroll center center #cfcfcf;
    cursor:pointer;
    display:block;
    float:right;
    height:30px;
    text-indent:-999em;
    width:30px;
}
.footer-container .footer-bottom .section-space .collapsible .accordion-footer.accordion-show { background:url("../images/opener.png") no-repeat scroll center center #cfcfcf; }
.footer-container .footer-bottom .section-space .collapsible .block-content .feature h5 { margin:0; }
.footer-container .footer-bottom .section-space .collapsible .block-content .feature img { margin:5px 0 10px 0; }
.footer-container .footer-bottom .section-space .collapsible .block-content .feature p.text {
    font-size:13px;
    text-align:left;
}
.footer-container .footer-bottom .box-content-footer .box-content-top { text-align:left; }
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 {
    text-align:left;
    margin-bottom:37px;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a span {
    border-radius:3px;
    -webkit-radius:3px;
    -moz-radius:3px;
    -o-radius:3px;
    margin-right:7px;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.facebook span.icon-facebook {
    background-image:url("../images/social-icon.png");
    background-color:#ffffff;
    background-position:13px 3px;
    background-repeat:no-repeat;
    width:37px;
    height:37px;
    display:inline-block;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.facebook span.icon-facebook:hover {
    background-position:13px -33px;
    background-color:#2568bc;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.twitter span.icon-twitter {
    background-image:url("../images/social-icon.png");
    background-color:#ffffff;
    background-position:-32px 0px;
    background-repeat:no-repeat;
    width:37px;
    height:37px;
    display:inline-block;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.twitter span.icon-twitter:hover {
    background-position:-32px -35px;
    background-color:#f56032;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.google span.icon-google {
    background-image:url("../images/social-icon.png");
    background-color:#ffffff;
    background-position:-81px 0px;
    background-repeat:no-repeat;
    width:37px;
    height:37px;
    display:inline-block;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.google span.icon-google:hover {
    background-position:-81px -35px;
    background-color:#4bc5c6;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.rss span.icon-rss {
    background-image:url("../images/social-icon.png");
    background-color:#ffffff;
    background-position:-129px 0px;
    background-repeat:no-repeat;
    width:37px;
    height:37px;
    display:inline-block;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.rss span.icon-rss:hover {
    background-position:-129px -35px;
    background-color:#b7cc16;
}
.footer-container .footer-copyright {
    background-color:#f3f3f3;
    background-image:url("../images/img-ft-bottom.png");
    background-repeat:no-repeat;
    background-position:50% 0;
    padding:35px 0;
}
.footer-container .footer-copyright address {
    color:#393939;
    text-align:center;
}
.footer-container .footer-copyright .footer li {
    float:left;
    background-image:url("../images/bg-li.png");
    background-color:#ffffff;
    background-position:100% 50%;
    background-repeat:no-repeat;
    padding:0 10px;
}
.footer-container .footer-copyright .footer li a {
    color:#393939;
    text-decoration:none;
}
.footer-container .footer-copyright .footer li a:hover {
    text-decoration:none;
    color:#f56032;
}
.footer-container .footer-copyright .footer li.first { padding-left:0; }
.footer-container .footer-copyright .footer li.last { background:none; }
.footer .block-flickr-statick a {
    float:left;
    padding:3px;
}
.footer .block-flickr-statick a img {
    display:inline;
    margin:0 auto;
}
.footer ul.paypan li {
    float:left;
    background:none;
    padding:0 5px 0 0;
}
.footer ul.footer-album li {
    float:left;
    background:none;
    padding:5px 10px 5px 0;
}
.footer ul { margin:0; }
.footer li {
    padding:0px;
    line-height:30px;
    text-align:left;
}
.footer a {
    text-decoration:none;
    font-size:13px;
    color:#484848;
    text-transform:capitalize;
}
.footer p {
    text-decoration:none;
    font-size:13px;
    color:#484848;
    text-align:left;
}
.footer p.c-address .fa-map-marker { font-size:20px; }
.footer p.c-email .fa-envelope-o { font-size:15px; }
.footer p.c-phone .fa-phone { font-size:18px; }
.footer ul.links {
    display:block;
    text-align:right;
}
.footer ul.links li {
    cursor:pointer;
    float:left;
    margin:0;
    outline:medium none;
}
.footer address {
    clear:both;
    font-size:100%;
    margin:0;
    padding:0;
    text-align:left;
}
.footer address a {
    font-weight:normal;
    text-decoration:none;
    color:#f56032;
    font-size:100%;
}
.footer address a:hover { text-decoration:underline; }
.footer .block-subscribe {
    background-image:url("../images/img-ft-bottom-2.png");
    background-position:0 50%;
    background-repeat:no-repeat;
    height:90px;
    padding:30px 0 15px;
    box-shadow:none;
}
.footer .block-subscribe .block-title { margin-right:30px; }
.footer .block-subscribe .block-title span { text-transform:uppercase; }
.footer .block-subscribe button.button {
    background-color:#fe5252;
    border-radius:3px;
    -webkit-radius:3px;
    -moz-radius:3px;
    -o-radius:3px;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s;
}
.footer .block-subscribe button.button > span {
    text-transform:capitalize;
    padding:0px 14px;
    height:36px;
    line-height:36px;
    background:none;
}
.footer .block-subscribe button.button span span {
    background:none;
    padding:0;
}
.footer .block-subscribe button.button:hover {
    background-color:#ee2e33;
    color:#ffffff;
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
}
.footer .footer-link { text-align:right; }
.footer .footer-link img { display:inline; }
.footer-bottom {
    padding:0;
    position:relative;
    z-index:9;
}
.footer-bottom .block-content-statick ul li a {
    padding-left:0;
    color:#484848;
    text-transform:capitalize;
    transition:padding 0.5s ease 0s;
    -moz-transition:padding 0.5s ease 0s;
    -webkit-transition:padding 0.5s ease 0s;
    -o-transition:padding 0.5s ease 0s;
}
.footer-bottom .block-content-statick ul li a:hover { padding-left:10px; }
.footer-bottom .store-switcher { line-height:40px; }
.footer-bottom address {
    float:left;
    margin:0;
    line-height:40px;
}
.footer-bottom .block-icon { float:right; }
.footer-bottom .wrapper-mt span.icon {
    height:35px;
    width:35px;
}
.widget .mt-module {
    display:block;
    overflow:hidden;
    padding:36px 54px;
}
.widget .box-content { float:left; }
.widget .box-content h2 {
    font-size:330%;
    font-weight:600;
    display:inline-block;
    color:#ffffff;
    font-family:open sans;
    line-height:36px;
    margin:0 0 10px;
}
.widget .box-content h4 {
    font-style:italic;
    padding:0 12px;
    font-size:300%;
    font-weight:200;
    display:inline-block;
    color:#ffffff;
    font-family:open sans;
    line-height:36px;
    margin:0 0 10px;
}
.widget .box-content p {
    clear:both;
    color:#ffffff;
    font-size:14px;
    font-weight:500;
    margin:0;
}
.widget .html-readmore { float:right; }
.widget .html-readmore a {
    border-color:#ffffff !important;
    border-style:solid;
    border-width:2px;
    color:#ffffff;
    display:block;
    font-size:13px;
    margin-top:15px;
    padding:11px 27px;
    text-transform:uppercase;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s;
}
.widget .html-readmore a:hover {
    background-color:#2a2a2a;
    border-color:#bf5452;
    color:#ffffff;
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
}
.footer .block-content ul li .fa { padding-right:5px; }
.footer h3.block-title {
    margin-bottom:0;
    padding-bottom:25px;
    font-size:22px;
    text-align:left;
    text-transform:capitalize;
}
.footer .block-contact .page-title {
    margin:0;
    padding-top:0;
    padding-bottom:25px;
    text-align:left;
}
.footer .block-contact .page-title h1 {
    text-transform:capitalize;
    font-size:22px;
}
.footer .block-contact .buttons-set p.required { display:none; }
.footer .block-contact .fieldset {
    background:none;
    border:none;
    margin:0;
    padding:0;
}
.footer .block-contact .fieldset .legend { display:none; }
.footer .block-contact .fieldset .form-list li { line-height:23px !important; }
.footer .block-contact .fieldset .form-list textarea {
    height:68px;
    background-color:rgba(0,0,0,0.3);
    box-shadow:none;
    color:#aaaaaa;
}
.footer .block-contact .fieldset .form-list input.input-text {
    background-color:rgba(0,0,0,0.3);
    box-shadow:none;
    color:#aaaaaa;
}
.footer .block-contact .fieldset .form-list select {
    background-color:rgba(0,0,0,0.3);
    box-shadow:none;
    color:#aaaaaa;
}
.footer .block-linkservice ul li a {
    padding-left:0;
    text-transform:capitalize;
    transition:padding 0.5s ease 0s;
    -moz-transition:padding 0.5s ease 0s;
    -webkit-transition:padding 0.5s ease 0s;
    -o-transition:padding 0.5s ease 0s;
}
.footer .block-linkservice ul li a:hover { padding-left:10px; }
.footer .block-linkchooseus ul li a {
    padding-left:0;
    text-transform:capitalize;
    transition:padding 0.5s ease 0s;
    -moz-transition:padding 0.5s ease 0s;
    -webkit-transition:padding 0.5s ease 0s;
    -o-transition:padding 0.5s ease 0s;
}
.footer .block-linkchooseus ul li a:hover { padding-left:10px; }
.footer .block-help ul li a {
    padding-left:0;
    text-transform:capitalize;
    transition:padding 0.5s ease 0s;
    -moz-transition:padding 0.5s ease 0s;
    -webkit-transition:padding 0.5s ease 0s;
    -o-transition:padding 0.5s ease 0s;
}
.footer .block-help ul li a:hover { padding-left:10px; }
.footer .block-accessories ul li a {
    padding-left:0;
    text-transform:capitalize;
    transition:padding 0.5s ease 0s;
    -moz-transition:padding 0.5s ease 0s;
    -webkit-transition:padding 0.5s ease 0s;
    -o-transition:padding 0.5s ease 0s;
}
.footer .block-accessories ul li a:hover { padding-left:10px; }
.footer .block-policy ul li a {
    color:#909090;
    display:block;
    font-size:22px;
    font-weight:normal;
    text-align:center;
    text-transform:capitalize;
    transition:all 0.2s ease-out 0s;
}
.footer .block-policy ul li a img {
    display:block;
    margin:18px auto 0;
}
.stream li {
    padding:5px 0 !important;
    border-bottom:1px solid #343434;
}
.stream li.last { border:none; }
.stream .header {
    min-height:32px;
    padding:0 0 4px 36px;
    position:relative;
}
.stream .header img {
    background:none repeat scroll 0 0 #ffffff;
    border-radius:4px;
    height:20px;
    left:0;
    top:2px;
    width:20px;
    position:absolute;
}
.stream .e-entry-content p { margin:0; }
.titletext {
    font-family:Lato;
    color:#252525;
    padding:2px 4px 2px 4px;
    font-size:50px;
    line-height:50px;
    font-weight:300;
    border-style:none;
    border-width:0px;
    border-radius:0px 0px 0px 0px;
}
.smalltext {
    font-family:Lato;
    color:#252525;
    padding:2px 4px 2px 4px;
    font-size:25px;
    line-height:25px;
    font-weight:300;
    border-style:none;
    border-width:0px;
    border-radius:0px 0px 0px 0px;
}
.smallbutton {
    font-family:Lato;
    color:#ffffff;
    padding:10px 20px 10px 20px;
    font-size:22px;
    line-height:22px !important;
    font-weight:300;
    background-color:#fe5252;
    border-style:none;
    border-width:1px;
    border-radius:15px 15px 15px 15px;
    cursor:pointer;
    transition:all 0.25s ease 0s;
}
.smallbutton .fa-chevron-right {
    font-size:50% !important;
    margin-left:5px !important;
}
.smallbutton:hover {
    font-family:Lato;
    color:#ffffff;
    padding:10px 20px 10px 20px;
    font-size:22px;
    line-height:22px;
    font-weight:300;
    background-color:#ee2e33;
    border-style:none;
    border-width:1px;
    border-radius:15px 15px 15px 15px;
}
.tp-bullets.simplebullets.round .bullet { background-image:url("../images/bullet1.png"); }
.tp-bullets.simplebullets.round-old .bullet {
    background-image:url("../images/bullet-fure.png");
    height:20px;
}
.default {
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    box-shadow:0 0 0 26px rgba(0,0,0,0) inset;
    -webkit-transition:0 0 0 26px rgba(0,0,0,0) inset;
    -moz-transition:0 0 0 26px rgba(0,0,0,0) inset;
    -o-transition:0 0 0 26px rgba(0,0,0,0) inset;
}
.tp-leftarrow.default {
    background-color:transparent;
    background-image:none !important;
    border:2px solid #ffffff;
    cursor:pointer;
    height:40px !important;
    position:relative;
    top:50% !important;
    width:40px !important;
    left:3px !important;
    z-index:100;
}
.tparrows.default .fa {
    display:block;
    line-height:36px;
    font-size:100%;
    color:#ffffff;
    text-align:center;
}
.tp-leftarrow.default:hover { background-color:#ee2e33; }
.tp-rightarrow.default {
    background-color:transparent;
    background-image:none !important;
    border:2px solid #ffffff;
    cursor:pointer;
    height:40px !important;
    position:relative;
    top:50% !important;
    transition:all 0.5s ease 0s;
    width:40px !important;
    right:3px !important;
    z-index:100;
}
.tp-rightarrow.default:hover { background-color:#ee2e33; }
.scroller-slider .viewport ul li .mt-actions a {
    opacity:0;
    font-size:100%;
    height:34px;
    line-height:31px;
    padding:0px;
    text-indent:-999em;
    width:32px;
    display:block;
}
.scroller-slider .viewport ul li:hover .mt-actions a { opacity:1; }
.fullwidthbanner-container { z-index:0; }
.tp-bullets.simplebullets.round .bullet { margin-top:0px !important; }
.tp-bullets.simplebullets.round .bullet .fa {
    color:#626262;
    font-size:60%;
    line-height:20px;
    display:block;
    text-align:center;
}
.tp-caption.big_white.big_Pomegranate {
    background-color:#d25c5a;
    font-weight:400;
    text-transform:uppercase;
    padding:5px 20px !important;
}
.tp-caption.small_text.small_text_custom {
    font-weight:normal;
    background:none;
    box-shadow:none;
    color:#3d3d3d;
    font-weight:normal;
    text-shadow:none;
    text-align:left;
}
.tp-caption.small_text.small_text_custom a {
    background:#fc686c;
    text-shadow:none;
    cursor:pointer;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -ms-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.5s ease 0s;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    padding:15px 25px;
    color:#ffffff !important;
    display:block;
    font-weight:300;
}
.tp-caption.small_text.small_text_custom a:hover {
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -ms-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    background:none repeat scroll 0 0 #fc828d;
    color:#ffffff !important;
}
.tp-caption.medium_grey.medium_grey_custom {
    background:none;
    text-shadow:none;
}
.tp-caption.medium_grey.medium_grey_custom a {
    background:none repeat scroll 0 0 #ececec;
    text-shadow:none;
    cursor:pointer;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -ms-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    padding:10px 20px;
    color:#484848 !important;
    display:block;
}
.tp-caption.medium_grey.medium_grey_custom a:hover {
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -ms-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    background:none repeat scroll 0 0 #f56032;
    color:#ffffff !important;
}
.tp-caption.largegreenbg.largegreenbg_custom {
    background:#f0484d;
    text-transform:uppercase;
}
.tp-caption.very_big_black.very_big_black_custom {
    font-weight:500;
    color:#8eb615;
    background:none;
    text-transform:uppercase;
}
.tp-caption.very_big_white.very_big_white_custom {
    font-weight:300;
    color:#ffffff;
    background:none;
    text-transform:capitalize;
}
.tp-caption.big_white.big_white_custom {
    font-weight:300;
    color:#ffffff;
    background:none;
    text-transform:capitalize;
}
.tp-caption.medium_text.medium_text_custom {
    box-shadow:none;
    text-shadow:none;
    text-align:left;
    font-weight:300;
}
.tp-caption.smallbuttom { cursor:pointer; }
.tp-caption.smallbuttom:hover { color:#ffffff !important; }
.tp-caption.mediumcustomfood { text-shadow:none !important; }
.tp-caption.sale { text-shadow:none !important; }
.tooltip { margin:-12px 0 0 0 !important; }
a.btn-readmore {
    background:none repeat scroll 0 0 #4a4a4a;
    color:#ffffff;
    display:inline-block;
    padding:8px 17px;
    font-size:14px;
    border-radius:3px;
    -webkit-radius:3px;
    -moz-radius:3px;
    -o-radius:3px;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
}
a.btn-readmore:hover {
    border-color:#ffffff;
    background-color:#f56032;
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    color:#ffffff;
    text-decoration:none;
    padding-left:17px;
}
a.btn-readmore-about {
    background:none repeat scroll 0 0 #f56032;
    color:#ffffff;
    display:inline-block;
    padding:8px 17px;
    font-size:14px;
    margin:10px 0;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
}
a.btn-readmore-about .icon-arrow-footer {
    background:url("../images/readmore-footer.png") no-repeat scroll 7px 9px transparent;
    display:inline-block;
    height:19px;
    padding:0 10px;
    width:18px;
}
a.btn-readmore-about:hover {
    background-color:#4a4a4a;
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    color:#ffffff;
    text-decoration:none;
}
.widget-static-block .custom {
    padding:30px 0;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    overflow:hidden;
}
.widget-static-block .custom .title h2 {
    float:left;
    font-size:250%;
    font-weight:300;
    margin:0;
}
.widget-static-block .custom .btn-purchase {
    float:right;
    background:none repeat scroll 0 0 #f56032;
    color:#ffffff;
    display:inline-block;
    margin-left:50px;
    padding:8px 30px;
    font-size:20px;
    border-radius:5px;
    -webkit-radius:5px;
    -moz-radius:5px;
    -o-radius:5px;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
}
.widget-static-block .custom .btn-purchase:hover {
    background-color:#4a4a4a;
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    color:#ffffff;
    text-decoration:none;
}
.mt-custom { padding:30px 0; }
.mt-advanced {
    position:relative;
    overflow:hidden;
}
.mt-advanced img {
    transition:all 0.5s ease-in-out 0s;
    -moz-transition:all 0.5s ease-in-out 0s;
    -webkit-transition:all 0.5s ease-in-out 0s;
    -o-transition:all 0.5s ease-in-out 0s;
}
.mt-advanced .mt-mask {
    background-color:#f3f3f3;
    color:#484848;
    height:100%;
    opacity:1;
    position:absolute;
    text-align:center;
    top:0;
    transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transition:all 0.5s ease-in-out 0s;
    -moz-transition:all 0.5s ease-in-out 0s;
    -webkit-transition:all 0.5s ease-in-out 0s;
    -o-transition:all 0.5s ease-in-out 0s;
    width:100%;
}
.mt-advanced .mt-mask .custom-text {
    float:left;
    width:50%;
    padding:5px;
}
.mt-advanced .mt-mask .custom-text h2 { margin:10px 0; }
.mt-advanced .mt-mask .custom-readmore {
    float:left;
    width:50%;
    padding:5px;
    margin-top:40px;
}
.mt-advanced .mt-mask p { margin:0; }
.mt-advanced:hover img {
    transform:translateX(100%);
    -moz-transform:translateX(100%);
    -webkit-transform:translateX(100%);
    -o-transform:translateX(100%);
}
.mt-advanced:hover .mt-mask {
    transform:translateX(0px);
    -moz-transform:translateX(0px);
    -webkit-transform:translateX(0px);
    -o-transform:translateX(0px);
}
.block-featured {
    padding:30px 0px;
    text-align:center;
    position:relative;
    overflow:hidden;
    z-index:9;
}
.block-featured .mt-block { position:relative; }
.block-featured .mt-features .circle {
    left:50%;
    margin-left:-35px;
    top:0px;
}
.block-featured .mt-features .circle span.icon-dashboard {
    display:inline-block;
    height:80px;
    padding:0px;
    width:80px;
    margin-left:4px;
}
.block-featured .block-feature-inner {
    padding:95px 10% 0px;
    text-align:center;
    padding:100px 10% 30px;
    text-align:center;
}
.block-featured .block-feature-inner h4 {
    margin-bottom:15px;
    font-weight:300;
    font-size:20px;
    text-align:center;
}
.block-featured .block-feature-inner p {
    font-size:15px;
    margin-bottom:15px;
}
.circle {
    border-radius:50%;
    font-size:32px;
    height:80px;
    width:80px;
    left:0;
    line-height:80px;
    position:absolute;
    text-align:center;
    top:0;
    transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
    -webkit-transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
    -moz-transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
    -o-transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
}
.circle:before {
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    box-shadow:0 0 0 3px #666666;
    -webkit-box-shadow:0 0 0 3px #666666;
    -moz-box-shadow:0 0 0 3px #666666;
    -o-box-shadow:0 0 0 3px #666666;
    content:"";
    display:block;
    height:100%;
    left:0px;
    opacity:0;
    padding:5px;
    position:absolute;
    top:0px;
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s;
    width:100%;
    box-shadow:0 0 0 4px #fe5252;
    border:1px solid #ffffff;
    background:none;
}
.block-featured:hover .circle:before {
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -o-opacity:1;
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
}
.block-featured:hover .circle span {
    color:#ffffff;
    position:relative;
}
iframe { border:0px !important; max-width:100%; }
.tp-caption {
    -moz-opacity:1;
    -webkit-opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}
body.page-empty { background:none; }
.product-quick-view {
    margin:20px 0 0;
    background:none;
}
.product-quick-view .product-img-box .product-label { display:none; }
.product-quick-view .product-shop .price-box .special-price .price { font-size:200%; }
.clearer:after, .nav-header-bottom:after, .mt-cart:after, .show-grid-slide:after, .header-act:after, .nav-header:after, .mt-banner-act:after, .header-container:after, .header-container .top-container: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 {
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    overflow:hidden;
}
.widget-toggle {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    width:18px;
    height:9px;
    margin-top:15px;
    margin-left:13px;
}
.product-hover .front-img {
    -webkit-transform:rotateX(0deg) rotateY(0deg);
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    -moz-transform:rotateX(0deg) rotateY(0deg);
    -moz-transform-style:preserve-3d;
    -moz-backface-visibility:hidden;
    -o-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -webkit-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out;
    max-width:100%;
}
.product-hover:hover .front-img {
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    opacity:0.3;
}
.product-hover:hover .product-img-additional {
    position:absolute;
    -webkit-transform:rotateX(0deg) rotateY(0deg);
    -moz-transform:rotateX(0deg) rotateY(0deg);
    z-index:2;
}
.product-img-additional {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    z-index:-1;
    -webkit-transform:rotateY(-180deg);
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    -moz-transform:rotateY(-180deg);
    -moz-transform-style:preserve-3d;
    -moz-backface-visibility:hidden;
    -o-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -webkit-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out;
}
.block-contact h3 {
    text-transform:capitalize;
    color:#aaaaaa !important;
    font-size:160%;
    font-weight:500;
}

.cms-page-view.cms-contact-us .main-content, .cms-page-view.cms-affiliates .main-content {
    padding-top:0px;
}

.cms-page-view .main-content {
    background:#ffffff;
    padding-top:10px;
}
.cms-page-view .main-container .main { background:none;  height:0; }
.cms-about-magento-demo-store .main-content {
    background:none;
    padding-top:10px;
}
.cms-about-magento-demo-store .main-container .main { background:none; }
.cms-typography .main-content {
    background:none;
    padding-top:10px;
}
.cms-typography .main-container .main { background:none; }
.cms.cms-typography .feature p { padding-left:75px; }
.cms.cms-typography .custom-feature .feature p { padding-left:45px; }
.cms.cms-typography .custom-feature .feature .icon { padding:6px 9px; }
.cms.cms-typography .custom-feature .feature .icon .fa { font-size:15px; }
.cms .messages .success-msg {
    background:none;
    padding:10px 8px 8px;
    border:medium none;
    background:#dcfbcc;
}
.cms .messages .error-msg {
    background:none;
    padding:10px 8px 8px;
    border:medium none;
    background:#fddace;
}
.cms .messages .notice-msg {
    background:none;
    padding:10px 8px 8px;
    border:medium none;
    background:#fef5de;
}
.cms .messages .fa.fa-check-square {
    color:#69a747;
    font-size:200%;
}
.cms .messages .fa.fa-exclamation-triangle {
    color:#dc3f09;
    font-size:200%;
}
.cms .messages .fa.fa-lightbulb-o { font-size:270%; }
.cms a { outline:medium none; }
.cms .page-title h1 {
    font-size:250%;
    font-weight:500;
    text-transform:capitalize;
    text-align:center;
}
.cms .fa {
    font-size:30px;
    font-style:normal;
}
.cms .fa.fa-angle-right { font-size:120%; }
.cms .section-title {
    border-bottom:1px solid #e5e5e5;
    font-size:1.5em;
    font-weight:normal;
    line-height:1.2222em;
    padding-bottom:7px;
    padding-top:7px;
}
.cms .feature span.icon { padding:10px 12px 12px; }
.cms h6 { font-size:16px; }
.cms h3 {
    font-size:20px;
    margin-top:10px;
}
.cms ul.bullet li {
    background-repeat:no-repeat;
    background-position:0 3px;
    background-color:transparent;
    list-style:none outside none;
    color:#484848 !important;
    font-size:110%;
}
.slider-product-wrapper-lastest .nav-wrapper { display:none; }
.caroufredsel_wrapper { padding:20px 0 20px 0; }
.spb_content_element { padding:50px 0 0; }
.section-line {
    border-bottom:1px solid #e5e5e5;
    clear:both;
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    margin:0 0 10px;
    overflow:hidden;
    padding:10px 0 0;
    text-indent:-9999em;
}
.is-sticky #mt-sticky-header {
    background:none repeat scroll 0 0 #ffffff;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    left:0;
    margin-left:0;
    opacity:1;
    padding:30px 0 0;
    position:fixed;
    top:0;
    width:100%;
    z-index:9999;
    display:block;
}
.is-sticky .header-cars { border-bottom:none; }
.is-sticky .nav-top {
    box-shadow:none;
    padding:0;
}
.is-sticky .logo-sticky {
    display:block !important;
    float:left;
    height:50px;
    line-height:50px;
    padding:0 10px;
    position:relative;
    z-index:999;
}
.is-sticky #mtnav li.home { display:none; }
#notification { position:relative; }
.checkout__btns {
    padding-top: 20px;
}
#notification .success {
    background:none repeat scroll 0 0 #ffffff;
    box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
    left:50%;
    margin-left:-175px;
    margin-right:10px;
    max-width:350px;
    padding:21px 20px 21px 20px;
    position:fixed;
    top:0;
    z-index:1001;
}
#notification .success i.fa-check {
    color:#008000;
    float:left;
    font-size:240%;
    margin-right:10px;
}

#notification .success i.fa-exclamation-triangle {
    color: #FFEE75;
    float: left;
    font-size: 240%;
    margin-right: 10px;
    margin-top: 5px;
}

#notification .christmas {
    background:green;
    color:white;
    padding:10px;
    text-align: center;
    font-weight:bold;
    border-bottom:3px dotted red;
}

.close {
    position:absolute;
    top:20px;
    right:9px;
}
#back-top {
    bottom:30px;
    position:fixed;
    right:10px;
    z-index:999;
}
#back-top a:hover .sticker-wrapper {
    right:-5px;
    top:5px;
}
#back-top a:hover .sticker {
    height:60px;
    width:60px;
}
.sticker-wrapper {
    -webkit-transition:all 100ms ease-in-out 0s;
    position:relative;
    right:0;
    top:0;
    transition:all 100ms ease-in-out 0s;
}
.sticker {
    -webkit-border-radius:50% 50% 50% 50%;
    -webkit-transition:all 100ms ease-in-out 0s;
    border-radius:50% 50% 50% 50%;
    display:table-cell;
    font-size:2.1666em;
    font-weight:bold;
    height:50px;
    text-align:center;
    transition:all 100ms ease-in-out 0s;
    vertical-align:middle;
    width:50px;
    background:#dfdfdf;
}
div.category-products ul.products-grid12 {
    display:inline-block;
    float:left;
}
div.category-products ul.products-grid12-1 li.item {
    width:100%;
    float:left;
}
div.category-products ul.products-grid12-2 li.item {
    width:50%;
    float:left;
}
div.category-products ul.products-grid12-3 li.item {
    width:33%;
    float:left;
}
div.category-products ul.products-grid12-4 li.item {
    width:25%;
    float:left;
}
div.category-products ul.products-grid12-5 li.item {
    width:20%;
    float:left;
}
div.category-products ul.products-grid12-6 li.item {
    width:16%;
    float:left;
}
div.category-products ul.products-grid12-7 li.item {
    width:16%;
    float:left;
}
div.category-products ul.products-grid12-8 li.item {
    width:14%;
    float:left;
}
#cboxContent.newsletterbox {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#cboxContent.newsletterbox .intro p {
    color:#ffffff;
    text-shadow:0 0 2px #000000;
    text-align:center;
}
#cboxContent.newsletterbox #cboxLoadedContent {
    margin:0 auto;
    width:60% !important;
}
#cboxContent.newsletterbox #cboxLoadedContent .validation-advice {
    text-align:center;
    margin:0 auto 10px;
}
#cboxContent.newsletterbox #cboxLoadedContent #advice-required-entry-newsletter { width:180px; }
#cboxContent.newsletterbox .block-subscribe { box-shadow:none; }
#cboxContent.newsletterbox .block-subscribe .block-title {
    background-color:transparent;
    float:none;
    text-align:center;
}
#cboxContent.newsletterbox .block-subscribe .block-title p { margin:20px 0 0; }
#cboxContent.newsletterbox .block-subscribe .block-content, #cboxContent.newsletterbox .block-subscribe .block-content .input-box, #cboxContent.newsletterbox .block-subscribe .block-content .actions {
    margin:auto;
    float:none;
    text-align:center;
    height:auto;
}
#cboxContent.newsletterbox .block-subscribe .block-title span {
    font-size:200%;
    color:#ffffff;
    text-shadow:0 0 2px #000000;
}
#cboxContent.newsletterbox .block-subscribe .block-content .input-box input.input-text {
    width:100%;
    border:1px solid #eeeeee;
    margin:0 0 15px;
    height:40px;
    line-height:35px;
    background-color:#ffffff;
}
#cboxContent.newsletterbox .block-subscribe .block-content .subcriper_label {
    margin:30px 0 0;
    color:#ffffff;
}
#cboxContent.newsletterbox .block-subscribe .block-content .subcriper_label input { margin:0; }
.var-narrow .timeline-header .summary { font-size:200% !important; }
.qty-holder { display:none; }
.ie8 .tp-caption.customtext { background:#6a5d5a !important; }
.ie8 .container { width:1170px; }
.ie8 .products2 .col-lg-2 { display:none; }
.ie8 .mt-ajax-container .col-lg-3 { width:50px; }
.ie8 .mt-ajax-container .col-lg-9 { width:200px; }
.ie8 .my-account a img { width:auto; }
.ie8 .category-products .col-lg-3 { min-height:312px !important; }
.ie8 .toolbar .toolbar-top .sorter .view-mode label { padding-right:1px; }
.ie8 .product-view .product-img-box .more-views { width:310px; }
.ie8 .tp-caption.small_text.small_text_custom { font-size:14px; }
.ie8 .widget-static-block .custom .title h2 { font-size:200%; }
.ie8 .products2 .nav-wrapper { display:none; }
.ie8 .product-view .product-view-right .feature-wrapper .slide { width:217px !important; }
.ie8 .price-slider { width:220px; }
.ie8 .circle:before { background-color:transparent !important; }
.ie8 .block-featured:hover .circle:before { background-color:#fe5252 !important; }
.ie8 .block-featured .mt-features .circle span.icon-dashboard { color:#151515; }
.ie8 .category-products a.product-image:before {
    background-image:url(../images/bg-transparent.png);
    background-position:0 0;
    background-repeat:no-repeat;
    background-color:transparent;
}
.ie8 .category-products .item .main-quickview { display:none; }
.ie8 .category-products .item:hover .main-quickview { display:block; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tp-leftarrow.default, .tp-rightarrow.default { top:50% !important; }
}
.mt-wrapper .header .logo img { vertical-align:top; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .mt-wrapper .header .logo img { min-height:1px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    .mt-wrapper .header .logo img { min-height:1px; }
}

/* Wholesale signup content start */

.top-header {
    position: relative;
    margin-bottom:30px;
}
.top-header p {
    top: 150px;
    color: #6c7071;
    font-family: open sans;
    font-size: 20px;
    font-weight: 100;
    line-height: 24px;
    position: absolute;
    width: 53%;
    text-align: left;
}
.wholesale-signup-form{
    margin-bottom: 40px;
}
.wholesale-signup-form form label {
    color: #6c7071;
    display: block;
    font-family: open sans;
    font-size: 20px;
    font-weight: 300;
    text-align: left;
    margin-top: 10px;
}
.wholesale-signup-form form input {
    border: 2px solid #d7d7d7;
    color: #6c7071;
    display: block;
    font-family: open sans;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 10px;
    width: 100%;
    background:#ebebeb;
}
.wholesale-signup-form form textarea{
    border: 2px solid #d7d7d7;
    color: #6c7071;
    display: block;
    font-family: open sans;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px;
    width: 100%;
    background:#ebebeb;
    resize:none;
    min-height:160px;
}
.wholesale-signup-form .required {
    border: 2px solid #ed1c24;                     
}
.btn-submit {
    border: medium none;
    color: #fff;
    font-size: 22px;
    height: 35px;
    text-transform: uppercase;
    width: 140px;
    max-width: 100%;
    font-family: open sans;
}
.why-vapor {
    margin-bottom: 55px;
}
.why-vapor h1 {
    color: #6c7071;
    font-size: 115px;
    text-align: center;
    text-transform: uppercase;
    font-family: open sans;
    font-weight: 600;
    margin-bottom: 20px;
}
.why-vapor h1 span{
    color: #147ABF;
    font-size: 115px;
    text-align: center;
    text-transform: uppercase;
}
.why-vapor ul {
    margin-left: 30px;
}
.why-vapor li {
    color: #6c7071;
    font-size: 20px;
    margin-bottom: 30px;
    padding-left: 25px;
    text-align: left;
    list-style-image: url("../images/wholesale_bullet.png");
}
.bottom-img {
    margin-bottom: 50px;
}
.want-more h2 {
    color: #6c7071;
    font-size: 40px;
    text-align: center;
    font-family: open sans;
    font-weight: 600;
    margin-bottom: 20px;
}
.want-more h2 span{
    color: #147ABF;
    text-align: center;
    text-transform: uppercase;
}
.want-more P {
    color: #6c7071;
    font-size: 20px;
    text-align: left;
    font-family: open sans;
    font-weight: 300;
    margin-bottom: 20px;
}
.bottom-img img {
    width: 100%;
}
.btn-download {
    background: #9e0b0f none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    height: 46px;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
}
@media (max-width: 1271px){
    .top-header p {
        top: auto;
        bottom: 75px;
        color: #6c7071;
        font-family: open sans;
        font-size: 20px;
        font-weight: 100;
        line-height: 24px;
        position: relative;
        text-align: left;
        width: 53%;
    }
}
@media (max-width: 1199px){
    .why-vapor h1 , .why-vapor h1 span{
        font-size: 105px
    }
    .bottom-img img {
        display: inline;
        max-width: 570px;
    }
    .bottom-img {
        text-align: center;
    }
    .btn-download {
        max-width: 570px;
    }
}
@media (max-width: 991px){
    .top-header p {
        bottom: 0;
        color: #6c7071;
        font-family: open sans;
        font-size: 20px;
        font-weight: 100;
        line-height: 24px;
        position: static;
        width: 100%;
    }
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 75px
    }
}
@media (max-width: 752px){
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 65px
    }
}
@media (max-width: 664px){
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 55px
    }
}
@media (max-width: 585px){
    .btn-download {font-size: 14px;}
}
@media (max-width: 575px){
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 45px
    }    
}
@media (max-width: 487px){
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 35px
    }
    .want-more h2 {
        font-size: 30px;
    }    
    .checkout__btns {text-align:center;}
    .checkout__btns > form,
    .checkout__btns > button{
       float:none !important;
       width: 100% !important;
    }
    .checkout__btns > form {padding-top: 10px;}
}
@media (max-width: 360px){
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 25px
    }
}
@media (max-width: 360px){
    .want-more h2 {
        font-size: 20px;
    } 
}

/* Flavors Page start */

.cms-flavors .home_text_blocks , .cms-flavors .main-breadcrumbs, .cms-flavors .main-bottom, .cms-flavors .main-top {display: none; margin: o auto;}
.head-banner > img{
    width: 100%;
}
.head-banner {
    position: relative;
    max-height: 217px;
}
.coupon {
    position: absolute;
    top: 0;
}
.hb-main-content {
    margin: 0 auto;
    max-width: 1272px;
}
.wpb_wrapper p {
    font-size: 18px;
}
.wpb_wrapper .static-img {
    float: right;
    max-width: 100%;
}
.wpb_wrapper a img {
    vertical-align: middle;
}
.wpb_wrapper p a {
    cursor: pointer;
}
.hb-button {
    margin-right: 10px;
    letter-spacing: 1.5px;
    padding: 16px 20px 12px;
    line-height: 3.3;
    font-size: 14px;
    font-family: 'source_sans_probold', Arial;
    font-weight: bold;
}

/*.hb-button:not(.no-three-d):not(.hb-third-dark):not(.hb-second-dark):active, input[type=submit]:not(.no-three-d):not(.hb-third-dark):not(.hb-second-dark):active {
    box-shadow: 0 0 0 0!important;
    top: 3px!important;
}
.hb-button, input[type=submit], a.read-more {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: 'source_sans_probold', Arial;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #eee;
    color: rgba(255,255,255,1)!important;
    box-shadow: 0 3px 0 0 rgba(0,158,183, 1);
    padding: 16px 20px 12px;
}
.hb-peter-river:hover {
    background: rgba(52,152,219,1);
    box-shadow: 0 3px 0 0 rgba(32,132,199,1);
}
.hb-peter-river {
    background: rgba(52,152,219,0.8);
    box-shadow: 0 3px 0 0 rgba(32,132,199,0.9);
}
.hb-button, input[type=submit] {
    box-shadow: 0 3px 0 0 #004e87;
}
.hb-button, input[type=submit], a.read-more {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: 'source_sans_probold', Arial;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #eee;
    color: rgba(255,255,255,1)!important;
    box-shadow: 0 3px 0 0 rgba(0,158,183, 1);
    padding: 16px 20px 12px;
}
.no-transition, .hb-button, input[type=submit] {
    -webkit-transition: background-color .1s linear, color .1s linear !important;
    -moz-transition: background-color .1s linear, color .1s linear!important;
    -o-transition: background-color .1s linear, color .1s linear!important;
    -ms-transition: background-color .1s, color .1s linear!important;
    transition: background-color .1s linear, color .1s linear!important;
}*/

.cms-flavors .wpb_wrapper {
    margin-bottom: 30px;
}
@media (min-width: 768px){
    .cms-flavors .hb-main-content , .cms-flavors .home_text_blocks{
        max-width: 750px;
    }
}
@media (min-width: 992px){
    .cms-flavors .hb-main-content , .cms-flavors .home_text_blocks{
        max-width: 970px;
    }
}
@media (min-width: 1200px) {
    .cms-flavors .hb-main-content , .cms-flavors .home_text_blocks{
        max-width: 1170px;
    }
}

/* Flavors Page end */

/* Affiliate Page start */
.cms-share-vapor4life #main-content {
    overflow: visible;
}
.cms-share-vapor4life .main-content.container {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}
.share-it-img {
    background-color: rgb(1, 0, 9);
}
.reason-bg {
    background-image: url(/wp/wp-content/uploads/images/2014/12/refer-a-friend_03.jpg);
    background-size: cover;
}
.sign-and-start {
    background-image: url(/wp/wp-content/uploads/images/2014/12/refer-a-friend_texture.png);
    background-repeat: repeat;
    padding: 30px 0;
    color: #fff;
}
.sign-and-start h3 {
    font-style: italic;
    text-shadow: 2px 2px #999;
    font-size: 44px;
    line-height: 1.25;
    color: #fff;
    font-family: Open Sans, arial, serif;
}   
.sign-and-start-link {
    width: 50%;
    margin: 20px auto;
}    
.sign-and-start-link a{ 
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #ffffff;
    background-color: #51a7fa;
    font-size: 36px;
    line-height: 1.5;
}
.sign-and-start-link a:hover {color: #fff;text-decoration:none;}
.share-description {display}
.easy-img {
    margin-bottom: 20px;
}
.feature-box p {
    font-size: 18px;
}
.holdup{
    background-image: url(/wp/wp-content/uploads/images/2014/12/refer-a-friend_texture.png);
    background-repeat: repeat;
    padding: 120px 0;
    color: #fff;
}
.outer-content {
    margin: 0 auto;
    max-width: 1274px;
}
.holdup h1{
    font-size: 80px;
    text-shadow: 2px 2px #999;
    font-style: italic;
    margin-bottom: 0;
    color: #fff;
    font-family: Open Sans, arial, serif;
}
.holdup p{
    font-size: 33px;
    text-shadow: 2px 2px #999;
    line-height: 1.25;
    margin-bottom: 1em;
}
.holdup a{
    display: block;
    width: 40%;
    margin: auto;
    color: #999;
    border: 1px solid #999;
    background-color: #ebebeb;
    font-size: 33px;
    line-height: 1.25;
}
.share-page {text-align: center;font-family: Open Sans, arial, serif;}
.get-text p.get-text-bottom {
    font-size: 32px;
    color: #838282;
    line-height: 1.25;
    font-style: normal;
}
.get-text p {
    font-style: italic;
    text-align: center;
    font-size: 31px;
    color: #657d7e;
    line-height: 1.25;
    font-family: Open Sans, arial, serif;
}
.get-text h2 {
    font-size: 10em;
    color: #0f5c72;
    line-height: 1;
    font-family: Open Sans, arial, serif;
}
.get-text h4 {
    font-size: 42px;
    color: #0f5c72;
    font-family: Open Sans, arial, serif;
}
.share-it {
    position: relative;
}
.share-it-hover {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0;
    height: 100%;
    text-align: center;
    display: block;
    background-color: rgba(80, 165, 248, 0.901961);
    visibility: hidden;
}
.share-it:hover .share-it-hover {
    visibility: visible;
}
.share-it-hover h2 {
    text-shadow: 2px 2px #999;
    color: #fff;
    font-size: 150px;
    margin-top: 0px;
    margin-bottom: 0px;
}    
.share-it-hover h3 {
    text-shadow: 2px 2px #999;
    color: #fff;
    font-size: 45px;
    font-weight: 400;
}
.share-it-hover a {
    display: block;
    width: 50%;
    color: #fff;
    background-color: #0072bc;
    border: solid 1px #fff;
    font-size: 49px;
    line-height: 1.5;
    margin: auto;
} 
.reason-share {
    margin-top: 0 !important;
}
.not-customer{
    position: absolute;
    width: 100%;
    bottom: 0px;
}    
.vc_custom_1427469409096 {
    background-color: #000000 !important;
}
.affiliate-wrapper {
    width: 956px;
    margin: 0 auto;
}
.banner-container {
    width: 956px;
    height: 386px;
}
.banner {
    width: 956px;
    height: 386px;
    background-image: url(../images/banner.jpg);
}
.banner-ul1 {
    font-family: Helvetica, Arial;
    font-size: 16px;
    left: 30px;
    position: relative;
    text-shadow: -1px 1px #000000;
    top: -283px;
}
.banner-ul2 {    
    font-family: Helvetica, Arial;
    font-size: 16px;
    left: 34px;
    position: relative;
    text-shadow: -1px 1px #000000;
    top: -278px;
}
.banner-list2 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    left: 30px;
    position: relative;
    text-shadow: -1px 1px #000000;
    top: -275px;
}
.banner-title {
    position: relative;
    top: 30px;
    left: 20px;
    font-size: 44px;
    font-weight: bold;
    color: #ffffff;
    font-family: Helvetica, Arial;
    text-shadow: -3px 3px #000000;
}
.banner-sub-title {
    position: relative;
    top: 29px;
    left: 25px;
    font-size: 48px;
    font-weight: bold;
    color: #ffffff;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans";
    height: 60px;
    text-shadow: -3px 3px #000000;
}
.banner-list1 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    left: 30px;
    position: relative;
    text-shadow: -1px 1px #000000;
    top: -277px;
}
.titleBG1 {
    background: transparent url(../images/top-tier-commissions-BG.png);
    display: block;
    height: 44px;
    width: 606px;
}
.titleBG2 {
    background: transparent url(../images/reliable-payments-BG.png);
    display: block;
    height: 44px;
    width: 606px;
}
.titleBG3 {
    background: transparent url(../images/professional-sales-tools-BG.png);
    display: block;
    height: 44px;
    width: 606px;
}
.content-wrapper {
    background-color: #E3E3E3;
    width: 956px;
    margin: auto;
}
.outerx {
    float: left;
    /*background: transparent url(/wp-content/themes/HighendWP/images/affiliates/left-border.png) repeat-y left top;*/
    border: 0 none;
    height: 100%;
    margin-left: 4px;
    width: 50%;
}
.outerx p {
    padding: 0 40px;
    margin: 0 0 1em 0;
}
.innerx {
    /* background: transparent url(/wp-content/themes/HighendWP/images/affiliates/right-border.png) repeat-y right top; */
    width: 100%;
    height: 100%;
    padding: 1em 3em;
}
.content-title {
    color: #000000;
    font-family: Helvetica, Arial;
    font-size: 28px;
    left: 59px;
    position: relative;
    text-transform: uppercase;
    top: 4px;
}
.content-sub-title {
    font-size: 22px;
    font-weight: bold;
    padding-left: 17px;
    padding-top: 10px;
}
.mt-menu .sidebar {
    float: none;
    width: auto;
    background: none;
    margin: auto;
}
.sidebar {
    float: right;
    width: 233px;
    background: url(../images/sidebar-BG.png) no-repeat;
    margin: 20px 24px 0 0;
}
.sidebar-title {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding: 14px 0 0 12px;
}
.sidebar-content {
    font-size: 18px;
    padding: 20px 0 0 10px;
}
.logos {
    width: 90%;
    margin: 0 auto;
    padding-top: 5px;
}
/* Affiliate Page end */

/* Warranty Page start */
.col-12.hb-main-content p {
    font-size: 14px;
}
/* Warranty Page end */
img.alignright , .alignright {
    float: right;
}

.cms-who-is-vapor4life .main-content.container {max-width: 100%;}
.main-banner {
    max-height: 600px;
    overflow: hidden;
    position: relative;
}
.banner-caption {
    position: absolute;
    bottom: 20%;
    z-index: 10;
    left: 23%;
}
.banner-caption p{
    letter-spacing: 0;
    line-height: 70px;
    font-size: 20px;
    padding: 0px 20px;
    color: rgb(255, 255, 255);
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.74902);
}
.banner-caption h2{margin: 0;text-align:left;}
.banner-caption h2 span{
    letter-spacing: 0;
    line-height: 70px;
    font-size: 34px;
    padding: 12px 20px;
    color: rgb(0, 0, 0);
    white-space: nowrap;
    background-color: rgba(255, 255, 255, 0.74902);
}
.main-wrapper .main-content {max-width: 1272px; margin:0 auto;text-align:left;}
.main-wrapper .main-content h2{font-size: 36px;}
.main-wrapper .main-content p{font-size: 18px;}
.main-wrapper .hb-main-content.d-font p{font-size: 14px;}
img.right-img {float: right;}
.feature-box h4{
    font-family: Open Sans, arial, serif;
}
.feature-box:hover:not(.standard-icon-box):not(.alternative) i, #main-wrapper .hb-bag-buttons a:hover, #main-wrapper .hb-dropdown-box .hb-bag-buttons a:hover, #main-wrapper .social-icons.dark li a:hover i, #main-wrapper #footer .social-icons.dark li a i, #footer.dark-style ul.social-icons.light li a:hover, #main-wrapper .hb-single-next-prev a:hover {
    color: #FFF !important;
}
table.focus-header th, .second-skin #main-nav > li a:hover, .second-skin #main-nav > li.current-menu-item > a, .second-skin #main-nav > li.sfHover > a, #header-inner.stuck .second-skin #main-nav > li > a:hover, .second-skin #main-nav > li.current-menu-item > a, .crsl-nav a:hover, .feature-box:hover i.ic-holder-1 {
    background: #2980b9 !important;
    color: #FFF;
}
#header-dropdown .close-map:hover, #sticky-shop-button:hover, #sticky-shop-button > span, .quote-post-format .quote-post-wrapper a, .link-post-format .quote-post-wrapper a, .status-post-format .quote-post-wrapper a, span.highlight, mark, .feature-box:hover:not(.standard-icon-box) .hb-small-break, .content-box i.box-icon, .hb-button, input[type=submit], a.read-more, .hb-effect-2 #main-nav > li > a > span::after, .hb-effect-3 #main-nav > li > a::before, .hb-effect-4 #main-nav > li > a::before, .hb-effect-6 #main-nav > li > a::before, .hb-effect-7 #main-nav > li > a span::after, .hb-effect-8 #main-nav > li > a:hover span::before, .hb-effect-9 #main-nav > li > a > span::before, .hb-effect-9 #main-nav > li > a > span::after, .hb-effect-10 #main-nav > li > a:hover span::before, .hb-effect-10 #main-nav > li.current-menu-item > a span::before, #main-nav > li.sfHover > a span::before, #main-nav > li.current-menu-ancestor > a span::before, .pace .pace-progress, #main-wrapper .hb-bag-buttons a.checkout-button {
    background: #2980b9;
}
.hb-icon-container, .feature-box i.ic-holder-1 {
    border-color: #2980b9;
}
.hb-focus-color, .light-text a:hover, #header-bar.style-1 .top-widget .active, #header-bar.style-2 .top-widget .active, .top-widget:hover > a, #header-bar.style-2 .top-widget:hover > a, .top-widget.social-list a:hover, #main-wrapper .hb-dropdown-box a:hover, .social-list ul li a:hover, light-menu-dropdown #main-nav ul.sub-menu li a:hover, .light-menu-dropdown #main-nav ul.sub-menu li.sfHover > a, .light-menu-dropdown #main-nav ul.sub-menu li.current-menu-item > a, .light-menu-dropdown #main-nav ul.sub-menu li.current-menu-ancestor > a, #fancy-search .ui-autocomplete li a:hover, #fancy-search .ui-autocomplete li:hover span.search-title, #fancy-search .ui-autocomplete li a, #nav-search > a:hover, .share-holder .hb-dropdown-box ul li a:hover, .share-holder .hb-dropdown-box ul li a:hover i, .share-holder.active, .share-holder.active i, .author-box .social-list li a:hover, #respond small a:hover, .commentmetadata a:hover time, .comments-list .reply a, #footer.dark-style a:hover, .feature-box i.ic-holder-1, .feature-box.alternative i.ic-holder-1, .portfolio-simple-wrap .standard-gallery-item:hover .portfolio-description h3 a, #copyright-wrapper a:hover, .hb-effect-1 #main-nav > li > a::before, .hb-effect-1 a::after, .third-skin.hb-effect-1 #main-nav > li > a:hover, .third-skin.hb-effect-1 #main-nav > li.current-menu-item > a, .third-skin.hb-effect-1 #main-nav > li.sfHover > a, .second-skin.hb-effect-9 #main-nav #nav-search > a:hover, .hb-effect-10 #main-nav > li > a:hover, .hb-effect-10 #main-nav > li #nav-search a:hover, .hb-effect-10 #main-nav > li.current-menu-item > a, .like-holder:hover, .comments-holder:hover, .share-holder:hover, #main-nav ul.sub-menu li a:hover {
    color: #2980b9!important;
}
.adv-e-cigar li {min-height: 60px;clear: both;}
.adv-e-cigar li img {margin-bottom: 15px;margin-right: 15px;}
img.alignleft {float: left;}


/* 404 NOT FOUND PAGE */

.not-found-page {
    margin-bottom: 100px;
    margin-top: 40px;
}
.not-found-page h2 {
    font-size: 74px;
}
.not-found-page p {
    font-size: 18px;
}
.not-found-page ul li:nth-child(4), .not-found-page ul li:nth-child(8)
{
    margin-right: 0;
}
.not-found-page ul.category-links.clearfix {
    margin: 35px 0;
}
.not-found-page ul li {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 30px;
    float: left;
}
.back-to-store a {
    font-size: 24px;
    color: #000;
    text-decoration: underline;
}
.back-to-store a:hover, .back-to-store a:focus, .back-to-store a:active, .back-to-store a:visited {color: #000;}
.back-to-store a i.fa.fa-home {
    font-size: 30px;
    margin-right: 10px;
}

/* END 404 NOT FOUND PAGE */

/* SUBSCRIBER PAGE */

.subscriber-page p.smoker_desc {
    max-width: 1000px;
    margin: 0 auto;
    font-size: 24px;
}
.subscriber-page p.smoker_desc a {
    font-size: 24px;
    color: #151515;
    text-decoration: underline;
}
.subscriber-form {
    margin: 85px auto 85px;
    max-width: 75%;
    border: 1px solid #838384;
}
.subscriber-form .s_input {
    height: 48px;
    line-height: 45px;
    background: #ebebeb;
    max-width: 75%;
    width: 100%;
    border: none;
    float: left;
    color: #000;
    font-size: 34px;
    text-align: center;
    font-family: 'open sans';
    font-weight: normal;
    margin: 0;
}
.subscriber-form .s_input:focus {background: #fff;}
.subscriber-form .signup-btn {
    height: 48px;
    line-height: 48px;
    /*background: #fdb913;*/
    max-width: 25%;
    width: 100%;
    border: none;
    border-left: 1px solid #838384;
    float: left;
    color: #FFF;
    font-size: 28px;
    text-align: center;
    font-family: 'open sans';
    font-weight: bold;
    margin: 0;
}
.subscriber-form .signup-btn:hover {
    /*background: #fdb913;*/
}
.smoker-banner {
    margin: 55px 0 0;
    padding-bottom: 25px;
}

/* To hide breadcrumbs in all cms pages */
.cms-page-view .breadcrumbs{
    display:none;
}

/* END SUBSCRIBER PAGE */

/* McAfee Secure Logo */
.checkout-mcafeesecure {
    float: left;
    margin-top: 15px;
    margin-left: 10px;
}

.addtocart-mcafeesecure {
    float: left;
    margin-left: 10px;
}

.topbar-mcafeesecure {
    margin-top: 10px;
    background:none;
    border:none;
    text-align: center;
}

.cartpage-mcafeesecure {
    float: left;
    margin: 0px 10px;
}

@media (max-width: 992px){
    .addtocart-mcafeesecure {
        display:none;
    }
}

@media (min-width: 991px){
    .cart .totals .checkout-types{
        padding: 6px;
    }
}

@media (max-width: 767px){
    /* home page vide responsive fix */
    .slider .widget iframe {
        width: 100%;
        height: 100%;
        min-height: 300px;
        max-height: 300px;
    }
    footer.site-footer .footer-menu > ul > li a:hover{
        text-decoration: none !important;
    }
    footer.site-footer .footer-menu > ul > li > ul > li a:hover {
        text-decoration: underline !important;
    }
    footer.site-footer .footer-menu > ul > li > ul > ul > li a:hover {
        text-decoration: underline !important;
    }
}

@media (max-width: 487px){
    .cartpage-mcafeesecure {
        float: none;
        margin: 10px auto;
    } 
}
@media (max-width: 360px){
    .cartpage-mcafeesecure {
        float: none;
        margin: 10px auto;
    }
}
/* Home Page New Product Label */
.product-new-label {
    z-index:1;
}

.product-manufacturer-info-box, .product-description {
    text-align: left;
}








/* CATEGORY PAGE CUSTOMIZATION */
.catalog-category-view .category-header .page-title.category-title {
    display:block;
    text-align:left;
    line-height:20px;
    margin:-20px 0 -10px;
    padding:0;
}

.category-header [class^=col]{
    padding:0;
    min-height:350px;
}

.category-header {
    float:left;
    margin:0 0 20px;
    width:100%;
    background:url(/media/cms/categories/ejuice_head_image.jpg);
    background-position:top right;
    background-size: cover;
    padding:30px 0 10px;
}

.category-header .bullets-title {
    font-weight:bold;
    text-transform:uppercase;
    font-size:16px;
}
.category-header ul {
    margin:0 0 0 30px;
}

.category-header ul, .category-header p {
    line-height:22px;
    padding:0;
}

@media (max-width: 768px){
    .category-header {
        background:none;
        text-align: left;
    }
}

@media (max-width: 991px){
    .catalog-category-view .page-title.category-title h1 {
        margin:25px 0 10px;
        font-size:150%;
    }
    .category-header {
        padding:10px 0 10px;
    }
}
/* END CATEGORY PAGE CUSTOMIZATION */

/* Store credit span */
.store-credit-span{
    display: block;
    float: left;
    line-height: 30px;
    padding-right: 30px;
}
#checkout-review-table-wrapper table th a.btn-remove {
    float:left;
    margin:0px !important;
}



/* how to video lightbox */
span.anchor-video-lightbox {
    cursor:pointer;
}
.video-lightbox {
    position:fixed;
    background:rgba(0,0,0,.9);
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999999;
    cursor:initial;
    display:none;
}
.data-youtube-video {
    display:block;
    position:fixed;
    right:0;
    top:0;
    margin:4px;
    content:"close";
    color:#000;
    font-size:30px;
    padding:10px;
    line-height:10px;
    background:#fff;
    cursor:pointer;
}

.video-lightbox iframe {
    display:block;
    position:relative;
    width:640px;
    height:420px;
    margin:10% auto;
}

.tooltip {
    margin-left: 20px !important;
    posiyion:relative !important;
    width: 120px;
    max-width: 100%;
}
.tooltip-inner {
    background-color: #0055AA !important;
    text-align: left !important;
    padding: 10px !important;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #0055AA !important;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot td.a-right.last,
.order-details .data-table tbody td.a-right {
    text-align: right;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot td.a-right,
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table td h2, 
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table td  dl.item-options,
.order-details .data-table tbody td,
.order-details .data-table tbody td.a-right:nth-last-child(2){
    text-align: left;
    padding: 10px;
}
.order-details .data-table tbody td dl.item-options dd {
    margin: 10px 0;
}
.order-details .data-table tbody td dl.item-options dd span{
    margin-left: 0 !important;
}

/* VAPE 101 and HOWTOS */


.cms-vape101 .container-main {
    background: #fff;
}
.cms-vape101 .home_text_blocks,     
.cms-how-tos .home_text_blocks{     
    display: none;      
}
.cms-vape101 .main-content.container,
.cms-how-tos .main-content.container {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
}
.vape-101-intro {
 background: #fff;
}
.vape-101-title-text {
 font-size: 26px;
 line-height: initial;
 letter-spacing: 0;
 border-bottom: 1px solid #cccccc;
 font-family: 'Gotham-Bold', sans-serif;
}
.vape-101-description-text {
 font-size: 18px;
 line-height: 24px;
 letter-spacing: 0;
 margin: 0 0 10px;
 font-family: 'Gotham-Book', sans-serif;
}
.vape-101-search-container{
 background: #ebebeb;
 padding: 42px 0;
 margin: 0 0 20px;
 box-shadow: 0px -6px 10px rgba(0,0,0,0.06) inset;
 -moz-box-shadow: 0px -6px 10px rgba(0,0,0,0.06) inset;
 -webkit-box-shadow: 0px -6px 10px rgba(0,0,0,0.06) inset;
}
.vape-101-search  .btn.btn-lg.search-btn {
 border: 3px solid #e1e1e1;
margin: 0;
border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
font-family: 'open-sans', sans-serif;
font-size: 16px;
height: 46px;
padding: 0;
width: 100%;
max-width: 138px;
background: #147abf;
}
.vape-101-search .form-control.search-input::-webkit-input-placeholder {
  color: #000;
  font-family: 'open-sans', sans-serif;
}
.vape-101-search .form-control.search-input::-moz-placeholder {
  color: #000;
  font-family: 'open-sans', sans-serif;
}
.vape-101-search .form-control.search-input:-ms-input-placeholder {
  color: #000;
  font-family: 'open-sans', sans-serif;
}
.vape-101-search .form-control.search-input:-moz-placeholder {
  color: #000;
  font-family: 'open-sans', sans-serif;
}
.vape-101-search input[type="submit"].btn.search-btn {
 background: #147abf;
 font-family: 'open-sans', sans-serif;
 font-size: 16px;
 height: 44px;
 line-height: initial;
 letter-spacing: 0;
 color: #fff;
 width: 100%;
 max-width: 138px;
 border-radius: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
}
.list-inline.title-tab li {
    padding: 0;
}
.get-started-box {
    background: #147abf;   
    display:table;
    width: 100%;
    height: 418px;
    margin: 15px 0 25px 0px;
}
.get-started-box:hover {
    background: #ebebeb;    
}
.vape-101-get-started .get-started-box:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);    
}
.get-started-outer {
    display: table-cell;
    vertical-align: middle;
}
.get-started-box .icon-image {
    width: 145px;
    max-width: 100%;
    height: 135px;
    display: block;
    margin: 0 auto;
}
.get-started-box .icon-image.i-question {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll 30px 0;
}
.get-started-box .icon-image.i-graphline {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -126px 13px;
}
.get-started-box .icon-image.i-book {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -295px -2px;
}
.get-started-box .icon-image.i-graphbar {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -463px 8px;
}

.get-started-box:hover .icon-image.i-question {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll 30px -147px;
}
.get-started-box:hover .icon-image.i-graphline {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -128px -140px;
}
.get-started-box:hover .icon-image.i-book {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -295px -143px;
}
.get-started-box:hover .icon-image.i-graphbar {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -463px -140px;
}
.get-started-box p{
    color:#fff;
    font-size: 18px;
    letter-spacing: 0;
    line-height: initial;
    padding: 0 5px;
    margin: 20px 0 30px;
}
.vape-101-get-started .get-started-box p {
    font-family: 'Gotham-Light', sans-serif;
    padding: 0 15px;
    line-height: 20px;
}
.get-started-box:hover p {
    color:#147abf;
}
.get-started-box .learn-btn {
    border: 3px solid #fff;
    color: #fff;
    width: 100%;
    max-width: 156px;
    font-family: 'Gotham-Light', sans-serif;
    font-size: 18px;
}
.learn-btn:hover, .find-btn:hover {color: #fff !important;}
.get-started-box .find-btn {
    border: 3px solid #fff;
    color: #fff;
    width: 100%;
    max-width: 179px;
    font-family: 'Gotham-Light', sans-serif;
    font-size: 18px;
    padding: 10px 0;
    background: #147abf;
}
.get-started-box .find-btn:focus {      
    color: #fff;        
}
.get-started-box:hover .learn-btn,
.get-started-box:hover .find-btn{
    border: 3px solid #b7b7b7;
}

.what-to-know-pro-image img {margin: auto;}
.what-to-know-pro-image ul li {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 36px;
    color:#000;
    margin: 0;
    font-family: 'Gotham-Book', sans-serif;
}
.cms-vape101 .what-to-know-overlay {
    margin: 10px auto 10px;
}
.what-to-know-overlay h3, .story-title{
    font-size: 24px;
    letter-spacing: 0;
    line-height: initial;
    color:#147abf;
    margin: 0 0 20px;
    font-family: 'Gotham-Bold', sans-serif;
}
.what-to-know-overlay .scroll-link {
    color: #000;
}
.vape-101-vape-stories {
    margin: 0 0 10px;
}
.vape-101-aboutus .get-started-box {
    height: 177px;
}
.vape-101-aboutus .get-started-box .icon-image {
    width: 105px;
    height: 65px;
    margin: 0 auto 10px;
}
.vape-101-aboutus .get-started-box p{
    margin: 0;
    font-family: 'Gotham-Book', sans-serif;
}
.get-started-box .icon-image.i-thumbsup {
    background: url(../images/vape-about-sprite.png) no-repeat scroll 25px 9px;
}
.get-started-box .icon-image.i-truck {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -200px 14px;
}
.get-started-box .icon-image.i-handshake {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -425px 8px;
}
.get-started-box .icon-image.i-shield {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -651px -2px;
}

.get-started-box:hover .icon-image.i-thumbsup {
    background: url(../images/vape-about-sprite.png) no-repeat scroll 26px -80px;
}
.get-started-box:hover .icon-image.i-truck {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -200px -81px;
}
.get-started-box:hover .icon-image.i-handshake {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -425px -83px;
}
.get-started-box:hover .icon-image.i-shield {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -651px -83px;
}
.vape-101-vape-stories .get-started-box {
    background: #fff; 
    height: 310px;
}
.vape-101-vape-stories .side-box.no-padd .story-des {
    height: auto;
    overflow: visible;
}
.vape-101-vape-stories .no-padd .story-des {
    height: 90px;
    overflow: hidden;
}
.vape-101-vape-stories .story-des, .vape-101-vape-stories p {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    color:#000;
    margin: 5px 0 15px;
    padding: 0 24px;
    font-family: 'Gotham-Book', sans-serif;
    font-style: normal;
}
.vape-101-vape-stories p em {
    font-style: normal;
}
.vape-101-vape-stories:hover .story-des,
.vape-101-vape-stories .get-started-box:hover p.story-des{
    color:#000;    
}
.vape-101-vape-stories .story-date {
    font-size: 16px;
    letter-spacing: 0;
    line-height: initial;
    color:#147abf;
    margin: 0 0 20px;
    font-family: 'Gotham-Book', sans-serif;
}
.vape-101-vape-stories .story-title {
    min-height: 72px;
    margin: 0;
    padding: 0 10px;
    font-family: 'Gotham-Bold', sans-serif;
}
.vape-101-vape-stories .side-box .story-title {
    text-transform: uppercase;
    min-height: auto;
    font-family: 'Gotham-Bold', sans-serif;    
    margin: 0 0 20px;
}
.vape-101-vape-stories .get-started-box .read-btn {
    border: 3px solid #636363;
    color: #000;
    width: 100%;
    max-width: 156px;
    background: #fff;
    font-family: 'Gotham-Light', sans-serif;
    font-size: 18px;
}
.vape-101-vape-stories .get-started-box .read-btn:hover  {
    border: 3px solid #e1e1e1;
    color: #fff;
    background: #147abf;
}
.vape-101-vape-stories .get-started-box .visit-btn {
    border: 3px solid #636363;
    color: #fff;
    width: 100%;
    max-width: 156px;
    background: #959595;
    margin: 15px auto 0;
    font-family: 'Gotham-Light', sans-serif;
    font-size: 18px;
}
.vape-101-vape-stories .side-box .get-started-overlay,
.vape-101-vape-stories .side-box .get-started-box{
    background: #ebebeb;
}
.no-padd {
    padding: 0 !important;
}
.no-border {
    border: none !important;
}
.vape-101-vape-stories .get-started-box .get-started-overlay {
    border-right: 1px solid #ebebeb;
}
.vape-101-have-questions {
    background: #147abf;
    padding: 45px 0 55px;
}
.vape-101-have-questions h4 {
    font-size: 30px;
    letter-spacing: 0;
    line-height: initial;
    color:#fff;
    margin: 0 0 20px;
    font-family: 'Gotham-BookItalic', sans-serif;
}
.vape-101-have-questions ul li {
    margin: 0 35px 0 0;
}
.cms-how-tos .vape-101-have-questions p{
    margin: 0 auto 30px;
    width: 1036px;
    max-width: 100%;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    color:#fff;
    font-family: 'Gotham-Book', sans-serif;
}
.cms-vape101 .vape-101-have-questions p{
    margin: 0 auto 30px;
    width: 1026px;
    max-width: 100%;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    color:#fff;
    font-family: 'Gotham-Book', sans-serif;
}
.vape-101-have-questions p span{
    font-family: 'Gotham-BookItalic', sans-serif;
    color: #cbdffb;
}
.vape-101-have-questions ul li span,
.vape-101-have-questions ul li a{
    font-size: 18px;
    letter-spacing: 0;
    line-height: initial;
    color:#fff;
    margin: 0 0 20px;
    font-family: 'Gotham-Book', sans-serif;
}
.vape-101-have-questions ul li span i.fa-mobile{
    font-size: 54px;
    letter-spacing: 0;
    line-height: initial;
    color: #fff;
    margin: 0 15px 0 0;
    border: 2px solid #fff;
    width: 56px;
    height: 56px;
    line-height: 56px;
    border-radius: 50px;   
    position: relative;
    top: 15px;
}
.vape-101-have-questions ul li span i.fa-envelope-o{
    font-size: 37px;
    letter-spacing: 0;
    line-height: initial;
    color: #fff;
    margin: 0 15px 0 0;
    border: 2px solid #fff;
    width: 56px;
    height: 56px;
    line-height: 53px;
    border-radius: 50px;   
    position: relative;
    top: 8px;
}
.how-to-find-product .get-started-box .icon-image {
    width: 162px;
    max-width: 100%;
    height: 192px;
    display: block;
    margin: 0 auto;
}
.how-to-find-product .get-started-box {
    height: 370px;
}
.how-to-find-product .get-started-box .get-started-overlay {
    max-width: 270px;
    margin: auto;
}
.how-to-find-product .get-started-box:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.how-to-find-product .get-started-box .icon-image.i-product1 {
    background: url(../images/product-image-sprite.png) no-repeat scroll 26px -2px;
}
.how-to-find-product .get-started-box .icon-image.i-product2 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -378px -1px;
}
.how-to-find-product .get-started-box .icon-image.i-product3 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -773px 0px;
}

.how-to-find-product .get-started-box:hover .icon-image.i-product1 {
    background: url(../images/product-image-sprite.png) no-repeat scroll 26px -221px;
}
.how-to-find-product .get-started-box:hover .icon-image.i-product2 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -378px -220px;
}
.how-to-find-product .get-started-box:hover .icon-image.i-product3 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -773px -220px;
}
.how-to-use-eCigs {
    background:#147abf; 
    color: #fff;
    margin: 20px 0 20px;
}
.how-to-use-eCigs .use-eCigs-image {
    max-width: 135px;
}
.how-to-use-eCigs ul.list-inline {
    display: table;
    width: 100%;
    margin-bottom: 15px;
}
.how-to-use-eCigs ul.list-inline li {
    display: table-cell;
    vertical-align: middle;
}
.how-to-use-eCigs .icon-image {
    width: 132px;
    max-width: 100%;
    height: 168px;
    display: block;
    margin: 0 auto;
}
.how-to-use-eCigs .icon-image.i-product1 {
    background: url(../images/product-image-sprite.png) no-repeat scroll 23px -445px;
}
.how-to-use-eCigs .icon-image.i-product2 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -400px -445px;
}
.how-to-use-eCigs .icon-image.i-product3 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -802px -445px;
}
.vape-how-what-to-know .pro-features li {
    text-align: left;
}
.pro-features li {
    margin-bottom: 10px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: initial;
    color:#000;
    font-family: 'Gotham-Book', sans-serif;
    diplay: table;
}
.pro-features li span:first-child {     
    vertical-align: top;        
}
.pro-features li span{
    display: table-cell;
    vertical-align: middle;
    line-height: 24px;
}
.pro-features li i {
    color:#147abf;
    border: 1px solid #147abf;
    height:25px;
    line-height:25px;
    width:25px;
    text-align: center;
    margin-right: 10px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webki-border-radius: 30px;
}
.vape-how-what-to-know .how-to-item {
    margin-bottom: 20px;
}
.vape-how-what-to-know .what-to-know-pro-image {        
    margin-bottom: 5px;     
}       
#checkout-state-warning {
    padding:0 2pc;
    font-size:14px;
    color:#555;
    float:left;
}
/*=======*/
button.onestepcheckout-btn-checkout:hover {
    cursor: pointer;
    background: #fe5252 !important;
}

/* HOME PAGE */

.cms-home-new .main-content.container,
.cms-home .main-content.container{
    padding: 0;
}
.cms-home-new .home_text_blocks,
.cms-home .home_text_blocks{
    display: none;
}
.home-hero-smoker {
    position: relative;
    z-index: 1;
}
.home-hero-smoker .container{
    position: relative;
}
.home-oneclick-product-dropdown-box{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
    padding: 0 15px;
}
.off-40,
.off-20 {display:none;}
.home-oneclick-product-dropdown {
    background: rgba(20,122,191,0.9);
    border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
    padding: 20px 50px;   
    position: relative;
}
.home-oneclick-product-dropdown h3 {
    font-family: 'Gotham-Book';
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
    color: #fff;
    margin: 0 0 20px;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.home-oneclick-product-dropdown p {
    font-family: 'Gotham-Book';
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    color: #fff;
    margin: 0 0 20px;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.home-oneclick-product-dropdown p span{
    font-family: 'Gotham-Bold';
}
.home-oneclick-product-dropdown .close-icon {
    color: #fff;
    font-family: 'Gotham-Book';
    font-size: 26px;
    position: absolute;
    left: 20px;
    top: 5px;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
    cursor: pointer;
}
.home-oneclick-product-dropdown .btn.btn-default.oneclick-btn {
    background:  transparent;
    font-family: 'Gotham-Book';
    font-size: 18px;
    letter-spacing: 0;
    line-height: 42px;
    color: #fff;
    border: 3px solid #fff;
    width: 285px;
    max-width: 100%;
    height: 48px;
    padding: 0;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
    box-shadow: 0px -1px 3px #000, 0px 0px 4px #000 inset
        -moz-box-shadow: 0px -1px 3px #000, 0px 0px 4px #000 inset
        -webkit-box-shadow: 0px -1px 3px #000, 0px 0px 4px #000 inset
}
.home-oneclick-product-dropdown .btn.btn-default.oneclick-btn:hover { 
    background: #a1a1a1;
    border: 3px solid #d3d3d3;
    box-shadow: 0px -1px 3px #000, 0px 0px 4px rgba(0,0,0,0) inset
        -moz-box-shadow: 0px -1px 3px #000, 0px 0px 4px rgba(0,0,0,0) inset
        -webkit-box-shadow: 0px -1px 3px #000, 0px 0px 4px rgba(0,0,0,0) inset
}
.home-hero-top-banner {
    background: url(../images/home-new/home-hero-top-banner.png) no-repeat scroll right center;
    background-size: cover;
    padding: 15px 50px 18px;
    cursor: pointer;
}
.i-triangle {
    display: inline-block;
    width: 25px;
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll -289px -393px;
    height: 25px;
    margin: 0 0 0 15px;
}
.home-hero-top-banner h1 {
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 5px;
    font-family: 'Gotham-Book';
    font-size:30px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.home-hero-top-banner h2, .home-hero-top-banner .likeh2 {
    color: #fff;
    margin: 0;
    font-family: 'Gotham-Book';
    font-size:20px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.home-hero-main-banner {
    position: relative;
}
.home-hero-main-banner-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px;
}
.home-hero-main-banner-content .banner-content-box {
    color: #fff;
}
.home-hero-main-banner-content .banner-content-box img {
    margin: auto;
}
.home-hero-main-banner-content .banner-content-box {
    color: #fff;
    margin: 80px 0 0 70px;
    width: 316px;
    max-width: 100%;
}
.btn.btn-default.shop-btn {
    margin: 20px 0 0;
    background: transparent;
    font-size: 18px;    
    font-family: 'Gotham-Bold';
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 28px;
    color: #fff;
    border: 2px solid #fff;
    width: 147px;
    height: 34px;
    padding: 0;
}
.banner-content-right ul li .shop-box {
    background: rgba(20,122,191,0.6);
    color: #fff;
    height: 150px;
    display: table;
    max-width: 100%;
    width: 255px;
}
.banner-content-right ul li:hover .shop-box {
    background: rgba(20,122,191,2);
}
.banner-content-right ul li .shop-box .shop-box-image,
.banner-content-right ul li .shop-box .shop-box-text {
    display: table-cell;
    vertical-align: middle;
}
.banner-content-right ul li .shop-box .shop-box-image {
    width: 128px;
    height: 100%;
}
.banner-content-right ul {
    float: right;
}
.banner-content-right ul li {
    margin: 0 0 2px;
}
.banner-content-right ul li .shop-box .shop-box-image.i-ejuice {
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll 0 10px;
}
.banner-content-right ul li .shop-box .shop-box-image.i-ecig {
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll 10px -145px;
}
.banner-content-right ul li .shop-box .shop-box-image.i-mods-tanks {
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll 15px -290px;
}
.banner-content-right ul li .shop-box .shop-box-text h6 {
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    font-family: 'Gotham-Book';
    font-size: 12px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.banner-content-right ul li .shop-box .shop-box-text p {
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    font-family: 'Gotham-Book';
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.banner-content-bottom {
    color: #fff;
}
.banner-content-bottom .banner-stay-connected h4 {
    font-family: 'Gotham-Bold';
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
}
.banner-content-bottom .banner-stay-connected p {
    font-family: 'Gotham-Book';
    color: #fff;
    margin: 0;
    font-size: 16px;
    letter-spacing: 0;
    line-height: initial;    
}
.banner-content-bottom .banner-stay-connected h5 {
    font-family: 'Gotham-Book';
    color: #fff;
    margin: 0;
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
}
.banner-subscribe-form h5,
.banner-contact-no-form h5{
    font-family: 'Gotham-Book';
    color: #fff;
    margin: 0 0 3px;
    font-size: 16px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.banner-form {
    display: table;
    width: 100%;
}
input.form-group.input-lg.input-subscribe,
input.form-group.input-lg.input-contact,
.btn.btn-default.submit-btn {
    height: 24px;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    float: left;
    padding: 0 0 0 10px;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}
input.form-group.input-lg.input-subscribe {
    border-radius: 5px 0 0 5px;
    border: 1px solid #e1e1e1;
    width: 73%;
    margin: 0;
}
input.form-group.input-lg.input-contact:first-child {
    border-radius: 5px 0 0 5px;
    margin: 0;
}
input.form-group.input-lg.input-contact {
    border-radius: 0;
    border: 1px solid #e1e1e1;
    width: 23.7%;
    margin: 0 0 0 1px;
    text-align: center;
}
.btn.btn-default.submit-btn {
    font-size: 14px;    
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: initial;
    color: #fff;
    border: 2px solid #fff;
    width: 89px;
    background: #147abf;
    padding: 0;
    border-radius: 0 5px 5px 0;
    padding: 0;
}
.banner-content-bottom {
    margin: 0;
}
.banner-content-bottom > div {
    margin: 30px 0 0;
}
.home-brand-list ul li:first-child {
    padding: 0 15px 0 0;
}
.home-brand-list ul li:last-child {
    padding: 0 0 0 15px;
}
.home-brand-list ul {
    display: table;
    width: 100%;
    margin: 10px 0;
}
.home-brand-list ul li {
    padding: 0 14px;
    display: table-cell;
    vertical-align: middle;
}
.home-brand-list ul li:hover img{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.home-treat-like-family .parallel-block .parallel-block-content ul li:first-child {
    width: 30%;
}
.home-treat-like-family .parallel-block .parallel-block-content ul li:last-child {
    width: 70%;
}
.parallel-block ul {
    display: table;
    width: 100%;
    height: 100%;
    margin:0;
}
.parallel-block ul li {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 0;
}
.parallel-block-container {
    position: relative;
}
.parallel-block-container.parallel-block-text {
    padding: 0 50px;
}
.parallel-block-container > h3 , .parallel-block-container > .likeh3{
    color: #147abf;
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
    font-family: 'Gotham-Book';
    margin: 0 0 10px;
}
.parallel-block-container > p {
    color: #000;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    font-family: 'Gotham-Book';
    margin: 0 0 10px;
}
.parallel-block-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.parallel-block-container.parallel-block-image:hover .parallel-block-content {
    background: rgba(20,122,191,0.6);
}
@-moz-document url-prefix() {
    .parallel-block-image img {
        width: 100%;
    }
}
.btn.btn-default.block-learn-btn {
    width: 334px;
    border: 3px solid #636363;
    font-size: 18px;
    color: #636363;
    line-height: 38px;
    height:44px;
    padding:0;
    letter-spacing: 0;
    font-family: 'Gotham-Book';
}
.btn.btn-default.block-learn-btn:hover {
    color: #fff;
    background: #147abf;
}
.btn.btn-default.block-learn-btn:active,
.btn.btn-default.block-learn-btn:focus {
    color: #636363;
    background: #fff;
}
.parallel-block-content ul li h3 {
    font-family: 'Gotham-Book';
    color: #fff;
    margin: 0;
    font-size: 30px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}

.parallel-box-image {
    height: 180px;
    width: 160px;
    margin: 0;
    text-align: right;
    float: right;
}

.parallel-box-image.i-herbal {
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll -160px 0px;
}
.parallel-box-image.i-family {
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll -165px -175px;
}
.herbal-vaporizer.parallel-block .parallel-block-content ul li:last-child {
    margin: 0 0 0 10px;
}
.herbal-vaporizer.parallel-block .parallel-block-content ul li .btn.btn-default.shop-btn {
    margin: 0;
}
.herbal-vaporizer.parallel-block .parallel-block-content ul li h3 {
    margin: 50px 0 0;
}
.home-treat-like-family.parallel-block .parallel-block-content ul li:first-child {
    width: 35%;
}
.home-treat-like-family.parallel-block .parallel-block-content ul li:last-child {
    width: 65%;
    margin: 0 0 0 10px;
}
.home-customer-quotes ul.list-inline {
    background: #147abf;
    padding: 0 0 10px;
}
.carousel-inner blockquote {
    border: none;    
    margin: 0;
    padding: 10px;
}
.carousel-inner blockquote small:before {
    content: none;
}
.carousel-inner blockquote p {
    margin: 0;
    color: #fff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: initial;
    font-family: 'Gotham-LightItalic';
    text-align: left;
    position: relative;
}
.carousel-inner blockquote small {
    color: #fff;
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
    font-family: 'Gotham-Book';
    text-align: right;
    margin: 15px 0 0;
}
.parallel-block ul li .carousel {
    padding-bottom: 20px;
}
.parallel-block ul li .carousel-indicators {
    left: 0;
    width: 100%;
    margin-left: 0;
    bottom: 0;
}
.parallel-block ul li .carousel-indicators li:first-child {
    margin-left: 0;
}
.parallel-block ul li .carousel-indicators li{
    width: 12px;
    height: 12px;
    margin-left: 30px;
    display: inline-block;
}
.home-customer-quotes .carousel-control {
    z-index: 14;
    top: -20px;
    width: 80px;
}
.home-customer-quotes .carousel-control:active {
    outline: none;
}
.addtional-block {
    background: #ebebeb;
    padding: 30px;
}
.addtional-block h3 {
    color: #147abf;
    font-family: 'Gotham-Light';
    font-size: 26px;
    letter-spacing: 2px;
    text-align: left;
    margin: 0;
    padding: 10px 0;
}
.addtional-block p {
    font-family: 'Gotham-Book';
    color: #000;
    font-size: 18px;
    letter-spacing: 0;
    text-align: left;    
}
.addtional-block .btn.btn-default.block-link-btn {
    background: #147abf;
    color: #fff;
    font-family: 'Gotham-Book';
    border: 3px solid #636363;
    text-transform: uppercase;
    margin: 30px auto 10px;
}
.addtional-block .btn.btn-default.block-link-btn:hover{
    background: #0055AA;
}
.addtional-block .btn.btn-default.block-link-btn:active,
.addtional-block .btn.btn-default.block-link-btn:focus {
    background: #147abf;
}
.parallel-box-image.i-ecig{
    background: url(/skin/frontend/mtherla/v4l/images/home-new/home-update-sprite.png) no-repeat scroll -105px -10px;
    height: 260px;
    width: 140px;
}
.parallel-box-image.i-reward{
    background: url(/skin/frontend/mtherla/v4l/images/home-new/home-update-sprite.png) no-repeat scroll 30px -50px;
    width: 150px;    
}
.ecig-rating.parallel-block .parallel-block-content ul li:first-child {
    width: 40%;
}
.ecig-rating.parallel-block .parallel-block-content ul li:last-child {
    width: 60%;
}
.v4l-superstore.parallel-block .parallel-block-content ul li:first-child {
    width: 35%;
}
.v4l-superstore.parallel-block .parallel-block-content ul li:last-child {
    width: 65%;
}
footer.site-footer {
    background: #fff;
}
footer.site-footer .banner-content-bottom {
    background: #252525;
    padding: 20px 0;
}
footer.site-footer .banner-content-bottom > div {
    margin: 0;
}
footer.site-footer .footer-follow-us h3 {
    color: #147abf;
    font-size: 18px;
    letter-spacing: 0;
    line-height: initial;
    font-family: 'Gotham-Book';
    margin: 20px 0;
}
footer.site-footer .footer-follow-us ul {
    margin: 0;
}
footer.site-footer .footer-follow-us ul li:last-child {
    margin-right: 0;
}
footer.site-footer .footer-follow-us ul li {
    padding: 0;
    margin-right: 40px;
}
footer.site-footer .footer-follow-us ul li a{
    width: 39px;
    height: 39px;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    display: inline-block;
    font-size:18pt;
    background:#147abf;
    color:white;
    padding:8px;
    text-decoration: none;
}

footer.site-footer .footer-menu {
    margin: 30px 0;
}
footer.site-footer .footer-menu > ul {
    margin:0;
}
footer.site-footer .footer-menu > ul > li:last-child {
    margin: 0;
}
footer.site-footer .footer-menu > ul > li {
    width: 18.66666%;
    margin: 0 15px 0 0;
    padding: 0;
    float: left;
    overflow: visible;
}
footer.site-footer .footer-menu > ul > li h4 {
    color: #147abf;
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
    font-family: 'Gotham-Bold';
    margin: 0 0 5px;
    text-transform: uppercase;
}
footer.site-footer .footer-menu > ul > li a,
footer.site-footer .footer-menu > ul > li{
    color: #000;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
    font-family: 'Gotham-Book';
    border: none;
}
footer.site-footer .footer-menu > ul > li a:hover,
footer.site-footer .footer-menu > ul > li a:visited,
footer.site-footer .footer-menu > ul > li a:active,
footer.site-footer .footer-menu > ul > li a:focus{
    text-decoration: none;
}
footer.site-footer .footer-menu > ul > li a:hover{
    text-decoration: underline;
    color:#147abf;
}
footer.site-footer .footer-menu > ul > li .footer-menu-sub-title {
    color: #000;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
    font-family: 'Gotham-Bold';
    margin: 0;
    text-transform: uppercase;
}
footer.site-footer .footer-menu > ul > li .footer-store-address {
    margin: 0 0 45px;
    display: block;
}
footer.site-footer .footer-disclaimer {
    background: #252525;
    padding: 50px 0 0;
}
footer.site-footer .footer-disclaimer ul {
    margin: 0 0 30px;
}
footer.site-footer .footer-disclaimer ul li {
    float: right;
    padding: 0;
    margin-left: 10px;
}
footer.site-footer .footer-disclaimer .disclaimer-text p {
    margin: 0 0 25px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    font-family: 'Gotham-Book';
}
footer.site-footer .footer-disclaimer .disclaimer-text p.strong {
    font-family: 'Gotham-Bold';
}
footer.site-footer .footer-disclaimer .disclaimer-text p.uppercase {
    text-transform: uppercase;
}
footer.site-footer .footer-menu .panel .panel-heading {
    padding: 35px 50px;
}    
footer.site-footer .footer-menu .panel .panel-heading i {
    float: right;
    font-size: 60px;
    font-weight: bold;
    line-height: 20px;
}
footer.site-footer .footer-menu .panel-group .panel+.panel,
footer.site-footer .footer-menu .panel-group .panel+.panel{
    margin: 0 15px 0 0;
    padding: 0 15px;
}
footer.site-footer .footer-menu .panel-default>.panel-heading {
    border-color: #363636;
}

.item .banner-content-left {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    max-width: 830px;
}
.item .banner-content-left a:focus {
    outline: none;
}
a:focus {
    outline: none !important;
}
#hero_validation-phone > span,
#validation-phone > span{
    display: block;
    text-align: center;
    width: 90%;
}

.vape-lounge .get-started-box .icon-image.i-location {
    background: url(../images/lounge/vape-lounge-sprite.png) no-repeat scroll 15px center;
 width: 40px;
}
.vape-lounge .get-started-box .icon-image.i-clock {
    background: url(../images/lounge/vape-lounge-sprite.png) no-repeat scroll -33px center;
 width: 40px;
}
.vape-lounge .get-started-box .icon-image.i-groupuser {
    background: url(../images/lounge/vape-lounge-sprite.png) no-repeat scroll -88px center;
 width: 40px;
}
.vape-lounge .get-started-box .icon-image.i-truck {
    background: url(../images/lounge/vape-lounge-sprite.png) no-repeat scroll -135px center;
}
.brand-url a{
    font-size: 20px;
    text-decoration: underline;
}

/* Mega menu */

.menu-full .navbar {
    width: 100%;
    /*border-top: 2px solid #ccc;*/
        margin-bottom:0;
}
.dropdown.mega-dropdown {
    display: block !important;
    font-family: open sans; 
}
.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mm-menu-links {
    padding: 10px 0 15px;
}
.navbar-nav>li>ul.dropdown-menu.mega-dropdown-menu .pull-right .mm-banner {
    float: right;
}
.navbar-nav>li>ul.dropdown-menu.mega-dropdown-menu .pull-left .mm-banner {
    float: left;
}
.navbar-nav .dropdown-menu.mega-dropdown-menu .pull-left {
    margin-left: -15px;
}
.navbar-nav .dropdown-menu.mega-dropdown-menu .pull-right {
    margin-right: -15px;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
  padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  border-bottom: 1px solid;
}
.mega-dropdown-menu .dropdown-header {
  font-size: 14px;
  color: #040302;
  padding: 5px 5px 5px 0px;
  line-height: 30px;
  text-decoration: none;
  font-weight: bold;
}
.mm_sub_menu > li > a{
  font-size: 14px;
  color: #040302;
  font-weight: normal;
}
.dropdown-header.pseudo-title {
    display: block !important;
    border-bottom:1px #999 solid;
    margin-bottom:2px;
}
.mm_sub_menu > li > a:first-letter,
.dropdown-header.pseudo-title:first-letter {
    text-transform: uppercase;
}
.carousel-control {
  width: 30px;
  height: 30px;
  top: -35px;
}
.left.carousel-control {
  right: 30px;
  left: inherit;
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
  font-size: 12px;
  background-color: #fff;
  line-height: 30px;
  text-shadow: none;
  color: #333;
  border: 1px solid #ddd;
}
#megamenu .dropdown:hover .dropdown-menu {
    display: block;
}
#megamenu .dropdown-menu {
    margin-top: 0px;
}
span[data-toggle="tooltip"] {
    cursor: pointer;
}

/* Search box enabled for mobile screen. */

@media(max-width:991px){
 .form-search {
position: relative;
z-index: 100;
}

#mobilesearch {
    position: absolute;
    top: 8px;
    right: 0;
    padding: 0 20px;
}
button, button.button#mobilesearch{
    color: #464646;
    background: none;
}

button, button.button#mobilesearch span{
    color:  #464646;
    font-size: 20px;
}

input#search {
height: 35px;
background: #ebebeb;
border:none;
margin: 0;
width: 100%;
border-radius: 0px;
padding: 5px 45px 5px 15px;
font-weight: bold;
float:none;
}
}

@media (max-width:580px){
    .nxt-ac-item  > img, .nxt-ac-banner {
        display:none;
    }
    #mobilesearch {
        padding: 0 15px;
    }
}
#coupon_code_onestepcheckout:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:0;
}
#coupon_code_onestepcheckout:focus::-moz-placeholder { /* Firefox 19+ */
  font-size:0;
}
#coupon_code_onestepcheckout:focus:-ms-input-placeholder { /* IE 10+ */
  font-size:0;
}
#coupon_code_onestepcheckout:focus:-moz-placeholder { /* Firefox 18- */
  font-size:0;
}


/* menu hidden elements */
#megamenu li a[href="https://www.vapor4life.com/sale/black-friday/"] {
    display:none;
}


.category-links.category-links-big-buttons {
   width:100%;
}
.category-links.category-links-big-buttons li {
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 0px;
    float: left;
    padding:2px;
}

.category-links.category-links-big-buttons li img {
    width:100%;
}

/* Order Success Page Notification Font Size */
@media (min-width: 768px){
.checkout-onepage-success .notice-msg {
    font-size: 200%;
}
}
    
    -webkit-transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    outline:none;
    text-decoration:none;
    transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}
a:hover {
    text-decoration:none;
    color:#ffffff;
}
:focus { outline:0; }
.page ul, .page ol {
    margin:0;
    padding:0;
}
ul, ol { list-style:none outside none; }
select { padding:4px 6px 4px 2px; }
input.input-text, select, textarea {
    background:none repeat scroll 0 0 #ffffff;
    border:1px solid #dddddd;
}
input, select, textarea, button {
    font:12px / 15px Arial, Helvetica, sans-serif;
    vertical-align:middle;
}
select option {
    padding-right:10px;
    text-transform:capitalize;
}
input.qty {
    width:2.5em !important;
    margin-top:3px;
}
input.input-text, textarea { padding:4px 6px; }
input.input-text, textarea, input.qty {
    border:1px solid #e5e5e5;
    border-radius:2px 2px 2px 2px;
    box-shadow:0 0 5px 0 #eaeaea inset;
    padding:4px;
    width:100%;
    margin-bottom:5px;
}
.catalog-product-view .col1-layout .main-top .main { background:none; }
.main { text-align:left; }
.container-main { padding:15px 0; }
.cms-home .container-main { padding:0; }
.cms-home .container-main .std { display:none; }
.cms-home .col-main {
    background-color:none;
    box-shadow:none;
    padding:0;
}
.feature .icon { float:left; }
.feature.large .icon {
    max-height:50px;
    max-width:50px;
}
.feature h3 { overflow:hidden; }
.feature img { max-width:100%; }
div.icon.large {
    height:50px;
    padding:5px;
    width:50px;
}
span.icon.large {
    height:50px;
    padding:5px;
    width:50px;
}
.slider-product-wrapper .main_slide_right {
    padding-left:5px !important;
    width:26.7%;
    float:right;
}
.slider-product-wrapper .main_slide_right .mt-banner-right { background-color:#fe5252; }
.slider-product-wrapper .main_slide_right .mt-banner-right .mt-banner-right-inner { padding:7px; }
.slider-product-wrapper .main_slide_right .mt-banner-right .mt-banner-right-inner .img-responsive {
    display:inline;
    border:1px solid #ffffff;
}
.slider-product-wrapper .main_slide_right .mt-banner-right:hover { background-color:#00c6b7; }
.slider-product-wrapper .main-center .slide { padding:0 10px; }
.cms-home .slider-product-wrapper .main-center { padding:20px 5px 0; }
.page-banners { text-align:left; }
.page-banners .grid4 { float:right; }
.page-banners .banner {
    margin-bottom:50px;
    margin-top:30px;
}
.page-banners .banner a { display:block; }
.page-banners .banner a img {
    border-color:#f3f3f3;
    border-style:solid;
    border-width:1px;
    display:block;
    max-width:100%;
    margin:0 auto;
}
.page-banners .banner a:hover img {
    opacity:0.85;
    filter:1;
}
.section-title {
    display:block;
    margin-top:0px;
}
ul.products-grid {
    margin:0;
    padding:0 !important;
    list-style:none !important;
}
ul.products-grid li.item {
    padding:0px;
    text-align:center;
}
ul.products-grid li.item .confix-produclist {
    padding-left:4px;
    text-align:center;
    position:relative;
    vertical-align:top;
    height:35px;
}
ul.products-grid li.item .confix-produclist ul {
    margin:0 !important;
    padding:0 !important;
}
ul.products-grid li.item .confix-produclist ul li {
    display:inline-block;
    float:none;
    padding:0;
}
ul.products-grid li.item .confix-produclist ul li a { display:none; }
ul.products-grid li.item.last { margin-right:0 !important; }
ul.products-grid li.item:hover .actions .confix-produclist ul li a { display:block; }
.mt-actions { margin:15px 0 0; }
.col2-set-cart .col-1 {
    float:left;
    width:48.5%;
    margin-right:3%;
}
.col2-set-cart .col-2 {
    float:left;
    width:48.5%;
}
.col2-set-cart .col-narrow { width:32%; }
.col2-set-cart .col-wide { width:65%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }
.col2-set2 .col-narrow { width:32%; }
.col2-set2 .col-wide { width:65%; }
.col3-set .col-1 {
    float:left;
    width:32%;
}
.col3-set .col-2 {
    float:left;
    margin-left:2%;
    width:32%;
}
.col3-set .col-3 {
    float:right;
    width:32%;
}
.col4-set .col-1 {
    float:left;
    width:23.5%;
}
.col4-set .col-2 {
    float:left;
    margin:0 2%;
    width:23.5%;
}
.col4-set .col-3 {
    float:left;
    width:23.5%;
}
.col4-set .col-4 {
    float:right;
    width:23.5%;
}
.account-login .col2-set {
    float:left;
    width:48.5%;
}
.account-login .col2-set2 {
    float:right;
    width:48.5%;
}
.my-account .col2-set .col-1 {
    float:left;
    width:48.5%;
}
.my-account .col2-set .col-2 {
    float:right;
    width:48.5%;
}
.checkout-onepage-index .col-right .slider-block-wrapper { display:none; }
.checkout-onepage-index .col-right .slider-product-wrapper { display:none; }
.checkout-onepage-index .col-right .slider-attribute-wrapper { display:none; }
.checkout-onepage-index .block-progress .block-title { padding:26px 0 20px; }
.checkout-onepage-index .col2-set {
    width:100%;
    float:none;
}
.checkout-onepage-index .col2-set .col-1 {
    float:left;
    width:48.5%;
}
.checkout-onepage-index .col2-set .col-2 {
    float:right;
    width:48.5%;
}
button.button.btn-cart  > span {
    border:0 none;
    display:block;
    font-size:100%;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    white-space:nowrap;
    line-height:34px;
    overflow:hidden;
    padding:0 20px 0 15px;
    width:auto;
    height:34px;
}
button.btn-cart span span {
    border:0 none;
    padding:0 !important;
    background:none;
}
button.btn-cart span span .fa-shopping-cart {
    font-size:150%;
    line-height:34px;
    padding:0 8px 0 7px;
    text-align:center;
}
button.btn-cart:hover > span {
    width:auto;
    padding:0 20px 0 15px;
}
button.button {
    border:none;
    cursor:pointer;
    margin:0;
    outline:none;
    overflow:visible;
    padding:0;
    position:relative;
    z-index:0;
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -o-border-radius:50%;
    /*transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s; */
}
button.button  > span {
    background-color:none;
    background-position:0px 0px;
    background-repeat:no-repeat;
    border:0 none;
    display:block;
    font-weight:normal;
    font-size:.75em;
    text-transform:uppercase;
    padding:0 15px;
    height:35px;
    width:auto;
    line-height:35px;
    text-align:center;
    white-space:nowrap;
}
button.button span span {
    border:0 none;
    padding:0;
    background:none;
}
.block-reorder button.button {
    border:none;
    cursor:pointer;
    margin:0;
    outline:none;
    overflow:visible;
    padding:0;
    position:relative;
    z-index:0;
}
.block-reorder button.button  > span {
    background-color:none;
    background-position:0px 0px;
    background-repeat:no-repeat;
    border:0 none;
    display:block;
    font-weight:normal;
    font-size:100%;
    text-transform:uppercase;
    padding:0 15px;
    height:35px;
    width:auto;
    line-height:35px;
    text-align:center;
    white-space:nowrap;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s;
}

.giftcard button {margin-top: 5px !important;}

.block-reorder button.button span span {
    border:0 none;
    padding:0;
    background:none;
}
.block-reorder button.button:hover {
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
}
button.button:hover {
    /*box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;*/
}
button.button:hover > span {
    color:#ffffff;
    background-position:0px -40px;
}
button.button:hover span span { color:#ffffff; }
ul.form-list { margin:0; }
ol.form-list { margin:0; }
.form-list select { width:100%; }
.form-list li {
    margin:0;
    padding:2px 0;
}
.form-list li.control label {
    float:left;
    margin:-1px 0 0 5px;
}
.form-list li.control input.radio {
    float:left;
    margin:0;
    outline:none;
}
.form-list li.control input.checkbox {
    float:left;
    margin:0;
    outline:none;
}
.form-list li.control .input-box {
    clear:none;
    display:inline;
    width:auto;
}
.form-list li.additional-row {
    border-top:1px solid #cccccc;
    margin-top:10px;
    padding-top:7px;
}
.form-list li.additional-row .btn-remove {
    float:right;
    margin:5px 0 0;
}
.form-list label {
    float:left;
    position:relative;
    z-index:0;
    font-weight:normal;
}
.form-list label.required em {
    float:right;
    font-style:normal;
    position:absolute;
    right:-8px;
    top:0;
}
.form-list .input-box {
    clear:both;
    display:block;
}
.form-list textarea { height:10em; }
.form-list .input-range input.input-text { width:74px; }
.buttons-set {
    clear:both;
    margin:10px 0 0;
    padding:5px 0 0;
    text-align:right;
}
.customer-account-forgotpassword #form-validate ul.form-list { padding:0; }
.customer-account-forgotpassword #form-validate ol.form-list { padding:0; }
.validation-advice {
    clear:both;
    color:#eb340a;
    line-height:12px;
    margin:3px 0 0;
    min-height:12px;
    padding-left:15px;
    width:272px;
}
.validation-failed {
    background:#faebe7;
    border:1px dashed #eb340a;
}
.subscribe .validation-failed {
    background-color:#d0d0d0;
    margin:0;
    padding:4px 0 4px 3px;
}
p.required {
    text-align:left;
    color:#eb340a;
}
.error {
    color:#df280a;
    font-weight:bold;
}
.messages {
    list-style:none;
    margin:0;
    padding:0;
    color:#3d6611;
    font-weight:bold;
    overflow:hidden;
    width:100%;
}
.messages ul {
    list-style:none;
    margin:0;
    padding:0;
}
.messages li {
    margin:0 0 10px;
    list-style:none outside none;
}
.messages li li { margin:0 0 3px; }

.customer-account-login .error-msg {
    background-color:#faebe7;
    border-color:#f16048;
    background-image:none;
    color:#df280a;
    text-align: center;
    font-size: 20px;
}
.customer-account-login .error-msg .inner-error{
    color: black;
    font-weight: normal;
    font-size: 17px;
}

.error-msg, .success-msg, .note-msg, .notice-msg {
    -webkit-border-radius:5px;
    background-position:10px 50%;
    background-repeat:no-repeat;
    border-radius:5px;
    border-style:solid;
    border-width:1px;
    font-size:100%;
    margin:10px 0;
    min-height:24px;
    padding:10px 8px 8px 32px;
}
#messages_product_view { margin-top:0px; }
#messages_product_view .note-msg {
    background-color:#efefef;
    background-image:url("../images/i_msg-note.gif");
}
#messages_product_view .notice-msg {
    background-color:#efefef;
    background-image:url("../images/i_msg-note.gif");
}
.error-msg {
    background-color:#faebe7;
    background-image:url("../images/i_msg-error.gif");
    border-color:#f16048;
    color:#df280a;
}

.success-msg {
    background-color:#eff5ea;
    background-image:url("../images/i_msg-success.gif");
    border-color:#446423;
    color:#3d6611;
}
.note-msg, .notice-msg {
    background-color:#fcfcfc;
    background-image:url("../images/i_msg-note.gif");
    border-color:#ececec;
    color:#3d6611;
}
.breadcrumbs {
    height:30px;
    line-height:30px;
    margin:0;
    outline:none;
    padding:0;
}
.breadcrumbs .breadcrumbs-container {
    padding:0 25px 0px;
    background:#ffffff;
}
.breadcrumbs .mt-page-title h2 {
    color:#333333;
    font-size:200%;
    font-weight:lighter;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
    text-transform:uppercase;
}
.breadcrumbs ul { margin:0 auto; }
.breadcrumbs li {
    display:inline;
    outline:none;
    padding:0 10px 0 10px;
    background:url("../images/breadcrumbs.png") no-repeat 100% 50%;
}
.breadcrumbs li strong {
    font-size:100%;
    font-weight:normal;
    outline:none;
    color:#fc686c;
}
.breadcrumbs li a {
    border:0;
    font-size:100%;
    outline:none;
    text-decoration:none;
}
.breadcrumbs li:first-child { padding-left:0; }
.breadcrumbs li:last-child {
    background:none transparent;
    padding-right:0;
}
.breadcrumbs li.home a { padding:0 0 0 0; }
.block-progress dt {
    background-color:#ececec;
    font-weight:normal;
    height:auto;
    line-height:normal;
    margin:0 0 8px 0;
    outline:medium none;
    padding:10px;
}
.block-progress dt.complete {
    background-color:#ececec;
    margin:0;
}
.block-progress dd {
    border-top:0;
    border:1px solid #dedede;
    margin:0 0 6px;
    padding:8px 13px;
}
.block-progress p { margin:0; }
.block-progress .cards-list dt {
    background:none;
    border:0 none;
    color:inherit;
    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; }
.opc {
    margin:0;
    position:relative;
}
.opc .active .step-title { background-color:#414141; }
.opc .active .step-title h2 {
    color:#ffffff;
    outline:none;
}
.opc .ul {
    list-style:disc outside;
    padding-left:18px;
}
.opc li.section { margin:5px 0; }
.opc li.section ul { margin:0; }
.opc .step-title { padding:5px; }
.opc .step-title .number {
    background:#ffffff;
    float:left;
    font-weight:bold;
    line-height:14px;
    margin:2px 5px 0 0;
    padding:0 4px;
}
.opc .step-title h2 {
    float:left;
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
.opc .step-title a {
    display:none;
    float:right;
    line-height:16px;
}
.opc .step {
    border-top:0;
    border:1px solid #dedede;
    padding:15px;
    position:relative;
}
.opc .step .tool-tip { right:30px; }
.opc .gift-messages-form {
    background:#f6f1eb;
    border-width:1px 0;
    border:1px solid #e9e4de;
    margin:0 -30px;
    padding:22px 24px 22px 30px;
}
.opc .gift-messages-form .inner-box {
    height:260px;
    overflow:auto;
    padding:5px;
}
.opc .form-list .fields select { outline:none; }
.opc .form-list .fields select:focus { outline:none; }
.sp-methods input.radio {
    margin:0 3px 2px 0;
    display:inline;
}
.sp-methods label {
    display:inline;
    font-weight:normal;
    line-height:normal;
    margin:0;
}
.checkout-onepage-success .page-title { margin-bottom:15px; }
.checkout-onepage-success h2.sub-title {
    font-size:170%;
    font-weight:normal;
    line-height:normal;
    margin:30px 0 20px;
    padding:0;
    text-align:center;
}
.checkout-onepage-success .col-main p {
    line-height:25px;
    margin:0;
    padding:0;
    text-align:center;
}
.checkout-onepage-success .col-main .buttons-set { text-align:center; }
.checkout-cart-index .col-main .page-title h1 {
    outline:medium none;
    text-align:center;
    text-transform:uppercase;
}
.checkout-cart-index .col-main .page-title h2 {
    outline:medium none;
    text-align:center;
    text-transform:uppercase;
}
.checkout-cart-index .col-main .cart-empty {
    margin:0 auto;
    text-align:center;
}
.checkout-onepage-index #opc-login h3 {
    padding:0 0 5px 0;
    text-align:left;
}
.checkout-onepage-index #opc-login p { text-align:left; }
.checkout-onepage-index #opc-login h4 { text-align:left; }
.checkout-onepage-index #opc-login ul li { text-align:left; }
#checkout-review-table-wrapper table h1 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#checkout-review-table-wrapper table h2 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#checkout-review-table-wrapper table h3 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#checkout-review-table-wrapper table h4 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#checkout-review-table-wrapper table h5 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#checkout-review-table-wrapper table h6 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
#opc-login h3 {
    border-bottom:1px solid #ececec;
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h1 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h2 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h4 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h5 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h6 {
    font-size:100%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    padding:0;
}
#opc-login h1.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login h2.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login h3.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login h4.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login h5.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login h6.title {
    font-size:130%;
    padding:0 0 5px 0;
    text-transform:uppercase;
}
#opc-login .step-title h1 {
    font-size:100%;
    outline:none;
}
#opc-login .step-title h2 {
    font-size:100%;
    outline:none;
}
#opc-login .step-title h3 {
    font-size:100%;
    outline:none;
}
#opc-login .step-title h4 {
    font-size:100%;
    outline:none;
}
#opc-login .step-title h5 {
    font-size:100%;
    outline:none;
}
#opc-login .step-title h6 {
    font-size:100%;
    outline:none;
}
#opc-login .col-2 #login-form h4 {
    margin:0;
    outline:none;
    padding:0;
}
#payment_form_ccsave select {
    margin-top:10px;
    outline:none;
}
#payment_form_ccsave input.input-text { margin-top:10px; }
#opc-review .step {
    border:0;
    padding:0;
}
#opc-review .product-name { font-weight:normal; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set .please-wait { outline:none; }
#opc-review .authentication {
    margin:0 auto;
    width:570px;
}
#opc-review .warning-message {
    color:#222222;
    font-weight:bold;
    padding:10px 10px 0;
    text-align:center;
}
.page-title {
    line-height:normal;
    margin:0;
    outline:none;
    overflow:hidden;
    padding:0 0 18px;
}
.page-title h1 {
    font-size:200%;
    font-weight:300;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title h2 {
    font-size:200%;
    font-weight:300;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title h3 {
    font-size:200%;
    font-weight:300;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title .separator { margin:0 3px; }
.page-title .link-rss {
    float:right;
    margin:7px 0 0;
}
.title-buttons { text-align:right; }
.title-buttons h1 {
    float:left;
    text-align:left;
}
.title-buttons h2 {
    float:left;
    text-align:left;
}
.title-buttons h3 {
    float:left;
    text-align:left;
}
.title-buttons h4 {
    float:left;
    text-align:left;
}
.title-buttons h5 {
    float:left;
    text-align:left;
}
.title-buttons h6 {
    float:left;
    text-align:left;
}
.title-buttons button.button { margin-top:3px; }
.subtitle, .sub-title {
    clear:both;
    font-weight:bold;
    margin:0 0 6px;
    padding:15px 0 0;
}
.multiple-checkout .subtitle { padding:0; }
.multiple-checkout .sub-title { padding:0; }
.data-table {
    border:1px solid #dedede;
    float:left;
    width:100%;
}
.data-table th {
    font-weight:bold;
    padding:10px;
    white-space:nowrap;
    display:table-cell;
    text-align:left;
}
.data-table tr.last th { border-bottom:0; }
.data-table tr.last td { border-bottom:0; }
.data-table td {
    border:1px solid #dedede;
    padding: 10px 0;
    text-align: center;
}
:not(#checkout-review-table).data-table td {
    width:20%;
}

.form-add .data-table td input{
    width: 13px;
    margin: 0 auto;
}
.data-table thead th {
    background:#ececec;
    border-right:1px solid #dedede;
    font-weight:normal;
    padding:10px 0;
    text-align: center;
    width:20%;
    vertical-align:middle;
    white-space:nowrap;
}
.data-table thead th a { color:#ffffff; }
.data-table thead th .tax-flag { white-space:nowrap; }
.data-table thead th.wrap { white-space:normal; }
.data-table tfoot { border-bottom:1px solid #dedede; }
.data-table tfoot tr.first td { background:#ececec; }
.data-table tfoot tr.first td.a-right.last { overflow:hidden; }
.data-table tfoot td {
    border-bottom:0;
    border-right:1px solid #dedede;
}
.data-table tfoot strong { font-size:110%; }
.data-table .label {
    line-height:20px;
    color:#666666;
}


@media(max-width:420px){
    .data-table thead th {
        font-size:10px;
    }
}

@media(min-width:770px){
    .data-table td,
    .data-table thead th {
        width:10%;
    }
}


.data-table tbody th, .data-table tbody td { border-bottom:1px solid #dedede; }
#product-attribute-specs-table th { vertical-align:middle; }
#product-attribute-specs-table td { vertical-align:middle; }
.table-bordered caption + thead tr:first-child th { border-top:0 none; }
.table-bordered caption + tbody tr:first-child th { border-top:0 none; }
.table-bordered caption + tbody tr:first-child td { border-top:0 none; }
.table-bordered colgroup + thead tr:first-child th { border-top:0 none; }
.table-bordered colgroup + tbody tr:first-child th { border-top:0 none; }
.table-bordered colgroup + tbody tr:first-child td { border-top:0 none; }
.table-bordered thead:first-child tr:first-child th { border-top:0 none; }
.table-bordered tbody:first-child tr:first-child th { border-top:0 none; }
.table-bordered tbody:first-child tr:first-child td { border-top:0 none; }
table#product-attribute-specs-table { width:100%; }
.page .label {
    background-color:transparent;
    border-radius:0 0 0 0;
    font-size:100%;
    text-shadow:none;
}
.page .badge {
    background-color:transparent;
    border-radius:0 0 0 0;
    font-size:100%;
    text-shadow:none;
}
.page table th.label { display:block; }
.page .table th {
    outline:medium none;
    padding:12px;
    vertical-align:middle;
}
.page .table td {
    outline:medium none;
    padding:12px;
    vertical-align:middle;
}
.table th {
    border-top:1px solid #dddddd;
    line-height:20px;
    padding:8px;
    text-align:left;
    vertical-align:top;
}
.table td {
    border-top:1px solid #dddddd;
    line-height:20px;
    padding:8px;
    text-align:left;
    vertical-align:top;
}
.data-table tbody.odd tr td { border-bottom:0; }
.data-table tbody.odd tr.border td { border-bottom:1px solid #dedede; }
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.even tr.border td { border-bottom:1px solid #dedede; }
.data-table tbody td .option-label {
    font-style:italic;
    font-weight:bold;
}
.data-table tbody td .option-value { padding-left:10px; }
.info-box {
    border:1px solid #d0cbc1;
    margin:0 0 15px;
    padding:12px 15px;
}
.info-box h2 { font-weight:bold; }
.info-table th {
    font-weight:bold;
    padding:2px 15px 2px 0;
}
.info-table td { padding:2px 0; }
.cart .cart-collaterals { padding:20px 0; }
.cart .cart-collaterals .col-1 { padding:0; }
.cart .cart-collaterals .crosssell {
    border:1px solid #dedede;
    margin:0;
    padding:15px;
}
.cart .cart-collaterals .crosssell .confix-produclist {
    display:inline-block;
    padding-left:4px;
    position:relative;
    text-align:left;
    vertical-align:top;
}
.cart .cart-collaterals .crosssell .confix-produclist .add-to-links a {
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    display:block;
    font-size:100%;
    height:35px;
    line-height:35px;
    outline:medium none;
    padding:0;
    width:35px;
}
.cart .cart-collaterals .crosssell .confix-produclist .add-to-links a .fa {
    color:#ffffff;
    display:block;
    font-size:22px;
    line-height:35px;
    text-align:center;
}
.cart .cart-collaterals .crosssell .confix-produclist ul.add-to-links .link-wishlist { margin-right:3px; }
.cart .cart-collaterals .crosssell .addtocart {
    display:inline-block;
    padding-right:4px;
}
.cart .cart-collaterals .crosssell h2 {
    font-size:115%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
    text-transform:uppercase;
}
.cart .cart-collaterals .crosssell li.item {
    padding:10px 0;
    border-top:1px solid #dedede;
}
.cart .cart-collaterals .crosssell .product-image {
    display:block;
    float:left;
    outline:medium none;
}
.cart .cart-collaterals .crosssell .product-details {
    float:left;
    width:75%;
    padding-left:10px;
}
.cart .cart-collaterals .crosssell .product-name {
    font-size:102%;
    font-weight:normal;
    margin:0;
    outline:medium none;
    padding:0;
}
.cart .discount {
    border:1px solid #dedede;
    margin:0 0 20px;
    padding:15px;
}
.cart .discount h2 {
    font-size:115%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
    text-transform:uppercase;
}
.cart .discount .discount-form label {
    margin:2px 0;
    font-weight:normal;
    line-height:20px;
}
.cart .discount .input-box {
    margin:8px 0;
    width:100%;
}
.cart .shipping {
    border:1px solid #dedede;
    margin:0 0 20px;
    padding:15px;
}
.cart .shipping h2 {
    font-size:115%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:0;
    text-transform:uppercase;
}
.cart .totals {
    border:1px solid #dedede;
    float:right;
}
.cart .totals table {
    margin:0;
    padding:15px;
}
.cart .totals td {
    padding:5px;
    text-align:right;
}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td {
    outline:none;
    text-transform:uppercase;
}
.cart .totals .checkout-types {
    outline:none;
    padding:15px;
    text-align:center;
}
.cart .totals .checkout-types li {
    clear:both;
    margin:10px 0;
}
.cart .totals .checkout-types li a { outline:none; }
.cart ul.checkout-types {
    margin:0;
    float:right;
}
.cart .cart-collaterals .crosssell .confix-produclist .add-to-links .wishlist {
    display:inline-block;
    float:left;
    margin:0 5px;
}
.cart .cart-collaterals .crosssell .confix-produclist .add-to-links .compare {
    display:inline-block;
    float:left;
    margin:0 5px;
}
#shopping-cart-totals-table {
    margin:15px auto 0;
    padding:0;
}
#shopping-cart-totals-table tfoot td {
    font-size:150%;
    outline:medium none;
    text-transform:uppercase;
}
tr.summary-total { cursor:pointer; }
tr.summary-total .summary-collapse {
    cursor:pointer;
    float:right;
    padding-left:20px;
    text-align:right;
}
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {
    background-color:#dae1e4;
    color:#626465;
}
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }
.cart-tax-info {
    display:block;
    padding-right:20px;
}
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-info .price {
    display:inline !important;
    font-weight:normal !important;
}
.cart-tax-total {
    cursor:pointer;
    display:block;
    padding-right:20px;
}
.cart-tax-total .price {
    display:inline !important;
    font-weight:normal !important;
}
.cart-tax-total-expanded { background-position:100% -52px; }
.std .subtitle { padding:0; }
.std ol.ol {
    list-style:decimal outside;
    padding-left:0.5em;
}
.std ul.disc {
    list-style:disc outside;
    margin:0 0 10px;
    padding-left:18px;
}
.std dl {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
}
.product-view .product-tabs-content-inner .std dl dd, .product-view .product-tabs-content-inner .std dl dt {
    font-size: 16px;
}
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
    list-style:disc outside;
    padding-left:0.5em;
}
.std ul ul {
    list-style-type:circle;
    margin:.5em 0;
}
.std ul ol { margin:.5em 0; }
.std ol {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
    list-style:decimal outside;
    padding-left:0.5em;
}
.std ol ol { margin:.5em 0; }
.std ol ul { margin:.5em 0; }
.std p {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
}
.std address {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
    font-style:normal;
}
.std blockquote {
    margin:0 0 10px;
    outline:none;
    padding:0;
    color:#1b1a19;
    font-size:13px;
    line-height:22px;
    font-style:italic;
    padding:0 0 0 1.5em;
}
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std b { font-weight:bold; }
.std strong { font-weight:bold; }
.std i { font-style:italic; }
.std em { font-style:italic; }
.header-container { margin-bottom:20px; }
.header-container .header a {
    outline:medium none;
    font-size:12px;
}
.header-container .header a.sbToggle {
    display:block;
    height:18px;
    outline:medium none;
    position:absolute;
    right:3px;
    top:19px;
    width:14px;
}
.header-container .header .header-top {
    background-color:#f5f5f5;
    background-image:url("../images/bg-header-top.png");
    background-position:0 100%;
    background-repeat:repeat-x;
    line-height:40px;
    list-style:none;
    list-style:none;
}
.header-container .header .header-top .header-top-left p.welcome-msg {
    float:left;
    text-align:left;
    margin:0;
    color:#ffffff;
    padding:0 0 0 19px;
    font-size:12px;
}
.header-container .header .header-top .language-switcher { float:left; }
.header-container .header .header-top .language-switcher a { padding-right:15px; }
.header-container .header .header-top .currency_top { float:left; }
.header-container .header .header-top .currency_top .block-currency {
    background-color:#bf5452;
    padding:0;
    margin:0;
}
.header-container .header .header-top .currency_top .block-currency select {
    background:none;
    border:medium none;
}
.header-container .header .header-top .currency_top .block-currency .block-content {
    margin:0;
    padding:0;
}
.header-container .header .header-top .store-switcher {
    float:left;
    background-color:#bf5452;
}
.header-container .header .header-top ul.links {
    margin:0;
    padding:0;
    float:right;
}
.header-container .header .header-top ul.links li {
    float:left;
    margin:0;
    outline:medium none;
}
.header-container .header .header-top ul.links li a {
    outline:medium none;
    text-decoration:none;
    display:block;
    padding:0 20px;
    height:42px;
    line-height:38px;
    font-size:100%;
}
.header-container .header .header-top ul.links li a i.fa {
    float:left;
    line-height:40px;
    padding:0 10px 0 0;
}
.header-container .header .header-top .header-top-right ul.links li.last a {
    padding:0 0 0 20px;
    background-position:0 -148px;
}
.header-container .header .header-top .header-top-right ul.links li.last a:hover { background-position:0 -190px; }
.header-container .header .header-top .header-top-right ul.links li.first { padding-left:0px; }
.header-container .header .header-top .header-top-right ul.links li a.top-link-wishlist:hover { background-position:0 -108px; }
.header-container .header .header-top .header-top-right ul.links li a.top-link-cart { background-position:10px 0px; }
.header-container .header .header-top .header-top-right ul.links li a.top-link-cart:hover { background-position:10px -42px; }
.header-container .header .header-top .header-top-right ul.links li a.top-link-checkout { background-position:0 -230px; }
.header-container .header .header-top .header-top-right ul.links li a.top-link-checkout:hover { background-position:0 -272px; }
.header-container .header .header-content { background:#ffffff; }
.header-layout-2 .top-seach .quick-access { float:left !important; }
.header-layout-2 .header-cars { position:relative; }
.header-layout-2 .header-cars .header-content-right {
    position:absolute;
    right:16px;
    top:-3px;
}
.header-layout-2 .header-2-left .info-class .mttron-icon { color:#484848; }
.header-layout-2 .header-2-left .info-class .mttron-icon .fa { font-size:30px; }
.header-layout-2 .header-2-left .info-class .mttron-icon .phone { font-size:150%; }
.header-layout-2 .header .header-content-right .top-seach {
    position:absolute;
    right:0;
    overflow:hidden;
    z-index:99;
    width:100%;
}
.header-layout-2 .header .header-content-right .form-search input#search {
    padding:6px 9px;
    margin:0 2px 0 0;
    transition:all 0.3s linear 0s;
    -moz-transition:all 0.3s linear 0s;
    -webkit-transition:all 0.3s linear 0s;
    -o-transition:all 0.3s linear 0s;
    width:0;
    border:medium none;
}
.header-layout-2 .header .header-content-right .form-search button.button {
    position:absolute;
    background:#fc686c;
    right:0;
}
.header-layout-2 .header .header-content-right .form-search button.button  > span { background:none; }
.header-layout-2 .header .header-content-right:hover .form-search input#search {
    border:1px solid #cccccc;
    margin:0;
    position:absolute;
    right:19px;
    width:200px;
}
.header-layout-2 .header-content-right .quick-access { position:relative; }
.header-layout-2 .header-content-right .quick-access .form-search {
    height:35px;
    width:auto;
    z-index:99;
}
.header-layout-4 .header-cars {
    position:relative;
    box-shadow:0 2px 3px #dddddd;
}
.header-layout-4 .header-cars .header-content-right {
    position:absolute;
    right:16px;
    top:-3px;
}
.header-layout-4 .form-search button.button { right:30px !important; }
.header-layout-4 .form-search input#search { width:331px !important; }
.header-layout-4 .header-content-left { float:left; }
.header-layout-4 .header-content-left .logo { margin:20px 0 0; }
.header-layout-4 .header-content-left .logo h3 { margin:0; }
.header-layout-4 .header-2-left .info-class .mttron-icon { color:#484848; }
.header-layout-4 .header-2-left .info-class .mttron-icon .fa { font-size:30px; }
.header-layout-4 .header-2-left .info-class .mttron-icon .phone { font-size:150%; }
.header-layout-4 .logo strong { display:none; }
.header-layout-4 .is-sticky .logo-sticky { display:none !important; }
.header-layout-4 #mtnav { float:right; }
.header-layout-4 #mtnav li.home { display:none; }
.header-layout-4 #mtnav li.custom-block { float:left; }
.header-layout-4 #mtnav li.level0 ul li.parent { background-position:140px 17px; }
.header-layout-4 .nav-top {
    box-shadow:none;
    padding:0;
}
.header-layout-4 .mt-number-phone { font-size:158%; }
.header-layout-4 .mt-number-phone .fa {
    font-size:200%;
    margin-right:11px;
    vertical-align:-8px;
}
.header-layout-3 .header-top { line-height:45px !important; }
.header-layout-3 .header-top ul.links { float:left !important; }
.header-layout-3 .header-top ul.links li.first a { padding-left:0 !important; }
.header-layout-3 .mt-number-phone { font-size:158%; }
.header-layout-3 .mt-number-phone .fa {
    font-size:200%;
    margin-right:11px;
    vertical-align:-8px;
}
.header-layout-3 .header-content-seach {
    position:absolute;
    right:15px;
    z-index:99;
}
.header-layout-3 .header-content-seach .quick-access { position:relative; }
.header-layout-3 .header-content-seach .quick-access .form-search {
    height:32px;
    width:auto;
    z-index:99;
}
.header-layout-3 .header-content-right.header-content-seach .form-search input#search {
    float:left;
    font-size:93%;
    margin:0 0px 0 0;
    padding:6px 9px;
    line-height:20px;
    width:0;
    border:medium none;
    background:none;
}
.header-layout-3 .header-content-right.header-content-seach .form-search button.button {
    float:right;
    background:#fc686c;
    position:absolute;
    right:0px;
    z-index:9;
}
.header-layout-3 .header-content-right.header-content-seach .form-search button.button  > span { background:none; }
.header-layout-3 .header-content-right.header-content-seach:hover .form-search input#search {
    border:1px solid #cccccc;
    margin:0;
    position:absolute;
    right:19px;
    width:200px;
}
.header .header-act {
    padding:40px 0;
    position:relative;
}
.header .logo {
    outline:medium none;
    padding:10px 0;
    margin:0;
    text-align:left;
}
.header .logo h1 { margin:0; }
.header .logo strong {
    height:0;
    left:-999em;
    line-height:0;
    overflow:hidden;
    position:absolute;
    text-indent:-999em;
    top:-999em;
    width:0;
}
.header .header-content-right .top-seach { padding:0; }
.header .top-seach .quick-access { float:right; }
.header .form-search {
    background:none;
    position:relative;
    text-align:right;
    border-radius:0 0 0 0;
    box-shadow:none;
    padding:5px 0 0 0;
}
.header .form-search input#search {
    background:none repeat scroll 0 0 #f8f8f8;
    box-shadow:none;
    border-radius:0;
    float:left;
    height:33px;
    line-height:20px;
    padding:5px 7px;
    width:337px;
}
.header .form-search button.button {
    width:32px;
    border:medium none;
    background:none;
    height:32px;
    position:absolute;
    right:0px;
    top:5px;
    border-radius:0;
}
.header .form-search button.button  > span {
    border:0 none;
    font:bold 90% / 30px;
    height:32px;
    padding:0px;
}
.header .form-search button.button span span {
    font-size:100%;
    line-height:30px;
    padding:0px;
    text-transform:capitalize;
    height:27px;
    display:block;
}
.header .form-search button.button span span i.fa {
    font-size:120%;
    color:#ffffff;
}
.header .form-language .sbHolder {
    font-weight:normal;
    margin:0;
    padding:0 25px 0 19px;
    position:relative;
    z-index:1;
}
.header .form-language .sbHolder .sbOptions {
    box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
    left:0;
    list-style:none outside none;
    margin:0;
    overflow-y:auto;
    padding:3px 0 !important;
    position:absolute;
    top:41px !important;
    width:160%;
    z-index:1;
}
.header .form-language .sbHolder .sbOptions li {
    line-height:normal;
    margin:0;
    padding:0 4px;
}
.header .form-language .sbHolder .sbOptions li a {
    border-radius:3px 3px 3px 3px;
    display:block;
    font-size:12px;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:5px 5px 5px 27px;
    text-align:left;
    transition:background 200ms ease-in-out 0s;
}
.header .form-language .sbHolder .sbOptions li a:hover {
    outline:medium none;
    background-color:#f56032;
}
.header .currency_top .sbHolder {
    font-weight:normal;
    margin:0;
    padding:0 25px 0 19px;
    position:relative;
    z-index:1;
}
.header .currency_top .sbHolder .sbOptions {
    box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
    left:0;
    list-style:none outside none;
    margin:0;
    overflow-y:auto;
    padding:3px 0 !important;
    position:absolute;
    top:41px !important;
    width:100%;
    z-index:1;
}
.header .currency_top .sbHolder .sbOptions li {
    line-height:normal;
    margin:0;
    padding:0 4px;
}
.header .currency_top .sbHolder .sbOptions li a {
    border-radius:3px 3px 3px 3px;
    display:block;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:5px;
    text-align:left;
    transition:background 200ms ease-in-out 0s;
}
.header .currency_top .sbHolder .sbOptions li a:hover {
    outline:medium none;
    background-color:#f56032;
}
.header .store-switcher .sbHolder {
    font-weight:normal;
    margin:0;
    padding:0 32px 0 15px;
    position:relative;
    z-index:1;
}
.header .store-switcher .sbHolder .sbOptions {
    box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
    left:0;
    list-style:none outside none;
    margin:0;
    overflow-y:auto;
    padding:3px 0 !important;
    position:absolute;
    top:42px !important;
    width:160%;
    z-index:1;
}
.header .store-switcher .sbHolder .sbOptions li {
    line-height:normal;
    margin:0;
    padding:0 4px;
}
.header .store-switcher .sbHolder .sbOptions li a {
    border-radius:3px 3px 3px 3px;
    display:block;
    font-size:100%;
    line-height:normal;
    margin:0;
    outline:medium none;
    padding:5px;
    text-align:left;
    transition:background 200ms ease-in-out 0s;
}
.header .store-switcher .sbHolder .sbOptions li a:hover { outline:medium none; }
.sbToggle {
    display:block;
    height:18px;
    outline:medium none;
    position:absolute;
    right:3px;
    top:19px;
    width:14px;
}
.top-compare {
    margin:0;
    padding:0;
    z-index:9;
}
.top-compare .mt-maincompare .clearall {
    display:inline-block;
    float:left;
    margin:0 0 0 10px;
}
.top-compare .mt-maincompare .clearall a {
    border:medium none;
    border-radius:30px;
    cursor:pointer;
    margin:0;
    outline:medium none;
    overflow:visible;
    height:35px;
    line-height:35px;
    padding:9px 15px;
    position:relative;
    transition:all 0.25s ease 0s;
    z-index:0;
    text-transform:uppercase;
    font-size:100%;
}
.top-compare .mt-maincompare .clearall a:hover {
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    color:#ffffff !important;
}
.top-compare .mt-maincompare .button {
    display:inline-block;
    float:left;
}
.top-compare .mt-maincompare span.mt-icon-compareajax {
    background-color:#fe5252;
    display:inline;
    height:34px;
    padding:0;
    position:absolute;
    width:34px;
    z-index:2;
    right:0;
}
.top-compare .mt-maincompare span.mt-icon-compareajax .fa {
    color:#ffffff;
    font-size:160%;
    line-height:32px;
    margin:0 6px;
    text-align:center;
}
.top-compare .mt-maincompare p.product-name a {
    text-align:left;
    display:block;
}
.top-compare .mt-maincompare .mtajaxcompare {
    background-color:#ffffff;
    background-position:0 0;
    background-repeat:repeat;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.15);
    margin:0;
    padding:15px;
    width:280px;
    display:none;
    position:absolute;
    z-index:99;
    top:35px;
    left:-200px;
}
.nav-container .nav-header { background:#ffffff; }
input#search {
    background-color:#ffffff;
    border:1px solid #e9e9e9;
    border-radius:3px 3px 3px 3px;
    color:#7e7e7e;
    font-size:90%;
    height:19px;
    line-height:19px;
    outline:medium none;
    padding:4px 7px;
    width:224px;
}
.main-container .main-breadcrumbs .main { background:none; }
.catalog-category-view .main-top .main { background:none; }
.static-slide-banner .banner-box a {
    position:relative;
    display:block;
}
.static-slide-banner .banner-box a img { padding-bottom:9px; }
.static-slide-banner .banner-box a:hover { opacity:0.6; }
.static-slide-banner .caption-text1 {
    bottom:22px;
    display:block;
    left:12px;
    margin:6%;
    padding:0;
    position:absolute;
}
.static-slide-banner .caption-text1 .right-text {
    background-color:transparent;
    background-image:url("../images/bg-slide-staic1.png");
    background-position:0 0;
    background-repeat:no-repeat;
    color:#ffffff;
    font-size:20px;
    line-height:20px;
    margin:0;
    padding:8px 10px;
}
.static-slide-banner .caption-text2 {
    display:block;
    margin:0;
    padding:0;
    position:absolute;
    right:0;
    top:20px;
}
.static-slide-banner .caption-text2 .right-text {
    background-color:transparent;
    background-image:url("../images/bg-slide-staic2.png");
    background-position:0 0;
    background-repeat:no-repeat;
    color:#ffffff;
    font-size:20px;
    line-height:20px;
    margin:0;
    padding:8px 10px;
}
.static-slide-banner .caption-text3 {
    display:block;
    margin:0;
    padding:0;
    position:absolute;
    right:0;
    top:20px;
}
.static-slide-banner .caption-text3 .right-text {
    background-color:transparent;
    background-image:url("../images/bg-slide-staic2.png");
    background-position:0 0;
    background-repeat:no-repeat;
    color:#ffffff;
    font-size:20px;
    line-height:20px;
    margin:0;
    padding:8px 10px;
}
.mt-bottom-kids { padding:20px 0; }
.block-gallery .mt-box {
    margin:0 0 30px;
    position:relative;
    overflow:hidden;
    transition:opacity 0.2s ease-in-out 0s;
    -ms-transition:opacity 0.2s ease-in-out 0s;
    -webkit-transition:opacity 0.2s ease-in-out 0s;
}
.block-gallery .mt-box img {
    display:block;
    transition:all 700ms ease 0s;
    -ms-transition:all 700ms ease 0s;
    -webkit-transition:all 700ms ease 0s;
}
.block-gallery .mt-info-page {
    bottom:0;
    left:0;
    opacity:0;
    overflow:hidden;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    transition:opacity 400ms ease 0s;
    -ms-transition:opacity 400ms ease 0s;
    -webkit-transition:opacity 400ms ease 0s;
}
.block-gallery .mt-info-page .static-item { margin-top:115px; }
.block-gallery .mt-info-page .icon-food .fa {
    background-color:#302604;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    color:#ffffff;
    font-size:20px;
    padding:10px;
}
.block-gallery .mt-info-page h3 {
    font-size:20px;
    margin:10px 0 0;
}
.block-gallery .mt-info-page h3 span {
    color:#000000;
    text-align:center;
}
.block-gallery .mt-info-page h4 { font-size:17px; }
.block-gallery .mt-info-page h4 span {
    color:#000000;
    text-align:center;
}
.block-gallery .mt-box:hover img {
    transform:scale(1.1) rotate(0.1deg);
    -ms-transform:scale(1.1) rotate(0.1deg);
    -webkit-transform:scale(1.1) rotate(0.1deg);
}
.block-gallery .mt-box:hover .mt-info-page {
    background-color:#ec8f17;
    opacity:0.8;
}
.cms-index-index .main-top { padding:20px 0; }
.cms-index-index .main-container .main-breadcrumbs { box-shadow:none; }
.main-top .content-home-item a {
    background:none repeat scroll 0 0 #ffffff;
    box-shadow:0 0 2px #efefec;
    display:block;
    margin:0px;
    padding:10px;
    text-align:center;
}
.main-top .content-home-item a:hover { background:none repeat scroll 0 0 #fc686c; }
.mt-postscript .block_home_postscript img {
    max-width:100%;
    cursor:pointer;
}
.mt-postscript .block_home_postscript img:hover {
    box-shadow:0 0 5px #aeb3bc;
    opacity:0.7;
}
.mt-home p img {
    max-width:100%;
    cursor:pointer;
}
.mt-home p img:hover {
    box-shadow:0 0 5px #aeb3bc;
    opacity:0.7;
}
.banner-static {
    padding:15px 0;
    margin:30px 0;
    overflow:hidden;
    box-shadow:0 0 5px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -o-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -ms-box-shadow:0 0 5px rgba(0,0,0,0.1);
    background:#ffffff;
}
.banner-static a:hover img { opacity:0.8; }
.banners-block {
    margin:35px 0;
    padding:10px 0;
    box-shadow:0 0 5px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -o-box-shadow:0 0 5px rgba(0,0,0,0.1);
    -ms-box-shadow:0 0 5px rgba(0,0,0,0.1);
    background:#ffffff;
    overflow:hidden;
    position:relative;
    transition:all 1s ease-out 0s;
    -moz-transition:all 1s ease-out 0s;
    -webkit-transition:all 1s ease-out 0s;
    -o-transition:all 1s ease-out 0s;
}
.banners-block .banner a img { margin:0 auto; }
.banners-block .title-hover {
    transition:all 1s ease-out 0s;
    -moz-transition:all 1s ease-out 0s;
    -webkit-transition:all 1s ease-out 0s;
    -o-transition:all 1s ease-out 0s;
}
.banners-block .title-hover-01 {
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    position:absolute;
    left:-200px;
    top:95px;
    width:190px;
}
.banners-block .title-hover-02 {
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    width:190px;
    position:absolute;
    left:-200px;
    top:126px;
}
.banners-block:hover .title-hover-01 {
    left:20px;
    top:95px;
}
.banners-block:hover .title-hover-02 {
    left:20px;
    top:126px;
}
.block-left-bottom h3.block-title {
    font-size:27px;
    margin-top:35px;
    text-transform:uppercase;
    font-weight:bold;
}
.banner-image { padding:30px 0; }
.cms-index-index .col3-layout .main-bottom { padding:30px 0; }
.banner-text h2 {
    font-size:25px;
    margin-top:30px;
}
.banner-text ul { margin-bottom:20px; }
.banner-text ul li {
    list-style:square outside none;
    margin-left:25px;
}
.views-row { margin:20px 0 40px; }
.views-row .service-indent { margin-bottom:30px; }
.views-row .service-indent h3 {
    color:#858585;
    font-size:20px;
    font-weight:normal;
    line-height:30px;
    margin-bottom:20px;
    text-transform:uppercase;
    margin:0;
    padding-right:5px;
}
.views-row .img-indent { margin-bottom:15px; }
.views-row .views-field-view-node { margin-top:15px; }
.paypal-logo { margin:0 0 12px; }
.cms-index-index .col2-left-layout .col-left { margin:68px 0 0; }
.cms-index-index .col2-right-layout .col-right { margin:68px 0 0; }
.cms-index-index .col3-layout .col-left { margin:68px 0 0; }
.cms-index-index .col3-layout .col-right { margin:68px 0 0; }
.title-divider {
    background:none repeat scroll 0 0 #cecece;
    height:1px;
    margin:10px 0 20px;
    width:100%;
    clear:both;
}
.title-divider span {
    display:block;
    height:2px;
    width:70px;
    background-color:#d25c5a;
}
.sidebar .block .block-title {
    padding:0 0 15px 0;
    border-bottom:1px solid #f4f4f4;
}
.sidebar .block .block-content .product-name a {
    outline:none;
    text-decoration:none;
    text-transform:capitalize;
}
.block {
    margin:0 0 20px;
    padding:15px;
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
}
.block .block-title {
    margin:0;
    padding:0;
}
.block .block-title strong {
    font-weight:bold;
    margin:0;
    padding:0;
    text-align:left;
    text-transform:capitalize;
}
.block .block-title strong span {
    font-size:16px;
    line-height:normal;
    outline:none;
    color:#343434;
    text-transform:uppercase;
}
.block .block-title strong span span {
    color:#fe5252;
    margin:0 5px;
}
.block .block-title a { text-decoration:none; }
.block .block-subtitle {
    font-weight:normal;
    margin:0;
    padding:5px 0;
}
.block .block-content {
    margin:0;
    padding:20px 0 0;
}
.block .block-content li.item {
    margin:0;
    outline:none;
    padding:0;
}
.block .btn-remove {
    margin:0;
    outline:none;
    padding:0;
}
.block .btn-edit {
    margin:0;
    outline:none;
    padding:0;
}
.block .actions {
    padding:6px 9px;
    text-align:center;
}
.block .actions a { float:left; }
.block .actions button.button {
    background-image:none;
    outline:none;
}
.block .empty {
    color:#585858;
    font-size:16px;
    font-weight:300;
    margin:0;
    padding:0;
}
.order-info {
    background:#dee5e8;
    border:1px solid #d0cbc1;
    margin:0 0 8px;
    padding:4px 8px;
}
.order-info dt { display:inline; }
.order-info dd { display:inline; }
.order-info ul { display:inline; }
.order-info li {
    display:inline;
    margin:0 3px;
}
.order-info .current { font-weight:bold; }
.order-date { margin:10px 0; }
.order-info-box {
    border:1px solid #d0cbc1;
    margin:0 0 15px;
    padding:12px 15px;
}
.order-info-box h2 {
    font-size:130%;
    font-weight:normal;
    text-transform:uppercase;
}
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th {
    font-weight:bold;
    padding-right:7px;
}
.order-items {
    overflow-x:auto;
    width:100%;
}
.order-items h2 {
    clear:none;
    color:#0a263c;
    font-size:100%;
    font-weight:normal;
    margin:0 0 5px;
    padding:0;
}
.order-items h3 {
    clear:none;
    color:#0a263c;
    font-size:100%;
    font-weight:normal;
    margin:0 0 5px;
    padding:0;
}
.order-items .product-name { font-weight:normal; }
.order-items .link-print {
    color:#1e7ec8;
    font-weight:normal;
}
.order-items .order-links { text-align:right; }
.order-additional { margin:15px 0; }
.gift-message dd { margin:5px 0 0; }
.order-about dt { font-weight:bold; }
.order-about dd { margin:0 0 7px; }
.tracking-table { margin:0 0 15px; }
.tracking-table th {
    font-weight:bold;
    white-space:nowrap;
}
.tracking-table-popup { width:100%; }
.tracking-table-popup th {
    font-weight:bold;
    white-space:nowrap;
    padding:1px 8px;
}
.tracking-table-popup td { padding:1px 8px; }
.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-weight:bold; }
.page-print h2 { font-weight:bold; }
.page-print h3 { font-weight:bold; }
.page-print h2.h2 { font-weight:bold; }
.page-print .order-date {
    margin:0 0 10px;
    padding:0 0 10px;
}
.page-print .col2-set { margin:0 0 10px; }
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax {
    display:block;
    white-space:nowrap;
}
.page-print .price-excl-tax .label { display:inline; }
.page-print .price-excl-tax .price { display:inline; }
.page-print .price-incl-tax {
    display:block;
    white-space:nowrap;
}
.page-print .price-incl-tax .label { display:inline; }
.page-print .price-incl-tax .price { display:inline; }
.page-print .cart-price { display:inline; }
.block-viewed .block-content ol li p.product-name { margin:0; }
.block-account .block-content ul li { line-height:28px; }
.block-account .block-content ul li a {
    font-size:100%;
    font-weight:300;
}
.block-cart .summary {
    margin:0;
    padding:0;
    position:relative;
    z-index:1;
}
.block-cart .amount {
    margin:0;
    font-size:100%;
}
.block-cart .amount a { font-weight:600; }
.block-cart ol.mini-products-list li { padding:5px 0 !important; }
.block-cart .block-content .actions {
    margin:0 auto;
    outline:none;
    padding:10px 0;
    text-align:center;
}
.block-cart .block-content .block-subtitle {
    font-weight:normal;
    padding:0 0 10px 0;
    text-align:center;
}
.block-cart .block-content ol { margin:0; }
.block-cart .block-content ol li.item.last { padding-bottom:0; }
.block-cart .block-content ol li.item .product-image {
    margin:0;
    outline:none;
    padding:0;
    border:1px solid #cccccc;
}
.block-cart .block-content ol li.item .product-image img { max-width:100%; }
.block-cart .block-content ol li.item .product-details {
    height:auto;
    line-height:normal;
    outline:medium none;
    position:relative;
    padding-right:0;
}
.block-cart .block-content ol li.item .product-details .product-name {
    height:auto;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0 0 3px;
}
.block-cart .block-content ol li.item .product-details .removeitem { padding-top:3px; }
.block-cart .block-content ol li.item .product-details .price {
    font-weight:bold;
    padding:0 0 0 5px;
}
.block-cart .block-content ol li.item .product-details .truncated { padding:5px; }
.block-cart .block-content ol li.item .product-details .actions a {
    font-size:90%;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
}
.block-cart .block-content ul { margin:0; }
.block-cart .block-content ul li.item.last { padding-bottom:0; }
.block-cart .block-content ul li.item .product-image {
    margin:0;
    outline:none;
    padding:0;
    border:1px solid #cccccc;
}
.block-cart .block-content ul li.item .product-image img { max-width:100%; }
.block-cart .block-content ul li.item .product-details {
    height:auto;
    line-height:normal;
    outline:medium none;
    position:relative;
    padding-right:0;
}
.block-cart .block-content ul li.item .product-details .product-name {
    height:auto;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0 0 3px;
}
.block-cart .block-content ul li.item .product-details .removeitem { padding-top:3px; }
.block-cart .block-content ul li.item .product-details .price {
    font-weight:bold;
    padding:0 0 0 5px;
}
.block-cart .block-content ul li.item .product-details .truncated { padding:5px; }
.block-cart .block-content .summary .subtotal .label {
    background:transparent none;
    border-radius:0;
    box-shadow:none;
    font-weight:normal;
    padding:2px 0;
    text-shadow:none;
    color:#666666;
    font-size:100%;
}
.block-cart .subtotal {
    margin:0;
    padding:0;
    text-align:left;
}
.block-cart .subtotal .price {
    color:#d9673b;
    font-weight:normal;
}
.block-cart .subtotal .paypal-logo {
    float:left;
    margin:3px 0 0;
    text-align:right;
    width:100%;
}
.block-cart .subtotal .paypal-logo .paypal-or {
    clear:both;
    display:block;
    padding:0 55px 8px 0;
}
.block-cart .block-content ol li.item {
    padding-left:0px;
    padding-right:0px;
}
.block-cart .block-content ul li.item {
    padding-left:0px;
    padding-right:0px;
}
.product-details .btn-edit {
    float:left;
    font-size:97%;
    font-weight:normal;
    height:16px;
    line-height:16px;
    outline:medium none;
    padding:0 10px 0 0;
    text-indent:inherit;
    text-transform:none;
    width:auto;
}
.product-details .btn-remove {
    font-weight:normal;
    float:left;
    line-height:16px;
    outline:medium none;
    padding:0 10px 0 0;
    text-indent:inherit;
    text-transform:none;
    width:auto;
}
.product-details .link-cart { width:100%; }
.btn-edit span.icon {
    border-radius:50% 50% 50% 50%;
    float:left;
    height:16px;
    margin:0 5px 0 0;
    outline:medium none;
    padding:0;
    width:16px;
}
.btn-remove span.icon {
    background-image:url("../images/btn-remove.png");
    border-radius:50% 50% 50% 50%;
    float:left;
    height:16px;
    outline:medium none;
    padding:0;
    width:16px;
    margin:0 5px 0 0;
}
.block-compare .btn-remove {
    background-image:url("../images/btn-remove.png");
    border-radius:50% 50% 50% 50%;
    float:left;
    height:16px;
    outline:medium none;
    padding:0;
    width:16px;
    margin:0 5px 0 0;
}
.mtajaxcompare a.btn-remove {
    background-image:url("../images/btn-remove.png");
    border-radius:50% 50% 50% 50%;
    float:left;
    height:16px;
    outline:medium none;
    padding:0;
    width:16px;
    margin:0 5px 0 0;
}
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }
.block-wishlist .block-subtitle {
    font-weight:normal;
    line-height:normal;
    outline:none;
    padding:0 0 10px 0;
    text-align:center;
}
.block-wishlist ol { margin:0; }
.block-wishlist ul { margin:0; }
.block-wishlist .block-content li.item {
    margin:0;
    padding:0 0 20px 0;
}
.block-wishlist .block-content li.item .product-image {
    outline:none;
    border:1px solid #cccccc;
    display:block;
    padding:0;
}
.block-wishlist .block-content li.item .product-image img { max-width:100%; }
.block-wishlist .block-content li.item .product-details {
    outline:none;
    padding-right:0;
}
.block-wishlist .block-content li.item .product-details .product-name {
    height:auto;
    margin:0;
    padding:0;
}
.block-wishlist .block-content li.item .product-details .price-box {
    margin:0;
    overflow:hidden;
}
.block-wishlist .block-content li.item .product-details .price-box .old-price { margin:3px 0 0 10px; }
.block-wishlist .block-content li.item .product-details .price-box span {
    font-size:100%;
    font-weight:bold;
    outline:none;
}
.block-wishlist .block-content li.item .product-details p {
    line-height:normal;
    margin:0;
    padding-top:5px;
}
.block-wishlist .block-content li.item .product-details .btn-remove {
    outline:none;
    width:100%;
    padding:5px 0;
}
.block-wishlist .block-content li.item .product-details .btn-remove span.icon { margin-top:0px; }
.block-wishlist .block-content li.item.last { padding-bottom:0; }
.block-wishlist .block-content .actions {
    outline:none;
    text-align:center;
}
.block-wishlist .price-box .old-price { display:inline-block; }
.block-wishlist .price-box .regular-price { display:inline-block; }
.block-wishlist .price-box .special-price { display:inline-block; }
.block-compare .block-content ol, .block-compare .block-content ul { margin:0; }
.page-popup {
    padding:25px 30px;
    text-align:left;
    background:#ffffff !important;
}
.catalog-product-compare-index .page-title {
    padding-bottom:25px;
    padding-top:0;
}
.catalog-product-compare-index table thead { background-color:#ececec; }
#product_comparison td {
    outline:medium none;
    text-align:center;
    vertical-align:top;
}
.block-compare .block-content .actions { padding:10px 0; }
.block-compare .block-content .actions a {
    display:inline-block;
    float:none;
    margin:0;
    padding:10px 0 0;
    font-size:100%;
}
.block-compare .block-content .actions a span.btn-remove {
    margin:2px 3px 0 0;
    outline:none;
}
.block-compare .block-content ol li.item { padding:2px 0; }
.block-compare .block-content ol li.item .product-name {
    height:15px;
    height:auto !important;
    min-height:20px;
}
.block-compare .block-content ol li.item .product-name a { outline:none; }
.block-compare .block-content ul li.item { padding:2px 0; }
.block-compare .block-content ul li.item .product-name {
    height:15px;
    height:auto !important;
    min-height:20px;
}
.block-compare .block-content ul li.item .product-name a { outline:none; }
.block-compare .block-content p.product-name {
    line-height:normal;
    margin:0 0 0 20px;
    outline:none;
    padding:0;
}
.block-compare .btn-remove {
    float:left;
    margin:1px 0 0 0;
    text-indent:-999em;
    background-color:#ececec;
}
#block-compare li.item {
    line-height:normal;
    margin:0;
    padding:5px 0;
}
.page-popup .link-print {
    font-weight:normal;
    outline-style:none;
    padding:2px 0 2px 25px;
}
.compare-table { border:0; }
.compare-table thead tr.first th {
    background:none;
    border:0;
    line-height:0;
    padding:0;
}
.compare-table thead tr.first td {
    background:none;
    border:0;
    line-height:0;
    padding:0;
}
.compare-table .btn-remove {
    background-color:ececec;
    height:16px;
    width:16px;
    text-indent:-999em;
}
.compare-table tbody th {
    font-weight:normal;
    border-left:1px solid #dedede;
    border-top:1px solid #dedede;
    padding:10px;
}
.compare-table tbody td {
    border-left:1px solid #dedede;
    border-top:1px solid #dedede;
    padding:10px;
}
.compare-table tbody td.last { border-right:1px solid #dedede; }
.compare-table tbody tr.last th { border-bottom:1px solid #dedede !important; }
.compare-table tbody tr.last td { border-bottom:1px solid #dedede !important; }
.compare-table th { border-left:1px solid #dedede; }
.compare-table td { border-left:1px solid #dedede; }
.compare-table .price-box { text-align:center; }
.compare-table p { text-align:center; }
.compare-table tr.add-to-row td {
    background:#fffada;
    text-align:center;
}
.compare-table tr.add-to-row td p { margin:0; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name {
    font-weight:normal;
    margin:0 0 5px;
    font-size:15px;
}
.compare-table tr.first td .product-name a { outline:none; }
.compare-table tr.first td .ratings {
    margin:0 auto;
    width:69px;
}
.compare-table tr.first td p { margin:0; }
.compare-table ul.add-to-links {
    clear:both;
    padding-top:10px;
}
.block-poll .actions {
    margin:0;
    padding:10px 0;
    text-align:center;
}
.block-poll .actions button.button { float:none; }
.block-poll .block-subtitle {
    color:#585858;
    font-size:16px;
    font-weight:300;
    margin:0;
    padding:0;
}
.block-poll label {
    cursor:pointer;
    margin:0;
    padding:0;
}
.block-poll input.radio {
    float:left;
    margin:0 5px 0 0;
    outline:none !important;
    padding:0;
    width:auto;
}
.block-poll .label {
    background:none;
    border-radius:0;
    display:inline-block;
    float:none;
    font-weight:normal;
    margin:0;
    padding:0;
    text-shadow:none;
    width:auto;
    font-size:100%;
}
.block-poll .label label {
    line-height:22px;
    color:#666666;
    font-weight:normal;
}
.block-poll .label label:hover { color:#f56032; }
.block-poll ol { margin:0; }
.block-poll ul {
    margin:0;
    margin:0 0 0 15px;
}
.block-poll li {
    margin:10px 0;
    padding:0;
}
.block-poll li span label {
    font-size:100%;
    outline:none;
}
.block-poll .answer { font-weight:normal; }
.block-poll .votes {
    float:right;
    margin-left:10px;
}
.block-poll ul#poll-answers li { padding:0; }
.tag-product-list .col-left { margin-top:25px; }
.block-tags ul {
    margin:0;
    padding:0;
}
.block-tags .block-content .tags-list {
    border:0;
    margin:0;
    padding:0;
    text-align:left;
}
.block-tags .block-content .tags-list li {
    height:auto;
    margin:5px 2px;
    padding:0;
}
.block-tags .block-content .tags-list li a {
    font-weight:normal;
    height:30px;
    line-height:38px;
    margin:0 5px 0px 0;
    padding:10px;
    text-align:center;
    width:auto;
    background-color:#f4f4f4;
}
.block-tags .block-content .tags-list li a:hover {
    text-decoration:none;
    text-shadow:none;
    color:#ffffff;
    outline:none;
}
.block-tags .actions {
    text-align:center;
    float:left;
    width:100%;
}
.block-tags .actions a {
    background-color:#ff738d;
    border:none;
    cursor:pointer;
    margin:0;
    outline:none;
    overflow:visible;
    padding:7px 12px;
    position:relative;
    z-index:0;
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -o-border-radius:50%;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s;
    display:inline-block;
    float:none;
    text-align:center;
    margin:10px 0 0;
}
.tags-list li {
    float:left;
    margin:0 4px 0 0;
}
.product-view .box-reviews h1 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .box-reviews h2 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .box-reviews h3 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .box-reviews h4 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .box-reviews h5 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .box-reviews h6 {
    font-size:115%;
    font-weight:normal;
    height:auto;
    line-height:normal;
    outline:medium none;
}
.product-view .product-options-bottom .price-box { display:none; }
.product-view .product-shop .product-options {
    border:0 none;
    margin:20px 0 0;
}
.product-view .product-shop .product-options dl { margin:0; }
.product-view .product-shop .product-options label {
    font-family:arial;
    font-size:13px;
    font-weight:normal;
    padding:10px 5px 0 0;
}
.product-view .product-shop .product-options input.input-text {
    height:30px;
    margin-right:10px;
    text-align:center;
    width:50px !important;
}
.product-view .product-shop .product-options input.required-entry {
    width:100% !important;
    text-align:left;
}
.product-view .product-shop .product-options dt label.required {
    color:#666666;
    font-size:100%;
    line-height:normal;
    margin:0;
    padding:3px 0 5px;
    font-weight:normal;
}
.product-view .product-shop .product-options dt label.required em {
    float:left;
    margin-right:5px;
    margin-top:4px;
}
.product-view .product-shop .product-options dd {
    margin:0;
    padding:0 0 15px;
}
.product-view .product-shop .product-options dd select {
    background-color:#ffffff;
    border:1px solid #cccccc;
    border-radius:0 0 0 0;
    color:#908e8e;
    font-size:100%;
    height:auto;
    line-height:normal;
    margin:0px;
    outline:medium none;
    padding:5px;
    width:100%;
}
.product-view {
    margin:0px;
    padding:0px;
}
.product-view .product-essential-top {
    background:none repeat scroll 0 0 #ffffff;
    padding:15px;
}
.product-view .product-shop { text-align:left; }
.product-view .product-shop .no-rating { margin:0 0 13px; }
.product-view .product-shop .rating-links {
    margin:0;
    float:left;
    line-height:12px;
    padding-left:30px;
}
.product-view .product-shop .rating-links a {
    font-size:90%;
    font-family:arial;
    line-height:25px;
}
.product-view .product-shop .rating-links span.separator {
    font-family:arial;
    font-size:90%;
    font-weight:normal;
    line-height:12px;
    color:#808080;
    margin:0 5px;
}
.product-view .product-shop .email-friend {
    margin:10px 0 10px 0;
    display:none;
}
.product-view .product-shop .add-to-box {
    padding:20px 0;
    margin:0;
    width:100%;
    clear:both;
    border-bottom:1px solid #ececec;
}
.product-view .product-shop .add-to-box .add-to-cart { padding:0; }
.product-view .product-shop .add-to-box .add-to-cart button.btn-cart  > span {
    padding:0 20px 0 15px;
    width:auto;
}
.product-view .product-shop .add-to-box .add-to-links { padding:0; }
.product-view .product-shop .add-to-box .add-to-links li {
    padding:0;
    float:left;
}
.product-view .product-shop .add-to-box .add-to-links p {
    margin:0;
    padding-bottom:10px;
}
.product-view .product-shop .old-price .price {
    display:block;
    font-size:130%;
    font-weight:normal;
    outline:medium none;
    padding:20px 0 0;
}
.product-view .product-shop .ratings { padding-bottom:13px; }
.product-view .product-shop .rating-box {
    float:left;
    margin-top:4px;
}
.product-view .left-product { padding-left:0; }
.product-view .right-product { padding-right:0; }
.product-view .product-view-right {
    background:none repeat scroll 0 0 #ffffff;
    border:1px solid #eaeaea;
    max-width:100%;
    padding-top:13px;
    box-shadow:0 0 3px #dddddd;
}
.product-view .product-view-right .feature-wrapper .slide {
    margin:0;
    padding:0;
}
.product-view .product-view-right .feature-wrapper .flex-control-nav {
    position:static;
    padding:10px 0;
}
.product-view .product-view-right .feature-wrapper .flex-direction-nav {
    text-indent:-999em;
    display:none;
}
.product-view .mt-actions { width:100%; }
.product-view .product-essential { margin:0px; }
.product-view .product-essential h2 {
    border:0;
    outline:none;
    font-size:20px;
    font-weight:300;
}
.product-view .product-essential h3 {
    font-size:16px;
    font-weight:normal;
    margin:0;
    outline:none;
    padding:0;
    text-transform:capitalize;
}
.product-view .mostviewed a.product-image:before { background:none; }
.product-view .block {
    background:none;
    box-shadow:none;
    padding:0;
    text-align:center;
}
.product-view .left-product-view {
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
    padding:20px;
    float:left;
    width:100%;
}
.product-view .mt-social-links .so-social-share {
    display:block;
    float:left;
    margin:0 5px 0 0;
    width:20%;
}
.product-view .mt-social-links .so-social-share.so-plusone { margin:0 2px 0 0; }
.product-view .mt-social-links .so-social-share.so-linkedin { width:17%; }
.product-view .mt-social-links .so-social-share.so-pinterest { width:15%; }
.catalog-product-view .col-main {
    background:none;
    box-shadow:none;
    padding:0;
}
.product-shop .qty-container {
    border-bottom:1px solid #ececec;
    border-top:1px solid #ececec;
    padding:20px 0;
}
.product-shop .qty-container label { font-weight:normal; }
.product-shop .qty-container input.qty {
    width:50px !important;
    height:27px;
    line-height:27px;
    text-align:center;
    margin:0;
}

.product-shop .add-to-cart .btn-cart {
    width:70%;
    padding:0;
}
.product-shop .add-to-cart label {
    float:left;
    padding:10px 5px 0 0;
    font-family:arial;
    font-size:13px;
    font-weight:normal;
}
.product-shop .add-to-cart input.input-text {
    float:left;
    text-align:center;
    box-shadow:none;
}
#product-options-wrapper dd div.input-box ul li input.product-custom-option {
    display:inline-block;
    margin:0;
}
#product-options-wrapper dd div.input-box ul li span.label label {
    color:#666666;
    font-weight:normal;
}
.checkout-progress {
    margin:50px 0 20px;
    padding:0;
}
.checkout-progress li {
    float:left;
    font-weight:normal;
    padding:0 0 2px;
    text-align:center;
    width:20%;
    line-height:30px;
}
.checkout-progress li div {
    border-top:10px solid #ececec;
    margin:0 3px 0 0;
}
.checkout-progress li.active div { border-color:#414141; }
.multiple-checkout h2 {
    font-size:105%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    padding:0 0 15px;
}
.multiple-checkout .place-order .grand-total { float:right; }
.multiple-checkout .box { margin:10px; }
.multiple-checkout .select-shipping { margin:10px; }
.multiple-checkout .col2-set {
    border:1px solid #dedede;
    margin:0;
    padding:0 0 20px;
    width:100%;
}
.multiple-checkout .col2-set .col-1 {
    float:left;
    width:48.5%;
}
.multiple-checkout .col2-set .col-2 {
    float:right;
    width:48.5%;
}
.multiple-checkout .col2-set h3 { padding:0 0 10px; }
.multiple-checkout .col2-set .col-narrow { width:50%; }
.multiple-checkout .col2-set .col-wide { width:50%; }
.multiple-checkout .col2-set h2.legend {
    border-bottom:1px solid #dedede;
    margin:0;
    padding:10px;
    position:relative;
}
.multiple-checkout .col2-set h3.legend { padding:10px; }
.multiple-checkout .col3-set {
    border:1px solid #dedede;
    margin:0;
    padding:0;
}
.multiple-checkout h3 {
    font-size:110%;
    font-weight:normal;
    line-height:normal;
    margin:0;
}
.multiple-checkout h4 {
    font-size:110%;
    font-weight:normal;
    line-height:normal;
    margin:0;
}
.checkout-multishipping-shipping .box-sp-methods {
    border:1px solid #dedede;
    padding:15px;
    position:relative;
}
#checkout-review-submit .place-order {
    text-align:right;
    padding:10px 0;
}
#checkout-review-submit .place-order .grand-total { margin-left:10px; }
#checkout-review-submit .place-order .grand-total .inner .btn-checkout { margin-top:5px; }
#checkout-review-submit .place-order span.please-wait { text-align:right; }
#multiship-addresses-table td .btn-remove2 {
    border-radius:50% 50% 50% 50%;
    background-color:#ececec;
}
#multiship-addresses-table td .btn-remove2:hover { background-color:#f56032; }
.btn-remove2 {
    background:url("../images/btn-remove.png") no-repeat scroll 0 0 transparent;
    height:16px;
    width:16px;
}
.no-display { display:none; }
.ratings-table {
    width:100%;
    margin-bottom:10px;
    margin-top:10px;
}
.ratings-table th {
    border:1px solid #dddddd;
    font-weight:normal;
    line-height:20px;
    padding:12px;
    vertical-align:middle;
}
.ratings-table td {
    border:1px solid #dddddd;
    font-weight:normal;
    line-height:20px;
    padding:12px;
    vertical-align:middle;
}
.rating-box {
    background:url("../images/bkg_rating.png") repeat-x scroll 0 0 transparent;
    display:inline-block;
    height:14px;
    position:relative;
    vertical-align:middle;
    width:80px;
}
.rating-box .rating {
    background:url("../images/bkg_rating.png") repeat-x scroll 0 100% transparent;
    height:14px;
    left:0;
    position:absolute;
    top:0;
}
.account-login .buttons-set { background-color:#ececec; }
#product-options-wrapper {
    position: static;
    font-size: 16px;
}
.required em { color:#d9673b; }
em.required { color:#d9673b; }
.col3-layout .product-view .product-img-box {
    float:none;
    margin:0 auto;
}
.product-view .product-img-box {
    position:relative;
    z-index:1;
}
.product-view .product-img-box .img-box .product-image-non-zoom img { max-width:100%; }
.product-view .product-img-box .img-box .product-image-non-zoom img:hover { opacity:1; }
.product-view .product-img-box .product-image {
    margin:0 0 15px 0;
    text-align:center;
    border:1px solid #eaeaea;
    position:relative;
    z-index:9;
    background:#ffffff;
}
.product-view .product-img-box .product-image-zoom img {
    cursor:move;
    max-width:100%;
}
.product-view .product-img-box .product-image-zoom img:hover { opacity:1; }
.product-view .product-img-box .zoom-notice {
    margin:0 0 5px;
    text-align:center;
}
.product-view .product-img-box .zoom {
    cursor:pointer;
    height:18px;
    margin:0 auto 13px;
    padding:0 28px;
    position:relative;
    z-index:9;
}
.product-view .product-img-box .zoom #track {
    height:18px;
    position:relative;
}
.product-view .product-img-box .zoom #handle {
    height:22px;
    left:0;
    position:absolute;
    top:-1px;
    width:9px;
}
.product-view .product-img-box .zoom .btn-zoom-out {
    left:2px;
    position:absolute;
    top:0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
    position:absolute;
    right:2px;
    top:0;
}
.product-view .product-img-box .mt-more-views { margin:0px; }
.product-view .product-img-box .more-views {
    position:relative;
    margin:0 auto;
    z-index:0;
    width:80%;
}
.product-view .product-img-box .more-views .more-views-viewport { z-index:0; }
.product-view .product-img-box .more-views h3 { display:none; }
.product-view .product-img-box .more-views li {
    margin:0;
    outline:none;
    padding:0;
    text-align:center;
    background:#ffffff;
}
.product-view .product-img-box .more-views li a { outline:medium none; }
.product-view .product-img-box .more-views li a img {
    margin:0 auto;
    border-color:#eaeaea;
    border-style:solid;
    border-width:1px;
}
.product-view .product-img-box .more-views li:hover { border-color:#fc686c; }
.product-view ul.more-views-direction-nav li { border:none !important; }
.product-view ul.more-views-direction-nav li a {
    background-color:#ffffff;
    background-image:url("../images/hor_ctr.png");
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    height:33px;
    margin:-11px 0 0;
    outline:medium none;
    position:absolute;
    text-indent:-9999px;
    top:50%;
    transition:all 400ms ease-in-out 0s;
    width:33px;
    z-index:0;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.product-view ul.more-views-direction-nav li a:hover { background-color:#fc686c; }
.product-view ul.more-views-direction-nav li a.more-views-next {
    background-position:-22px 5px;
    padding:0 !important;
    right:-40px;
}
.product-view ul.more-views-direction-nav li a.more-views-next:hover { background-position:-22px -23px; }
.product-view ul.more-views-direction-nav li a.more-views-prev {
    background-position:3px 3px;
    left:-40px;
    padding:0 !important;
}
.product-view ul.more-views-direction-nav li a.more-views-prev:hover { background-position:0 -23px; }
.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set {
    border:0;
    clear:none;
    float:right;
    margin:0;
    padding:0;
}
.product-image-popup .nav {
    font-weight:bold;
    margin:0 100px;
    text-align:center;
}
.product-image-popup .image {
    display:block;
    margin:10px 0;
}
.product-image-popup .image-label {
    font-weight:bold;
    margin:0 0 10px;
}
.col3-layout .product-view .product-shop {
    float:none;
    width:auto;
}
.product-view .product-shop .product-name {
    margin:0;
    padding:0;
}
.product-view .product-shop .product-name h1 {
    font-size:210%;
    line-height:30px;
    font-weight:300;
    margin:0;
    padding:0 0 15px 0;
    text-transform:capitalize;
    color:#2c2c2c !important;
}
.product-view .product-shop .wapper-view { overflow:hidden; }
.product-view .product-shop .wapper-view .price-box-bundle { line-height:66px; }
.product-view .product-shop .add-to-cart { }
.product-view .product-shop .product-add-to-links { float:left; }
.product-view .product-shop ul.add-to-links li a {
    background-color:#626262;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -o-border-radius:50%;
    display:inline-block;
    font-size:100%;
    height:35px;
    line-height:35px;
    outline:medium none;
    padding:0;
    width:35px;
    margin-right:5px;
}
.product-view .product-shop ul.add-to-links li a .fa {
    color:#ffffff;
    font-size:22px;
    display:block;
    line-height:35px;
    text-align:center;
}
.product-view .product-shop ul.add-to-links li a:hover { 
    background-color:#ec565a; 
}
.product-view .product-shop .product-options-bottom {     
    padding: 0 15px;
}
.product-view .product-shop .product-options-bottom ul.add-to-links li {
    padding:0;
    float:left;
}
.product-view .product-shop .product-options-bottom ul.add-to-links li a {
    background-color:#626262;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -o-border-radius:3px;
    transition:all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    display:block;
    font-size:100%;
    height:35px;
    line-height:35px;
    outline:medium none;
    padding:0;
    width:35px;
}
.product-view .product-shop .product-options-bottom ul.add-to-links li a:hover { background-color:#ec565a; }
.product-view .product-shop .availability {
    margin:0;
    padding:10px 0;
    float:right;
    line-height:40px;
}
.product-view .product-shop .availability span { color:#ff738d; }
.product-view .product-shop .short-description {
    margin:0;
}
.product-view .product-shop .price-box {
    margin:0 10px 0 0;
    float:left;
    padding:0;
}
.product-view .product-shop .price-box .regular-price {
    display:inline-block;
    float:left;
    font-size:16px;
}
.product-view .product-shop .price-box .regular-price .price {
    font-size:36px;
    font-family:arial;
    font-weight:normal;
}
.product-view .product-shop .price-box .old-price {
    display:inline-block;
    float:left;
    padding:0;
    width:100%;
}
.product-view .product-shop .price-box .special-price {
    display:inline-block;
    float:left;
}
.product-view .product-shop .price-box .special-price .price {
    font-size:42px;
    font-family:arial;
    font-weight:normal;
}
.product-view .product-shop .addtolink .add-to-links .send-email { float:left; }
.product-view .product-shop .addtolink .add-to-links .compare { float:left; }
.product-view .product-shop .addtolink .add-to-links .mt-actions { padding-right:10px; }
.product-view .product-shop .addtolink .add-to-links .mt-actions a {
    background-color:transparent;
    background-image:none;
    border:0 none;
    font-weight:normal;
    height:20px;
    line-height:20px;
    margin:0;
    outline:medium none;
    padding:0;
    text-align:left;
    text-indent:inherit;
    width:auto;
}
.product-view .product-shop .addtolink .add-to-links .mt-actions a span.label {
    margin:0;
    padding:0 0 0 5px;
}
.product-view .product-shop .addtolink .add-to-links span.icon {
    -webkit-transition:background-color 800ms ease 0s, background-position 400ms ease 0s;
    cursor:pointer;
    float:left;
    height:15px;
    outline:medium none;
    transition:background-color 800ms ease 0s, background-position 400ms ease 0s;
    width:12px;
}
.product-view .product-shop .addtolink .add-to-links li { margin:0; }
.product-view .mt-actions span.label {
    font-weight:normal;
    height:20px;
    line-height:20px;
    padding:0 0 0 10px;
}
.product-view .product-static { float:right; }
.product-view .product-static img { width:100%; }
.product-bundle-product .product-view .product-shop .availability { float:left; }
.block-reorder ol#cart-sidebar-reorder li input {
    float:left;
    margin:0;
}
.block-reorder ol#cart-sidebar-reorder li p.product-name {
    float:left;
    padding-left:5px;
}
.product-new-label {
    height:24px;
    outline:medium none;
    position:absolute;
    width:37px;
    line-height:24px;
    z-index:0;
    left:0;
    top:20px;
    text-align:center;
    text-transform:uppercase;
    font-size:75%;
    font-weight:600;
}
.product-new-label span.topleft {
    border-right:13px solid rgba(0,0,0,0);
    border-top:16px solid;
    height:0;
    position:absolute;
    right:-13px;
    top:0;
    width:0;
    border-top-color:#21a35d;
    border-right-width:15px;
    border-top-width:13px;
    right:-13px;
}
.product-new-label span.bottomleft {
    border-bottom:16px solid;
    border-right:13px solid rgba(0,0,0,0);
    height:0;
    position:absolute;
    right:-13px;
    top:14px;
    width:0;
    border-bottom-color:#21a35d;
    border-bottom-width:12px;
    border-right-width:13px;
    right:-13px;
    top:12px;
}
.product-sale-label {
    background-repeat:no-repeat;
    height:24px;
    outline:medium none;
    position:absolute;
    width:37px;
    line-height:24px;
    z-index:0;
    right:0;
    top:20px;
    text-align:center;
    text-transform:uppercase;
    font-size:75%;
    font-weight:600;
}
.product-sale-label span.topleft {
    border-left:13px solid rgba(0,0,0,0);
    border-top:16px solid;
    height:0;
    position:absolute;
    left:-13px;
    top:0;
    width:0;
    border-right-width:15px;
    border-top-width:13px;
    border-top-color:#fe5252;
}
.product-sale-label span.bottomleft {
    border-bottom:16px solid rgba(0,0,0,0);
    border-left:13px solid rgba(0,0,0,0);
    height:0;
    position:absolute;
    left:-13px;
    top:14px;
    width:0;
    border-bottom-width:12px;
    border-right-width:13px;
    border-bottom-color:#fe5252;
}
.product-image .product-imagenew-label {
    height:50px;
    position:absolute;
    right:-15px;
    text-indent:-999em;
    top:-15px;
    width:50px;
    z-index:3;
}
.product-image .product-imagesale-label {
    background-position:0 0;
    background-repeat:no-repeat;
    height:50px;
    position:absolute;
    left:-15px;
    text-indent:-999em;
    top:-15px;
    width:50px;
    z-index:3;
}
.send-friend button.button { padding-bottom:10px; }
.addto-gaps-right li { margin-right:10px; }
.add-to-links li { padding:5px 0; }
.add-to-links li .v-centered-content { display:table; }
.add-to-links li .v-centered-content .v-center {
    display:table-cell;
    vertical-align:middle;
    color:#656565;
    font-weight:normal;
    font-size:100%;
}
.add-to-links li .v-centered-content .v-center:hover {
    color:#8ac20e;
    text-decoration:none;
}
.add-to-links li .v-centered-content:hover {
    color:#8ac20e;
    text-decoration:none;
}
.feature.v-centered-content .v-center .icon { margin:0 5px 0 0; }
.feature span.icon { padding:3px; }
.feature .icon {
    margin:0 15px 10px 0;
    max-height:30px;
    max-width:30px;
    float:left;
}
div.icon {
    background-color:#cfcfcf;
    background-position:0 0;
    background-repeat:no-repeat;
    border-radius:50% 50% 50% 50%;
    display:inline-block;
    height:30px;
    padding:3px;
    width:30px;
}
span.icon {
    background-color:#cfcfcf;
    background-position:0 0;
    background-repeat:no-repeat;
    border-radius:50% 50% 50% 50%;
    display:inline-block;
    height:30px;
    padding:3px;
    width:30px;
}
div.icon:hover { background-color:#f56032; }
.removeitem a:hover span.icon { background-color:#FE5252; }
span.icon:hover { background-color:#f56032; }
span.icon-hover, .feature-icon-hover span.icon {
    transition:color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -webkit-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}
.toolbar {
    padding:0;
    margin:15px 0;
    color:#343434;
    background:#ffffff;
}
.toolbar .sbOptions {
    background:#ffffff;
    box-shadow:none;
    left:-1px;
    top:32px !important;
    width:100%;
    border:1px solid #eeeeee;
}
.toolbar .sbOptions li {
    display:block;
    line-height:normal;
    margin:0;
    padding:0 3px;
}
.toolbar .sbOptions li a:hover {
    background-color:#cfcfcf;
    color:#ffffff;
}
.toolbar .sbOptions li a {
    border:0 none;
    border-radius:0;
    display:block;
    float:none;
    line-height:normal;
    margin:0;
    padding:3px 4px;
}
.toolbar .sbHolder {
    float:left;
    height:35px;
    line-height:25px;
    margin:0 5px;
    outline:medium none;
    padding:4px;
    position:relative;
    z-index:1;
    text-align:left;
    border:1px solid #e2e2e2;
    background-color:#ffffff;
}
.toolbar p {
    margin:0;
    padding:5px 0;
}
.toolbar p.mt-toolbar-label {
    width:55px;
    font-weight:300;
    color:#343434;
    font-size:14px;
}
.toolbar label {
    height:auto;
    line-height:normal;
    outline-style:none;
    text-transform:capitalize;
}
.toolbar .pager {
    margin:0;
    padding:10px 0;
}
.toolbar .pager .pages {
    display:inline-block;
    float:none;
    padding:5px 0;
}
.toolbar .pager .pages strong {
    font-weight:normal;
    float:left;
}
.toolbar .pager .pages ol li {
    color:#7e7e7e;
    display:block;
    float:left;
    font-size:105%;
    padding:0 5px;
}
.toolbar .toolbar-top { text-align:left; }
.toolbar .toolbar-top .amount {
    color: #343434;
    float: left;
    line-height: 60px;
    margin: 0;
    text-align: left;
    padding: 5px 10px;
    font-size: 1.16em;
}
.toolbar .toolbar-top .pages strong {
    font-weight:normal;
    padding:5px 5px 0 9px;
    color:#6f6f6f;
    font-size:13px;
}
.toolbar .toolbar-top .pages ol { display:inline; }
.toolbar .toolbar-top .pages ol li {
    padding:0px;
    color:#7e7e7e;
    font-size:105%;
    background-color:#f4f4f4;
    margin:0 1px;
}
.toolbar .toolbar-top .pages ol li a {
    border:0 none;
    border-radius:0;
    color:#7e7e7e;
    height:30px;
    line-height:30px;
    margin:0;
    outline:medium none;
    padding:0;
    text-align:center;
    vertical-align:middle;
    width:30px;
    background:none;
}
.toolbar .toolbar-top .pages ol li a img { vertical-align:middle; }
.toolbar .toolbar-top .pages ol li a.next {
    line-height:27px;
    height:30px;
    width:30px;
    background-color:#f4f4f4;
    display:block;
}
.toolbar .toolbar-top .pages ol li a.next .fa-angle-right {
    color:#000000;
    font-size:19px;
    line-height:30px;
}
.toolbar .toolbar-top .pages ol li a.previous {
    line-height:27px;
    height:30px;
    width:30px;
    background-color:#f4f4f4;
    display:block;
}
.toolbar .toolbar-top .pages ol li a.previous .fa-angle-left {
    color:#000000;
    font-size:19px;
    line-height:30px;
}
.toolbar .toolbar-top .pages ol li a:hover {
    color:#7e7e7e;
    background-color:#ececec;
}
.toolbar .toolbar-top .pages ol li.current {
    background-color:#ececec;
    color:#343434;
    display:inline-block;
    height:30px;
    line-height:30px;
    outline:medium none;
    padding:0;
    text-align:center;
    vertical-align:middle;
    width:30px;
}
.toolbar .toolbar-top .sort-by {
    float:left;
    padding:5px 0 5px 10px;
}
.toolbar .toolbar-top .sort-by label {
    color:#666666;
    font-size:100%;
    font-weight:normal;
}
.toolbar .toolbar-top .sort-by .sbHolder {
    max-width: 100%;
    width: 90px;
    z-index:4;
}
.toolbar .toolbar-top .sbHolder a.sbToggle {
    height:30px;
    line-height:normal;
    right:2px;
    top:2px;
    width:30px;
}
.toolbar .toolbar-top .sbHolder a.sbToggle .fa {
    display:block;
    float:none;
    line-height:30px;
    text-align:center;
}
.toolbar .toolbar-top .limiter {
    float:left;
    padding:5px 0 5px 10px;
    color:#343434;
    font-size:14px;
}
.toolbar .toolbar-top .limiter select { float:left; }
.toolbar .toolbar-top .limiter label {
    color:#343434;
    display:inline-block;
    font-size:14px;
    font-weight:300;
}
.toolbar .toolbar-top .limiter .sbHolder {
    width:60px;
    z-index:4;
}
.toolbar .toolbar-top .limiter .sbHolder a.sbToggle {
    height:30px;
    right:2px;
    top:2px;
    width:30px;
}
.toolbar .toolbar-top .limiter .mt-limit {
    display:inline-block;
    font-size:13px;
    color:#6f6f6f;
    float:left;
    margin-right:5px;
    padding:6px;
    height:36px;
    line-height:36px;
}
.toolbar .toolbar-top .limiter .mt-toolbar-label { padding:5px 0; }
.toolbar .toolbar-top .sorter {
    margin:0;
    text-align:center;
    padding:10px 0;
    line-height:25px;
    background-color:#f5f5f5;
}
.toolbar .toolbar-top .sorter .view-mode {
    text-align:left;
    float:right;
    margin:0;
    padding:10px;
}
.toolbar .toolbar-top .sorter .view-mode label {
    color:#343434;
    font-size:110%;
    font-weight:300;
    display:inline-block;
    float:left;
    line-height:30px;
}
.toolbar .toolbar-top .sorter .view-mode a.grid {
    background-color:#ececec;
    display:inline-block;
    height:30px;
    margin:0 0 0 1px;
    overflow:hidden;
    transition:background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    vertical-align:middle;
    width:30px;
    cursor:pointer;
    outline:medium none;
}
.toolbar .toolbar-top .sorter .view-mode a.grid:hover { background-color:#ffffff; }
.toolbar .toolbar-top .sorter .view-mode strong {
    background-image:url("../images/grid-list.png");
    background-repeat:no-repeat;
    display:inline-block;
    height:30px;
    margin:0 0 0 1px;
    overflow:hidden;
    text-indent:-9999px;
    transition:background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    vertical-align:middle;
    width:30px;
}
.toolbar .toolbar-top .sorter .view-mode a.list.active .fa-list { color:#fc686c; }
.toolbar .toolbar-top .sorter .view-mode a .fa {
    display:block;
    text-align:center;
    line-height:35px;
    font-size:100%;
    color:#7f7f7f;
}
.toolbar .toolbar-top .sorter .view-mode a.list {
    background-color:transparent;
    display:inline-block;
    height:30px;
    margin:0 0 0 1px;
    overflow:hidden;
    transition:background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    vertical-align:middle;
    width:30px;
    cursor:pointer;
    outline:medium none;
}
.toolbar .toolbar-top .sorter .view-mode a.list img { vertical-align:middle; }
.toolbar .toolbar-top .sorter .view-mode a.list:hover { background-color:#ffffff; }
.toolbar .toolbar-top .sorter .view-mode strong.list {
    background-position:0px -31px;
    background-color:#ececec;
}
.toolbar .toolbar-top .sorter .sort-by {
    float:left;
    margin-right:15px;
}
.toolbar .toolbar-top .sorter .sort-by label {
    color:#343434;
    font-size:14px;
    font-weight:300;
    display:inline-block;
}
.toolbar .toolbar-top .sorter .sort-by .mt-sort {
    display:inline-block;
    font-size:13px;
    padding:6px;
    color:#6f6f6f;
    float:left;
    margin-right:5px;
    height:36px;
    line-height:36px;
}
.toolbar .toolbar-top .sorter .sort-by a {
    display:block;
    cursor:pointer;
}
.toolbar .toolbar-top .sorter .sort-by a img { vertical-align:middle; }
.toolbar .toolbar-top .sorter .sort-by a.set {
    border:1px solid #dddddd;
    float:right;
    padding:4px 15px;
    background-color:#ffffff;
}
.toolbar .toolbar-top .sorter .sort-by .mt-sort-arrows { padding:0; }
.toolbar .toolbar-top .sorter .pages { display:none; }
.toolbar .toolbar-top .sorter .pages strong {
    float:left;
    font-weight:normal;
    margin-right:5px;
    padding-top:7px;
}
.toolbar .toolbar-top .sorter .pages ol { display:inline; }
.toolbar .toolbar-top .sorter .pages li {
    display:block;
    float:left;
    margin:0 0 0 1px;
    text-align:center;
    height:30px;
    width:30px;
    background:#ffffff;
    line-height:26px;
}
.toolbar .toolbar-top .pager {
    text-align:center;
    padding:10px 0;
    line-height:25px;
    background-color:#f5f5f5;
    margin:15px 0 0;
}
.sbOptions {
    background-color:#414141;
    box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
    left:0;
    list-style:none outside none;
    margin:0;
    overflow-y:auto;
    padding:3px 0 !important;
    position:absolute;
    top:24px !important;
    width:100%;
    z-index:1;
}
.products-itemgrid-4col .item .actions .addtocart button.button { margin:0 0 15px; }
.products-itemgrid-5col .item .actions .addtocart button.button { margin:0 0 15px; }
.products-itemgrid-6col .item .actions .addtocart button.button { margin:0 0 15px; }
.products-itemgrid-6col .item:hover .main-quickview { top:10% !important; }
.products-itemgrid-7col .item .actions .addtocart button.button { margin:0 0 15px; }
.products-itemgrid-7col .item .actions .add-to-links a { font-size:80% !important; }
.products-itemgrid-7col .item:hover .main-quickview { top:0 !important; }
.products-itemgrid-8col .item .actions .addtocart button.button { margin:0 0 15px; }
.products-itemgrid-8col .item .actions .add-to-links a { font-size:80% !important; }
.products-itemgrid-8col .item .actions button.button.btn-cart > span { padding:0 10px; }
.products-itemgrid-8col .item:hover .main-quickview { top:10% !important; }
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link { display:block; }
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link-compare { display:block; }
.category-products .products-grid .item .top-actions-inner .confix-produclist a {
    font-size:100%;
    height:35px;
    width:35px;
    line-height:35px;
    padding:0px;
    outline:medium none;
    display:inline-block;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    background-color:#626262;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a span { display:none; }
.category-products .products-grid .item .top-actions-inner .confix-produclist a .fa {
    color:#ffffff;
    display:block;
    font-size:140%;
    text-align:center;
    line-height:35px;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a:hover { background-color:#4a4a4a; }
.category-products .products-grid .item .addtocart .display-onhover { display:none; }
.category-products .products-grid .item .confix-produclist-category ul.display-onhover li a { display:none; }
.category-products .products-grid .item .display-onhover .ratings { display:none; }
.category-products .products-grid .hover-effect:hover {
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
    -o-box-shadow:0 0 10px rgba(0,0,0,0.3);
    box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.category-products .products-grid .item:hover .addtocart .display-onhover { display:inline-block; }
.category-products .products-grid .item:hover .confix-produclist-category ul.display-onhover li a { display:inline-block; }
.category-products .products-grid .item:hover .display-onhover .ratings { display:inline-block; }
.category-products .item {
    margin-bottom:40px;
    text-align:left;
    position:relative;
}
.category-products .item .confix-produclist {
    padding-left:4px;
    position:relative;
    text-align:left;
    vertical-align:top;
}
.category-products .item .product-item {
    position:relative;
    margin:0px;
    padding:0;
    background:#ffffff;
}
.category-products .item .ratings {
    margin:0 0 15px;
    line-height:normal;
}
.category-products .item .ratings span.amount { display:none; }
.category-products .item a.product-image { outline:medium none; }
.category-products .item h3.product-name {
    font-size:15px;
    margin:0 0 15px;
}
.category-products .item h3.product-name a {
    font-weight:normal;
    outline:medium none;
    text-transform:capitalize;
    line-height:20px;
}
.category-products .item .price-box {
    padding:0;
    line-height:normal;
}
.category-products .item .price-box p.minimal-price { margin:0; }
.category-products .item .price-box .price { font-size:18px; }
.category-products .item .price-box .old-price .price {
    font-size:15px;
    padding:0 5px 0 0;
}
.category-products .item .actions { margin:15px 0 0; }
.category-products .item .actions .confix-produclist-category { position:relative; }
.category-products .item .actions .confix-produclist-category ul li {
    display:inline-block;
    float:none;
    padding:0;
}
.category-products .item .actions .confix-produclist-category ul li a.text-link {
    text-indent:0 !important;
    background:none !important;
    width:100% !important;
    padding:0 5px !important;
}
.category-products .item .actions .confix-produclist-category ul li a.text-link-compare {
    text-indent:0 !important;
    background:none !important;
    width:100% !important;
    padding:0 5px !important;
}
.category-products .item .actions .confix-produclist-category ul li a.link-wishlist {
    background-color:#f56032;
    display:inline-block;
    line-height:38px;
    padding:0px;
    outline:medium none;
    font-size:100%;
    height:40px;
    width:40px;
    box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -moz-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -o-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -ms-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
}
.category-products .item .actions .confix-produclist-category ul li a.link-wishlist .fa-heart-o {
    font-size:22px;
    color:#171717;
    left:9px;
    position:absolute;
    top:10px;
}
.category-products .item .actions .confix-produclist-category ul li a.link-wishlist:hover { background-position:0 -38px; }
.category-products .item .actions .confix-produclist-category ul li a.link-compare {
    background-color:#b7cc16;
    display:inline-block;
    line-height:38px;
    padding:0px;
    outline:medium none;
    font-size:100%;
    height:40px;
    width:40px;
    box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -moz-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -o-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    -ms-box-shadow:0 3px 1px 0 rgba(0,0,0,0.2);
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
}
.category-products .item .actions .confix-produclist-category ul li a.link-compare .fa-files-o { color:#ffffff; }
.category-products .item .products-list { text-align:center; }
.category-products .item .main-quickview {
    opacity:0;
    text-align:center;
    position:absolute;
    z-index:9999;
    width:100%;
    height:100px;
    line-height:100px;
    top:-40px;
    transition:all 0.3s ease-in-out 0s;
    font-size:200%;
    display:block;
}
.category-products .item .main-quickview button.button span { padding:0; }
.category-products .item .main-quickview button.button span .fa {
    display:block;
    line-height:35px;
}
.category-products .item:hover .confix-produclist { display:inline-block; }
.category-products .item:hover a.product-image:before {
    background-color:rgba(21,21,151,0) !important;
    transition:all 0.1s linear 0.1s;
}
.category-products .item:hover .main-quickview {
    top:40%;
    opacity:1;
}
.category-products .col-lg-3 .confix-produclist ul li a { margin-bottom:5px; }
.category-products .col-lg-6 h3.product-name { text-align:center !important; }
.category-products .col-lg-6 .ratings { text-align:center !important; }
.category-products .col-lg-6 .price-box { text-align:center !important; }
.category-products .col-lg-6 .addtocart { float:none !important; }
.category-products .col-lg-6 .actions .confix-produclist-category { float:none !important; }
.category-products .item.last { margin-right:0; }
.category-products .main-quickview button.button {
    height:60px;
    width:60px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border:3px solid #ffffff;
    background:none;
    text-align:center;
    z-index:999;
}
.category-products .main-quickview button.button:hover { background:none; }
.category-products .toolbar .col-lg-6 { width:50%; }
.category-products .toolbar .col-lg-4 { width:33.3333%; }
.category-products .addtocart { display:block; }
.category-products .main-heading .heading-wrapper-title { padding:0 10px; }
.category-products .products-list { position:relative; }

.category-products .products-list .product-shop .wrapper-product {
    border-bottom:1px solid #ececec;
    border-top:1px solid #ececec;
    padding:10px 0;
    overflow:hidden;
}
.category-products .products-list .confix-produclist-category {
    padding-left:5px;
    display:inline-block;
    text-align:left;
    float:left;
}
.category-products .products-list .confix-produclist-category ul li {
    display:inline-block;
    float:none;
    padding:0;
    margin:0 5px;
}
.category-products .products-list .confix-produclist-category ul li a.text-link {
    display:inline-block;
    line-height:32px;
    height:36px;
    padding:0px;
    outline:medium none;
    font-size:100%;
    text-indent:0 !important;
    background:none !important;
    width:auto !important;
    margin-right:10px;
    margin-left:5px;
}
.category-products .products-list .confix-produclist-category ul li a.text-link span {
    display:block;
    float:left;
}
.category-products .products-list .confix-produclist-category ul li a.text-link .fa { display:none; }
.category-products .products-list .confix-produclist-category ul li a.text-link-compare {
    display:inline-block;
    line-height:32px;
    height:36px;
    padding:0px;
    outline:medium none;
    font-size:100%;
    text-indent:0 !important;
    background:none !important;
    width:auto !important;
}
.category-products .products-list .confix-produclist-category ul li a.text-link-compare span {
    display:block;
    float:left;
}
.category-products .products-list .confix-produclist-category ul li a.text-link-compare .fa { display:none; }
.category-products .products-list .confix-produclist-category ul li a {
    font-size:100%;
    height:35px;
    width:35px;
    line-height:35px;
    padding:0px;
    outline:medium none;
    display:block;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    background-color:#626262;
}
.category-products .products-list .confix-produclist-category ul li a span { display:none; }
.category-products .products-list .confix-produclist-category ul li a .fa {
    color:#ffffff;
    display:block;
    font-size:140%;
    line-height:35px;
    text-align:center;
}
.category-products .products-list .confix-produclist-category ul.add-to-links li { float:left; }
.category-products #products-list .ratings .rating-links a.add-review{
    padding-left:10px;
    border-left: 1px solid #ccc;
    margin-left: 7px;
}
.category-products .nav-wrapper .flex-control-nav { display:none; }
.category-products .top-actions-inner {
    text-align:center;
    position:relative;
}
.category-products a.product-image:before {
    /*  background-color:rgba(0,0,0,0.04);*/
    content:"";
    height:100%;
    left:0;
    opacity:1;
    position:absolute;
    top:0;
    transition:all 0.4s ease-out 0.4s;
    width:100%;
}
.category-products .product-image img {
    max-width:100%;
    display:inline !important;
}
.category-products .item .actions .addtocart {
    display:inline-block;
    padding-right:4px;
}
.category-products .item .actions .detail {
    display:inline-block;
    padding-right:4px;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link {
    background:none !important;
    width:100% !important;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link span {
    display:block;
    float:left;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link .fa { display:none; }
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link-compare {
    background:none !important;
    width:100% !important;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link-compare span {
    display:block;
    float:left;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist a.text-link-compare .fa { display:none; }
.category-products .products-grid .item .top-actions-inner .confix-produclist .wishlist {
    display:inline-block;
    float:none;
}
.category-products .products-grid .item .top-actions-inner .confix-produclist .compare {
    display:inline-block;
    float:none;
}
.catpanel { backface-visibility:hidden; }
.product-image-hover {
    overflow:hidden;
    position:relative;
}
.product-image-hover a .alt-image {
    transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -o-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -ms-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -moz-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
}
.product-image-hover a .back {
    transform:translate3d(0,100%,0);
    -o-transform:translate3d(0,100%,0);
    -ms-transform:translate3d(0,100%,0);
    -moz-transform:translate3d(0,100%,0);
    -webkit-transform:translate3d(0,100%,0);
    transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -o-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -ms-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -moz-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
    -webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
}
.product-image-hover a:hover .alt-image {
    -webkit-transform:translate3d(0,-100%,0);
    -moz-transform:translate3d(0,-100%,0);
    -ms-transform:translate3d(0,-100%,0);
    -o-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    -webkit-transition:-webkit-transform 1s cubic-bezier(0.190,1.000,0.220,1.000);
    -webkit-transition-delay:0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
    -o-transition:-o-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
    transition:transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
}
.product-image-hover a:hover .back {
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:-webkit-transform 1s cubic-bezier(0.190,1.000,0.220,1.000);
    -webkit-transition-delay:0s;
    -moz-transition:-moz-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
    -o-transition:-o-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
    transition:transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
    z-index:0;
    position:absolute;
}
.product-img-additional {
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1;
}
.category-products #products-list .item {
    overflow:hidden;
    height:auto !important;
    padding:15px !important;
    background:#ffffff;
    box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.category-products #products-list .item .product-hover .product-image .product-imagenew-label { right:0; }
.category-products #products-list .item .product-hover .product-image .product-imagesale-label { left:-23px; }
.category-products #products-list .item .ratings { padding-left:0px; }
.category-products #products-list .product-name {
    margin:10px 0 8px;
    outline:medium none;
    padding:0;
    text-align:left;
    font-size:20px;
}
.category-products #products-list .product-name a { font-weight:300; }
.category-products #products-list .price-box {
    float:left;
    padding:0 30px 0 0;
    text-align:left;
}
.category-products #products-list .price-box .regular-price .price {
    font-size:200%;
}
.category-products #products-list .price-box .special-price .price {
    font-size:30px;
    font-weight:normal;
    line-height:30px;
    color:#e70000;
}
.category-products #products-list .ratings {
    text-align:left;
    display:inline;
    line-height:30px;
}
.category-products #products-list .ratings .rating-box {
    float:left;
    margin-right:15px;
}
.category-products #products-list .ratings .rating-links {
    float:left;
    margin:0;
}
.category-products #products-list .std {
    text-align:left;
    padding:10px 0;
    color:#252525;
    border-bottom:1px solid #ececec;
    font-size:15px;
    font-weight:300;
    margin:0 0 15px;
}
.category-products #products-list p.button-product-list {
    text-align:left;
    float:left;
    margin:0;
}
.category-products #products-list .confix-produclist { float:left; }
.confix-produclist {
    display:inline-block;
    padding-left:5px;
    text-align:left;
}
.confix-produclist ul { position:relative; }
.confix-produclist ul li {
    display:inline-block;
    float:none;
    padding:0;
}
.confix-produclist ul li a.link-wishlist .fa-heart-o:hover { color:#ffffff; }
.confix-produclist ul li a.link-compare { background-color:#b7cc16; }
.confix-produclist ul li a.link-compare:hover { background-position:0 -40px; }
.twitter-timeline { width:100%; }
.products2 {
    width:100%;
    z-index:9;
}
.products2 ul.flex-direction-nav li {
    list-style:none outside none;
    margin:0;
}
.products2 ul.flex-direction-nav li a.flex-prev { left:0px; }
.products2 ul.flex-direction-nav li a.flex-next {
    float:right;
    right:0px;
}
.products2 ul.flex-direction-nav a {
    border:medium none;
    cursor:pointer;
    display:block;
    float:left;
    height:31px;
    margin:0;
    outline:medium none;
    padding:0;
    position:absolute;
    top:0;
    transition:all 400ms ease-in-out 0s;
    width:31px;
    z-index:999;
    font-size:160%;
    background-color:#f5f5f5;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.products2 ul.flex-direction-nav a .fa {
    display:block;
    float:none;
    text-align:center;
    line-height:30px;
    text-decoration:none;
}
.products2 ul.direction-nav li {
    float:left;
    list-style:none outside none;
    margin:0;
}
.products2 ul.direction-nav li a.prev { left:0; }
.products2 ul.direction-nav li a.next {
    float:right;
    right:0;
}
.products2 ul.direction-nav a {
    border:medium none;
    cursor:pointer;
    display:block;
    float:left;
    height:31px;
    margin:0;
    outline:medium none;
    padding:0;
    position:absolute;
    top:0;
    transition:all 400ms ease-in-out 0s;
    width:31px;
    z-index:999;
    font-size:160%;
    background-color:#f5f5f5;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.products2 ul.direction-nav a .fa {
    display:block;
    float:none;
    text-align:center;
    line-height:30px;
    text-decoration:none;
}
.main-heading {
    height:44px;
    position:relative;
    margin:0;
}
.main-heading .heading-wrapper-title {
    margin-bottom:10px;
    text-align:left;
    width:100%;
    padding:0;
}
.main-heading .heading-wrapper-title h3 {
    background:none;
    display:block;
    font-size:160%;
    font-weight:bold;
    margin:0;
    padding:0;
    text-align:left;
    text-transform:uppercase;
}
.mt-actions p { margin:0; }
.slider-product-wrapper.category-products .item .confix-produclist { display:none; }
.slider-product-wrapper.category-products .item:hover .confix-produclist { display:inline-block; }
.slider-product-wrapper .mt-preface { width:73.2%; }
.slider-product-wrapper .products-grid .item {
    margin:0 0px 40px;
    padding:0 !important;
    position:relative;
    text-align:left;
}
.slider-product-wrapper .products-grid .item .catpanel {
    position:relative;
    padding:0;
    margin-top:5px;
    background:#ffffff;
}
.slider-product-wrapper .products-grid .item .catpanel .mt-actions a.link-compare .fa-files-o { color:#ffffff; }
.slider-product-wrapper .products-grid .item .catpanel .product-image .product-thumb a.product-image { margin:0 10px; }
.slider-product-wrapper .products-grid .item .ratings span.amount { display:none; }
.slider-product-wrapper .products-grid .first { margin-left:0px; }
.slider-product-wrapper .products-grid .last { margin-right:0px; }
.slider-product {
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
    padding:20px;
}
.cms-home .slider-wrapper {
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
    padding:20px;
}
.col-main {
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
    padding:20px;
}
.block-top-sellers ul.products-grid li.item {
    margin:0 0 20px;
    width:100% !important;
    float:none;
}
.block-top-sellers ul.products-grid li.item .catpanel-item-inner { padding-right:0; }
.block-top-sellers ul.products-grid li.item .catpanel-item-inner .product-image-hover { padding:0; }
.block-top-sellers ul.products-grid li.item a.product-image img {
    padding:0;
    height:auto !important;
    display:block;
}
.block-top-sellers ul.products-grid li.item h3.product-name {
    text-align:left;
    height:auto;
    overflow:inherit;
}
.block-top-sellers ul.products-grid li.item .price-box { text-align:left; }
.category-products .flex-viewport ul.products-grid li.slide {
    width:auto;
    float:none;
}
.category-products ul.products-grid li.slide {
    width:100%;
    float:left;
}
.bestseller {
    float:left;
    width:100%;
}
.bestseller .ul.products-grid {
    float:left;
    width:100%;
}
.bestseller .block {
    padding:0;
    box-shadow:none;
}
.bestseller .product-images { padding:0; }
.bestseller .product-sale-label { display:none; }
.bestseller .product-new-label { display:none; }
.slider-product-wrapper .top-actions-inner .mt-actions a.link-wishlist .fa-heart-o:hover { color:#ffffff; }
.slider-product-wrapper .top-actions-inner .mt-actions a.link-compare { background-color:#b7cc16; }
.top-actions-inner {
    clear:both;
    margin:0px;
    padding-top:15px;
}
.top-actions-inner .mt-actions .confix-produclist .wishlist { margin-right:3px; }
.top-actions-inner .mt-actions .confix-produclist-category .link-wishlist { margin-right:5px; }
.top-actions-inner .actions .wishlist { margin-right:3px; }
.top-actions-inner .actions .confix-produclist-category .link-wishlist { margin-right:5px; }
.nav-wrapper {
    width:100%;
    z-index:9;
}
.nav-wrapper ul.flex-direction-nav li {
    list-style:none outside none;
    margin:0;
}
.nav-wrapper ul.flex-direction-nav li a.flex-prev { left:0px; }
.nav-wrapper ul.flex-direction-nav li a.flex-next {
    float:right;
    right:0px;
}
.nav-wrapper ul.flex-direction-nav a {
    border:medium none;
    cursor:pointer;
    display:block;
    float:left;
    height:31px;
    margin:0;
    outline:medium none;
    padding:0;
    position:absolute;
    top:0;
    transition:all 400ms ease-in-out 0s;
    width:31px;
    z-index:999;
    font-size:160%;
    background-color:#f5f5f5;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.nav-wrapper ul.flex-direction-nav a .fa {
    display:block;
    float:none;
    text-align:center;
    line-height:30px;
    text-decoration:none;
}
.nav-wrapper ul.direction-nav li {
    float:left;
    list-style:none outside none;
    margin:0;
}
.nav-wrapper ul.direction-nav li a.prev { left:0; }
.nav-wrapper ul.direction-nav li a.next {
    float:right;
    right:0;
}
.nav-wrapper ul.direction-nav a {
    border:medium none;
    cursor:pointer;
    display:block;
    float:left;
    height:31px;
    margin:0;
    outline:medium none;
    padding:0;
    position:absolute;
    top:0;
    transition:all 400ms ease-in-out 0s;
    width:31px;
    z-index:999;
    font-size:160%;
    background-color:#f5f5f5;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.nav-wrapper ul.direction-nav a .fa {
    display:block;
    float:none;
    text-align:center;
    line-height:30px;
    text-decoration:none;
}
.slider-attribute-wrapper .nav-wrapper ul.flex-direction-nav {
    position:relative;
    width:100%;
    top:30px;
}
.nav-wrapper ul.flex-direction-nav, .nav-wrapper ul.direction-nav {
    float:right;
    margin:0;
    position:relative;
    width:65px;
    top:-45px;
}
.nav-wrapper ul.flex-direction-nav li, .nav-wrapper ul.direction-nav li { padding:0; }
.slider-product-wrapper .flex-viewport {
    margin:0 auto;
    width:100%;
}
.left-product-view .nav-wrapper a {
    border:medium none;
    cursor:pointer;
    display:block;
    float:left;
    height:31px;
    margin:0 5px 0 0;
    outline:medium none;
    padding:0;
    position:inherit;
    top:0;
    transition:all 400ms ease-in-out 0s;
    width:31px;
    z-index:999;
    font-size:160%;
    background-color:#f5f5f5;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.left-product-view .nav-wrapper a .fa {
    display:block;
    line-height:30px;
    text-align:center;
}
.col2-right-layout .col-right .slider-attribute-wrapper { margin:0 0 12px 0; }
.col2-right-layout .col-right .slider-attribute-wrapper .flex-viewport { padding:0; }
.col2-right-layout .col-right .slider-attribute-wrapper .col-lg-12 { padding:0; }
.col2-right-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-10 {
    width:50%;
    padding:0;
    float:left;
}
.col2-right-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-2 {
    width:50%;
    padding:0;
    float:left;
}
.col2-right-layout .col-right .slider-product-wrapper { margin:0 0 12px 0; }
.col2-right-layout .col-right .slider-product-wrapper .col-lg-12 { padding:0; }
.col2-right-layout .col-right .slider-product-wrapper .show-grid .col-lg-10 {
    width:50%;
    padding:0;
    float:left;
    width:50%;
}
.col2-right-layout .col-right .slider-product-wrapper .show-grid .col-lg-2 {
    width:50%;
    padding:0;
    float:left;
    width:50%;
}
.col3-layout .col-right .slider-attribute-wrapper { margin:0 0 12px 0; }
.col3-layout .col-right .slider-attribute-wrapper .flex-viewport { padding:0; }
.col3-layout .col-right .slider-attribute-wrapper .col-lg-12 { padding:0; }
.col3-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-10 {
    width:50%;
    padding:0;
    float:left;
}
.col3-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-2 {
    width:50%;
    padding:0;
    float:left;
}
.col3-layout .col-right .slider-product-wrapper { margin:0 0 12px 0; }
.col3-layout .col-right .slider-product-wrapper .col-lg-12 { padding:0; }
.col3-layout .col-right .slider-product-wrapper .show-grid .col-lg-10 {
    width:50%;
    padding:0;
    float:left;
    width:50%;
}
.col3-layout .col-right .slider-product-wrapper .show-grid .col-lg-2 {
    width:50%;
    padding:0;
    float:left;
    width:50%;
}
.col3-layout .col-wrapper .slider-product-wrapper .show-grid .col-lg-10 { width:50%; }
.col3-layout .col-wrapper .slider-product-wrapper .show-grid .col-lg-2 { width:50%; }
.col3-layout .col-left .slider-product-wrapper .show-grid .col-lg-10 {
    width:60%;
    padding:0;
    float:left;
}
.col2-right-layout .col-right .slider-product-wrapper .products1 { padding:0; }
.col3-layout .col-right .slider-product-wrapper .products1 { padding:0; }
.col3-layout .col-left .slider-product-wrapper .show-grid .col-lg-2 {
    width:40%;
    padding:0;
    float:left;
}
.col2-left-layout .col-left .slider-product-wrapper .show-grid .col-lg-2 {
    width:40%;
    padding:0;
    float:left;
}
.col2-left-layout .col-left .slider-product-wrapper .show-grid .col-lg-10 {
    width:60%;
    padding:0;
    float:left;
}
.slider-attribute-wrapper .flex-viewport {
    padding:15px 0 30px;
    width:90%;
    margin:0 auto;
}
.slider-attribute-wrapper .flex-viewport ul li {
    display:inline-block;
    text-align:center;
    padding-bottom:5px;
}
.slider-attribute-wrapper h3 { text-align:left; }
.block-new-products .products-grid .item { margin:0 0 20px; }
.block-new-products .products-grid .item .catpanel:hover { box-shadow:none; }
.block-new-products .flex-control-nav {
    display:block;
    text-align:center;
    position:static;
}
.block-new-products .flex-direction-nav { display:none; }
.flex-control-nav {
    bottom:-11px;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:9;
}
.flex-control-nav li {
    display:inline-block;
    margin:0;
    padding:2px;
}
.flex-control-nav li a {
    background-image:url("../images/control-nav.png");
    background-color:none;
    background-repeat:no-repeat;
    background-position:0 0;
    cursor:pointer;
    display:block;
    height:14px;
    text-indent:-9999px;
    width:14px;
}
.flex-control-nav li a:hover { background-position:0 -14px; }
.flex-control-nav li a.flex-active {
    background-image:url("../images/control-nav.png");
    background-position:0 -14px;
    cursor:default;
}
.tp-bullets { margin:15px; }
.col2-left-layout .tp-bullets { margin:60px 60px 60px 10px; }
.col1-layout .mt_productslist .productslist-container .item { margin:0 0 10px 10px; }
.col1-layout .mt_productslist .productslist-container .first { margin-left:0px; }
.slider-attribute-wrapper .img-responsive { display:inline !important; }
.cms-home-page2 .mt-postscript { padding-bottom:30px; }
.tp-bannershadow.tp-shadow2 { background:none !important; }
.mt-parallax .parallax-block-content { padding:190px 0; }
.price-box { padding:5px 0; }
.minimal-price { margin:0; }
.old-price {
    margin:0 !important;
    display:inline-block;
}
.old-price .price-label {
    display:none !important;
    white-space:nowrap;
}
.old-price .price {
    font-size:100%;
    font-weight:normal;
    text-decoration:line-through;
    color:#686868;
}
.special-price {
    margin:0 !important;
    display:inline-block;
}
.special-price .price-label {
    display:none !important;
    white-space:nowrap;
}
.product-view .block.block-related {
    background:none repeat scroll 0 0 #ffffff;
    border:1px solid #eaeaea;
    box-shadow:0 0 3px #dddddd;
    padding:20px;
    margin:40px 0 0 0;
    position:relative;
    z-index:9;
}
.product-view .block.block-related span { padding:0; }
.block-related .related-checkbox {
    text-align:center;
    display:inline-block;
}
.block-related .block-title { padding:0 15px; }
.block-related .flex-direction-nav {
    float:right;
    margin:0;
}
.block-related .block-content { padding:0; }
.block-related .block-content .block-subtitle {
    float:none;
    padding:10px 0;
}
.block-related .block-content .itemslider {
    clear:both;
    padding-top:10px;
    width:90%;
    margin:0 auto;
}
.block-related .block-content .items-slider {
    float:left;
    position:relative;
    margin-bottom:50px !important;
}
.block-related .block-content .items-slider .product {
    background:none repeat scroll 0 0 #ffffff;
    margin-top:5px;
    margin-bottom:10px;
    padding:0;
    position:relative;
}
.block-related .block-content .items-slider .product .product-hover {
    position:relative;
    z-index:9;
}
.block-related .block-content .items-slider .product-details .checkbox { display:inline-block; }
.block-related .block-content .items-slider .product-details .confix-produclist .wishlist { display:inline-block; }
.block-related .block-content .items-slider .product-details .confix-produclist .compare { display:inline-block; }
.block-related .block-content .items-slider .product-details .confix-produclist a {
    color:#ffffff;
    display:none;
    font-family:open sans;
    font-size:100%;
    height:35px;
    line-height:34px;
    outline:medium none;
    padding:0;
    text-indent:-999em;
    width:35px;
}
.block-related .block-content .items-slider .product-details .confix-produclist a.link-wishlist { background-color:#d25c5a; }
.block-related .block-content .items-slider .product-details .confix-produclist a.link-compare { background-color:#d25c5a; }
.block-related .block-content .items-slider:hover .product-details .confix-produclist a { display:block; }
.block-related .items-slider:hover button.button {
    background-color:#d25c5a;
    border:2px solid #d25c5a;
}
.box-up-sell .item:hover button.button {
    background-color:#d25c5a;
    border:2px solid #d25c5a;
}
.box-up-sell .item:hover button.button span span { color:#ffffff; }
.box-up-sell #mt-upsell-slide .also { margin:0px 0 10px; }
.box-up-sell #mt-upsell-slide .nav-wrapper .flex-direction-nav { float:right; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal {
    padding-top:10px;
    clear:both;
    margin:0 auto;
    width:90%;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item {
    border:none;
    float:left;
    margin:0 10px 10px 0;
    padding:0;
    position:relative;
    text-align:center;
    padding-bottom:5px;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-itemslider {
    position:relative;
    padding-bottom:10px;
    margin:10px 0 0 0;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-itemslider .product-image-hover a img { margin:0 auto; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details {
    padding-top:20px;
    margin:0 8px;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details h3.product-name {
    font-size:110%;
    margin:0 0 12px;
    height:17px;
    overflow:hidden;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .ratings .amount { display:none; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist a {
    color:#ffffff;
    display:none;
    font-family:open sans;
    font-size:100%;
    height:35px;
    line-height:34px;
    outline:medium none;
    padding:0;
    text-indent:-999em;
    width:35px;
    border-radius:3px;
    -webkit-radius:3px;
    -moz-radius:3px;
    -o-radius:3px;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist a.link-wishlist { background-color:#d25c5a; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist a.link-compare { background-color:#d25c5a; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item:hover { border:none; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item:hover .product-details .confix-produclist a { display:block; }
.block-related .items-slider:hover button.button span span { color:#ffffff; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist .wishlist { display:inline-block; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist .compare { display:inline-block; }
.block-layered-nav .block-subtitle {
    display:none;
    line-height:1.35;
    padding:3px 9px;
    text-transform:uppercase;
}
.block-layered-nav .block-content {
    outline:none;
    padding:0;
}
.block-layered-nav dt {
    font-size:110%;
    font-weight:300;
    text-transform:uppercase;
    margin:0px;
    outline:medium none;
    padding:20px 0px 0 0px;
}
.block-layered-nav dd {
    margin:0;
    padding:0;
}
.block-layered-nav dd ol { margin:0; }
.block-layered-nav dd ul { margin:0; }
.block-layered-nav dd li {
    line-height:25px;
    margin:0;
    outline:medium none;
    padding:0px;
}
.block-layered-nav dd li a {
    font-weight:300;
    text-decoration:none;
    text-transform:capitalize;
    padding:0 0 0 10px;
}
.block-layered-nav dd.last { background:none; }
.block-layered-nav .currently li {
    line-height:1.5;
    padding:6px 24px 6px 10px;
    position:relative;
    z-index:1;
}
.sidebar .panel-group .panel .currently  li .label,
.block-layered-nav .currently .label {
    float:left;
    padding:0 10px;
    line-height:35px;
    text-transform:none;
    vertical-align:top;
    color:#666666;
    font-size:100%;
}
.block-layered-nav .currently .value {
    display:block;
    float:left;
    line-height:35px;
}
.block-layered-nav .currently .btn-previous {
    margin:0;
    position:absolute;
    right:5px;
    top:9px;
}
.sidebar .panel-group .panel .currently {
    padding: 0 10px;
    background: #f5f5f5;
}
.sidebar .panel-group .panel .currently  .btn-remove,
.block-layered-nav .currently .btn-remove {
    margin:0;
    position:absolute;
    right:5px;
    top:9px;
    -webkit-border-radius:50%;
    background-image:url("../images/btn-remove.png");
    background-color:#cfcfcf;
    background-position:0 0;
    background-repeat:no-repeat;
    border-radius:50%;
    float:right;
    height:16px;
    margin:0;
    padding:0;
    text-indent:-999em;
    width:16px;
}
.sidebar .panel-group .panel .currently ol,
.block-layered-nav .currently ol { border-bottom:1px solid #cecece; margin: 0;}
.block-layered-nav .currently ol li {
    background:url("../images/bg-li-menu-parent.png") no-repeat 0 50%;
    line-height:35px;
    margin:0;
    padding:0;  
}
.sidebar .panel-group .panel .currently  li{
    background:url("../images/bg-li-menu-parent.png") no-repeat 0 14px;
    line-height:35px;
    margin:0;
    padding:0;
    position: relative;
}

.block-layered-nav .currently ul { border-bottom:1px solid #cecece; }
.block-layered-nav .currently ul li {
    line-height:35px;
    margin:0;
    padding:0;
}
.block-layered-nav .currently p.block-subtitle {
    background:none;
    border:0 none;
    display:block !important;
    font-size:100%;
    line-height:normal;
    margin:0;
    padding:10px 0 10px;
    text-align:left;
    text-transform:capitalize;
}
.sidebar .panel-group .panel .actions,
.block-layered-nav .actions {
    padding:4px 5px 4px 9px;
    text-align:right;
    border-bottom: 1px solid #ccc;
    background: #f5f5f5;
}
.sidebar .panel-group .panel .actions a ,
.block-layered-nav .actions a { float:none; }
.product-tabs {
    height:45px;
    margin:0 !important;
    overflow:hidden;
    position:relative;
    z-index:0;
    display:block;
    /*box-shadow:0 -1.8px 3px 0px #dddddd;*/
}
.product-tabs li {
    border-right:2px solid #ffffff;
    float:left;
    margin:0;
    padding:0px;
    outline:medium none;
    text-align: center;
}
.product-tabs li a {
    display:block;
    padding:0px;
    line-height:45px;
    text-decoration:none;
    padding:0px 20px 0;
    outline:none;
    font-size:17px;
    text-transform:uppercase;
}
.product-tabs li a:hover {
    text-decoration:none;
    outline:none;
    background:none;
}
.product-tabs li.first { padding:0; }
.product-tabs li.last {border:none; }
.product-tabs li.active a {
    text-decoration:none;
    background:#f56032;
    outline:none;
}
.product-tabs li.active:hover a {
    outline:none;
    text-decoration:none;
}
.product-collateral .title-divider {
    position:relative;
    top:-1px;
    display:none;
}
.product-tabs-content-inner {
    /*  border:1px solid #eaeaea;*/
    border-top:none;
    outline:medium none;
    padding:40px 18px 18px;
    text-align:left;
}
.product-tabs-content-inner .flex-direction-nav { top:-33px !important; }
.product-tabs-content-inner .flex-direction-nav a {
    background-image:url("../images/flex-nav.png");
    background-position:0 50%;
    background-repeat:no-repeat;
    text-indent:-9999px;
}
.product-tabs-content-inner .flex-direction-nav a.flex-next { background-position:-20px 12px; }
.product-tabs-content-inner .flex-direction-nav a.flex-prev { background-position:12px 12px; }
.product-tabs-content-inner .main-heading { display:none; }
.product-tabs-content-inner h2 { margin:5px 0; }
.product-tabs-content-inner .box-tags .form-add .input-box input.input-text { width:50%; }
.product-tabs-content {
    margin:0;
    padding:0;
    float:left;
    width:100%;
    box-shadow:0 0 3px #dddddd;
}
.product-tabs-content h2 {
    display:none;
    font-size:115%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    padding:0;
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
}
.product-tabs-content .form-add h2 { font-size:100%; }
.product-tabs-content h1 {
    outline:none;
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
}
.product-tabs-content h3 {
    font-size:100%;
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
}
.product-tabs-content dl {
    margin:0;
    padding:0;
}
.product-tabs-content dt {
    font-weight:normal;
    padding:8px 0;
}
.product-tabs-content dd { margin:0; }
.product-tabs-content h4 {
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
    font-size:100%;
}
.product-tabs-content h5 {
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
}
.product-tabs-content h6 {
    font-weight:300;
    height:auto;
    margin:0;
    padding:0;
}
.product-tabs-content table {
    margin:10px 0;
    width:100%;
}
.product-tabs-content #review-form h4 { margin:5px 0 15px; }
.product-collateral {
    padding:40px 0 0;
    clear:both;
    /*position:relative;*/
    overflow:hidden;
    z-index:0;
    box-shadow:1px 3px 3px -3px #dddddd;
}
.product-collateral .products-grid { padding:0px; }
.product-collateral .products-grid div.item {
    margin:0 15px 0 0;
    outline:none;
}
.product-collateral h2 {
    font-weight:normal;
    margin:0 0 15px;
    padding:0;
}
.product-collateral .box-collateral {
    font-weight:300;
    margin:0;
}
#shopping-cart-table h2 {
    font-size:inherit;
    margin:0;
}
.item-options dt {
    font-style:italic;
    font-weight:bold;
}
table td a.btn-remove {
    background:url("../images/delete.png") no-repeat scroll 50% 50% #ececec;
    border-radius:100% 100% 100% 100%;
    display:block;
    height:30px;
    margin:5px auto;
    outline:medium none;
    transition:background 200ms ease-in-out 0s;
    width:30px;
}
table td a.btn-remove:hover { background:url("../images/delete.png") no-repeat scroll 50% 50% #f56032; }
table td a.btn-edit {
    border-radius:100% 100% 100% 100%;
    display:block;
    height:30px;
    margin:5px auto;
    outline:medium none;
    transition:background 200ms ease-in-out 0s;
    width:30px;
}
table th a.btn-remove {
    background:url("../images/delete.png") no-repeat scroll 50% 50% #ececec;
    border-radius:100% 100% 100% 100%;
    display:block;
    height:30px;
    margin:5px auto;
    outline:medium none;
    transition:background 200ms ease-in-out 0s;
    width:30px;
}
table th a.btn-remove:hover { background:url("../images/delete.png") no-repeat scroll 50% 50% #f56032; }
table th a.btn-edit {
    border-radius:100% 100% 100% 100%;
    display:block;
    height:30px;
    margin:5px auto;
    outline:medium none;
    transition:background 200ms ease-in-out 0s;
    width:30px;
}
.btn-previous {
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
}
.btn-remove2 {
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
}
.btn-edit {
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
}
.product-name a {
    font-size:100%;
    font-weight:300;
    outline:medium none;
    text-transform:capitalize;
    color:#000000;
}
.product-name a:hover {
    text-decoration:none;
    color:#f56032;
}
.category-title {
    padding:0 0 20px !important;
    display:none;
}
p.category-image { margin:0; }
p.category-image img { max-width:100%; }
.menu-static-blocks img { max-width:100%; }
.page-title {
    line-height:normal;
    margin:0;
    outline:none;
    overflow:hidden;
    padding:18px 0;
}
.page-title h1 {
    font-size:20px;
    font-weight:300;
    text-transform:uppercase;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title h2 {
    font-size:20px;
    font-weight:300;
    text-transform:uppercase;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title h3 {
    font-size:20px;
    font-weight:300;
    text-transform:uppercase;
    line-height:normal;
    margin:0;
    outline:none;
    padding:0;
    color:#333333;
}
.page-title .separator { margin:0 3px; }
.page-title .link-rss {
    float:right;
    margin:7px 0 0;
}
.title-buttons { text-align:right; }
.title-buttons h1 {
    float:left;
    text-align:left;
}
.title-buttons h2 {
    float:left;
    text-align:left;
}
.title-buttons h3 {
    float:left;
    text-align:left;
}
.title-buttons h4 {
    float:left;
    text-align:left;
}
.title-buttons h5 {
    float:left;
    text-align:left;
}
.title-buttons h6 {
    float:left;
    text-align:left;
}
.title-buttons button.button { margin-top:3px; }
.subtitle, .sub-title {
    clear:both;
    font-weight:bold;
    margin:0 0 6px;
    padding:15px 0 0;
}
.multiple-checkout .subtitle { padding:0; }
.multiple-checkout .sub-title { padding:0; }
.account-login .content {
    border-bottom:0;
    border:1px solid #dedede;
    min-height:300px;
    padding:15px;
    background:none repeat scroll 0 0 #f2f2f2;
}
.account-login .content h2 {
    background-position:0 1px;
    background-repeat:no-repeat;
    border-bottom:1px solid #dddddd;
    font-size:100%;
    font-weight:bold;
    margin:0 0 14px;
    padding:0 0 5px 23px;
    text-transform:uppercase;
    line-height:20px;
    text-align:left;
}
.account-login .content p { margin:10px 0; }
.account-login .new-users h2 {
    outline:none;
    background-image:url("../images/i_page1.gif");
}
.account-login .registered-users h2 {
    outline:none;
    background-image:url("../images/i_page2.gif");
}
.account-login .buttons-set {
    margin:0;
    padding:8px 13px;
}
.account-login .buttons-set a.f-left { outline:none; }
.account-create {
    margin:0;
    padding:0;
}
.account-create .form-list .control .input-box { float:left; }
.account-create .form-list .control .input-box .checkbox {
    margin-top:0;
    outline:none !important;
}
.account-create .form-list .control label {
    margin:0;
    padding-left:10px;
    padding-top:0;
}
.fieldset {
    border:1px solid #dedede;
    margin:30px 0 0 0;
    padding:15px;
    background:none repeat scroll 0 0 #f2f2f2;
}
.fieldset p { margin-top:10px; }
.fieldset .legend {
    border:none;
    color:#ffffff;
    float:left;
    font-size:130%;
    font-weight:normal;
    line-height:normal;
    margin:-30px 0 0;
    outline:none;
    padding:2px 12px;
    position:relative;
    text-transform:uppercase;
    background-color:#414141;
}
.dashboard .welcome-msg {
    margin:0;
    padding:0;
}
.dashboard .welcome-msg p {
    margin:0;
    padding:0;
}
.dashboard .welcome-msg p.hello {
    border:none;
    margin:0;
    outline-style:none;
    padding:0 0 10px 0;
}
.dashboard .welcome-msg p.hello strong { font-size:110%; }
.dashboard .col2-set { margin:0 0 15px; }
.box-account {
    background:none repeat scroll 0 0 #f2f2f2;
    border:1px solid #dedede;
    margin:20px 0;
    overflow:hidden;
    padding:15px;
    text-align:left;
}
.box-account .box-head {
    border-bottom:1px solid #dedede;
    margin:0 0 10px;
    text-align:right;
    padding:0 0 5px 0;
}
.box-account .box-head h2 {
    background-position:0 50%;
    background-repeat:no-repeat;
    float:left;
    font-size:120%;
    font-weight:300;
    margin:0;
    padding-left:21px;
    text-transform:uppercase;
}
.dashboard .box .box-title {
    margin:0 0 8px;
    padding:0 0 5px 0;
    text-align:right;
}
.dashboard .box .box-title h3 {
    float:left;
    font-size:120%;
    font-weight:300;
    line-height:normal;
    margin:0;
    outline:none;
}
.dashboard .box .box-title h4 {
    float:left;
    font-size:120%;
    font-weight:300;
    line-height:normal;
    margin:0;
    outline:none;
}
.dashboard .box .box-title a {
    line-height:normal;
    outline-style:none;
}
.dashboard .box .box-content p { line-height:25px; }
.dashboard .box-recent .box-head h2 { background-image:url("../images/i_folder-table.gif"); }
.dashboard .box-info .box-head h2 { background-image:url("../images/i_ma-info.gif"); }
.dashboard .box-info h4 {
    font-size:120%;
    font-weight:300;
    text-transform:capitalize;
}
.dashboard .box-info address { line-height:25px; }
.dashboard .box-reviews .number {
    background:#0a263c;
    color:#ffffff;
    float:left;
    font-weight:bold;
    line-height:1;
    margin:3px -20px 0 0;
    padding:2px 3px;
}
.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; }
.dashboard .box-tags .box-head h2 { background-image:url("../images/i_ma-tags.gif"); }
.dashboard .box-tags .tags strong { display:inline; }
.dashboard .box-tags .tags ul { display:inline; }
.dashboard .box-tags .tags ul li { display:inline; }
.dashboard .number {
    background:#0a263c;
    color:#ffffff;
    float:left;
    font-weight:bold;
    line-height:1;
    margin:3px -20px 0 0;
    padding:2px 3px;
}
.dashboard .details { margin-left:20px; }
.dashboard li.item { margin:0 0 7px; }
.dashboard li.item.last { margin:0; }
.customer-account-index .block-top-sellers { display:none; }
.customer-account-index .paypal-logo { display:none; }
#my_recent_tags .product-name {
    height:20px;
    line-height:20px;
    min-height:20px;
    font-size:100%;
    margin-top:0;
}
#my_recent_tags .product-name a { color:#656565; }
#my_recent_reviews .product-name {
    height:20px;
    line-height:20px;
    min-height:20px;
    font-size:100%;
    margin-top:0;
}
#my_recent_reviews .product-name a { color:#656565; }
.cart-table td .product-image {
    display:inline-block;
    height:100px;
    margin:0;
    outline:medium none;
    padding:0;
    width:100px;
    text-align:center;
}
.cart-table button.button {
    margin-bottom:3px;
    margin-top:3px;
}
.my-wishlist h3.product-name {
    font-size:130%;
    margin-top:0px;
}
.my-wishlist h3.product-name a { color:#656565; }
.my-wishlist button.btn-cart > span {
    padding:0 20px 0 15px;
    width:auto;
}
.addresses-list h2 {
    font-size:130%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    padding:0 0 15px;
    text-transform:uppercase;
}
.addresses-list h3 {
    font-size:120%;
    font-weight:normal;
    line-height:normal;
    margin:0;
    padding:0 0 5px;
}
.addresses-list li.item {
    border:1px solid #dedede;
    margin:0 0 10px;
    padding:15px;
}
.block-subscribe {
    margin:0;
    padding:0;
    border:none;
    background:none;
}
.block-subscribe .block-title {
    float:right;
    margin-right:10px;
    padding-top:5px;
}
.block-subscribe .block-title strong span {
    color:#ffffff;
    font-size:22px;
    line-height:normal;
    outline:medium none;
    text-transform:capitalize;
    font-weight:normal;
}
.block-subscribe .block-content {
    float:right;
    padding:0;
}
.block-subscribe .block-content .input-box {
    float:right;
    height:36px;
}
.block-subscribe .block-content .input-box input.input-text {
    width:272px;
    height:36px;
    line-height:32px;
    border-radius:3px;
    -webkit-radius:3px;
    -moz-radius:3px;
    -o-radius:3px;
    margin:0;
    background:#272727;
    border-bottom:1px solid #3a3c3b;
    border-top:none;
    border-right:none;
    border-left:none;
    box-shadow:none;
}
.block-subscribe .block-content .actions {
    float:right;
    padding:0;
    margin-left:10px;
}
.mt-block-free {
    font-size:26px;
    text-align:right;
    font-weight:300;
}
.mt-block-free span.free { color:#f56032; }
.footer-container { margin:20px 0 0 0; }
.footer-container .footer-top-brands {
    background:#ffffff;
    box-shadow:0 0 3px #dddddd;
}
.footer-container .footer-top-brands .nav-wrapper ol.flex-control-nav { display:none; }
.footer-container .footer-top {
    background-color:#1e201f;
    border-top:4px solid #fb5151;
    background-image:url("../images/bg-footer-top.png");
    background-repeat:repeat-x;
    background-position:0 0;
    position:relative;
    z-index:2;
    width:100%;
    padding:0 0 5px;
}
.footer-container .footer-top .footer { padding:35px 0 0; }
.footer-container .footer-top .footer .footer-static .fa-circle {
    font-size:40%;
    margin:0 10px 0 0;
    display:inline;
}
.footer-container .footer-top .footer .footer-static a .fa-circle {
    font-size:40%;
    margin:0 10px 0 0;
    display:inline;
    float:left;
    line-height:30px;
}
.footer-container .footer-top .footer h3 {
    color:#f5f5f5;
    font-size:155%;
    text-transform:uppercase;
    margin-top:0;
    line-height:35px;
    text-align:left;
}
.footer-container .footer-top .footer .box-content-top {
    text-align:center;
    padding:0 20px;
}
.footer-container .footer-top .footer .box-content-top h3 {
    text-align:center;
    padding-top:35px;
}
.footer-container .footer-top .footer .box-content-top .icon-style-1 { margin:25px 0; }
.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon {
    float:none;
    display:inline;
    text-align:center;
    margin:0 5px;
    cursor:pointer;
}
.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon .fa {
    color:#818282;
    font-size:195%;
    line-height:50px;
    margin-left:5px;
}
.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon .fa:hover { color:#ffffff; }
.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon.first { margin-left:0; }
.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon.last { margin-right:0; }
.footer-container .footer-top .footer .box-content-bt { text-align:center; }
.footer-container .footer-top .footer .box-content-bt .item {
    background-image:url("../images/paypal.png");
    background-position:0 0;
    background-repeat:no-repeat;
    display:inline-block;
    height:26px;
    line-height:12px;
    width:45px;
    opacity:0.5;
    vertical-align:bottom;
    margin:0 3px;
}
.footer-container .footer-top .footer .box-content-bt .item.visa { background-position:-52px 0; }
.footer-container .footer-top .footer .box-content-bt .item.cart { background-position:-105px 0; }
.footer-container .footer-top .footer .box-content-bt .item.discover { background-position:-157px 0; }
.footer-container .footer-top .footer .box-content-bt .item:hover { opacity:1; }
.footer-container .footer-top .footer a { font-size:105%; }
.footer-container .footer-top .footer .box-content-footer {
    position:relative;
    top:-34px;
    background:url("../images/bg-box.png") repeat-x scroll 0 0;
}
.footer-container .footer-top .footer .box-content-footer:before {
    position:absolute;
    top:0;
    left:-135px;
    background:url("../images/left-ft-box.png") no-repeat scroll 0 0;
    width:135px;
    height:283px;
    content:"";
    display:block;
}
.footer-container .footer-top .footer .box-content-footer:after {
    position:absolute;
    top:0;
    right:-135px;
    background:url("../images/right-ft-box.png") no-repeat scroll 0 0;
    width:135px;
    height:283px;
    content:"";
    display:block;
}
.footer-container .footer-top .box-connect { text-align:right; }
.footer-container .footer-top .box-connect h3 {
    float:left;
    margin:0;
    color:#ffffff;
    font-size:180%;
    font-weight:normal;
    line-height:normal;
    outline:medium none;
    text-transform:capitalize;
    padding-left:90px;
}
.footer-container .footer-top .box-connect .icon-style-1 a span {
    width:50px;
    height:26px;
    display:inline-block;
    font-size:25px;
    color:#7c7c7c;
    padding-top:5px;
}
.footer-container .footer-top .box-connect .icon-style-1 a span:hover { color:#ffffff; }
.footer-container .footer-top .collapsible .accordion-footer.accordion-show { background:url("../images/opener.png") no-repeat scroll center center #cfcfcf; }
.footer-container .footer-top .collapsible .accordion-footer {
    background:url("../images/opener-active.png") no-repeat scroll center center #cfcfcf;
    cursor:pointer;
    display:block;
    float:right;
    height:30px;
    text-indent:-999em;
    width:30px;
}
.footer-container .footer-bottom {
    background-color:#f3f3f3;
    background-image:url("../images/img-ft-bottom.png");
    background-repeat:no-repeat;
    background-position:50% 0;
    padding:35px 0;
}
.footer-container .footer-bottom .section-space { padding:0; }
.footer-container .footer-bottom .section-space .info-class { padding:30px 0 15px; }
.footer-container .footer-bottom .section-space .info-class p {
    border:2px solid #fe5252;
    border-radius:50%;
    -webkit-radius:50%;
    -moz-radius:50%;
    -o-radius:50%;
    display:inline-block;
    padding:5px 3px;
}
.footer-container .footer-bottom .section-space .info-class p .fa-phone {
    color:#fe5252;
    font-size:180%;
    margin-left:5px;
    text-align:center;
}
.footer-container .footer-bottom .section-space .info-class p.mttron-icon {
    border:none;
    padding:0;
}
.footer-container .footer-bottom .section-space .info-class p.mttron-icon span { margin-left:10px; }
.footer-container .footer-bottom .section-space .info-class .mttron-icon {
    color:#fe5252;
    font-size:200%;
}
.footer-container .footer-bottom .section-space .collapsible {
    text-align:left;
    clear:both;
}
.footer-container .footer-bottom .section-space .collapsible h3 {
    color:#ffffff;
    font-size:22px;
    margin:0;
    padding-bottom:25px;
    text-align:left;
    text-transform:capitalize;
}
.footer-container .footer-bottom .section-space .collapsible .accordion-footer {
    background:url("../images/opener-active.png") no-repeat scroll center center #cfcfcf;
    cursor:pointer;
    display:block;
    float:right;
    height:30px;
    text-indent:-999em;
    width:30px;
}
.footer-container .footer-bottom .section-space .collapsible .accordion-footer.accordion-show { background:url("../images/opener.png") no-repeat scroll center center #cfcfcf; }
.footer-container .footer-bottom .section-space .collapsible .block-content .feature h5 { margin:0; }
.footer-container .footer-bottom .section-space .collapsible .block-content .feature img { margin:5px 0 10px 0; }
.footer-container .footer-bottom .section-space .collapsible .block-content .feature p.text {
    font-size:13px;
    text-align:left;
}
.footer-container .footer-bottom .box-content-footer .box-content-top { text-align:left; }
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 {
    text-align:left;
    margin-bottom:37px;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a span {
    border-radius:3px;
    -webkit-radius:3px;
    -moz-radius:3px;
    -o-radius:3px;
    margin-right:7px;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.facebook span.icon-facebook {
    background-image:url("../images/social-icon.png");
    background-color:#ffffff;
    background-position:13px 3px;
    background-repeat:no-repeat;
    width:37px;
    height:37px;
    display:inline-block;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.facebook span.icon-facebook:hover {
    background-position:13px -33px;
    background-color:#2568bc;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.twitter span.icon-twitter {
    background-image:url("../images/social-icon.png");
    background-color:#ffffff;
    background-position:-32px 0px;
    background-repeat:no-repeat;
    width:37px;
    height:37px;
    display:inline-block;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.twitter span.icon-twitter:hover {
    background-position:-32px -35px;
    background-color:#f56032;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.google span.icon-google {
    background-image:url("../images/social-icon.png");
    background-color:#ffffff;
    background-position:-81px 0px;
    background-repeat:no-repeat;
    width:37px;
    height:37px;
    display:inline-block;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.google span.icon-google:hover {
    background-position:-81px -35px;
    background-color:#4bc5c6;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.rss span.icon-rss {
    background-image:url("../images/social-icon.png");
    background-color:#ffffff;
    background-position:-129px 0px;
    background-repeat:no-repeat;
    width:37px;
    height:37px;
    display:inline-block;
}
.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a.rss span.icon-rss:hover {
    background-position:-129px -35px;
    background-color:#b7cc16;
}
.footer-container .footer-copyright {
    background-color:#f3f3f3;
    background-image:url("../images/img-ft-bottom.png");
    background-repeat:no-repeat;
    background-position:50% 0;
    padding:35px 0;
}
.footer-container .footer-copyright address {
    color:#393939;
    text-align:center;
}
.footer-container .footer-copyright .footer li {
    float:left;
    background-image:url("../images/bg-li.png");
    background-color:#ffffff;
    background-position:100% 50%;
    background-repeat:no-repeat;
    padding:0 10px;
}
.footer-container .footer-copyright .footer li a {
    color:#393939;
    text-decoration:none;
}
.footer-container .footer-copyright .footer li a:hover {
    text-decoration:none;
    color:#f56032;
}
.footer-container .footer-copyright .footer li.first { padding-left:0; }
.footer-container .footer-copyright .footer li.last { background:none; }
.footer .block-flickr-statick a {
    float:left;
    padding:3px;
}
.footer .block-flickr-statick a img {
    display:inline;
    margin:0 auto;
}
.footer ul.paypan li {
    float:left;
    background:none;
    padding:0 5px 0 0;
}
.footer ul.footer-album li {
    float:left;
    background:none;
    padding:5px 10px 5px 0;
}
.footer ul { margin:0; }
.footer li {
    padding:0px;
    line-height:30px;
    text-align:left;
}
.footer a {
    text-decoration:none;
    font-size:13px;
    color:#484848;
    text-transform:capitalize;
}
.footer p {
    text-decoration:none;
    font-size:13px;
    color:#484848;
    text-align:left;
}
.footer p.c-address .fa-map-marker { font-size:20px; }
.footer p.c-email .fa-envelope-o { font-size:15px; }
.footer p.c-phone .fa-phone { font-size:18px; }
.footer ul.links {
    display:block;
    text-align:right;
}
.footer ul.links li {
    cursor:pointer;
    float:left;
    margin:0;
    outline:medium none;
}
.footer address {
    clear:both;
    font-size:100%;
    margin:0;
    padding:0;
    text-align:left;
}
.footer address a {
    font-weight:normal;
    text-decoration:none;
    color:#f56032;
    font-size:100%;
}
.footer address a:hover { text-decoration:underline; }
.footer .block-subscribe {
    background-image:url("../images/img-ft-bottom-2.png");
    background-position:0 50%;
    background-repeat:no-repeat;
    height:90px;
    padding:30px 0 15px;
    box-shadow:none;
}
.footer .block-subscribe .block-title { margin-right:30px; }
.footer .block-subscribe .block-title span { text-transform:uppercase; }
.footer .block-subscribe button.button {
    background-color:#fe5252;
    border-radius:3px;
    -webkit-radius:3px;
    -moz-radius:3px;
    -o-radius:3px;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s;
}
.footer .block-subscribe button.button > span {
    text-transform:capitalize;
    padding:0px 14px;
    height:36px;
    line-height:36px;
    background:none;
}
.footer .block-subscribe button.button span span {
    background:none;
    padding:0;
}
.footer .block-subscribe button.button:hover {
    background-color:#ee2e33;
    color:#ffffff;
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
}
.footer .footer-link { text-align:right; }
.footer .footer-link img { display:inline; }
.footer-bottom {
    padding:0;
    position:relative;
    z-index:9;
}
.footer-bottom .block-content-statick ul li a {
    padding-left:0;
    color:#484848;
    text-transform:capitalize;
    transition:padding 0.5s ease 0s;
    -moz-transition:padding 0.5s ease 0s;
    -webkit-transition:padding 0.5s ease 0s;
    -o-transition:padding 0.5s ease 0s;
}
.footer-bottom .block-content-statick ul li a:hover { padding-left:10px; }
.footer-bottom .store-switcher { line-height:40px; }
.footer-bottom address {
    float:left;
    margin:0;
    line-height:40px;
}
.footer-bottom .block-icon { float:right; }
.footer-bottom .wrapper-mt span.icon {
    height:35px;
    width:35px;
}
.widget .mt-module {
    display:block;
    overflow:hidden;
    padding:36px 54px;
}
.widget .box-content { float:left; }
.widget .box-content h2 {
    font-size:330%;
    font-weight:600;
    display:inline-block;
    color:#ffffff;
    font-family:open sans;
    line-height:36px;
    margin:0 0 10px;
}
.widget .box-content h4 {
    font-style:italic;
    padding:0 12px;
    font-size:300%;
    font-weight:200;
    display:inline-block;
    color:#ffffff;
    font-family:open sans;
    line-height:36px;
    margin:0 0 10px;
}
.widget .box-content p {
    clear:both;
    color:#ffffff;
    font-size:14px;
    font-weight:500;
    margin:0;
}
.widget .html-readmore { float:right; }
.widget .html-readmore a {
    border-color:#ffffff !important;
    border-style:solid;
    border-width:2px;
    color:#ffffff;
    display:block;
    font-size:13px;
    margin-top:15px;
    padding:11px 27px;
    text-transform:uppercase;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s;
}
.widget .html-readmore a:hover {
    background-color:#2a2a2a;
    border-color:#bf5452;
    color:#ffffff;
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
}
.footer .block-content ul li .fa { padding-right:5px; }
.footer h3.block-title {
    margin-bottom:0;
    padding-bottom:25px;
    font-size:22px;
    text-align:left;
    text-transform:capitalize;
}
.footer .block-contact .page-title {
    margin:0;
    padding-top:0;
    padding-bottom:25px;
    text-align:left;
}
.footer .block-contact .page-title h1 {
    text-transform:capitalize;
    font-size:22px;
}
.footer .block-contact .buttons-set p.required { display:none; }
.footer .block-contact .fieldset {
    background:none;
    border:none;
    margin:0;
    padding:0;
}
.footer .block-contact .fieldset .legend { display:none; }
.footer .block-contact .fieldset .form-list li { line-height:23px !important; }
.footer .block-contact .fieldset .form-list textarea {
    height:68px;
    background-color:rgba(0,0,0,0.3);
    box-shadow:none;
    color:#aaaaaa;
}
.footer .block-contact .fieldset .form-list input.input-text {
    background-color:rgba(0,0,0,0.3);
    box-shadow:none;
    color:#aaaaaa;
}
.footer .block-contact .fieldset .form-list select {
    background-color:rgba(0,0,0,0.3);
    box-shadow:none;
    color:#aaaaaa;
}
.footer .block-linkservice ul li a {
    padding-left:0;
    text-transform:capitalize;
    transition:padding 0.5s ease 0s;
    -moz-transition:padding 0.5s ease 0s;
    -webkit-transition:padding 0.5s ease 0s;
    -o-transition:padding 0.5s ease 0s;
}
.footer .block-linkservice ul li a:hover { padding-left:10px; }
.footer .block-linkchooseus ul li a {
    padding-left:0;
    text-transform:capitalize;
    transition:padding 0.5s ease 0s;
    -moz-transition:padding 0.5s ease 0s;
    -webkit-transition:padding 0.5s ease 0s;
    -o-transition:padding 0.5s ease 0s;
}
.footer .block-linkchooseus ul li a:hover { padding-left:10px; }
.footer .block-help ul li a {
    padding-left:0;
    text-transform:capitalize;
    transition:padding 0.5s ease 0s;
    -moz-transition:padding 0.5s ease 0s;
    -webkit-transition:padding 0.5s ease 0s;
    -o-transition:padding 0.5s ease 0s;
}
.footer .block-help ul li a:hover { padding-left:10px; }
.footer .block-accessories ul li a {
    padding-left:0;
    text-transform:capitalize;
    transition:padding 0.5s ease 0s;
    -moz-transition:padding 0.5s ease 0s;
    -webkit-transition:padding 0.5s ease 0s;
    -o-transition:padding 0.5s ease 0s;
}
.footer .block-accessories ul li a:hover { padding-left:10px; }
.footer .block-policy ul li a {
    color:#909090;
    display:block;
    font-size:22px;
    font-weight:normal;
    text-align:center;
    text-transform:capitalize;
    transition:all 0.2s ease-out 0s;
}
.footer .block-policy ul li a img {
    display:block;
    margin:18px auto 0;
}
.stream li {
    padding:5px 0 !important;
    border-bottom:1px solid #343434;
}
.stream li.last { border:none; }
.stream .header {
    min-height:32px;
    padding:0 0 4px 36px;
    position:relative;
}
.stream .header img {
    background:none repeat scroll 0 0 #ffffff;
    border-radius:4px;
    height:20px;
    left:0;
    top:2px;
    width:20px;
    position:absolute;
}
.stream .e-entry-content p { margin:0; }
.titletext {
    font-family:Lato;
    color:#252525;
    padding:2px 4px 2px 4px;
    font-size:50px;
    line-height:50px;
    font-weight:300;
    border-style:none;
    border-width:0px;
    border-radius:0px 0px 0px 0px;
}
.smalltext {
    font-family:Lato;
    color:#252525;
    padding:2px 4px 2px 4px;
    font-size:25px;
    line-height:25px;
    font-weight:300;
    border-style:none;
    border-width:0px;
    border-radius:0px 0px 0px 0px;
}
.smallbutton {
    font-family:Lato;
    color:#ffffff;
    padding:10px 20px 10px 20px;
    font-size:22px;
    line-height:22px !important;
    font-weight:300;
    background-color:#fe5252;
    border-style:none;
    border-width:1px;
    border-radius:15px 15px 15px 15px;
    cursor:pointer;
    transition:all 0.25s ease 0s;
}
.smallbutton .fa-chevron-right {
    font-size:50% !important;
    margin-left:5px !important;
}
.smallbutton:hover {
    font-family:Lato;
    color:#ffffff;
    padding:10px 20px 10px 20px;
    font-size:22px;
    line-height:22px;
    font-weight:300;
    background-color:#ee2e33;
    border-style:none;
    border-width:1px;
    border-radius:15px 15px 15px 15px;
}
.tp-bullets.simplebullets.round .bullet { background-image:url("../images/bullet1.png"); }
.tp-bullets.simplebullets.round-old .bullet {
    background-image:url("../images/bullet-fure.png");
    height:20px;
}
.default {
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    box-shadow:0 0 0 26px rgba(0,0,0,0) inset;
    -webkit-transition:0 0 0 26px rgba(0,0,0,0) inset;
    -moz-transition:0 0 0 26px rgba(0,0,0,0) inset;
    -o-transition:0 0 0 26px rgba(0,0,0,0) inset;
}
.tp-leftarrow.default {
    background-color:transparent;
    background-image:none !important;
    border:2px solid #ffffff;
    cursor:pointer;
    height:40px !important;
    position:relative;
    top:50% !important;
    width:40px !important;
    left:3px !important;
    z-index:100;
}
.tparrows.default .fa {
    display:block;
    line-height:36px;
    font-size:100%;
    color:#ffffff;
    text-align:center;
}
.tp-leftarrow.default:hover { background-color:#ee2e33; }
.tp-rightarrow.default {
    background-color:transparent;
    background-image:none !important;
    border:2px solid #ffffff;
    cursor:pointer;
    height:40px !important;
    position:relative;
    top:50% !important;
    transition:all 0.5s ease 0s;
    width:40px !important;
    right:3px !important;
    z-index:100;
}
.tp-rightarrow.default:hover { background-color:#ee2e33; }
.scroller-slider .viewport ul li .mt-actions a {
    opacity:0;
    font-size:100%;
    height:34px;
    line-height:31px;
    padding:0px;
    text-indent:-999em;
    width:32px;
    display:block;
}
.scroller-slider .viewport ul li:hover .mt-actions a { opacity:1; }
.fullwidthbanner-container { z-index:0; }
.tp-bullets.simplebullets.round .bullet { margin-top:0px !important; }
.tp-bullets.simplebullets.round .bullet .fa {
    color:#626262;
    font-size:60%;
    line-height:20px;
    display:block;
    text-align:center;
}
.tp-caption.big_white.big_Pomegranate {
    background-color:#d25c5a;
    font-weight:400;
    text-transform:uppercase;
    padding:5px 20px !important;
}
.tp-caption.small_text.small_text_custom {
    font-weight:normal;
    background:none;
    box-shadow:none;
    color:#3d3d3d;
    font-weight:normal;
    text-shadow:none;
    text-align:left;
}
.tp-caption.small_text.small_text_custom a {
    background:#fc686c;
    text-shadow:none;
    cursor:pointer;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -ms-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.5s ease 0s;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    padding:15px 25px;
    color:#ffffff !important;
    display:block;
    font-weight:300;
}
.tp-caption.small_text.small_text_custom a:hover {
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -ms-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    background:none repeat scroll 0 0 #fc828d;
    color:#ffffff !important;
}
.tp-caption.medium_grey.medium_grey_custom {
    background:none;
    text-shadow:none;
}
.tp-caption.medium_grey.medium_grey_custom a {
    background:none repeat scroll 0 0 #ececec;
    text-shadow:none;
    cursor:pointer;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -ms-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    padding:10px 20px;
    color:#484848 !important;
    display:block;
}
.tp-caption.medium_grey.medium_grey_custom a:hover {
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -ms-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    background:none repeat scroll 0 0 #f56032;
    color:#ffffff !important;
}
.tp-caption.largegreenbg.largegreenbg_custom {
    background:#f0484d;
    text-transform:uppercase;
}
.tp-caption.very_big_black.very_big_black_custom {
    font-weight:500;
    color:#8eb615;
    background:none;
    text-transform:uppercase;
}
.tp-caption.very_big_white.very_big_white_custom {
    font-weight:300;
    color:#ffffff;
    background:none;
    text-transform:capitalize;
}
.tp-caption.big_white.big_white_custom {
    font-weight:300;
    color:#ffffff;
    background:none;
    text-transform:capitalize;
}
.tp-caption.medium_text.medium_text_custom {
    box-shadow:none;
    text-shadow:none;
    text-align:left;
    font-weight:300;
}
.tp-caption.smallbuttom { cursor:pointer; }
.tp-caption.smallbuttom:hover { color:#ffffff !important; }
.tp-caption.mediumcustomfood { text-shadow:none !important; }
.tp-caption.sale { text-shadow:none !important; }
.tooltip { margin:-12px 0 0 0 !important; }
a.btn-readmore {
    background:none repeat scroll 0 0 #4a4a4a;
    color:#ffffff;
    display:inline-block;
    padding:8px 17px;
    font-size:14px;
    border-radius:3px;
    -webkit-radius:3px;
    -moz-radius:3px;
    -o-radius:3px;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
}
a.btn-readmore:hover {
    border-color:#ffffff;
    background-color:#f56032;
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    color:#ffffff;
    text-decoration:none;
    padding-left:17px;
}
a.btn-readmore-about {
    background:none repeat scroll 0 0 #f56032;
    color:#ffffff;
    display:inline-block;
    padding:8px 17px;
    font-size:14px;
    margin:10px 0;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
}
a.btn-readmore-about .icon-arrow-footer {
    background:url("../images/readmore-footer.png") no-repeat scroll 7px 9px transparent;
    display:inline-block;
    height:19px;
    padding:0 10px;
    width:18px;
}
a.btn-readmore-about:hover {
    background-color:#4a4a4a;
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    color:#ffffff;
    text-decoration:none;
}
.widget-static-block .custom {
    padding:30px 0;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    overflow:hidden;
}
.widget-static-block .custom .title h2 {
    float:left;
    font-size:250%;
    font-weight:300;
    margin:0;
}
.widget-static-block .custom .btn-purchase {
    float:right;
    background:none repeat scroll 0 0 #f56032;
    color:#ffffff;
    display:inline-block;
    margin-left:50px;
    padding:8px 30px;
    font-size:20px;
    border-radius:5px;
    -webkit-radius:5px;
    -moz-radius:5px;
    -o-radius:5px;
    box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
}
.widget-static-block .custom .btn-purchase:hover {
    background-color:#4a4a4a;
    box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
    color:#ffffff;
    text-decoration:none;
}
.mt-custom { padding:30px 0; }
.mt-advanced {
    position:relative;
    overflow:hidden;
}
.mt-advanced img {
    transition:all 0.5s ease-in-out 0s;
    -moz-transition:all 0.5s ease-in-out 0s;
    -webkit-transition:all 0.5s ease-in-out 0s;
    -o-transition:all 0.5s ease-in-out 0s;
}
.mt-advanced .mt-mask {
    background-color:#f3f3f3;
    color:#484848;
    height:100%;
    opacity:1;
    position:absolute;
    text-align:center;
    top:0;
    transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transition:all 0.5s ease-in-out 0s;
    -moz-transition:all 0.5s ease-in-out 0s;
    -webkit-transition:all 0.5s ease-in-out 0s;
    -o-transition:all 0.5s ease-in-out 0s;
    width:100%;
}
.mt-advanced .mt-mask .custom-text {
    float:left;
    width:50%;
    padding:5px;
}
.mt-advanced .mt-mask .custom-text h2 { margin:10px 0; }
.mt-advanced .mt-mask .custom-readmore {
    float:left;
    width:50%;
    padding:5px;
    margin-top:40px;
}
.mt-advanced .mt-mask p { margin:0; }
.mt-advanced:hover img {
    transform:translateX(100%);
    -moz-transform:translateX(100%);
    -webkit-transform:translateX(100%);
    -o-transform:translateX(100%);
}
.mt-advanced:hover .mt-mask {
    transform:translateX(0px);
    -moz-transform:translateX(0px);
    -webkit-transform:translateX(0px);
    -o-transform:translateX(0px);
}
.block-featured {
    padding:30px 0px;
    text-align:center;
    position:relative;
    overflow:hidden;
    z-index:9;
}
.block-featured .mt-block { position:relative; }
.block-featured .mt-features .circle {
    left:50%;
    margin-left:-35px;
    top:0px;
}
.block-featured .mt-features .circle span.icon-dashboard {
    display:inline-block;
    height:80px;
    padding:0px;
    width:80px;
    margin-left:4px;
}
.block-featured .block-feature-inner {
    padding:95px 10% 0px;
    text-align:center;
    padding:100px 10% 30px;
    text-align:center;
}
.block-featured .block-feature-inner h4 {
    margin-bottom:15px;
    font-weight:300;
    font-size:20px;
    text-align:center;
}
.block-featured .block-feature-inner p {
    font-size:15px;
    margin-bottom:15px;
}
.circle {
    border-radius:50%;
    font-size:32px;
    height:80px;
    width:80px;
    left:0;
    line-height:80px;
    position:absolute;
    text-align:center;
    top:0;
    transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
    -webkit-transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
    -moz-transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
    -o-transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
    background-color:#ffffff;
    box-shadow:0 0 3px #dddddd;
}
.circle:before {
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    box-shadow:0 0 0 3px #666666;
    -webkit-box-shadow:0 0 0 3px #666666;
    -moz-box-shadow:0 0 0 3px #666666;
    -o-box-shadow:0 0 0 3px #666666;
    content:"";
    display:block;
    height:100%;
    left:0px;
    opacity:0;
    padding:5px;
    position:absolute;
    top:0px;
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
    transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s;
    width:100%;
    box-shadow:0 0 0 4px #fe5252;
    border:1px solid #ffffff;
    background:none;
}
.block-featured:hover .circle:before {
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
    -o-opacity:1;
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
}
.block-featured:hover .circle span {
    color:#ffffff;
    position:relative;
}
iframe { border:0px !important; max-width:100%; }
.tp-caption {
    -moz-opacity:1;
    -webkit-opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}
body.page-empty { background:none; }
.product-quick-view {
    margin:20px 0 0;
    background:none;
}
.product-quick-view .product-img-box .product-label { display:none; }
.product-quick-view .product-shop .price-box .special-price .price { font-size:200%; }
.clearer:after, .nav-header-bottom:after, .mt-cart:after, .show-grid-slide:after, .header-act:after, .nav-header:after, .mt-banner-act:after, .header-container:after, .header-container .top-container: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 {
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    overflow:hidden;
}
.widget-toggle {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    width:18px;
    height:9px;
    margin-top:15px;
    margin-left:13px;
}
.product-hover .front-img {
    -webkit-transform:rotateX(0deg) rotateY(0deg);
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    -moz-transform:rotateX(0deg) rotateY(0deg);
    -moz-transform-style:preserve-3d;
    -moz-backface-visibility:hidden;
    -o-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -webkit-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out;
    max-width:100%;
}
.product-hover:hover .front-img {
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    opacity:0.3;
}
.product-hover:hover .product-img-additional {
    position:absolute;
    -webkit-transform:rotateX(0deg) rotateY(0deg);
    -moz-transform:rotateX(0deg) rotateY(0deg);
    z-index:2;
}
.product-img-additional {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    z-index:-1;
    -webkit-transform:rotateY(-180deg);
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    -moz-transform:rotateY(-180deg);
    -moz-transform-style:preserve-3d;
    -moz-backface-visibility:hidden;
    -o-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -webkit-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out;
}
.block-contact h3 {
    text-transform:capitalize;
    color:#aaaaaa !important;
    font-size:160%;
    font-weight:500;
}

.cms-page-view.cms-contact-us .main-content, .cms-page-view.cms-affiliates .main-content {
    padding-top:0px;
}

.cms-page-view .main-content {
    background:#ffffff;
    padding-top:10px;
}
.cms-page-view .main-container .main { background:none;  height:0; }
.cms-about-magento-demo-store .main-content {
    background:none;
    padding-top:10px;
}
.cms-about-magento-demo-store .main-container .main { background:none; }
.cms-typography .main-content {
    background:none;
    padding-top:10px;
}
.cms-typography .main-container .main { background:none; }
.cms.cms-typography .feature p { padding-left:75px; }
.cms.cms-typography .custom-feature .feature p { padding-left:45px; }
.cms.cms-typography .custom-feature .feature .icon { padding:6px 9px; }
.cms.cms-typography .custom-feature .feature .icon .fa { font-size:15px; }
.cms .messages .success-msg {
    background:none;
    padding:10px 8px 8px;
    border:medium none;
    background:#dcfbcc;
}
.cms .messages .error-msg {
    background:none;
    padding:10px 8px 8px;
    border:medium none;
    background:#fddace;
}
.cms .messages .notice-msg {
    background:none;
    padding:10px 8px 8px;
    border:medium none;
    background:#fef5de;
}
.cms .messages .fa.fa-check-square {
    color:#69a747;
    font-size:200%;
}
.cms .messages .fa.fa-exclamation-triangle {
    color:#dc3f09;
    font-size:200%;
}
.cms .messages .fa.fa-lightbulb-o { font-size:270%; }
.cms a { outline:medium none; }
.cms .page-title h1 {
    font-size:250%;
    font-weight:500;
    text-transform:capitalize;
    text-align:center;
}
.cms .fa {
    font-size:30px;
    font-style:normal;
}
.cms .fa.fa-angle-right { font-size:120%; }
.cms .section-title {
    border-bottom:1px solid #e5e5e5;
    font-size:1.5em;
    font-weight:normal;
    line-height:1.2222em;
    padding-bottom:7px;
    padding-top:7px;
}
.cms .feature span.icon { padding:10px 12px 12px; }
.cms h6 { font-size:16px; }
.cms h3 {
    font-size:20px;
    margin-top:10px;
}
.cms ul.bullet li {
    background-repeat:no-repeat;
    background-position:0 3px;
    background-color:transparent;
    list-style:none outside none;
    color:#484848 !important;
    font-size:110%;
}
.slider-product-wrapper-lastest .nav-wrapper { display:none; }
.caroufredsel_wrapper { padding:20px 0 20px 0; }
.spb_content_element { padding:50px 0 0; }
.section-line {
    border-bottom:1px solid #e5e5e5;
    clear:both;
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    margin:0 0 10px;
    overflow:hidden;
    padding:10px 0 0;
    text-indent:-9999em;
}
.is-sticky #mt-sticky-header {
    background:none repeat scroll 0 0 #ffffff;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
    left:0;
    margin-left:0;
    opacity:1;
    padding:30px 0 0;
    position:fixed;
    top:0;
    width:100%;
    z-index:9999;
    display:block;
}
.is-sticky .header-cars { border-bottom:none; }
.is-sticky .nav-top {
    box-shadow:none;
    padding:0;
}
.is-sticky .logo-sticky {
    display:block !important;
    float:left;
    height:50px;
    line-height:50px;
    padding:0 10px;
    position:relative;
    z-index:999;
}
.is-sticky #mtnav li.home { display:none; }
#notification { position:relative; }
.checkout__btns {
    padding-top: 20px;
}
#notification .success {
    background:none repeat scroll 0 0 #ffffff;
    box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
    left:50%;
    margin-left:-175px;
    margin-right:10px;
    max-width:350px;
    padding:21px 20px 21px 20px;
    position:fixed;
    top:0;
    z-index:1001;
}
#notification .success i.fa-check {
    color:#008000;
    float:left;
    font-size:240%;
    margin-right:10px;
}

#notification .success i.fa-exclamation-triangle {
    color: #FFEE75;
    float: left;
    font-size: 240%;
    margin-right: 10px;
    margin-top: 5px;
}

#notification .christmas {
    background:green;
    color:white;
    padding:10px;
    text-align: center;
    font-weight:bold;
    border-bottom:3px dotted red;
}

.close {
    position:absolute;
    top:20px;
    right:9px;
}
#back-top {
    bottom:30px;
    position:fixed;
    right:10px;
    z-index:999;
}
#back-top a:hover .sticker-wrapper {
    right:-5px;
    top:5px;
}
#back-top a:hover .sticker {
    height:60px;
    width:60px;
}
.sticker-wrapper {
    -webkit-transition:all 100ms ease-in-out 0s;
    position:relative;
    right:0;
    top:0;
    transition:all 100ms ease-in-out 0s;
}
.sticker {
    -webkit-border-radius:50% 50% 50% 50%;
    -webkit-transition:all 100ms ease-in-out 0s;
    border-radius:50% 50% 50% 50%;
    display:table-cell;
    font-size:2.1666em;
    font-weight:bold;
    height:50px;
    text-align:center;
    transition:all 100ms ease-in-out 0s;
    vertical-align:middle;
    width:50px;
    background:#dfdfdf;
}
div.category-products ul.products-grid12 {
    display:inline-block;
    float:left;
}
div.category-products ul.products-grid12-1 li.item {
    width:100%;
    float:left;
}
div.category-products ul.products-grid12-2 li.item {
    width:50%;
    float:left;
}
div.category-products ul.products-grid12-3 li.item {
    width:33%;
    float:left;
}
div.category-products ul.products-grid12-4 li.item {
    width:25%;
    float:left;
}
div.category-products ul.products-grid12-5 li.item {
    width:20%;
    float:left;
}
div.category-products ul.products-grid12-6 li.item {
    width:16%;
    float:left;
}
div.category-products ul.products-grid12-7 li.item {
    width:16%;
    float:left;
}
div.category-products ul.products-grid12-8 li.item {
    width:14%;
    float:left;
}
#cboxContent.newsletterbox {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#cboxContent.newsletterbox .intro p {
    color:#ffffff;
    text-shadow:0 0 2px #000000;
    text-align:center;
}
#cboxContent.newsletterbox #cboxLoadedContent {
    margin:0 auto;
    width:60% !important;
}
#cboxContent.newsletterbox #cboxLoadedContent .validation-advice {
    text-align:center;
    margin:0 auto 10px;
}
#cboxContent.newsletterbox #cboxLoadedContent #advice-required-entry-newsletter { width:180px; }
#cboxContent.newsletterbox .block-subscribe { box-shadow:none; }
#cboxContent.newsletterbox .block-subscribe .block-title {
    background-color:transparent;
    float:none;
    text-align:center;
}
#cboxContent.newsletterbox .block-subscribe .block-title p { margin:20px 0 0; }
#cboxContent.newsletterbox .block-subscribe .block-content, #cboxContent.newsletterbox .block-subscribe .block-content .input-box, #cboxContent.newsletterbox .block-subscribe .block-content .actions {
    margin:auto;
    float:none;
    text-align:center;
    height:auto;
}
#cboxContent.newsletterbox .block-subscribe .block-title span {
    font-size:200%;
    color:#ffffff;
    text-shadow:0 0 2px #000000;
}
#cboxContent.newsletterbox .block-subscribe .block-content .input-box input.input-text {
    width:100%;
    border:1px solid #eeeeee;
    margin:0 0 15px;
    height:40px;
    line-height:35px;
    background-color:#ffffff;
}
#cboxContent.newsletterbox .block-subscribe .block-content .subcriper_label {
    margin:30px 0 0;
    color:#ffffff;
}
#cboxContent.newsletterbox .block-subscribe .block-content .subcriper_label input { margin:0; }
.var-narrow .timeline-header .summary { font-size:200% !important; }
.qty-holder { display:none; }
.ie8 .tp-caption.customtext { background:#6a5d5a !important; }
.ie8 .container { width:1170px; }
.ie8 .products2 .col-lg-2 { display:none; }
.ie8 .mt-ajax-container .col-lg-3 { width:50px; }
.ie8 .mt-ajax-container .col-lg-9 { width:200px; }
.ie8 .my-account a img { width:auto; }
.ie8 .category-products .col-lg-3 { min-height:312px !important; }
.ie8 .toolbar .toolbar-top .sorter .view-mode label { padding-right:1px; }
.ie8 .product-view .product-img-box .more-views { width:310px; }
.ie8 .tp-caption.small_text.small_text_custom { font-size:14px; }
.ie8 .widget-static-block .custom .title h2 { font-size:200%; }
.ie8 .products2 .nav-wrapper { display:none; }
.ie8 .product-view .product-view-right .feature-wrapper .slide { width:217px !important; }
.ie8 .price-slider { width:220px; }
.ie8 .circle:before { background-color:transparent !important; }
.ie8 .block-featured:hover .circle:before { background-color:#fe5252 !important; }
.ie8 .block-featured .mt-features .circle span.icon-dashboard { color:#151515; }
.ie8 .category-products a.product-image:before {
    background-image:url(../images/bg-transparent.png);
    background-position:0 0;
    background-repeat:no-repeat;
    background-color:transparent;
}
.ie8 .category-products .item .main-quickview { display:none; }
.ie8 .category-products .item:hover .main-quickview { display:block; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tp-leftarrow.default, .tp-rightarrow.default { top:50% !important; }
}
.mt-wrapper .header .logo img { vertical-align:top; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .mt-wrapper .header .logo img { min-height:1px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    .mt-wrapper .header .logo img { min-height:1px; }
}

/* Wholesale signup content start */

.top-header {
    position: relative;
    margin-bottom:30px;
}
.top-header p {
    top: 150px;
    color: #6c7071;
    font-family: open sans;
    font-size: 20px;
    font-weight: 100;
    line-height: 24px;
    position: absolute;
    width: 53%;
    text-align: left;
}
.wholesale-signup-form{
    margin-bottom: 40px;
}
.wholesale-signup-form form label {
    color: #6c7071;
    display: block;
    font-family: open sans;
    font-size: 20px;
    font-weight: 300;
    text-align: left;
    margin-top: 10px;
}
.wholesale-signup-form form input {
    border: 2px solid #d7d7d7;
    color: #6c7071;
    display: block;
    font-family: open sans;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 10px;
    width: 100%;
    background:#ebebeb;
}
.wholesale-signup-form form textarea{
    border: 2px solid #d7d7d7;
    color: #6c7071;
    display: block;
    font-family: open sans;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px;
    width: 100%;
    background:#ebebeb;
    resize:none;
    min-height:160px;
}
.wholesale-signup-form .required {
    border: 2px solid #ed1c24;                     
}
.btn-submit {
    border: medium none;
    color: #fff;
    font-size: 22px;
    height: 35px;
    text-transform: uppercase;
    width: 140px;
    max-width: 100%;
    font-family: open sans;
}
.why-vapor {
    margin-bottom: 55px;
}
.why-vapor h1 {
    color: #6c7071;
    font-size: 115px;
    text-align: center;
    text-transform: uppercase;
    font-family: open sans;
    font-weight: 600;
    margin-bottom: 20px;
}
.why-vapor h1 span{
    color: #147ABF;
    font-size: 115px;
    text-align: center;
    text-transform: uppercase;
}
.why-vapor ul {
    margin-left: 30px;
}
.why-vapor li {
    color: #6c7071;
    font-size: 20px;
    margin-bottom: 30px;
    padding-left: 25px;
    text-align: left;
    list-style-image: url("../images/wholesale_bullet.png");
}
.bottom-img {
    margin-bottom: 50px;
}
.want-more h2 {
    color: #6c7071;
    font-size: 40px;
    text-align: center;
    font-family: open sans;
    font-weight: 600;
    margin-bottom: 20px;
}
.want-more h2 span{
    color: #147ABF;
    text-align: center;
    text-transform: uppercase;
}
.want-more P {
    color: #6c7071;
    font-size: 20px;
    text-align: left;
    font-family: open sans;
    font-weight: 300;
    margin-bottom: 20px;
}
.bottom-img img {
    width: 100%;
}
.btn-download {
    background: #9e0b0f none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    height: 46px;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
}
@media (max-width: 1271px){
    .top-header p {
        top: auto;
        bottom: 75px;
        color: #6c7071;
        font-family: open sans;
        font-size: 20px;
        font-weight: 100;
        line-height: 24px;
        position: relative;
        text-align: left;
        width: 53%;
    }
}
@media (max-width: 1199px){
    .why-vapor h1 , .why-vapor h1 span{
        font-size: 105px
    }
    .bottom-img img {
        display: inline;
        max-width: 570px;
    }
    .bottom-img {
        text-align: center;
    }
    .btn-download {
        max-width: 570px;
    }
}
@media (max-width: 991px){
    .top-header p {
        bottom: 0;
        color: #6c7071;
        font-family: open sans;
        font-size: 20px;
        font-weight: 100;
        line-height: 24px;
        position: static;
        width: 100%;
    }
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 75px
    }
}
@media (max-width: 752px){
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 65px
    }
}
@media (max-width: 664px){
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 55px
    }
}
@media (max-width: 585px){
    .btn-download {font-size: 14px;}
}
@media (max-width: 575px){
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 45px
    }    
}
@media (max-width: 487px){
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 35px
    }
    .want-more h2 {
        font-size: 30px;
    }    
    .checkout__btns {text-align:center;}
    .checkout__btns > form,
    .checkout__btns > button{
       float:none !important;
       width: 100% !important;
    }
    .checkout__btns > form {padding-top: 10px;}
}
@media (max-width: 360px){
    .why-vapor h1 , .why-vapor h1 span {
        font-size: 25px
    }
}
@media (max-width: 360px){
    .want-more h2 {
        font-size: 20px;
    } 
}

/* Flavors Page start */

.cms-flavors .home_text_blocks , .cms-flavors .main-breadcrumbs, .cms-flavors .main-bottom, .cms-flavors .main-top {display: none; margin: o auto;}
.head-banner > img{
    width: 100%;
}
.head-banner {
    position: relative;
    max-height: 217px;
}
.coupon {
    position: absolute;
    top: 0;
}
.hb-main-content {
    margin: 0 auto;
    max-width: 1272px;
}
.wpb_wrapper p {
    font-size: 18px;
}
.wpb_wrapper .static-img {
    float: right;
    max-width: 100%;
}
.wpb_wrapper a img {
    vertical-align: middle;
}
.wpb_wrapper p a {
    cursor: pointer;
}
.hb-button {
    margin-right: 10px;
    letter-spacing: 1.5px;
    padding: 16px 20px 12px;
    line-height: 3.3;
    font-size: 14px;
    font-family: 'source_sans_probold', Arial;
    font-weight: bold;
}

/*.hb-button:not(.no-three-d):not(.hb-third-dark):not(.hb-second-dark):active, input[type=submit]:not(.no-three-d):not(.hb-third-dark):not(.hb-second-dark):active {
    box-shadow: 0 0 0 0!important;
    top: 3px!important;
}
.hb-button, input[type=submit], a.read-more {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: 'source_sans_probold', Arial;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #eee;
    color: rgba(255,255,255,1)!important;
    box-shadow: 0 3px 0 0 rgba(0,158,183, 1);
    padding: 16px 20px 12px;
}
.hb-peter-river:hover {
    background: rgba(52,152,219,1);
    box-shadow: 0 3px 0 0 rgba(32,132,199,1);
}
.hb-peter-river {
    background: rgba(52,152,219,0.8);
    box-shadow: 0 3px 0 0 rgba(32,132,199,0.9);
}
.hb-button, input[type=submit] {
    box-shadow: 0 3px 0 0 #004e87;
}
.hb-button, input[type=submit], a.read-more {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: 'source_sans_probold', Arial;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #eee;
    color: rgba(255,255,255,1)!important;
    box-shadow: 0 3px 0 0 rgba(0,158,183, 1);
    padding: 16px 20px 12px;
}
.no-transition, .hb-button, input[type=submit] {
    -webkit-transition: background-color .1s linear, color .1s linear !important;
    -moz-transition: background-color .1s linear, color .1s linear!important;
    -o-transition: background-color .1s linear, color .1s linear!important;
    -ms-transition: background-color .1s, color .1s linear!important;
    transition: background-color .1s linear, color .1s linear!important;
}*/

.cms-flavors .wpb_wrapper {
    margin-bottom: 30px;
}
@media (min-width: 768px){
    .cms-flavors .hb-main-content , .cms-flavors .home_text_blocks{
        max-width: 750px;
    }
}
@media (min-width: 992px){
    .cms-flavors .hb-main-content , .cms-flavors .home_text_blocks{
        max-width: 970px;
    }
}
@media (min-width: 1200px) {
    .cms-flavors .hb-main-content , .cms-flavors .home_text_blocks{
        max-width: 1170px;
    }
}

/* Flavors Page end */

/* Affiliate Page start */
.cms-share-vapor4life #main-content {
    overflow: visible;
}
.cms-share-vapor4life .main-content.container {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}
.share-it-img {
    background-color: rgb(1, 0, 9);
}
.reason-bg {
    background-image: url(/wp/wp-content/uploads/images/2014/12/refer-a-friend_03.jpg);
    background-size: cover;
}
.sign-and-start {
    background-image: url(/wp/wp-content/uploads/images/2014/12/refer-a-friend_texture.png);
    background-repeat: repeat;
    padding: 30px 0;
    color: #fff;
}
.sign-and-start h3 {
    font-style: italic;
    text-shadow: 2px 2px #999;
    font-size: 44px;
    line-height: 1.25;
    color: #fff;
    font-family: Open Sans, arial, serif;
}   
.sign-and-start-link {
    width: 50%;
    margin: 20px auto;
}    
.sign-and-start-link a{ 
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #ffffff;
    background-color: #51a7fa;
    font-size: 36px;
    line-height: 1.5;
}
.sign-and-start-link a:hover {color: #fff;text-decoration:none;}
.share-description {display}
.easy-img {
    margin-bottom: 20px;
}
.feature-box p {
    font-size: 18px;
}
.holdup{
    background-image: url(/wp/wp-content/uploads/images/2014/12/refer-a-friend_texture.png);
    background-repeat: repeat;
    padding: 120px 0;
    color: #fff;
}
.outer-content {
    margin: 0 auto;
    max-width: 1274px;
}
.holdup h1{
    font-size: 80px;
    text-shadow: 2px 2px #999;
    font-style: italic;
    margin-bottom: 0;
    color: #fff;
    font-family: Open Sans, arial, serif;
}
.holdup p{
    font-size: 33px;
    text-shadow: 2px 2px #999;
    line-height: 1.25;
    margin-bottom: 1em;
}
.holdup a{
    display: block;
    width: 40%;
    margin: auto;
    color: #999;
    border: 1px solid #999;
    background-color: #ebebeb;
    font-size: 33px;
    line-height: 1.25;
}
.share-page {text-align: center;font-family: Open Sans, arial, serif;}
.get-text p.get-text-bottom {
    font-size: 32px;
    color: #838282;
    line-height: 1.25;
    font-style: normal;
}
.get-text p {
    font-style: italic;
    text-align: center;
    font-size: 31px;
    color: #657d7e;
    line-height: 1.25;
    font-family: Open Sans, arial, serif;
}
.get-text h2 {
    font-size: 10em;
    color: #0f5c72;
    line-height: 1;
    font-family: Open Sans, arial, serif;
}
.get-text h4 {
    font-size: 42px;
    color: #0f5c72;
    font-family: Open Sans, arial, serif;
}
.share-it {
    position: relative;
}
.share-it-hover {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0;
    height: 100%;
    text-align: center;
    display: block;
    background-color: rgba(80, 165, 248, 0.901961);
    visibility: hidden;
}
.share-it:hover .share-it-hover {
    visibility: visible;
}
.share-it-hover h2 {
    text-shadow: 2px 2px #999;
    color: #fff;
    font-size: 150px;
    margin-top: 0px;
    margin-bottom: 0px;
}    
.share-it-hover h3 {
    text-shadow: 2px 2px #999;
    color: #fff;
    font-size: 45px;
    font-weight: 400;
}
.share-it-hover a {
    display: block;
    width: 50%;
    color: #fff;
    background-color: #0072bc;
    border: solid 1px #fff;
    font-size: 49px;
    line-height: 1.5;
    margin: auto;
} 
.reason-share {
    margin-top: 0 !important;
}
.not-customer{
    position: absolute;
    width: 100%;
    bottom: 0px;
}    
.vc_custom_1427469409096 {
    background-color: #000000 !important;
}
.affiliate-wrapper {
    width: 956px;
    margin: 0 auto;
}
.banner-container {
    width: 956px;
    height: 386px;
}
.banner {
    width: 956px;
    height: 386px;
    background-image: url(../images/banner.jpg);
}
.banner-ul1 {
    font-family: Helvetica, Arial;
    font-size: 16px;
    left: 30px;
    position: relative;
    text-shadow: -1px 1px #000000;
    top: -283px;
}
.banner-ul2 {    
    font-family: Helvetica, Arial;
    font-size: 16px;
    left: 34px;
    position: relative;
    text-shadow: -1px 1px #000000;
    top: -278px;
}
.banner-list2 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    left: 30px;
    position: relative;
    text-shadow: -1px 1px #000000;
    top: -275px;
}
.banner-title {
    position: relative;
    top: 30px;
    left: 20px;
    font-size: 44px;
    font-weight: bold;
    color: #ffffff;
    font-family: Helvetica, Arial;
    text-shadow: -3px 3px #000000;
}
.banner-sub-title {
    position: relative;
    top: 29px;
    left: 25px;
    font-size: 48px;
    font-weight: bold;
    color: #ffffff;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans";
    height: 60px;
    text-shadow: -3px 3px #000000;
}
.banner-list1 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    left: 30px;
    position: relative;
    text-shadow: -1px 1px #000000;
    top: -277px;
}
.titleBG1 {
    background: transparent url(../images/top-tier-commissions-BG.png);
    display: block;
    height: 44px;
    width: 606px;
}
.titleBG2 {
    background: transparent url(../images/reliable-payments-BG.png);
    display: block;
    height: 44px;
    width: 606px;
}
.titleBG3 {
    background: transparent url(../images/professional-sales-tools-BG.png);
    display: block;
    height: 44px;
    width: 606px;
}
.content-wrapper {
    background-color: #E3E3E3;
    width: 956px;
    margin: auto;
}
.outerx {
    float: left;
    /*background: transparent url(/wp-content/themes/HighendWP/images/affiliates/left-border.png) repeat-y left top;*/
    border: 0 none;
    height: 100%;
    margin-left: 4px;
    width: 50%;
}
.outerx p {
    padding: 0 40px;
    margin: 0 0 1em 0;
}
.innerx {
    /* background: transparent url(/wp-content/themes/HighendWP/images/affiliates/right-border.png) repeat-y right top; */
    width: 100%;
    height: 100%;
    padding: 1em 3em;
}
.content-title {
    color: #000000;
    font-family: Helvetica, Arial;
    font-size: 28px;
    left: 59px;
    position: relative;
    text-transform: uppercase;
    top: 4px;
}
.content-sub-title {
    font-size: 22px;
    font-weight: bold;
    padding-left: 17px;
    padding-top: 10px;
}
.mt-menu .sidebar {
    float: none;
    width: auto;
    background: none;
    margin: auto;
}
.sidebar {
    float: right;
    width: 233px;
    background: url(../images/sidebar-BG.png) no-repeat;
    margin: 20px 24px 0 0;
}
.sidebar-title {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding: 14px 0 0 12px;
}
.sidebar-content {
    font-size: 18px;
    padding: 20px 0 0 10px;
}
.logos {
    width: 90%;
    margin: 0 auto;
    padding-top: 5px;
}
/* Affiliate Page end */

/* Warranty Page start */
.col-12.hb-main-content p {
    font-size: 14px;
}
/* Warranty Page end */
img.alignright , .alignright {
    float: right;
}

.cms-who-is-vapor4life .main-content.container {max-width: 100%;}
.main-banner {
    max-height: 600px;
    overflow: hidden;
    position: relative;
}
.banner-caption {
    position: absolute;
    bottom: 20%;
    z-index: 10;
    left: 23%;
}
.banner-caption p{
    letter-spacing: 0;
    line-height: 70px;
    font-size: 20px;
    padding: 0px 20px;
    color: rgb(255, 255, 255);
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.74902);
}
.banner-caption h2{margin: 0;text-align:left;}
.banner-caption h2 span{
    letter-spacing: 0;
    line-height: 70px;
    font-size: 34px;
    padding: 12px 20px;
    color: rgb(0, 0, 0);
    white-space: nowrap;
    background-color: rgba(255, 255, 255, 0.74902);
}
.main-wrapper .main-content {max-width: 1272px; margin:0 auto;text-align:left;}
.main-wrapper .main-content h2{font-size: 36px;}
.main-wrapper .main-content p{font-size: 18px;}
.main-wrapper .hb-main-content.d-font p{font-size: 14px;}
img.right-img {float: right;}
.feature-box h4{
    font-family: Open Sans, arial, serif;
}
.feature-box:hover:not(.standard-icon-box):not(.alternative) i, #main-wrapper .hb-bag-buttons a:hover, #main-wrapper .hb-dropdown-box .hb-bag-buttons a:hover, #main-wrapper .social-icons.dark li a:hover i, #main-wrapper #footer .social-icons.dark li a i, #footer.dark-style ul.social-icons.light li a:hover, #main-wrapper .hb-single-next-prev a:hover {
    color: #FFF !important;
}
table.focus-header th, .second-skin #main-nav > li a:hover, .second-skin #main-nav > li.current-menu-item > a, .second-skin #main-nav > li.sfHover > a, #header-inner.stuck .second-skin #main-nav > li > a:hover, .second-skin #main-nav > li.current-menu-item > a, .crsl-nav a:hover, .feature-box:hover i.ic-holder-1 {
    background: #2980b9 !important;
    color: #FFF;
}
#header-dropdown .close-map:hover, #sticky-shop-button:hover, #sticky-shop-button > span, .quote-post-format .quote-post-wrapper a, .link-post-format .quote-post-wrapper a, .status-post-format .quote-post-wrapper a, span.highlight, mark, .feature-box:hover:not(.standard-icon-box) .hb-small-break, .content-box i.box-icon, .hb-button, input[type=submit], a.read-more, .hb-effect-2 #main-nav > li > a > span::after, .hb-effect-3 #main-nav > li > a::before, .hb-effect-4 #main-nav > li > a::before, .hb-effect-6 #main-nav > li > a::before, .hb-effect-7 #main-nav > li > a span::after, .hb-effect-8 #main-nav > li > a:hover span::before, .hb-effect-9 #main-nav > li > a > span::before, .hb-effect-9 #main-nav > li > a > span::after, .hb-effect-10 #main-nav > li > a:hover span::before, .hb-effect-10 #main-nav > li.current-menu-item > a span::before, #main-nav > li.sfHover > a span::before, #main-nav > li.current-menu-ancestor > a span::before, .pace .pace-progress, #main-wrapper .hb-bag-buttons a.checkout-button {
    background: #2980b9;
}
.hb-icon-container, .feature-box i.ic-holder-1 {
    border-color: #2980b9;
}
.hb-focus-color, .light-text a:hover, #header-bar.style-1 .top-widget .active, #header-bar.style-2 .top-widget .active, .top-widget:hover > a, #header-bar.style-2 .top-widget:hover > a, .top-widget.social-list a:hover, #main-wrapper .hb-dropdown-box a:hover, .social-list ul li a:hover, light-menu-dropdown #main-nav ul.sub-menu li a:hover, .light-menu-dropdown #main-nav ul.sub-menu li.sfHover > a, .light-menu-dropdown #main-nav ul.sub-menu li.current-menu-item > a, .light-menu-dropdown #main-nav ul.sub-menu li.current-menu-ancestor > a, #fancy-search .ui-autocomplete li a:hover, #fancy-search .ui-autocomplete li:hover span.search-title, #fancy-search .ui-autocomplete li a, #nav-search > a:hover, .share-holder .hb-dropdown-box ul li a:hover, .share-holder .hb-dropdown-box ul li a:hover i, .share-holder.active, .share-holder.active i, .author-box .social-list li a:hover, #respond small a:hover, .commentmetadata a:hover time, .comments-list .reply a, #footer.dark-style a:hover, .feature-box i.ic-holder-1, .feature-box.alternative i.ic-holder-1, .portfolio-simple-wrap .standard-gallery-item:hover .portfolio-description h3 a, #copyright-wrapper a:hover, .hb-effect-1 #main-nav > li > a::before, .hb-effect-1 a::after, .third-skin.hb-effect-1 #main-nav > li > a:hover, .third-skin.hb-effect-1 #main-nav > li.current-menu-item > a, .third-skin.hb-effect-1 #main-nav > li.sfHover > a, .second-skin.hb-effect-9 #main-nav #nav-search > a:hover, .hb-effect-10 #main-nav > li > a:hover, .hb-effect-10 #main-nav > li #nav-search a:hover, .hb-effect-10 #main-nav > li.current-menu-item > a, .like-holder:hover, .comments-holder:hover, .share-holder:hover, #main-nav ul.sub-menu li a:hover {
    color: #2980b9!important;
}
.adv-e-cigar li {min-height: 60px;clear: both;}
.adv-e-cigar li img {margin-bottom: 15px;margin-right: 15px;}
img.alignleft {float: left;}


/* 404 NOT FOUND PAGE */

.not-found-page {
    margin-bottom: 100px;
    margin-top: 40px;
}
.not-found-page h2 {
    font-size: 74px;
}
.not-found-page p {
    font-size: 18px;
}
.not-found-page ul li:nth-child(4), .not-found-page ul li:nth-child(8)
{
    margin-right: 0;
}
.not-found-page ul.category-links.clearfix {
    margin: 35px 0;
}
.not-found-page ul li {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 30px;
    float: left;
}
.back-to-store a {
    font-size: 24px;
    color: #000;
    text-decoration: underline;
}
.back-to-store a:hover, .back-to-store a:focus, .back-to-store a:active, .back-to-store a:visited {color: #000;}
.back-to-store a i.fa.fa-home {
    font-size: 30px;
    margin-right: 10px;
}

/* END 404 NOT FOUND PAGE */

/* SUBSCRIBER PAGE */

.subscriber-page p.smoker_desc {
    max-width: 1000px;
    margin: 0 auto;
    font-size: 24px;
}
.subscriber-page p.smoker_desc a {
    font-size: 24px;
    color: #151515;
    text-decoration: underline;
}
.subscriber-form {
    margin: 85px auto 85px;
    max-width: 75%;
    border: 1px solid #838384;
}
.subscriber-form .s_input {
    height: 48px;
    line-height: 45px;
    background: #ebebeb;
    max-width: 75%;
    width: 100%;
    border: none;
    float: left;
    color: #000;
    font-size: 34px;
    text-align: center;
    font-family: 'open sans';
    font-weight: normal;
    margin: 0;
}
.subscriber-form .s_input:focus {background: #fff;}
.subscriber-form .signup-btn {
    height: 48px;
    line-height: 48px;
    /*background: #fdb913;*/
    max-width: 25%;
    width: 100%;
    border: none;
    border-left: 1px solid #838384;
    float: left;
    color: #FFF;
    font-size: 28px;
    text-align: center;
    font-family: 'open sans';
    font-weight: bold;
    margin: 0;
}
.subscriber-form .signup-btn:hover {
    /*background: #fdb913;*/
}
.smoker-banner {
    margin: 55px 0 0;
    padding-bottom: 25px;
}

/* To hide breadcrumbs in all cms pages */
.cms-page-view .breadcrumbs{
    display:none;
}

/* END SUBSCRIBER PAGE */

/* McAfee Secure Logo */
.checkout-mcafeesecure {
    float: left;
    margin-top: 15px;
    margin-left: 10px;
}

.addtocart-mcafeesecure {
    float: left;
    margin-left: 10px;
}

.topbar-mcafeesecure {
    margin-top: 10px;
    background:none;
    border:none;
    text-align: center;
}

.cartpage-mcafeesecure {
    float: left;
    margin: 0px 10px;
}

@media (max-width: 992px){
    .addtocart-mcafeesecure {
        display:none;
    }
}

@media (min-width: 991px){
    .cart .totals .checkout-types{
        padding: 6px;
    }
}

@media (max-width: 767px){
    /* home page vide responsive fix */
    .slider .widget iframe {
        width: 100%;
        height: 100%;
        min-height: 300px;
        max-height: 300px;
    }
    footer.site-footer .footer-menu > ul > li a:hover{
        text-decoration: none !important;
    }
    footer.site-footer .footer-menu > ul > li > ul > li a:hover {
        text-decoration: underline !important;
    }
    footer.site-footer .footer-menu > ul > li > ul > ul > li a:hover {
        text-decoration: underline !important;
    }
}

@media (max-width: 487px){
    .cartpage-mcafeesecure {
        float: none;
        margin: 10px auto;
    } 
}
@media (max-width: 360px){
    .cartpage-mcafeesecure {
        float: none;
        margin: 10px auto;
    }
}
/* Home Page New Product Label */
.product-new-label {
    z-index:1;
}

.product-manufacturer-info-box, .product-description {
    text-align: left;
}








/* CATEGORY PAGE CUSTOMIZATION */
.catalog-category-view .category-header .page-title.category-title {
    display:block;
    text-align:left;
    line-height:20px;
    margin:-20px 0 -10px;
    padding:0;
}

.category-header [class^=col]{
    padding:0;
    min-height:350px;
}

.category-header {
    float:left;
    margin:0 0 20px;
    width:100%;
    background:url(/media/cms/categories/ejuice_head_image.jpg);
    background-position:top right;
    background-size: cover;
    padding:30px 0 10px;
}

.category-header .bullets-title {
    font-weight:bold;
    text-transform:uppercase;
    font-size:16px;
}
.category-header ul {
    margin:0 0 0 30px;
}

.category-header ul, .category-header p {
    line-height:22px;
    padding:0;
}

@media (max-width: 768px){
    .category-header {
        background:none;
        text-align: left;
    }
}

@media (max-width: 991px){
    .catalog-category-view .page-title.category-title h1 {
        margin:25px 0 10px;
        font-size:150%;
    }
    .category-header {
        padding:10px 0 10px;
    }
}
/* END CATEGORY PAGE CUSTOMIZATION */

/* Store credit span */
.store-credit-span{
    display: block;
    float: left;
    line-height: 30px;
    padding-right: 30px;
}
#checkout-review-table-wrapper table th a.btn-remove {
    float:left;
    margin:0px !important;
}



/* how to video lightbox */
span.anchor-video-lightbox {
    cursor:pointer;
}
.video-lightbox {
    position:fixed;
    background:rgba(0,0,0,.9);
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999999;
    cursor:initial;
    display:none;
}
.data-youtube-video {
    display:block;
    position:fixed;
    right:0;
    top:0;
    margin:4px;
    content:"close";
    color:#000;
    font-size:30px;
    padding:10px;
    line-height:10px;
    background:#fff;
    cursor:pointer;
}

.video-lightbox iframe {
    display:block;
    position:relative;
    width:640px;
    height:420px;
    margin:10% auto;
}

.tooltip {
    margin-left: 20px !important;
    posiyion:relative !important;
    width: 120px;
    max-width: 100%;
}
.tooltip-inner {
    background-color: #0055AA !important;
    text-align: left !important;
    padding: 10px !important;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #0055AA !important;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot td.a-right.last,
.order-details .data-table tbody td.a-right {
    text-align: right;
}
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table tfoot td.a-right,
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table td h2, 
.onestepcheckout-index-index #one-step-checkout-form .checkout-review-load .data-table td  dl.item-options,
.order-details .data-table tbody td,
.order-details .data-table tbody td.a-right:nth-last-child(2){
    text-align: left;
    padding: 10px;
}
.order-details .data-table tbody td dl.item-options dd {
    margin: 10px 0;
}
.order-details .data-table tbody td dl.item-options dd span{
    margin-left: 0 !important;
}

/* VAPE 101 and HOWTOS */


.cms-vape101 .container-main {
    background: #fff;
}
.cms-vape101 .home_text_blocks,     
.cms-how-tos .home_text_blocks{     
    display: none;      
}
.cms-vape101 .main-content.container,
.cms-how-tos .main-content.container {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
}
.vape-101-intro {
 background: #fff;
}
.vape-101-title-text {
 font-size: 26px;
 line-height: initial;
 letter-spacing: 0;
 border-bottom: 1px solid #cccccc;
 font-family: 'Gotham-Bold', sans-serif;
}
.vape-101-description-text {
 font-size: 18px;
 line-height: 24px;
 letter-spacing: 0;
 margin: 0 0 10px;
 font-family: 'Gotham-Book', sans-serif;
}
.vape-101-search-container{
 background: #ebebeb;
 padding: 42px 0;
 margin: 0 0 20px;
 box-shadow: 0px -6px 10px rgba(0,0,0,0.06) inset;
 -moz-box-shadow: 0px -6px 10px rgba(0,0,0,0.06) inset;
 -webkit-box-shadow: 0px -6px 10px rgba(0,0,0,0.06) inset;
}
.vape-101-search  .btn.btn-lg.search-btn {
 border: 3px solid #e1e1e1;
margin: 0;
border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
font-family: 'open-sans', sans-serif;
font-size: 16px;
height: 46px;
padding: 0;
width: 100%;
max-width: 138px;
background: #147abf;
}
.vape-101-search .form-control.search-input::-webkit-input-placeholder {
  color: #000;
  font-family: 'open-sans', sans-serif;
}
.vape-101-search .form-control.search-input::-moz-placeholder {
  color: #000;
  font-family: 'open-sans', sans-serif;
}
.vape-101-search .form-control.search-input:-ms-input-placeholder {
  color: #000;
  font-family: 'open-sans', sans-serif;
}
.vape-101-search .form-control.search-input:-moz-placeholder {
  color: #000;
  font-family: 'open-sans', sans-serif;
}
.vape-101-search input[type="submit"].btn.search-btn {
 background: #147abf;
 font-family: 'open-sans', sans-serif;
 font-size: 16px;
 height: 44px;
 line-height: initial;
 letter-spacing: 0;
 color: #fff;
 width: 100%;
 max-width: 138px;
 border-radius: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
}
.list-inline.title-tab li {
    padding: 0;
}
.get-started-box {
    background: #147abf;   
    display:table;
    width: 100%;
    height: 418px;
    margin: 15px 0 25px 0px;
}
.get-started-box:hover {
    background: #ebebeb;    
}
.vape-101-get-started .get-started-box:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);    
}
.get-started-outer {
    display: table-cell;
    vertical-align: middle;
}
.get-started-box .icon-image {
    width: 145px;
    max-width: 100%;
    height: 135px;
    display: block;
    margin: 0 auto;
}
.get-started-box .icon-image.i-question {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll 30px 0;
}
.get-started-box .icon-image.i-graphline {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -126px 13px;
}
.get-started-box .icon-image.i-book {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -295px -2px;
}
.get-started-box .icon-image.i-graphbar {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -463px 8px;
}

.get-started-box:hover .icon-image.i-question {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll 30px -147px;
}
.get-started-box:hover .icon-image.i-graphline {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -128px -140px;
}
.get-started-box:hover .icon-image.i-book {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -295px -143px;
}
.get-started-box:hover .icon-image.i-graphbar {
    background: url(../images/Cigs-Vaporizers-sprite.png) no-repeat scroll -463px -140px;
}
.get-started-box p{
    color:#fff;
    font-size: 18px;
    letter-spacing: 0;
    line-height: initial;
    padding: 0 5px;
    margin: 20px 0 30px;
}
.vape-101-get-started .get-started-box p {
    font-family: 'Gotham-Light', sans-serif;
    padding: 0 15px;
    line-height: 20px;
}
.get-started-box:hover p {
    color:#147abf;
}
.get-started-box .learn-btn {
    border: 3px solid #fff;
    color: #fff;
    width: 100%;
    max-width: 156px;
    font-family: 'Gotham-Light', sans-serif;
    font-size: 18px;
}
.learn-btn:hover, .find-btn:hover {color: #fff !important;}
.get-started-box .find-btn {
    border: 3px solid #fff;
    color: #fff;
    width: 100%;
    max-width: 179px;
    font-family: 'Gotham-Light', sans-serif;
    font-size: 18px;
    padding: 10px 0;
    background: #147abf;
}
.get-started-box .find-btn:focus {      
    color: #fff;        
}
.get-started-box:hover .learn-btn,
.get-started-box:hover .find-btn{
    border: 3px solid #b7b7b7;
}

.what-to-know-pro-image img {margin: auto;}
.what-to-know-pro-image ul li {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 36px;
    color:#000;
    margin: 0;
    font-family: 'Gotham-Book', sans-serif;
}
.cms-vape101 .what-to-know-overlay {
    margin: 10px auto 10px;
}
.what-to-know-overlay h3, .story-title{
    font-size: 24px;
    letter-spacing: 0;
    line-height: initial;
    color:#147abf;
    margin: 0 0 20px;
    font-family: 'Gotham-Bold', sans-serif;
}
.what-to-know-overlay .scroll-link {
    color: #000;
}
.vape-101-vape-stories {
    margin: 0 0 10px;
}
.vape-101-aboutus .get-started-box {
    height: 177px;
}
.vape-101-aboutus .get-started-box .icon-image {
    width: 105px;
    height: 65px;
    margin: 0 auto 10px;
}
.vape-101-aboutus .get-started-box p{
    margin: 0;
    font-family: 'Gotham-Book', sans-serif;
}
.get-started-box .icon-image.i-thumbsup {
    background: url(../images/vape-about-sprite.png) no-repeat scroll 25px 9px;
}
.get-started-box .icon-image.i-truck {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -200px 14px;
}
.get-started-box .icon-image.i-handshake {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -425px 8px;
}
.get-started-box .icon-image.i-shield {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -651px -2px;
}

.get-started-box:hover .icon-image.i-thumbsup {
    background: url(../images/vape-about-sprite.png) no-repeat scroll 26px -80px;
}
.get-started-box:hover .icon-image.i-truck {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -200px -81px;
}
.get-started-box:hover .icon-image.i-handshake {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -425px -83px;
}
.get-started-box:hover .icon-image.i-shield {
    background: url(../images/vape-about-sprite.png) no-repeat scroll -651px -83px;
}
.vape-101-vape-stories .get-started-box {
    background: #fff; 
    height: 310px;
}
.vape-101-vape-stories .side-box.no-padd .story-des {
    height: auto;
    overflow: visible;
}
.vape-101-vape-stories .no-padd .story-des {
    height: 90px;
    overflow: hidden;
}
.vape-101-vape-stories .story-des, .vape-101-vape-stories p {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    color:#000;
    margin: 5px 0 15px;
    padding: 0 24px;
    font-family: 'Gotham-Book', sans-serif;
    font-style: normal;
}
.vape-101-vape-stories p em {
    font-style: normal;
}
.vape-101-vape-stories:hover .story-des,
.vape-101-vape-stories .get-started-box:hover p.story-des{
    color:#000;    
}
.vape-101-vape-stories .story-date {
    font-size: 16px;
    letter-spacing: 0;
    line-height: initial;
    color:#147abf;
    margin: 0 0 20px;
    font-family: 'Gotham-Book', sans-serif;
}
.vape-101-vape-stories .story-title {
    min-height: 72px;
    margin: 0;
    padding: 0 10px;
    font-family: 'Gotham-Bold', sans-serif;
}
.vape-101-vape-stories .side-box .story-title {
    text-transform: uppercase;
    min-height: auto;
    font-family: 'Gotham-Bold', sans-serif;    
    margin: 0 0 20px;
}
.vape-101-vape-stories .get-started-box .read-btn {
    border: 3px solid #636363;
    color: #000;
    width: 100%;
    max-width: 156px;
    background: #fff;
    font-family: 'Gotham-Light', sans-serif;
    font-size: 18px;
}
.vape-101-vape-stories .get-started-box .read-btn:hover  {
    border: 3px solid #e1e1e1;
    color: #fff;
    background: #147abf;
}
.vape-101-vape-stories .get-started-box .visit-btn {
    border: 3px solid #636363;
    color: #fff;
    width: 100%;
    max-width: 156px;
    background: #959595;
    margin: 15px auto 0;
    font-family: 'Gotham-Light', sans-serif;
    font-size: 18px;
}
.vape-101-vape-stories .side-box .get-started-overlay,
.vape-101-vape-stories .side-box .get-started-box{
    background: #ebebeb;
}
.no-padd {
    padding: 0 !important;
}
.no-border {
    border: none !important;
}
.vape-101-vape-stories .get-started-box .get-started-overlay {
    border-right: 1px solid #ebebeb;
}
.vape-101-have-questions {
    background: #147abf;
    padding: 45px 0 55px;
}
.vape-101-have-questions h4 {
    font-size: 30px;
    letter-spacing: 0;
    line-height: initial;
    color:#fff;
    margin: 0 0 20px;
    font-family: 'Gotham-BookItalic', sans-serif;
}
.vape-101-have-questions ul li {
    margin: 0 35px 0 0;
}
.cms-how-tos .vape-101-have-questions p{
    margin: 0 auto 30px;
    width: 1036px;
    max-width: 100%;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    color:#fff;
    font-family: 'Gotham-Book', sans-serif;
}
.cms-vape101 .vape-101-have-questions p{
    margin: 0 auto 30px;
    width: 1026px;
    max-width: 100%;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    color:#fff;
    font-family: 'Gotham-Book', sans-serif;
}
.vape-101-have-questions p span{
    font-family: 'Gotham-BookItalic', sans-serif;
    color: #cbdffb;
}
.vape-101-have-questions ul li span,
.vape-101-have-questions ul li a{
    font-size: 18px;
    letter-spacing: 0;
    line-height: initial;
    color:#fff;
    margin: 0 0 20px;
    font-family: 'Gotham-Book', sans-serif;
}
.vape-101-have-questions ul li span i.fa-mobile{
    font-size: 54px;
    letter-spacing: 0;
    line-height: initial;
    color: #fff;
    margin: 0 15px 0 0;
    border: 2px solid #fff;
    width: 56px;
    height: 56px;
    line-height: 56px;
    border-radius: 50px;   
    position: relative;
    top: 15px;
}
.vape-101-have-questions ul li span i.fa-envelope-o{
    font-size: 37px;
    letter-spacing: 0;
    line-height: initial;
    color: #fff;
    margin: 0 15px 0 0;
    border: 2px solid #fff;
    width: 56px;
    height: 56px;
    line-height: 53px;
    border-radius: 50px;   
    position: relative;
    top: 8px;
}
.how-to-find-product .get-started-box .icon-image {
    width: 162px;
    max-width: 100%;
    height: 192px;
    display: block;
    margin: 0 auto;
}
.how-to-find-product .get-started-box {
    height: 370px;
}
.how-to-find-product .get-started-box .get-started-overlay {
    max-width: 270px;
    margin: auto;
}
.how-to-find-product .get-started-box:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.how-to-find-product .get-started-box .icon-image.i-product1 {
    background: url(../images/product-image-sprite.png) no-repeat scroll 26px -2px;
}
.how-to-find-product .get-started-box .icon-image.i-product2 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -378px -1px;
}
.how-to-find-product .get-started-box .icon-image.i-product3 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -773px 0px;
}

.how-to-find-product .get-started-box:hover .icon-image.i-product1 {
    background: url(../images/product-image-sprite.png) no-repeat scroll 26px -221px;
}
.how-to-find-product .get-started-box:hover .icon-image.i-product2 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -378px -220px;
}
.how-to-find-product .get-started-box:hover .icon-image.i-product3 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -773px -220px;
}
.how-to-use-eCigs {
    background:#147abf; 
    color: #fff;
    margin: 20px 0 20px;
}
.how-to-use-eCigs .use-eCigs-image {
    max-width: 135px;
}
.how-to-use-eCigs ul.list-inline {
    display: table;
    width: 100%;
    margin-bottom: 15px;
}
.how-to-use-eCigs ul.list-inline li {
    display: table-cell;
    vertical-align: middle;
}
.how-to-use-eCigs .icon-image {
    width: 132px;
    max-width: 100%;
    height: 168px;
    display: block;
    margin: 0 auto;
}
.how-to-use-eCigs .icon-image.i-product1 {
    background: url(../images/product-image-sprite.png) no-repeat scroll 23px -445px;
}
.how-to-use-eCigs .icon-image.i-product2 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -400px -445px;
}
.how-to-use-eCigs .icon-image.i-product3 {
    background: url(../images/product-image-sprite.png) no-repeat scroll -802px -445px;
}
.vape-how-what-to-know .pro-features li {
    text-align: left;
}
.pro-features li {
    margin-bottom: 10px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: initial;
    color:#000;
    font-family: 'Gotham-Book', sans-serif;
    diplay: table;
}
.pro-features li span:first-child {     
    vertical-align: top;        
}
.pro-features li span{
    display: table-cell;
    vertical-align: middle;
    line-height: 24px;
}
.pro-features li i {
    color:#147abf;
    border: 1px solid #147abf;
    height:25px;
    line-height:25px;
    width:25px;
    text-align: center;
    margin-right: 10px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webki-border-radius: 30px;
}
.vape-how-what-to-know .how-to-item {
    margin-bottom: 20px;
}
.vape-how-what-to-know .what-to-know-pro-image {        
    margin-bottom: 5px;     
}       
#checkout-state-warning {
    padding:0 2pc;
    font-size:14px;
    color:#555;
    float:left;
}
/*=======*/
button.onestepcheckout-btn-checkout:hover {
    cursor: pointer;
    background: #fe5252 !important;
}

/* HOME PAGE */

.cms-home-new .main-content.container,
.cms-home .main-content.container{
    padding: 0;
}
.cms-home-new .home_text_blocks,
.cms-home .home_text_blocks{
    display: none;
}
.home-hero-smoker {
    position: relative;
    z-index: 1;
}
.home-hero-smoker .container{
    position: relative;
}
.home-oneclick-product-dropdown-box{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
    padding: 0 15px;
}
.off-40,
.off-20 {display:none;}
.home-oneclick-product-dropdown {
    background: rgba(20,122,191,0.9);
    border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
    padding: 20px 50px;   
    position: relative;
}
.home-oneclick-product-dropdown h3 {
    font-family: 'Gotham-Book';
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
    color: #fff;
    margin: 0 0 20px;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.home-oneclick-product-dropdown p {
    font-family: 'Gotham-Book';
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    color: #fff;
    margin: 0 0 20px;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.home-oneclick-product-dropdown p span{
    font-family: 'Gotham-Bold';
}
.home-oneclick-product-dropdown .close-icon {
    color: #fff;
    font-family: 'Gotham-Book';
    font-size: 26px;
    position: absolute;
    left: 20px;
    top: 5px;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
    cursor: pointer;
}
.home-oneclick-product-dropdown .btn.btn-default.oneclick-btn {
    background:  transparent;
    font-family: 'Gotham-Book';
    font-size: 18px;
    letter-spacing: 0;
    line-height: 42px;
    color: #fff;
    border: 3px solid #fff;
    width: 285px;
    max-width: 100%;
    height: 48px;
    padding: 0;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
    box-shadow: 0px -1px 3px #000, 0px 0px 4px #000 inset
        -moz-box-shadow: 0px -1px 3px #000, 0px 0px 4px #000 inset
        -webkit-box-shadow: 0px -1px 3px #000, 0px 0px 4px #000 inset
}
.home-oneclick-product-dropdown .btn.btn-default.oneclick-btn:hover { 
    background: #a1a1a1;
    border: 3px solid #d3d3d3;
    box-shadow: 0px -1px 3px #000, 0px 0px 4px rgba(0,0,0,0) inset
        -moz-box-shadow: 0px -1px 3px #000, 0px 0px 4px rgba(0,0,0,0) inset
        -webkit-box-shadow: 0px -1px 3px #000, 0px 0px 4px rgba(0,0,0,0) inset
}
.home-hero-top-banner {
    background: url(../images/home-new/home-hero-top-banner.png) no-repeat scroll right center;
    background-size: cover;
    padding: 15px 50px 18px;
    cursor: pointer;
}
.i-triangle {
    display: inline-block;
    width: 25px;
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll -289px -393px;
    height: 25px;
    margin: 0 0 0 15px;
}
.home-hero-top-banner h1 {
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 5px;
    font-family: 'Gotham-Book';
    font-size:30px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.home-hero-top-banner h2, .home-hero-top-banner .likeh2 {
    color: #fff;
    margin: 0;
    font-family: 'Gotham-Book';
    font-size:20px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.home-hero-main-banner {
    position: relative;
}
.home-hero-main-banner-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    padding: 15px;
}
.home-hero-main-banner-content .banner-content-box {
    color: #fff;
}
.home-hero-main-banner-content .banner-content-box img {
    margin: auto;
}
.home-hero-main-banner-content .banner-content-box {
    color: #fff;
    margin: 80px 0 0 70px;
    width: 316px;
    max-width: 100%;
}
.btn.btn-default.shop-btn {
    margin: 20px 0 0;
    background: transparent;
    font-size: 18px;    
    font-family: 'Gotham-Bold';
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 28px;
    color: #fff;
    border: 2px solid #fff;
    width: 147px;
    height: 34px;
    padding: 0;
}
.banner-content-right ul li .shop-box {
    background: rgba(20,122,191,0.6);
    color: #fff;
    height: 150px;
    display: table;
    max-width: 100%;
    width: 255px;
}
.banner-content-right ul li:hover .shop-box {
    background: rgba(20,122,191,2);
}
.banner-content-right ul li .shop-box .shop-box-image,
.banner-content-right ul li .shop-box .shop-box-text {
    display: table-cell;
    vertical-align: middle;
}
.banner-content-right ul li .shop-box .shop-box-image {
    width: 128px;
    height: 100%;
}
.banner-content-right ul {
    float: right;
}
.banner-content-right ul li {
    margin: 0 0 2px;
}
.banner-content-right ul li .shop-box .shop-box-image.i-ejuice {
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll 0 10px;
}
.banner-content-right ul li .shop-box .shop-box-image.i-ecig {
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll 10px -145px;
}
.banner-content-right ul li .shop-box .shop-box-image.i-mods-tanks {
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll 15px -430px;
}
.banner-content-right ul li .shop-box .shop-box-text h6 {
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    font-family: 'Gotham-Book';
    font-size: 12px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.banner-content-right ul li .shop-box .shop-box-text p {
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    font-family: 'Gotham-Book';
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.banner-content-bottom {
    color: #fff;
}
.banner-content-bottom .banner-stay-connected h4 {
    font-family: 'Gotham-Bold';
    color: #fff;
    margin: 0;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: initial;
	text-align:left;
}
.banner-content-bottom .banner-stay-connected p {
    font-family: 'Gotham-Book';
    color: #fff;
    margin: 0;
    font-size: 16px;
    letter-spacing: 0;
    line-height: initial;    
}
.banner-content-bottom .banner-stay-connected h5 {
    font-family: 'Gotham-Book';
    color: #fff;
    margin: 0;
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
}
.banner-subscribe-form h5,
.banner-contact-no-form h5{
    font-family: 'Gotham-Book';
    color: #fff;
    margin: 0 0 3px;
    font-size: 16px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}
.banner-form {
    display: table;
    width: 100%;
}
input.form-group.input-lg.input-subscribe,
input.form-group.input-lg.input-contact,
.btn.btn-default.submit-btn {
    height: 24px;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    float: left;
    padding: 0 0 0 10px;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}
input.form-group.input-lg.input-subscribe {
    border-radius: 5px 0 0 5px;
    border: 1px solid #e1e1e1;
    width: 73%;
    margin: 0;
}
input.form-group.input-lg.input-contact:first-child {
    border-radius: 5px 0 0 5px;
    margin: 0;
}
input.form-group.input-lg.input-contact {
    border-radius: 0;
    border: 1px solid #e1e1e1;
    width: 23.7%;
    margin: 0 0 0 1px;
    text-align: center;
}
.btn.btn-default.submit-btn {
    font-size: 14px;    
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: initial;
    color: #fff;
    border: 2px solid #fff;
    width: 89px;
    background: #147abf;
    padding: 0;
    border-radius: 0 5px 5px 0;
    padding: 0;
}
.banner-content-bottom {
    margin: 0;
}
.banner-content-bottom > div {
    margin: 30px 0 0;
}
.home-brand-list ul li:first-child {
    padding: 0 15px 0 0;
}
.home-brand-list ul li:last-child {
    padding: 0 0 0 15px;
}
.home-brand-list ul {
    display: table;
    width: 100%;
    margin: 10px 0;
}
.home-brand-list ul li {
    padding: 0 14px;
    display: table-cell;
    vertical-align: middle;
}
.home-brand-list ul li:hover img{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.home-treat-like-family .parallel-block .parallel-block-content ul li:first-child {
    width: 30%;
}
.home-treat-like-family .parallel-block .parallel-block-content ul li:last-child {
    width: 70%;
}
.parallel-block ul {
    display: table;
    width: 100%;
    height: 100%;
    margin:0;
}
.parallel-block ul li {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 0;
}
.parallel-block-container {
    position: relative;
}
.parallel-block-container.parallel-block-text {
    padding: 0 50px;
}
.parallel-block-container > h3 , .parallel-block-container > .likeh3{
    color: #147abf;
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
    font-family: 'Gotham-Book';
    margin: 0 0 10px;
}
.parallel-block-container > p {
    color: #000;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    font-family: 'Gotham-Book';
    margin: 0 0 10px;
}
.parallel-block-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.parallel-block-container.parallel-block-image:hover .parallel-block-content {
    background: rgba(20,122,191,0.6);
}
@-moz-document url-prefix() {
    .parallel-block-image img {
        width: 100%;
    }
}
.btn.btn-default.block-learn-btn {
    width: 334px;
    border: 3px solid #636363;
    font-size: 18px;
    color: #636363;
    line-height: 38px;
    height:44px;
    padding:0;
    letter-spacing: 0;
    font-family: 'Gotham-Book';
}
.btn.btn-default.block-learn-btn:hover {
    color: #fff;
    background: #147abf;
}
.btn.btn-default.block-learn-btn:active,
.btn.btn-default.block-learn-btn:focus {
    color: #636363;
    background: #fff;
}
.parallel-block-content ul li h3 {
    font-family: 'Gotham-Book';
    color: #fff;
    margin: 0;
    font-size: 30px;
    letter-spacing: 0;
    line-height: initial;
    text-shadow: -1px -1px 1px #000;
    -moz-text-shadow: -1px -1px 1px #000;
    -webkit-text-shadow: -1px -1px 1px #000;
}

.parallel-box-image {
    height: 180px;
    width: 160px;
    margin: 0;
    text-align: right;
    float: right;
}


h5.subscription_button_email:hover, h5.subscription_button_phone:hover {
    background:#05305b;
}

h5.subscription_button_email, h5.subscription_button_phone {
    background:#0055AA;
    display:block;
    text-decoration:none;
    text-shadow:none;
    font-weight:bold;
    padding:22px;
    cursor: pointer;
}
.subscribe_page_subscribe_buttons {
    padding:40px 10px 10px;
}
.subscribe_page_subscribe_buttons .subscription_button_email, .subscribe_page_subscribe_buttons .subscription_button_phone {
    color:white;
    width:49%;
    float:left;
    margin:0 0 3px 3px;
}


@media (max-width: 767px) {
    .subscribe_page_subscribe_buttons .subscription_button_email, .subscribe_page_subscribe_buttons .subscription_button_phone {
        width:100%;
    }
}

.parallel-box-image.i-herbal {
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll -160px 0px;
}
.parallel-box-image.i-family {
    background: url(../images/home-new/home-products-sprite.png) no-repeat scroll -165px -175px;
}
.herbal-vaporizer.parallel-block .parallel-block-content ul li:last-child {
    margin: 0 0 0 10px;
}
.herbal-vaporizer.parallel-block .parallel-block-content ul li .btn.btn-default.shop-btn {
    margin: 0;
}
.herbal-vaporizer.parallel-block .parallel-block-content ul li h3 {
    margin: 50px 0 0;
}
.home-treat-like-family.parallel-block .parallel-block-content ul li:first-child {
    width: 35%;
}
.home-treat-like-family.parallel-block .parallel-block-content ul li:last-child {
    width: 65%;
    margin: 0 0 0 10px;
}
.home-customer-quotes ul.list-inline {
    background: #147abf;
    padding: 0 0 10px;
}
.carousel-inner blockquote {
    border: none;    
    margin: 0;
    padding: 10px;
}
.carousel-inner blockquote small:before {
    content: none;
}
.carousel-inner blockquote p {
    margin: 0;
    color: #fff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: initial;
    font-family: 'Gotham-LightItalic';
    text-align: left;
    position: relative;
}
.carousel-inner blockquote small {
    color: #fff;
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
    font-family: 'Gotham-Book';
    text-align: right;
    margin: 15px 0 0;
}
.parallel-block ul li .carousel {
    padding-bottom: 20px;
}
.parallel-block ul li .carousel-indicators {
    left: 0;
    width: 100%;
    margin-left: 0;
    bottom: 0;
}
.parallel-block ul li .carousel-indicators li:first-child {
    margin-left: 0;
}
.parallel-block ul li .carousel-indicators li{
    width: 12px;
    height: 12px;
    margin-left: 30px;
    display: inline-block;
}
.home-customer-quotes .carousel-control {
    z-index: 14;
    top: -20px;
    width: 80px;
}
.home-customer-quotes .carousel-control:active {
    outline: none;
}
.addtional-block {
    background: #ebebeb;
    padding: 30px;
}
.addtional-block h3 {
    color: #147abf;
    font-family: 'Gotham-Light';
    font-size: 26px;
    letter-spacing: 2px;
    text-align: left;
    margin: 0;
    padding: 10px 0;
}
.addtional-block p {
    font-family: 'Gotham-Book';
    color: #000;
    font-size: 18px;
    letter-spacing: 0;
    text-align: left;    
}
.addtional-block .btn.btn-default.block-link-btn {
    background: #147abf;
    color: #fff;
    font-family: 'Gotham-Book';
    border: 3px solid #636363;
    text-transform: uppercase;
    margin: 30px auto 10px;
}
.addtional-block .btn.btn-default.block-link-btn:hover{
    background: #0055AA;
}
.addtional-block .btn.btn-default.block-link-btn:active,
.addtional-block .btn.btn-default.block-link-btn:focus {
    background: #147abf;
}
.parallel-box-image.i-ecig{
    background: url(/skin/frontend/mtherla/v4l/images/home-new/home-update-sprite.png) no-repeat scroll -105px -10px;
    height: 260px;
    width: 140px;
}
.parallel-box-image.i-reward{
    background: url(/skin/frontend/mtherla/v4l/images/home-new/home-update-sprite.png) no-repeat scroll 30px -50px;
    width: 150px;    
}
.ecig-rating.parallel-block .parallel-block-content ul li:first-child {
    width: 40%;
}
.ecig-rating.parallel-block .parallel-block-content ul li:last-child {
    width: 60%;
}
.v4l-superstore.parallel-block .parallel-block-content ul li:first-child {
    width: 35%;
}
.v4l-superstore.parallel-block .parallel-block-content ul li:last-child {
    width: 65%;
}
footer.site-footer {
    background: #fff;
}
footer.site-footer .banner-content-bottom {
    background: #252525;
    padding: 20px 0;
}
footer.site-footer .banner-content-bottom > div {
    margin: 0;
}
footer.site-footer .footer-follow-us h3 {
    color: #147abf;
    font-size: 18px;
    letter-spacing: 0;
    line-height: initial;
    font-family: 'Gotham-Book';
    margin: 20px 0;
}
footer.site-footer .footer-follow-us ul {
    margin: 0;
}
footer.site-footer .footer-follow-us ul li:last-child {
    margin-right: 0;
}
footer.site-footer .footer-follow-us ul li {
    padding: 0;
    margin-right: 40px;
}
footer.site-footer .footer-follow-us ul li a{
    width: 39px;
    height: 39px;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    display: inline-block;
    font-size:18pt;
    background:#147abf;
    color:white;
    padding:8px;
    text-decoration: none;
}

footer.site-footer .footer-menu {
    margin: 30px 0;
}
footer.site-footer .footer-menu > ul {
    margin:0;
}
footer.site-footer .footer-menu > ul > li:last-child {
    margin: 0;
}
footer.site-footer .footer-menu > ul > li {
    width: 18.66666%;
    margin: 0 15px 0 0;
    padding: 0;
    float: left;
    overflow: visible;
}
footer.site-footer .footer-menu > ul > li h4 {
    color: #147abf;
    font-size: 26px;
    letter-spacing: 0;
    line-height: initial;
    font-family: 'Gotham-Bold';
    margin: 0 0 5px;
    text-transform: uppercase;
}
footer.site-footer .footer-menu > ul > li a,
footer.site-footer .footer-menu > ul > li{
    color: #000;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
    font-family: 'Gotham-Book';
    border: none;
}
footer.site-footer .footer-menu > ul > li a:hover,
footer.site-footer .footer-menu > ul > li a:visited,
footer.site-footer .footer-menu > ul > li a:active,
footer.site-footer .footer-menu > ul > li a:focus{
    text-decoration: none;
}
footer.site-footer .footer-menu > ul > li a:hover{
    text-decoration: underline;
    color:#147abf;
}
footer.site-footer .footer-menu > ul > li .footer-menu-sub-title {
    color: #000;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
    font-family: 'Gotham-Bold';
    margin: 0;
    text-transform: uppercase;
}
footer.site-footer .footer-menu > ul > li .footer-store-address {
    margin: 0 0 45px;
    display: block;
}
footer.site-footer .footer-disclaimer {
    background: #252525;
    padding: 50px 0 0;
}
footer.site-footer .footer-disclaimer ul {
    margin: 0 0 30px;
}
footer.site-footer .footer-disclaimer ul li {
    float: right;
    padding: 0;
    margin-left: 10px;
}
footer.site-footer .footer-disclaimer .disclaimer-text p {
    margin: 0 0 25px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    font-family: 'Gotham-Book';
}
footer.site-footer .footer-disclaimer .disclaimer-text p.strong {
    font-family: 'Gotham-Bold';
}
footer.site-footer .footer-disclaimer .disclaimer-text p.uppercase {
    text-transform: uppercase;
}
footer.site-footer .footer-menu .panel .panel-heading {
    padding: 35px 50px;
}    
footer.site-footer .footer-menu .panel .panel-heading i {
    float: right;
    font-size: 60px;
    font-weight: bold;
    line-height: 20px;
}
footer.site-footer .footer-menu .panel-group .panel+.panel,
footer.site-footer .footer-menu .panel-group .panel+.panel{
    margin: 0 15px 0 0;
    padding: 0 15px;
}
footer.site-footer .footer-menu .panel-default>.panel-heading {
    border-color: #363636;
}

.item .banner-content-left {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    max-width: 830px;
}
.item .banner-content-left a:focus {
    outline: none;
}
a:focus {
    outline: none !important;
}
#hero_validation-phone > span,
#validation-phone > span{
    display: block;
    text-align: center;
    width: 90%;
}

.vape-lounge .get-started-box .icon-image.i-location {
    background: url(../images/lounge/vape-lounge-sprite.png) no-repeat scroll 15px center;
 width: 40px;
}
.vape-lounge .get-started-box .icon-image.i-clock {
    background: url(../images/lounge/vape-lounge-sprite.png) no-repeat scroll -33px center;
 width: 40px;
}
.vape-lounge .get-started-box .icon-image.i-groupuser {
    background: url(../images/lounge/vape-lounge-sprite.png) no-repeat scroll -88px center;
 width: 40px;
}
.vape-lounge .get-started-box .icon-image.i-truck {
    background: url(../images/lounge/vape-lounge-sprite.png) no-repeat scroll -135px center;
}
.brand-url a{
    font-size: 20px;
    text-decoration: underline;
}

/* Mega menu */

.menu-full .navbar {
    width: 100%;
    /*border-top: 2px solid #ccc;*/
        margin-bottom:0;
}
.dropdown.mega-dropdown {
    display: block !important;
    font-family: open sans; 
}
.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mm-menu-links {
    padding: 10px 0 15px;
}
.navbar-nav>li>ul.dropdown-menu.mega-dropdown-menu .pull-right .mm-banner {
    float: right;
}
.navbar-nav>li>ul.dropdown-menu.mega-dropdown-menu .pull-left .mm-banner {
    float: left;
}
.navbar-nav .dropdown-menu.mega-dropdown-menu .pull-left {
    margin-left: -15px;
}
.navbar-nav .dropdown-menu.mega-dropdown-menu .pull-right {
    margin-right: -15px;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
  padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  border-bottom: 1px solid;
}
.mega-dropdown-menu .dropdown-header {
  font-size: 14px;
  color: #040302;
  padding: 5px 5px 5px 0px;
  line-height: 30px;
  text-decoration: none;
  font-weight: bold;
}
.mm_sub_menu > li > a{
  font-size: 14px;
  color: #040302;
  font-weight: normal;
}
.dropdown-header.pseudo-title {
    display: block !important;
    border-bottom:1px #999 solid;
    margin-bottom:2px;
}
.mm_sub_menu > li > a:first-letter,
.dropdown-header.pseudo-title:first-letter {
    text-transform: uppercase;
}
.carousel-control {
  width: 30px;
  height: 30px;
  top: -35px;
}
.left.carousel-control {
  right: 30px;
  left: inherit;
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
  font-size: 12px;
  background-color: #fff;
  line-height: 30px;
  text-shadow: none;
  color: #333;
  border: 1px solid #ddd;
}
#megamenu .dropdown:hover .dropdown-menu {
    display: block;
}
#megamenu .dropdown-menu {
    margin-top: 0px;
}
span[data-toggle="tooltip"] {
    cursor: pointer;
}

/* Search box enabled for mobile screen. */

@media(max-width:991px){
 .form-search {
position: relative;
z-index: 100;
}

#mobilesearch {
    position: absolute;
    top: 8px;
    right: 0;
    padding: 0 20px;
}
button, button.button#mobilesearch{
    color: #464646;
    background: none;
}

button, button.button#mobilesearch span{
    color:  #464646;
    font-size: 20px;
}

input#search {
height: 35px;
background: #ebebeb;
border:none;
margin: 0;
width: 100%;
border-radius: 0px;
padding: 5px 45px 5px 15px;
font-weight: bold;
float:none;
}
}

@media (max-width:580px){
    .nxt-ac-item  > img, .nxt-ac-banner {
        display:none;
    }
    #mobilesearch {
        padding: 0 15px;
    }
}
#coupon_code_onestepcheckout:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:0;
}
#coupon_code_onestepcheckout:focus::-moz-placeholder { /* Firefox 19+ */
  font-size:0;
}
#coupon_code_onestepcheckout:focus:-ms-input-placeholder { /* IE 10+ */
  font-size:0;
}
#coupon_code_onestepcheckout:focus:-moz-placeholder { /* Firefox 18- */
  font-size:0;
}


/* menu hidden elements */
#megamenu li a[href="https://www.vapor4life.com/sale/black-friday/"] {
    /*display:none;*/
}


.category-links.category-links-big-buttons {
   width:100%;
}
.category-links.category-links-big-buttons li {
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 0px;
    float: left;
    padding:2px;
}

.category-links.category-links-big-buttons li img {
    width:100%;
}

/*28.05.2019*/
.banner-content-bottom .banner-stay-connected h4{
	margin-top: 5px;
	margin-left: 15px;
}
.banner-content-bottom .banner-stay-connected h4 span{
    font-family: 'Gotham-Book';
    color: #fff;
    margin: 0;
    font-size: 20px;
    letter-spacing: 0;
    line-height: initial;    
    vertical-align: middle;
}
.clsbanner_submit_form{

}
.clsbanner_submit_form .input-group .form-control{
border-radius: 0px;
}
.clsbanner_submit_form .clsblue_btn{
background: #0055AA;
color: #ffffff !important;
border-color: #0055AA;
border-radius: 0px;
font-weight:bold;
}
.clsbanner_submit_form .clsblue_btn:hover, .clsbanner_submit_form .clsblue_btn:focus{
background: #05305b !important;
border: 1px solid #05305b !important;
}
.banner-content-bottom.clsblack_bg > div{
	margin-top: 0px;
}
.popup-register-form h2, .popup-register-form .heading{
	text-align: left !important;
}
/* Order Success Page Notification Font Size */
@media (min-width: 768px){
.checkout-onepage-success .notice-msg {
    font-size: 200%;
}
}
@media (max-width: 767px){
	.banner-content-bottom.clsblack_bg .banner-stay-connected h4{
		text-align: left;
		margin-bottom:15px;
		font-size: 23px;
	}
	.banner-content-bottom.clsblack_bg .banner-stay-connected h4 span{
		display: block;
		padding-top: 10px;
		padding-top: 10px;
	}
	.banner-content-bottom.clsblack_bg .banner-stay-connected h4 span strong{
		display: none;
	}
	.footer-follow-us ul {
		margin-bottom: 20px;
	}
	.footer-follow-us ul li:last-child {
		margin-right: 0;
	}
	.footer-follow-us ul li {
		padding: 0;
		margin-right: 15px;
	}
	.footer-follow-us ul li a{
		width: 39px;
		height: 39px;
		border-radius: 40px;
		-moz-border-radius: 40px;
		-webkit-border-radius: 40px;
		display: inline-block;
		font-size:18pt;
		background:#147abf;
		color:white;
		padding:8px;
		text-decoration: none;
	}
}
